0.10.23.4 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
2
3         * libs/gst/base/gstbasesrc.c:
4           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
5           Return FALSE in basesrc's default query handler when we get a SEEKING query for
6           a format that's not the one the source operates in. Previously (ie. before, in
7           the git version) we would return TRUE in that case and seekable=FALSE, which
8           is more correct, but causes backwards compatibility problems. (Before that
9           we would change the format of the query when answering, which was completely
10           broken since callers don't expect that or check for it). Since the SEEKING
11           query is a fairly recent addition, not all demuxers, parsers and decoders
12           implement it yet, in which case any SEEKING query by an application will
13           just be passed upstream where it will then be handled by basesrc. Now, if
14           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
15           doesn't implement the query, basesrc would answer it with seekable=FALSE in
16           most cases, and totem can only take that as authoritative answer, not knowing
17           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
18           basesrc return FALSE to SEEKING queries in unhandled formats. That way
19           applications like totem can fall back on assuming seekability depending on
20           whether a duration is available, or somesuch. Downstream elements doing
21           such queries are likely to equate an unhandled query with a non-seekable
22           response as well, so this should be an acceptable fix for the time being.
23           See #584838, #588944, #589423 and #589424.
24
25 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
26
27         * common:
28           Automatic update of common submodule
29           From fedaaee to 94f95e3
30
31 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
32
33         * gst/gstregistrybinary.c:
34           gstregistrybinary: add +1 after error checking
35           The current code made the error checking pointless by changing -1 to 0 in error
36           cases. Also don't leak a pad template on error.
37
38 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
39
40         * configure.ac:
41         * po/af.po:
42         * po/az.po:
43         * po/be.po:
44         * po/bg.po:
45         * po/ca.po:
46         * po/cs.po:
47         * po/da.po:
48         * po/de.po:
49         * po/en_GB.po:
50         * po/es.po:
51         * po/fi.po:
52         * po/fr.po:
53         * po/hu.po:
54         * po/id.po:
55         * po/it.po:
56         * po/ja.po:
57         * po/nb.po:
58         * po/nl.po:
59         * po/pl.po:
60         * po/pt_BR.po:
61         * po/ru.po:
62         * po/rw.po:
63         * po/sk.po:
64         * po/sq.po:
65         * po/sr.po:
66         * po/sv.po:
67         * po/tr.po:
68         * po/uk.po:
69         * po/vi.po:
70         * po/zh_CN.po:
71         * po/zh_TW.po:
72         * win32/common/config.h:
73         * win32/common/gstenumtypes.c:
74         * win32/common/gstenumtypes.h:
75         * win32/common/gstversion.h:
76           0.10.23.3 pre-release
77
78 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79
80         * tests/check/gst/gsttask.c:
81           tests: make sure the tasks are joined
82           Call _clean_all() on the task to make sure everything is joined and stopped.
83           See #589127
84
85 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86
87         * gst/gsttask.c:
88           task: fix taskpool leak
89           GstTaks does not always unref the taskpool it was created from because it
90           depends on when the pool provided an ID for joining the task.
91           Rework some code so that we always unref the pool and optionally join when the
92           pool provided an id.
93           Fixes #589127
94
95 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96
97         * libs/gst/base/gstbasesrc.c:
98           basesrc: make tag queuing threadsafe
99           See #588745
100
101 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
102
103         * docs/libs/gstreamer-libs-sections.txt:
104         * libs/gst/check/Makefile.am:
105         * libs/gst/check/gstconsistencychecker.c:
106         * libs/gst/check/gstconsistencychecker.h:
107           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
108
109 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
110
111         * gst/gstregistrybinary.c:
112           binaryregistry: don't unref NULL if we have an early read error
113
114 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
115
116         * libs/gst/base/gstbasesrc.c:
117           basesrc: Serialize tags into the dataflow. Fixes #588745
118
119 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120
121         * libs/gst/base/gstadapter.c:
122         * libs/gst/base/gstbytereader.c:
123           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
124           Clarify byte reader docs a bit: offset is relative to the current
125           position of the reader, not to the start of the data. Also, the
126           examples in both the adapter docs and the byte reader docs have
127           the mask and pattern arguments swapped (see #587561). Spotted
128           by Carl-Anton Ingmarsson.
129
130 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131
132         * gst/gststructure.c:
133         * tests/check/gst/gsttag.c:
134           tags: only emit a g_warning() for empty tag strings for git versions
135           For now, don't show a g_warning() for empty tag strings and NULL
136           tags with non-git versions; we should wait for the fixes in our
137           plugin modules to make it into a release before we enable this
138           unconditionally.
139
140 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
141
142         * ChangeLog:
143         * configure.ac:
144         * po/af.po:
145         * po/az.po:
146         * po/be.po:
147         * po/bg.po:
148         * po/ca.po:
149         * po/cs.po:
150         * po/da.po:
151         * po/de.po:
152         * po/en_GB.po:
153         * po/es.po:
154         * po/fi.po:
155         * po/fr.po:
156         * po/hu.po:
157         * po/id.po:
158         * po/it.po:
159         * po/ja.po:
160         * po/nb.po:
161         * po/nl.po:
162         * po/pl.po:
163         * po/pt_BR.po:
164         * po/ru.po:
165         * po/rw.po:
166         * po/sk.po:
167         * po/sq.po:
168         * po/sr.po:
169         * po/sv.po:
170         * po/tr.po:
171         * po/uk.po:
172         * po/vi.po:
173         * po/zh_CN.po:
174         * po/zh_TW.po:
175           0.10.23.2 pre-release
176
177 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
178
179         * gst/gstvalue.c:
180           value: add explanation for shortcut
181
182 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
183
184         * libs/gst/base/gstbasetransform.c:
185           basetransform: take size once
186
187 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
188
189         * gst/gstvalue.c:
190           value: fix can_intersect to behave like intersect
191           Add a quick return if two types are the same. Change the check for the
192           intersection function to be the same as the one used in intersect(). The
193           later tries both directions.
194
195 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
196
197         * gst/gstinfo.c:
198           gstinfo: maintain ABI compatibility even if debugging is disabled
199
200 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
201
202         * gst/gststructure.c:
203         * gst/gstvalue.c:
204         * tests/check/gst/gststructure.c:
205         * tests/check/gst/gstvalue.c:
206           structure: Change NULL and empty string handling
207           Don't forbid the empty string "" in generic structures, only in taglists.
208           Properly allow the NULL string by adding special cases for serialising
209           and deserialising it. prop1=(string)NULL is the NULL string,
210           prop1=(string)"NULL" is the actual string with the value "NULL"
211
212 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
213
214         * common:
215           Automatic update of common submodule
216           From 5845b63 to fedaaee
217
218 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
219
220         * plugins/elements/gstfilesink.c:
221           filesink: Fix segfault with MSVC
222           Don't use deprecated fileno on MSVC but replace with _fileno
223           Fixes #587052
224
225 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
226
227         * docs/design/Makefile.am:
228           docs/design: Update Makefile.am for changed framestep document name.
229
230 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
231
232         * tools/gst-inspect.c:
233           tools: the plugin features listed by gst-inspect are typefinders, not types
234
235 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
236
237         * docs/design/draft-buffer2.txt:
238           docs: add draft for arbitrary buffer metadata idea
239
240 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
241
242         * docs/design/draft-framestep.txt:
243         * docs/design/part-framestep.txt:
244           docs: more framestep docs out of draft
245
246 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
247
248         * docs/design/draft-framestep.txt:
249           docs: update framestep document
250           Remove experimental status from the framestep draft.
251
252 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
253
254         * tools/gst-inspect.c:
255         * tools/gst-launch.c:
256           tools: Fix compilation if option parsing is disabled
257           Fixes bug #587976.
258
259 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
260
261         * gst/gstregistry.c:
262           registry: Use g_build_filename() instead of g_strjoin() with /
263           This makes sure that the generated filenames use the platform
264           specific directory separator instead of /.
265           Fixes bug #587973.
266
267 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
268
269         * gst/gstinfo.h:
270           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
271
272 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
273
274         * libs/gst/base/gstcollectpads.c:
275           collectpads: make it the best of wims and edwards patch.
276           Check the right flushing flag, but still add it to the pad-list.
277
278 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
279
280         * docs/gst/gstreamer-sections.txt:
281         * gst/gstinfo.c:
282         * gst/gstinfo.h:
283         * win32/common/libgstreamer.def:
284           info: allow getting other log categories. Fixes #587417
285           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
286           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
287           API: GST_DEBUG_CATEGORY_GET
288
289 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
290
291         * libs/gst/base/gstbasetransform.c:
292           basetransform: make comment a FIXME comment
293
294 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
295
296         * gst/gstminiobject.c:
297           logging: log object type in message
298
299 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
300
301         * libs/gst/base/gstbasesink.c:
302           logging: use perf category for dropped buffers
303
304 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
305
306         * libs/gst/base/gstcollectpads.c:
307           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
308           This guarantees that only one FLUSH_STOP event (the last one) will be sent
309           downstream when a flushing seek is being done through collectpads.
310
311 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
312
313         * libs/gst/base/gstcollectpads.c:
314           collectpads: Update the cookie when setting ourselves as flushing.
315           This forces the pad status to be re-evaluated on the next _check_pads().
316
317 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
318
319         * gst/gstbufferlist.c:
320         * gst/gstbus.h:
321         * gst/gstchildproxy.h:
322         * gst/gstelementfactory.h:
323         * gst/gstghostpad.h:
324         * gst/gstmessage.h:
325         * gst/gstquery.h:
326         * libs/gst/base/gstdataqueue.h:
327           docs: fix gtk-doc /*< private >*/ marker
328
329 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
330
331         * plugins/elements/gsttypefindelement.c:
332           typefindelement: log probability in debug message
333
334 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
335
336         * gst/gstmessage.c:
337           message: fix parsing of the step done message
338           Parse the duration field too.
339
340 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
341
342         * gst/gstregistrybinary.c:
343           binaryregistry: Use local values in while/for loops, use branch prediction macros
344
345 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
346
347         * gst/gstcaps.c:
348         * gst/gstpad.c:
349         * gst/gstregistry.c:
350         * gst/gstregistrybinary.c:
351         * gst/gststructure.c:
352           Spread branch prediction macros.
353           These are based on profiling several playback scenarios using playbin2.
354
355 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
356
357         * gst/gstpad.c:
358         * gst/gstregistrybinary.c:
359         * gst/gstvalue.c:
360           Use local variables in for/while loops.
361           This makes the generated code faster since:
362           * It won't have to read an undirect value (which will most likely be
363           outside of the L1/L2 cache)
364           * We know that value never changes (the compiler has no clue that it doesn't).
365
366 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
367
368         * libs/gst/controller/gstinterpolationcontrolsource.c:
369           libs/controller: Set default gst debugging category.
370
371 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
372
373         * tests/benchmarks/mass-elements.scm:
374           tests: fix example
375
376 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
377
378         * gst/gstpad.c:
379         * libs/gst/base/gstbasesink.c:
380           bufferlist: use faster gst_buffer_list_get()
381           Use the faster gst_buffer_list_get() to get the first buffer of a list.
382
383 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
384
385         * gst/gstbufferlist.c:
386           bufferlist: fix example
387           The _do function now takes user_data in all cases.
388
389 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
390
391         * libs/gst/base/gstbasesink.c:
392           basesink: take timestamp later
393           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
394           the timestamp of it.
395           Refixes #585960
396
397 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
398
399         * gst/gstbufferlist.c:
400           docs: fix some typos
401
402 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
403
404         * gst/gst_private.h:
405         * gst/gstinfo.c:
406         * gst/gstminiobject.c:
407         * libs/gst/base/gstadapter.c:
408         * win32/common/libgstreamer.def:
409           logging: add a performace log category
410           This category can be used to log slow code path and help auditing the
411           performance. Add FIXME-0.11 to some questionable categories.
412
413 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
414
415         * gst/gststructure.c:
416           structure: fix int->gint to be in sync with the *.h  and usage
417
418 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
419
420         * autogen.sh:
421           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
422           Check for more automake command variants. Use printf instead of 'echo -n'
423           for portability
424
425 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
426
427         * common:
428           Automatic update of common submodule
429           From f810030 to 5845b63
430
431 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
432
433         * gst/gstelement.c:
434           request-pad: tell about ref counts in release_request_pad docs.
435           It is not too obvious that getting and releasing request pads is not entierly
436           symetrical regarding to the pad refcount. Add a note about that to the docs.
437           This might deserve a FIXME-0.11 too.
438
439 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
440
441         * libs/gst/base/gstbasesink.c:
442           basesink: don't do things with side effects within a g_assert()
443           Make the bufferlist stuff work properly when things are compiled
444           with -DG_DISABLE_ASSERT.
445
446 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
447
448         * gst/gstcaps.c:
449           caps: avoid doing logic in g_assert
450           Make sure we still do the right thing when glib is compiled without
451           assertions.
452
453 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
454
455         * plugins/elements/gstmultiqueue.c:
456           multiqueue: Fire the overrun signal on EOS
457           Fixes startup of some short MPEG files with decodebin2/playbin2
458           where all the data fits in the multiqueue and EOS arrives before
459           the group is exposed.
460
461 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
462
463         * common:
464           Automatic update of common submodule
465           From f3bb51b to f810030
466
467 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
468
469         * gst/gststructure.c:
470           GstStructure: Use direct values for repetitive conditionals (for/while).
471
472 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
473
474         * gst/gstbuffer.c:
475         * gst/gstevent.c:
476         * gst/gstmessage.c:
477         * gst/gstminiobject.c:
478         * gst/gstquery.c:
479           miniobjects: Don't chain up to empty finalize method.
480           If ever we do anything in mini_object_finalize, we should make sure the 4
481           core miniobject finalize methods chain back up again.
482
483 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
484
485         * gst/gstcaps.c:
486           gstcaps: Use direct values for repetitive conditionals (for/while).
487
488 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
489
490         * Makefile.am:
491         * gst/gst.c:
492           make check: add check for enum type class unrefs in gst_deinit() too
493           Just because we can really.
494
495 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
496
497         * gst/gsttrace.c:
498         * gst/gsttrace.h:
499         * win32/common/libgstreamer.def:
500           trace: use proper locking in GstTrace
501           Protect the allocated list of objects with a lock so that trace actually works
502           reliably.
503           Shortcut the alloc trace sooner when disabled.
504
505 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
506
507         * gst/gstobject.c:
508           object: also add pointers to debug
509           Add the object pointers in the debug info for _replace.
510
511 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
512
513         * plugins/elements/gstcapsfilter.c:
514           capsfilter: Add GAP flag support
515           capsfilter doesn't actually touch the data so we don't want the GAP flag to
516           be unset by basetransform.
517           Fixes bug #586566.
518
519 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
520
521         * win32/common/libgstbase.def:
522           defs: add new byte reader methods
523
524 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
525
526         * docs/libs/gstreamer-libs-sections.txt:
527         * libs/gst/base/gstbytereader.c:
528         * libs/gst/base/gstbytereader.h:
529         * tests/check/libs/bytereader.c:
530           bytereader: add a bunch of utility functions for strings and a data dup function
531           API: gst_byte_reader_dup_data
532           API: gst_byte_reader_dup_string
533           API: gst_byte_reader_dup_string_utf8
534           API: gst_byte_reader_dup_string_utf16
535           API: gst_byte_reader_dup_string_utf32
536           API: gst_byte_reader_skip_string
537           API: gst_byte_reader_skip_string_utf8
538           API: gst_byte_reader_skip_string_utf16
539           API: gst_byte_reader_skip_string_utf32
540           API: gst_byte_reader_peek_string
541           API: gst_byte_reader_peek_string_utf8
542           API: gst_byte_reader_get_string
543           API: gst_byte_reader_get_string_utf8
544           And some basic unit tests. Fixes #586568.
545
546 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
547
548         * gst/gsttaglist.c:
549           taglist: fix typo in tag description
550
551 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
552
553         * tests/check/gst/gstbufferlist.c:
554           tests: fix crash and leak in bufferlists unit test
555           Don't access already-freed iterator, makes check-valgrind work and fixes
556           crash on PPC; unref buffer we're going to steal to make valgrind happy.
557
558 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
559
560         * gst/gst.c:
561           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
562           Fix the check tests by reffing the GstBufferList class. Run gst-indent
563           to make git happy about some existing stuff
564
565 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
566
567         * tools/gst-inspect.c:
568           gst-inspect: fix broken flags to flag string serialisation
569           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
570
571 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
572
573         * plugins/elements/gsttee.c:
574           tee: add buffer-list support
575
576 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
577
578         * gst/gstbufferlist.h:
579           bufferlist: remove old enum from docs
580
581 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
582
583         * gst/gstinfo.h:
584           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
585           Just in case someone who clearly can't be deterred by any number of leading
586           underscores uses this very private but still somewhat documented symbol
587           directly in their code (*cough* qtdemux *cough*).
588
589 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
590
591         * docs/gst/gstreamer-sections.txt:
592         * gst/gstbufferlist.c:
593         * gst/gstbufferlist.h:
594         * tests/check/gst/gstbufferlist.c:
595         * win32/common/libgstreamer.def:
596           bufferlist: Various cleanups
597           Add new method to iterate a bufferlist without having to allocate an iterator.
598           Add convenience method for getting an item from the list based on the group and
599           index.
600           Remove redundant _do_data callback and method.
601           Update unit-tests and add some more for the new methods.
602
603 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
604
605         * gst/gstmessage.c:
606         * gst/gststructure.c:
607           docs: make gtk-doc happy
608
609 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
610
611         * po/af.po:
612         * po/az.po:
613         * po/be.po:
614         * po/bg.po:
615         * po/ca.po:
616         * po/cs.po:
617         * po/da.po:
618         * po/de.po:
619         * po/en_GB.po:
620         * po/es.po:
621         * po/fi.po:
622         * po/fr.po:
623         * po/hu.po:
624         * po/id.po:
625         * po/it.po:
626         * po/ja.po:
627         * po/nb.po:
628         * po/nl.po:
629         * po/pl.po:
630         * po/pt_BR.po:
631         * po/ru.po:
632         * po/rw.po:
633         * po/sk.po:
634         * po/sq.po:
635         * po/sr.po:
636         * po/sv.po:
637         * po/tr.po:
638         * po/uk.po:
639         * po/vi.po:
640         * po/zh_CN.po:
641         * po/zh_TW.po:
642           po: update .po files after string changes
643
644 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
645
646         * plugins/elements/gstfdsink.c:
647           fdsink: clean up some more error and debug messages
648
649 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
650
651         * gst/gsttaskpool.c:
652           taskpool: fix unused variable warning in case debugging is disabled
653
654 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
655
656         * gst/gstinfo.c:
657           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
658           Move all the categories to export to one single place, so we don't
659           accidentally update or add vars in one place but not the other.
660
661 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
662
663         * libs/gst/base/gstcollectpads.c:
664           collectpads: use the right flushing flag.
665           We need to use the pad private flag because the other pad flag is protected with
666           the pad lock instead.
667
668 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
669
670         * libs/gst/base/gstcollectpads.c:
671           collectpads: Properly handle flushing pads.
672           If a pad is flushing, it should not be considered as either eos or
673           containing data.
674
675 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
676
677         * plugins/elements/gstfdsink.c:
678           fdsink: fix error message
679           Users should never see the term 'file descriptor', much less a file
680           descriptor number, in an error message. Put that into the debug
681           string instead and use the default error message.
682
683 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
684
685         * plugins/elements/gstfdsink.h:
686           fdsink: add the new field in the header
687
688 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
689
690         * plugins/elements/gstfdsink.c:
691           fdsink: make fdsink seekable
692           Implement the same logic as filesink to implement seeking.
693           Fixes #578908
694
695 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
696
697         * gst/gstelement.c:
698           gstelement: moved the clock unref to the right place
699
700 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
701
702         * gst/gstelement.c:
703           gstelement: unref the clock when the element changes to null state
704
705 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
706
707         * gst/gst.c:
708           Replaced deprecated win32-compatibility function with undeprecated one.
709           Fixes #560442.
710
711 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
712
713         * gst/gstbin.c:
714           gstbin: swap the lines of my previous commit
715           Fixes a bug introduced in my previous commit that released the
716           clock provider and after used it to create the clock lost message.
717
718 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
719
720         * gst/gstbin.c:
721           gstbin: remove clock references when clock lost happens
722           Remove reference to clock and clock provider stored in the bin
723           when the clockprovider element is removed from the bin.
724
725 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
726
727         * libs/gst/base/gstbasesink.h:
728           basesink: add Since tag for new method
729
730 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
731
732         * libs/gst/base/gstbasesink.c:
733         * libs/gst/base/gstbasesink.h:
734           basesink: add support for buffer list
735           Fixes #585960
736
737 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
738
739         * gst/gstghostpad.c:
740           ghostpad: Add support for GstBufferLists
741           Fixes #585834
742
743 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
744
745         * gst/gstiterator.c:
746           iterator: Explicitly mention refcounting in docs
747           Fixes #585938
748
749 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
750
751         * gst/gstelement.c:
752         * gst/gstutils.c:
753           gstxml: fix (de)serialisation of properties of type GstStructure
754           souphttpsrc has a property of type GstStructure, which causes an
755           assertion when serialising it to xml. Fixes #585137.
756
757 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
758
759         * plugins/elements/gstqueue.c:
760           queue: fix compiler warning
761           The compiler suggests to add some () to indicate if the && or the || takes
762           priority, so reflow code a bit so we don't have to add yet another layer
763           of (). Hopefully this was the intended meaning of the code.
764
765 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
766
767         * plugins/elements/gstqueue.c:
768           don't lock when min-threshold and max-size conflict.
769           When min-threshold is set on a queue, it is possible that one of
770           the minima remains unsatisfied while one of the maxima is already
771           reached. Therefore, always consider the queue non-empty if it is full.
772           Fixes #585433.
773
774 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
775
776         * gst/gstbin.c:
777           bin: make sure we set the next state correctly
778           When the continue function is scheduled, make sure we set the next state instead
779           of the pending state.
780           Add some more debug info.
781           fixes #585569
782
783 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
784
785         * libs/gst/base/gstcollectpads.h:
786           collectpads: fix .h indentation
787
788 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
789
790         * libs/gst/base/gstbasesrc.c:
791           basesrc: add some more debug
792
793 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
794
795         * gst/gstelement.c:
796         * gst/gstpad.c:
797           debug: add some more debug to element and pads
798
799 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
800
801         * gst/gstsegment.c:
802           segment: fix include order to get config.h before _mingw.h
803           config.h must always be included before any other includes, either
804           directly or indirectly via gst_private.h. Fixes #585733.
805
806 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
807
808         * docs/gst/gstreamer-sections.txt:
809         * gst/gsttaglist.c:
810         * gst/gsttaglist.h:
811         * tests/check/gst/gsttag.c:
812         * win32/common/libgstreamer.def:
813           taglist: add functions to create a new taglist with tags in one go
814           Add functions to create a new tag list and set tags in one go, which
815           is nice for use in combination with functions that take ownership of
816           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
817           API: add gst_tag_list_new_full()
818           API: add gst_tag_list_new_full_valist()
819
820 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
821
822         * scripts/git-version.sh:
823           git-version.sh: make executable
824
825 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
826
827         * scripts/cvs-update.sh:
828         * scripts/git-update.sh:
829         * scripts/git-version.sh:
830           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
831           add script to get git versions
832           first update all, then build
833           add gnonlin too
834           specify where to pull from
835           also update submodule
836           rename and change cvs-update script to git-update
837
838 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
839
840         * docs/libs/gstreamer-libs-sections.txt:
841         * libs/gst/base/gstbytereader.c:
842         * libs/gst/base/gstbytereader.h:
843         * tests/check/libs/bytereader.c:
844         * win32/common/libgstbase.def:
845           bytereader: add gst_byte_reader_masked_scan_uint32()
846           Add a pattern scan function similar to the one recently added to
847           GstAdapter, and a unit test (based on the adapter one).
848           Fixes #585592.
849           API: add gst_byte_reader_masked_scan_uint32()
850
851 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
852
853         * gst/gst_private.h:
854         * gst/gstinfo.c:
855           Fix remaining --disable-gst-debug ABI breakage.
856           Fixes #579177.
857
858 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
859
860         * plugins/elements/gstfilesink.c:
861         * plugins/elements/gstfilesrc.c:
862           filesrc/sink: turn the bus messages into g_warning
863           Its a programming error.
864
865 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
866
867         * gst/gstmessage.c:
868           message: fix docs
869
870 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
871
872         * docs/design/draft-framestep.txt:
873         * gst/gstmessage.c:
874         * gst/gstmessage.h:
875         * gst/gstquark.c:
876         * gst/gstquark.h:
877         * libs/gst/base/gstbasesink.c:
878         * tests/examples/stepping/framestep1.c:
879           stepping: more stepping improvements
880           Update design doc with step-start docs.
881           Add eos field to step done message
882           when stepping in reverse, update the segment time field.
883           Flush out the current step when we are flushing.
884
885 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
886
887         * libs/gst/base/gstbasesink.c:
888           basesink: post step-start
889           when we clip, also stop the stepping.
890           Don't do QoS when stepping
891           Post step-start when queueing and activating the step.
892
893 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
894
895         * docs/gst/gstreamer-sections.txt:
896         * gst/gstmessage.c:
897         * gst/gstmessage.h:
898         * gst/gstquark.c:
899         * gst/gstquark.h:
900         * win32/common/libgstreamer.def:
901           message: add step-start message
902
903 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
904
905         * gst/gstvalue.c:
906           gstvalue: more efficient value table lookup for fundamental types
907           Small micro-optimisation: look up value table for fundamental types
908           via an array dedicated to fundamental types instead of going through
909           a hash table lookup. Since there can be only 255 fundamental types,
910           the table size/efficiency trade-off should be acceptable, esp. since
911           the most commonly-used types are all fundamental types. The size of
912           the table could probably be minimised further if needed by allocating
913           the table dynamically and only expanding it on demand.
914
915 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
916
917         * gst/gstvalue.c:
918           gstvalue: don't put GTypes into int variables
919           GTypes are not ints and as such are not guaranteed to fit into an int
920           (with the exception of fundamental types), so we really shouldn't put
921           them into int variables. Even if a rather unlikely obscure corner case,
922           this has actually been a problem at some point in the past, see commit
923           99f16655f4cfbc8e06b5972417ba11279083a64e.
924
925 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
926
927         * plugins/elements/gstfilesink.c:
928         * plugins/elements/gstfilesrc.c:
929           filesrc/sink: improve warning message a bit (wrong state)
930           Unify and turn those into element warnings.
931
932 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
933
934         * gst/gstelementfactory.c:
935           elementfactory: Fix a compiler warning
936           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
937
938 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
939
940         * common:
941         * docs/faq/Makefile.am:
942         * docs/gst/Makefile.am:
943         * docs/libs/Makefile.am:
944         * docs/manual/Makefile.am:
945         * docs/plugins/Makefile.am:
946         * docs/pwg/Makefile.am:
947           docs: Bump common, fix the upload logic inclusion
948           Update the common submodule, and fix the docs upload rules to include
949           the right makefile snippet from common.
950
951 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
952
953         * plugins/elements/gstmultiqueue.c:
954           multiqueue: Use the slice allocator for MultiQueueItems
955
956 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
957
958         * gst/gst_private.h:
959         * gst/gstregistrybinary.h:
960           Make sure config.h is only included once
961           Fixes build problem on win32 (#585075).
962
963 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
964
965         * gst/gstplugin.c:
966           plugin: add since: tags for the api docs.
967           The previous related commit added new API.
968           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
969
970 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
971
972         * gst/gstplugin.c:
973           plugin: fix leaks introduced by fix for #584389
974
975 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
976
977         * docs/gst/gstreamer-sections.txt:
978         * gst/gststructure.c:
979         * gst/gststructure.h:
980         * tests/check/gst/gststructure.c:
981         * win32/common/libgstreamer.def:
982           structure: add gst_structure_*_get*() vararg functions
983           Add a bunch of vararg getter convenience functions to complement
984           the vararg setter functions, and a basic unit test. Fixes #534208.
985           API: gst_structure_get()
986           API: gst_structure_id_get()
987           API: gst_structure_get_valist()
988           API: gst_structure_id_get_valist()
989
990 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
991
992         * gst/gstregistry.c:
993         * gst/gststructure.c:
994         * gst/gsttaglist.c:
995           docs: a few small API doc fixes and additions
996
997 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
998
999         * gst/gstinfo.c:
1000           logging: when logging taglists, shorten long buffer dumps
1001           Don't dump hundreds of kB of hexdata into debug logs when converting
1002           taglists containing huge images into a string. Instead, shorten the
1003           buffer data so that the string is still readable and debug logs
1004           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
1005           See #584988.
1006
1007 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1008
1009         * plugins/elements/gstmultiqueue.c:
1010           multiqueue: check byte range even when we have timestamps
1011           As found by thaytan on IRC.
1012           Also check the byte limit, even if we have timestamps because there might just
1013           not be a time limit.
1014
1015 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1016
1017         * libs/gst/base/gstbasesink.c:
1018           basesink: update segment start/stop for clipping
1019           When we start stepping, store the start/stop values of the segment before we
1020           install new start/stop values for clipping in non-flushing steps.
1021           for non-flushing steps, update the element start time. For flushing steps, it
1022           does not change because running_time does not advance
1023           Make sure we always perform the stop_stepping operations even when we drop
1024           frames.
1025
1026 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1027
1028         * libs/gst/base/gstbasesink.c:
1029           basesink: do proper clipping in stepping
1030           Update the stop position of the segment so that we clip correctly.
1031           After clipping in non-flushing mode, rerender the remainder of the buffer.
1032
1033 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1034
1035         * gst/gstsegment.c:
1036           segment: make conversion more precise
1037           Make sure the conversion from and the conversion to give the same results.
1038
1039 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1040
1041         * gst/gstutils.c:
1042           utils: gst_util_uint64_scale*() micro-optimisations
1043           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
1044           so we don't do some checks twice when calling it from _scale().
1045
1046 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1047
1048         * gst/gsturi.c:
1049         * gst/gstvalue.c:
1050         * tests/check/gst/gstsystemclock.c:
1051         * tests/check/libs/transform1.c:
1052           Remove double semicolons at end of line
1053
1054 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1055
1056         * docs/design/draft-framestep.txt:
1057         * libs/gst/base/gstbasesink.c:
1058           stepping: do flushing steps correctly
1059           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
1060           state and skips the data before prerolling again.
1061           Implement the flushing step correctly by invalidating the current step
1062           operation, which would activate the new step operation.
1063
1064 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
1065
1066         * libs/gst/base/gstbasesink.c:
1067           basesink: Change awkward wording in a translateable message.
1068
1069 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1070
1071         * libs/gst/base/gstbasesink.c:
1072           basesink: add non-flushing steps
1073           Add support for non-flushing steps and with different rates.
1074           Clear step info when flushing
1075
1076 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
1077
1078         * docs/gst/gstreamer-sections.txt:
1079         * gst/gst_private.h:
1080         * gst/gstplugin.c:
1081         * gst/gstplugin.h:
1082         * gst/gstregistrybinary.c:
1083         * gst/gstregistrybinary.h:
1084         * win32/common/libgstreamer.def:
1085           registry: allow plugins to cache extra data in registry. Fixes #570233
1086           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
1087           access the cached info or build the cache and store it there.
1088
1089 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
1090
1091         * gst/gstelement.c:
1092         * gst/gstelementfactory.c:
1093         * gst/gstplugin.c:
1094         * win32/common/libgstreamer.def:
1095           registry: don't recreate features on first use. Fixes #584389
1096           The first time one calls gst_element_factory_make(), gst recreates the plugin
1097           feature and the element factory. As a side effect we ref the class to fill
1098           in detail we already have filled from the registry cache. This patch changes
1099           the behaviour to just update the existing entries. The factory is now attached
1100           to the type and set in gst_element_base_class_init().
1101
1102 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1103
1104         * configure.ac:
1105         * tests/examples/Makefile.am:
1106           tests: conditionally compile the streams example
1107           Detect pthreads.h in configure.ac
1108           Only compile the streams example when pthreads.h is present.
1109           Fixes #585039
1110
1111 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1112
1113         * gst/gstvalue.c:
1114           gstvalue: remove type checks and redundant code
1115
1116 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1117
1118         * gst/gstvalue.c:
1119           value: fix fraction range lcopy function
1120           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
1121           make a fraction range object property...
1122
1123 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1124
1125         * gst/gstvalue.c:
1126           gstvalue: performance improvements
1127           Add a GType->GstValueTable hashtable mapping.
1128           Avoid _get_type() multiple times when we can.
1129           Use GSlice for fraction range dynamic memory
1130           Add G_LIKELY when we can
1131           Improve lookup of the value table using the hashtable
1132
1133 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1134
1135         * gst/gststructure.c:
1136           structure: no need to clear on init
1137           We don't need to clear the field on init because we will do that again before we
1138           are going to use the field later.
1139
1140 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
1141
1142         * gst/gststructure.c:
1143         * gst/gstvalue.c:
1144           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
1145           Fix some memory leaks shown by the new serialisation/deserialisation unit
1146           test. Split the gst_string_wrap function in gstvalue.c into components and
1147           use them to make gst_string_take_and_wrap, which takes ownership of the
1148           string, avoiding a strdup.
1149           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
1150
1151 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1152
1153         * libs/gst/base/gstbasesrc.c:
1154           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
1155
1156 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1157
1158         * configure.ac:
1159         * win32/common/config.h:
1160         * win32/common/gstenumtypes.c:
1161         * win32/common/gstenumtypes.h:
1162         * win32/common/gstversion.h:
1163           configure: remove AC_C_INLINE and update win32 files to git
1164           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
1165           config.h, which causes problems with some versions of MSCV apparently.
1166           GLib defines inline for us in a suitable way already anyway.
1167           Fixes #584835.
1168           While we're at it, also update the other win32 files to git (bump
1169           version, add new defines and enums).
1170
1171 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1172
1173         * gst/gstghostpad.c:
1174           ghostpad: avoid excessive notify for caps
1175           Avoid an object property notify if the caps on the other pad were already
1176           set (and thus notified).
1177
1178 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1179
1180         * libs/gst/base/gstbasesink.c:
1181           basesink: fix clipped start/stop after step
1182           Use the segment helpers to get a more accurate clipped start/stop position after
1183           a stepping operation ended.
1184
1185 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1186
1187         * libs/gst/base/gstbasesink.c:
1188           basesink: use more correct segment methods
1189           Use the more correct new segment methods for updating the segment before and
1190           after a step.
1191
1192 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1193
1194         * docs/gst/gstreamer-sections.txt:
1195         * gst/gstsegment.c:
1196         * gst/gstsegment.h:
1197         * tests/check/gst/gstsegment.c:
1198         * win32/common/libgstreamer.def:
1199           segment: add gst_segment_set_running_time
1200           Added new method for closing the segment to a specific running time.
1201           API: GstSegment::gst_segment_set_running_time()
1202
1203 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1204
1205         * po/af.po:
1206         * po/az.po:
1207         * po/be.po:
1208         * po/bg.po:
1209         * po/ca.po:
1210         * po/cs.po:
1211         * po/da.po:
1212         * po/de.po:
1213         * po/en_GB.po:
1214         * po/es.po:
1215         * po/fi.po:
1216         * po/fr.po:
1217         * po/hu.po:
1218         * po/id.po:
1219         * po/it.po:
1220         * po/ja.po:
1221         * po/nb.po:
1222         * po/nl.po:
1223         * po/pl.po:
1224         * po/pt_BR.po:
1225         * po/ru.po:
1226         * po/rw.po:
1227         * po/sk.po:
1228         * po/sq.po:
1229         * po/sr.po:
1230         * po/sv.po:
1231         * po/tr.po:
1232         * po/uk.po:
1233         * po/vi.po:
1234         * po/zh_CN.po:
1235         * po/zh_TW.po:
1236           po: update .po files for string changes
1237           This makes sure that people who get themselves a fresh checkout
1238           don't immediately have changed *po files after running make, which
1239           would cause a bit of hassle next time the files are updated. Better
1240           to keep them up-to-date when strings change.
1241
1242 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1243
1244         * gst/gsterror.c:
1245           errors: reword state change failed error message and remove bugzilla link
1246           Reword this message a bit to make it clearer what it means, namely that
1247           the state change may have failed for good reasons, but that the element
1248           just failed to post a proper error on the bus. This is not an internal
1249           GStreamer bug, and we really don't need people to flood bugzilla with
1250           bug reports if one such plugin bug ever makes it into the wild.
1251
1252 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1253
1254         * tools/gst-launch.c:
1255           gst-launch: refer to element, pad, or object in some message strings
1256           Revisit these strings now that the change regarding the message source
1257           object in gst_element_found_tags_for_pad() got reverted. Try to refer
1258           explicitly to what kind of element it is (element, pad, etc.) in some
1259           cases, which is nicer than having to deduce this info (and we can
1260           re-use the already existing translated strings for the most common
1261           case). It also makes for better example code, since it's clear now
1262           that the message source object doesn't have to be an element.
1263
1264 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1265
1266         * docs/gst/gstreamer-sections.txt:
1267         * gst/gstmessage.h:
1268           API: add GST_MESSAGE_SRC_NAME macro
1269           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
1270           Useful for debugging and logging purposes.
1271
1272 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1273
1274         * docs/gst/gstreamer-sections.txt:
1275         * gst/gstsegment.c:
1276         * gst/gstsegment.h:
1277         * tests/check/gst/gstsegment.c:
1278         * win32/common/libgstreamer.def:
1279           segment: add method for converting to position
1280           Add gst_segment_to_position() that converts a running_time to a position in the
1281           segment. A faulty variant of this function is currently used in inputselector
1282           but we'll need it for frame stepping too.
1283           API: GstSegment::gst_segment_to_position()
1284
1285 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1286
1287         * libs/gst/base/gstbasesink.c:
1288           basesink; handle EOS correctly.
1289           Handle EOS and buffers without a timestamp gracefully.
1290           Remove a warning that is not so much a warning now anymore.
1291
1292 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1293
1294         * autogen.sh:
1295         * common:
1296         * configure.ac:
1297           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
1298           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
1299           Reverting this, since it breaks autogen.sh for me on debian sid.
1300           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
1301           0.17 was found.
1302
1303 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1304
1305         * autogen.sh:
1306           Revert "only update submodule when it is not on a specific branch"
1307           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
1308           Reverting since this fails on a fresh checkout. Also, we shouldn't
1309           depend on possibly translated strings.
1310
1311 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1312
1313         * docs/manual/highlevel-components.xml:
1314           docs: fix up reference to gst-launch-0.8
1315           Also mention decodebin2, uridecodebin, and playbin2
1316
1317 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1318
1319         * libs/gst/base/gstbasesink.c:
1320           basesink: forget previous times when stepping
1321           When we start a flushing step operation, forget about the previous stream time
1322           so that the position reporting works correctly.
1323
1324 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
1325
1326         * autogen.sh:
1327         * common:
1328         * configure.ac:
1329           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
1330
1331 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1332
1333         * autogen.sh:
1334           only update submodule when it is not on a specific branch
1335
1336 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
1337
1338         * tools/gst-launch.c:
1339           tools: Set pipeline to PAUSED before waiting for main loop idle
1340           When it is shutting down a pipeline after ctrl-c, set pipeline to
1341           paused before waiting for the main loop to complete all pending
1342           transactions.  Fixes #584657.
1343           If some part of the pipeline is generating signals or idle functions
1344           at a fast rate, waiting for a main loop iteration may never return.
1345
1346 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
1347
1348         * gst/gst_private.h:
1349         * gst/gststructure.c:
1350         * gst/gstvalue.c:
1351         * tests/check/gst/gststructure.c:
1352           structure: fix serialisation of nested structures.
1353           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
1354           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
1355           Also use '\0' when terminating a string for better readability.
1356
1357 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1358
1359         * libs/gst/base/gstbasesink.c:
1360           basesink: fix regression in unit tests
1361           Store the timestamp of the buffer after prerolling. While we are prerolled we
1362           want to report the position of the segment start value.
1363
1364 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1365
1366         * gst/gstinfo.c:
1367           info: widen log level strings to take into account the new MEMDUMP
1368
1369 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1370
1371         * libs/gst/base/gstbasesink.c:
1372           basesink: post a warning on excessive framedrops
1373           When we go into emergency rendering, post a warning informing the user about
1374           this fact.
1375
1376 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1377
1378         * libs/gst/base/gstbasesink.c:
1379           basesink: more stepping in reverse
1380           Fix stepping and position reporting in reverse playback.
1381
1382 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1383
1384         * libs/gst/base/gstbasesink.c:
1385           basesink: use start_time as the step start
1386           Use the start_time of the element as the point from where the step operation
1387           starts. This fixes stepping in all paused states.
1388
1389 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1390
1391         * libs/gst/base/gstbasesink.c:
1392           basesink: catch step cases in _wait_preroll()
1393           When a subclass is blocking in _wait_preroll() in the _render method, make sure
1394           we can unlock the subclass and detect this return value from the render method.
1395
1396 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1397
1398         * libs/gst/base/gstbasesink.c:
1399           basesink: more stepping in reverse fixes
1400
1401 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1402
1403         * libs/gst/base/gstbasesink.c:
1404           basesink: small cleanups
1405
1406 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1407
1408         * docs/design/draft-framestep.txt:
1409         * gst/gstmessage.c:
1410         * gst/gstmessage.h:
1411         * libs/gst/base/gstbasesink.c:
1412         * tests/examples/stepping/framestep1.c:
1413           framestep: implement backwards framestep
1414           Update framestep document, we want to pass the flush flag in the step-done
1415           message.
1416           Add flush flag to the gstmessage.
1417           Update examples to use the new step-done message api.
1418           Implement framestep with playback rates < 0.0 too.
1419
1420 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1421
1422         * libs/gst/base/gstbasesink.c:
1423           basesink: add framestepping in time
1424
1425 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1426
1427         * tests/examples/stepping/framestep1.c:
1428           examples: step in time as well
1429
1430 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1431
1432         * tests/examples/stepping/framestep1.c:
1433           example: print step_done message and sync
1434           Dump the step_done message contents.
1435           Sync against the clock when going to PLAYING.
1436
1437 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1438
1439         * libs/gst/base/gstbasesink.c:
1440           basesink: keep track of stepped time
1441           Pass running_time around so that the stepping code can calculate the elapsed
1442           time correctly.
1443
1444 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1445
1446         * libs/gst/base/gstbasesink.c:
1447           basesink: move stuff around, more stepping
1448           Make start and stop_stepping methods and move their invocation in the right
1449           places.
1450           Perform the atual stepping operation where we have full context about the
1451           timestamps.
1452
1453 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1454
1455         * configure.ac:
1456         * tests/examples/Makefile.am:
1457         * tests/examples/stepping/.gitignore:
1458         * tests/examples/stepping/Makefile.am:
1459         * tests/examples/stepping/framestep1.c:
1460           Add frame stepping in PAUSED example
1461
1462 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1463
1464         * libs/gst/base/gstbasesink.c:
1465           basesink: first stab at frame stepping in PAUSED
1466           Unlock the prerolled frame and recheck if we need to step.
1467           Keep a simple counter for the frames we're about to skip while stepping and
1468           preroll/post step_done when stepping finished.
1469
1470 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1471
1472         * docs/design/draft-framestep.txt:
1473         * docs/gst/gstreamer-sections.txt:
1474         * gst/gstevent.c:
1475         * gst/gstevent.h:
1476         * gst/gstmessage.c:
1477         * gst/gstmessage.h:
1478         * gst/gstquark.c:
1479         * gst/gstquark.h:
1480         * win32/common/libgstreamer.def:
1481           add new API for framestepping
1482           Add new STEP event and methods for creating/parsing the event
1483           Update design docs.
1484           Add new STEP_DONE message and method to create/parse.
1485           API: GstEvent::gst_event_new_step()
1486           API: GstEvent::gst_event_parse_step()
1487           API: GstMessage::gst_message_new_step_done()
1488           API: GstMessage::gst_message_parse_step_done()
1489
1490 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1491
1492         * gst/gststructure.c:
1493           structures: don't leak invalid or empty strings when we warn
1494           Fixes minor memory leak in unit tests caused by the recent changes.
1495           Since we're expected to take ownership of the GValue in the structure
1496           field struct here, we need to unset it if we don't use it.
1497
1498 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
1499
1500         * tests/check/libs/controller.c:
1501           controller: add test for cubic int. and too few control points
1502           Added another tests to check some worries in Bug #582564.
1503
1504 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
1505
1506         * plugins/elements/gstfakesrc.c:
1507           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
1508
1509 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1510
1511         * plugins/elements/gstidentity.c:
1512         * plugins/elements/gstidentity.h:
1513           identity: hack around g_object_notify() bug by protecting it with a lock
1514           Out-of-band events might lead to us calling g_object_notify() from a
1515           non-streaming thread, which can cause crashes if g_object_notify() is
1516           being called from the streaming thread at the same time. See #554460.
1517
1518 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
1519
1520         * tests/benchmarks/controller.c:
1521           controller: use real world number in benchmark
1522
1523 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
1524
1525         * gst/gstregistry.c:
1526           registry: fix comment formatting
1527
1528 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1529
1530         * plugins/elements/gstfakesink.c:
1531         * plugins/elements/gstfakesink.h:
1532         * tests/check/Makefile.am:
1533         * tests/check/elements/fakesink.c:
1534           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
1535           GObject may crash if two threads do concurrent g_object_notify() on the same
1536           object. This may happen if fakesink receives an out-of-band event such as
1537           FLUSH_START while processing a buffer or serialised event in the streaming
1538           thread. Since this may happen with the default settings during a common
1539           operation like a seek, and there seems to be little chance of a timely fix
1540           in GObject (see #166020), we should hack around this issue by protecting all
1541           of fakesink's direct g_object_notify() calls with a lock.
1542           Also add unit test for the above.
1543           Fixes #554460.
1544
1545 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1546
1547         * gst/gsttaglist.c:
1548           taglists: make _get_{string|pointer} return FALSE for NULL values
1549           Make gst_tag_list_get_string() return FALSE for NULL strings and
1550           empty strings, and gst_tag_list_get_pointer() return FALSE for
1551           NULL pointers, like we do with dates and buffers.
1552           Fixes #560345.
1553
1554 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1555
1556         * gst/gststructure.c:
1557         * tests/check/gst/gststructure.c:
1558         * tests/check/gst/gsttag.c:
1559           taglists: warn if someone tries to add empty or NULL string tags to a taglist
1560           Also warn if an element or application tries to add a field with an
1561           empty string to a structure (NULL strings are still needed and
1562           allowed though) and do all those checks in the right function.
1563           Fixes #559643.
1564
1565 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1566
1567         * docs/gst/gstreamer-sections.txt:
1568         * gst/gstevent.c:
1569         * gst/gstmessage.c:
1570         * gst/gstquery.c:
1571         * gst/gststructure.c:
1572         * gst/gststructure.h:
1573         * win32/common/libgstreamer.def:
1574           structure: add gst_structure_id_new() convenience function
1575           Add convenience wrapper for gst_structure_id_empty_new() plus
1576           gst_structure_id_set() and use it in a few places.
1577           API: gst_structure_id_new()
1578
1579 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1580
1581         * gst/gstevent.c:
1582         * gst/gstmessage.c:
1583         * gst/gstquark.c:
1584         * gst/gstquark.h:
1585         * gst/gstquery.c:
1586         * gst/gsttaglist.c:
1587           micro-optimisation: use GST_QUARK in more places
1588           Use gst_structure_id_empty_new() in combination with GST_QUARK
1589           rather than gst_structure_id_new() when creating message, event,
1590           query and taglist structures. Mostly just because we can.
1591
1592 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1593
1594         * gst/gstelement.c:
1595           element: reset start_time in lost state
1596
1597 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1598
1599         * gst/gstelement.c:
1600         * gst/gstpipeline.c:
1601           docs: update element an pipeline docs
1602
1603 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1604
1605         * docs/design/part-TODO.txt:
1606           docs: remove a TODO item that is fixed now
1607
1608 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1609
1610         * gst/gstpipeline.c:
1611         * gst/gstpipeline.h:
1612         * tests/check/gst/gstpipeline.c:
1613           pipeline: deprecate old methods, fix test
1614           Deprecate the old _set_stream_time and _get_last_stream_time methods because
1615           they are now equivalent to the better named _set/_get_start_time.
1616
1617 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1618
1619         * gst/gstpipeline.c:
1620         * gst/gstpipeline.h:
1621           pipeline: use START_TIME to keep track of time
1622           Use the element START_TIME to keep track of the running time when the pipeline
1623           paused so that it can be used to restore the base_time.
1624           Take the start_time before setting the children to PAUSED so that we can
1625           distribute the start_time to the children.
1626
1627 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1628
1629         * gst/gstbin.c:
1630           bin: set the base_time and start_time better
1631           Simply set the start_time and base_time on the element instead of calling the
1632           setters.
1633
1634 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1635
1636         * gst/gstbin.c:
1637           bin: make the bin set the start_time on elements
1638           Set the start_time of the bin on the elements when they are added to the
1639           pipeline and when a state change happens.
1640
1641 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1642
1643         * docs/gst/gstreamer-sections.txt:
1644         * gst/gstelement.c:
1645         * gst/gstelement.h:
1646         * win32/common/libgstreamer.def:
1647           element: add start_time field an methods
1648           Add a start_time field and some methods. The start_time will contain the
1649           running_time of when the element last went to paused. This time can be user to
1650           report the position in PAUSED but also to do more correct clipping and
1651           stepping later.
1652
1653 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
1654
1655         * libs/gst/base/gstadapter.c:
1656         * tests/check/libs/adapter.c:
1657           adapter: fix _masked_scan_uint32() at boundaries
1658           gst_adapter_masked_scan_uint32 could return values smaller than offset
1659           if the first byte(s) of the mask are 0 and the pattern matches the
1660           beginning of the adapter.
1661           Added examples to documentation of gst_adapter_masked_scan_uint32().
1662           Also added some more masked boundary tests.
1663           Fixes #584118
1664
1665 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1666
1667         * docs/gst/gstreamer-sections.txt:
1668         * gst/gstpad.c:
1669         * gst/gstpad.h:
1670           pad: add pad private structure
1671           Add pad private structure and move the new chainlistfunc into the private
1672           struct. This avoids ABI breakage and allows us to expand in the future.
1673
1674 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1675
1676         * win32/common/libgstbase.def:
1677           Add missing symbol to the win32 exports
1678           This was accidentially removed by my last commit.
1679
1680 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1681
1682         * gst/gstbuffer.c:
1683           buffer: avoid memory leaks
1684           Avoid leaking the caps of the dest buffer and avoid doing needless caps
1685           refs.
1686           When the source and target buffers are the same, return immediatly.
1687
1688 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1689
1690         * docs/gst/gstreamer-sections.txt:
1691         * gst/gstmessage.c:
1692         * gst/gstmessage.h:
1693         * gst/gstutils.c:
1694         * win32/common/libgstbase.def:
1695         * win32/common/libgstreamer.def:
1696           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
1697           Fixes bug #582588.
1698
1699 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1700
1701         * gst/gstutils.c:
1702           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
1703           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
1704           This change shouldn't be done in a stable release series as
1705           applications are actually expecting the sender to be an
1706           GstElement. One example is totem.
1707
1708 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
1709
1710         * common:
1711           Update common
1712
1713 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1714
1715         * Makefile.am:
1716           Fix 'make distcheck'
1717           The check-enum-gettypes rule didn't work for 'make distcheck' since
1718           it makes assumptions about the location of the source files from the
1719           current working directory which isn't true during distchecking.
1720
1721 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1722
1723         * docs/manuals.mak:
1724           manuals.mak: attempt to make 'make distcheck' work with -jN
1725           Attempt to fix the 'cannot create regular file build/image.entitites:
1726           file exists' error I got.
1727
1728 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1729
1730         * tools/gst-launch.1.in:
1731           docs: fix cdparanoia example pipeline in gst-launch man page
1732
1733 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1734
1735         * gst/gstelement.c:
1736           element: fix typo in comments
1737
1738 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
1739
1740         * tests/examples/streams/Makefile.am:
1741           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
1742
1743 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
1744
1745         * common:
1746           Update common
1747
1748 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1749
1750         * gst/gstclock.c:
1751           clock: remove assertion
1752           Remove an assertion, this is not really an error in all cases.
1753           Fixes #582010
1754
1755 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1756
1757         * gst/gstsystemclock.c:
1758           clock: enable monotonic clock when we can
1759           Enable the monotonic clock by default when we can.
1760           Fixes #583554
1761
1762 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1763
1764         * docs/design/draft-klass.txt:
1765           docs: add Image to draft klass documentation
1766
1767 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1768
1769         * gst/gstpad.c:
1770           pad: keep task ref before releasing the lock
1771           Keep a ref to the task on the pad so that a concurrent stop can stop and join
1772           the task.
1773
1774 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1775
1776         * gst/gsttask.c:
1777           gsttask: avoid join to return early
1778           Unset the running flag after we released the lock for posting the stream-status
1779           message. If we set the running flag to FALSE too early, the join method will
1780           just continue without waiting for the message to be posted, leading to potential
1781           crashes.
1782
1783 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
1784
1785         * gst/gstpreset.c:
1786           preset: fix update rule
1787           Only update the preset from system, if we had a preset before and system
1788           version is newer.
1789
1790 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
1791
1792         * tests/benchmarks/.gitignore:
1793         * tests/benchmarks/Makefile.am:
1794         * tests/benchmarks/controller.c:
1795           controller: add a benchmark to verify the switch to gsequence
1796
1797 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
1798
1799         * tests/examples/controller/audio-example.c:
1800           controller: add more error handling to example
1801
1802 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
1803
1804         * gst/gstregistrybinary.c:
1805           registry: don't free node-date and deref again. Fixes #580579
1806           When writing a cache chunk fails, we were freeing the node and jump to a final
1807           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1808           code in fail_free_list. (sorry for committing wrong fix before).
1809
1810 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
1811
1812         * gst/gstregistrybinary.c:
1813           registry: don't free node-date and deref again. Fixes #580579
1814           When writing a cache chunk fails, we were freeing the node and jump to a final
1815           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1816           code in fail_free_list.
1817
1818 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
1819
1820         * libs/gst/controller/gstinterpolation.c:
1821         * libs/gst/controller/gstinterpolationcontrolsource.c:
1822           controller: add G_LIKELY and join two if for same condition
1823           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
1824           indent guides to keep indent form breaking the function declaration
1825
1826 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
1827
1828         * libs/gst/base/gsttypefindhelper.c:
1829           gsttypefindhelper: Fix indentation
1830
1831 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
1832
1833         * gst/gstclock.c:
1834         * gst/gstmessage.c:
1835         * gst/gstpad.c:
1836         * gst/gstquery.c:
1837         * gst/gsttask.c:
1838           docs: fix gtk-doc warnings
1839           Move MT safety to main description (it does not belong to Return: or Since:
1840           statement). Add a few missing return docs. Downgrade a normal comment froma doc
1841           comment. Fix a doc header to only contain symbol name.
1842
1843 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
1844
1845         * common:
1846           Automatic update of common submodule
1847           From d3a8fab to 888e0a2
1848
1849 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
1850
1851         * tests/examples/streams/Makefile.am:
1852           dist: Add rtpool-test.h to the sources list so it gets disted.
1853           Fixes the distcheck
1854
1855 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
1856
1857         * tests/benchmarks/.gitignore:
1858           gitignores: Ignore the clockstress benchmark binary
1859
1860 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
1861
1862         * libs/gst/controller/gstinterpolation.c:
1863           controller: Silence a warning from the GSequence being NULL.
1864           Fix a warning that occurs when the self->priv->values is NULL and
1865           the code tries to retrieve an iterator from it. The warning was showing
1866           up in the checks for the volume element.
1867
1868 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
1869
1870         * gst/gstelement.c:
1871         * gst/gstmessage.c:
1872         * gst/gstpad.c:
1873         * gst/gsttask.c:
1874         * gst/gstutils.h:
1875           docs: Fix up some documentation warnings.
1876           Since: tags should always be the last thing in a doc block, apparently.
1877           Add some Returns: descriptions to some recent functions.
1878
1879 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1880
1881         * gst/gstclock.c:
1882         * gst/gstelement.c:
1883         * gst/gstelement.h:
1884         * gst/gstevent.c:
1885         * gst/gstpipeline.c:
1886           docs: update docs for stream_time->running_time
1887           Change some instances where we wrongly refer to stream time where it should have
1888           been running time.
1889
1890 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1891
1892         * tools/gst-launch.c:
1893           gst-launch: don't use G_GUINT32_FORMAT in translatable string
1894           xgettext doesn't handle this very well. Fixes #583419.
1895
1896 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1897
1898         * autogen.sh:
1899           autogen.sh: can remove the -Wno-portability from here now
1900           since we added it to configure.ac.
1901
1902 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1903
1904         * libs/gst/base/gstadapter.c:
1905           adapter: improve the flush function
1906           Remove a compare and branch from flush.
1907
1908 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
1909
1910         * libs/gst/controller/gstinterpolationcontrolsource.c:
1911           controller: fix assertion when freeing the control source
1912
1913 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1914
1915         * libs/gst/base/gstadapter.c:
1916           adapter: potentially save a memcpy in _take
1917           Directly use the assembled_data in _take() functions when we can instead of
1918           copying it out.
1919
1920 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1921
1922         * libs/gst/base/gstadapter.c:
1923           adapter: micro optimisations
1924
1925 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1926
1927         * libs/gst/base/gstadapter.c:
1928           adapter: avoid comparisions in fast path
1929           Small tweaks to reduce the number of useless compares in loops.
1930
1931 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1932
1933         * tests/check/libs/adapter.c:
1934           tests: one more adapter test
1935
1936 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1937
1938         * libs/gst/base/gstadapter.c:
1939           adapter: avoid branch in copy code
1940
1941 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
1942
1943         * gst/gstbin.c:
1944         * gst/gstelement.c:
1945         * gst/gstpad.c:
1946           loadsave: fix requestpad handling and serialisation order.
1947           Support request pads when loading. Reverse pad serialisation order to
1948           preserve it when recreating the pipeline.
1949
1950 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1951
1952         * win32/common/libgstbase.def:
1953           defs: add new symbol
1954
1955 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1956
1957         * docs/libs/gstreamer-libs-sections.txt:
1958           docs: add new symbol to docs
1959
1960 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1961
1962         * libs/gst/base/gstadapter.c:
1963         * libs/gst/base/gstadapter.h:
1964         * tests/check/libs/adapter.c:
1965           adapter: add _masked_scan_uint32
1966           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
1967           to scan the adapter for a pattern after applying a mask.
1968           Add some unit tests.
1969           API: GstAdapter::gst_adapter_masked_scan_uint32()
1970           Fixes #583187
1971
1972 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1973
1974         * libs/gst/base/gstadapter.c:
1975           adapter: more optimisations
1976           Remove duplicate copy code (_peek_into and _copy) and make a unified
1977           optimized copy function.
1978
1979 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1980
1981         * configure.ac:
1982           configure: pass -Wno-portability to automake to suppress warnings
1983           GNU make is required, no point pretending otherwise.
1984
1985 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1986
1987         * gst/gstformat.h:
1988           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
1989
1990 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1991
1992         * gst/gstclock.c:
1993         * gst/gstclock.h:
1994           gstclock: Fix ABI breakage on 32 bit architectures
1995           The padding of GstClock is a GstClockTime and not a
1996           gpointer, so adding a pointer requires the padding
1997           size to be changed depending on the pointer size.
1998           Use an union instead.
1999           Fixes bug #582878.
2000
2001 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2002
2003         * gst/gstvalue.h:
2004           [gstvalue] adds safety parenthesis to macros missing them.
2005
2006 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2007
2008         * gst/gstutils.h:
2009           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
2010           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
2011           Fixes #582708.
2012
2013 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2014
2015         * docs/gst/gstreamer-sections.txt:
2016         * gst/gstclock.c:
2017         * gst/gstclock.h:
2018           clock: use seqlocks to parallellize readers
2019
2020 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2021
2022         * tests/benchmarks/Makefile.am:
2023         * tests/benchmarks/gstclockstress.c:
2024           stress: add a clock stresstest
2025           Add a stresstest for gst_clock_get_time().
2026
2027 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
2028
2029         * docs/design/Makefile.am:
2030         * gst/Makefile.am:
2031           Makefile.am: update for added/moved/removed files that weren't dist-ed.
2032
2033 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
2034
2035         * docs/random/release:
2036           docs: Release script modifications
2037
2038 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2039
2040         * libs/gst/controller/gstinterpolation.c:
2041         * libs/gst/controller/gstinterpolationcontrolsource.c:
2042         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
2043           controller: Use ordered GSequence instead of GList
2044           This makes lookups and insertions O(log n) instead of
2045           always O(n) for insertions and O(n) in worst case for
2046           lookups.
2047           Fixes bug #582564.
2048
2049 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2050
2051         * docs/design/draft-ghostpads.txt:
2052         * docs/design/draft-latency.txt:
2053         * docs/design/draft-missing-plugins.txt:
2054         * docs/design/draft-stream-status.txt:
2055         * docs/design/part-latency.txt:
2056         * docs/design/part-missing-plugins.txt:
2057         * docs/design/part-stream-status.txt:
2058           docs: rename and delete some design docs
2059
2060 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2061
2062         * tools/gst-launch.c:
2063           gst-launch: Print the path string for message sources
2064           This reduces confusion if the message source is a pad
2065           and only "src" is printed as source.
2066
2067 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2068
2069         * gst/gstutils.c:
2070           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
2071           Fixes bug #582588.
2072
2073 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2074
2075         * docs/gst/gstreamer-sections.txt:
2076         * gst/gstelement.c:
2077         * gst/gstelement.h:
2078         * win32/common/libgstreamer.def:
2079           element: add gst_element_lost_state_full()
2080           Add a gst_element_lost_state_full() with an extra argument to control
2081           distribution of a new base_time. We will need this for flushing step
2082           operations.
2083           API: GstElement::gst_element_lost_state_full()
2084
2085 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2086
2087         * libs/gst/base/gstadapter.c:
2088           adapter: don't use realloc, it does a memcpy
2089           Don't use realloc to grow the scratch area because we don't want the memcpy the
2090           old useless data into the new area before we write our new stuff in it.
2091
2092 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2093
2094         * docs/design/part-trickmodes.txt:
2095           docs: update trickmode document
2096
2097 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2098
2099         * libs/gst/base/gstadapter.c:
2100           adapter: use g_realloc for resizing the buffer
2101           Use g_realloc for resizing the internal buffer instead of a
2102           less fancy _free/_malloc pair.
2103
2104 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2105
2106         * docs/libs/gstreamer-libs-sections.txt:
2107         * libs/gst/base/gstadapter.c:
2108         * libs/gst/base/gstadapter.h:
2109           adapter: move new member to private struct
2110           Move the new members to a private struct because we don't have enough padding
2111           anymore on 32-bits platforms.
2112
2113 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2114
2115         * libs/gst/base/gstadapter.c:
2116           adapter: update some docs
2117
2118 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2119
2120         * tests/check/libs/adapter.c:
2121           tests: add another test for adapter timestamps
2122
2123 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2124
2125         * tests/check/libs/adapter.c:
2126           tests: add new timestamp unit test
2127
2128 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2129
2130         * win32/common/libgstbase.def:
2131           defs: add new symbol
2132
2133 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2134
2135         * docs/libs/gstreamer-libs-sections.txt:
2136         * libs/gst/base/gstadapter.c:
2137         * libs/gst/base/gstadapter.h:
2138           adapter: add method to keep track of timestamps
2139           Keep track of the timestamp and offset associated with the current head of the
2140           adapter.
2141           API: GstAdapter::gst_adapter_prev_timestamp()
2142
2143 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2144
2145         * libs/gst/base/gstadapter.c:
2146         * libs/gst/base/gstadapter.h:
2147           adapter: small cleanups
2148
2149 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
2150
2151         * gst/gstdebugutils.c:
2152           debugutils: show more pad-details
2153           Show pad activation mode and pad-flags inside the pad. Write down some ideas
2154           about how we could improve the caps layout.
2155
2156 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
2157
2158         * gst/gstdebugutils.c:
2159           debugutils: layout improvement
2160           dot does not take the head/tail labels into account. For unfixed caps they get
2161           quite large. Double the padding to make it sort of readable in more cases. Also
2162           make normal font bigger and caps-label font smaller to increase our luck.
2163
2164 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2165
2166         * Makefile.am:
2167           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
2168
2169 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2170
2171         * gst/gst.c:
2172           Initialise some more types in gst_init(), esp. the new enum types
2173           Possibly fixes GObject class creation/unref race conditions when
2174           creating the last-message string in fakesink for events with
2175           structures that have fields with these enum types.
2176
2177 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2178
2179         * gst/gstsystemclock.c:
2180           systemclock: remove duplicate _get_type() function for GstClockType
2181           Remove the static gst_clock_type_get_type() function in the
2182           systemclock code in favour of the public one in gstenumtypes.c.
2183
2184 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
2185
2186         * gst/gstghostpad.c:
2187           ghostpad: remove deprecated API
2188           _internal_link_function() is deprecated and _iterate_internal_links_function()
2189           is already provided.
2190
2191 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
2192
2193         * gst/parse/grammar.y:
2194           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
2195           If deserializing a property fails, check if the value type is a string and if so
2196           attempt to create a bin from the string value. This allows to e.g. specify
2197           audio-sink/video-sink for playbin on gst-launch commandline.
2198
2199 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2200
2201         * docs/design/part-bufferlist.txt:
2202           docs: add some docs about buffer lists
2203
2204 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2205
2206         * gst/gstbufferlist.c:
2207         * gst/gstbufferlist.h:
2208           bufferlist: make objects opaque
2209
2210 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2211
2212         * gst/gstbufferlist.c:
2213           bufferlist: fix a comment
2214
2215 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
2216
2217         * docs/gst/gstreamer-sections.txt:
2218         * gst/gstpad.c:
2219         * gst/gstpad.h:
2220         * tests/check/gst/gstpad.c:
2221         * win32/common/libgstreamer.def:
2222           bufferlist: hook up the pad functions
2223           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
2224           for the simple buffer case, if it does after doing some benchmarks, we can
2225           decouple it later.
2226           Fixes #572285
2227
2228 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
2229
2230         * docs/gst/gstreamer-docs.sgml:
2231         * docs/gst/gstreamer-sections.txt:
2232         * gst/Makefile.am:
2233         * gst/gst.c:
2234         * gst/gst.h:
2235         * gst/gst_private.h:
2236         * gst/gstinfo.c:
2237         * tests/check/Makefile.am:
2238         * tests/check/gst/.gitignore:
2239         * tests/check/gst/gstbufferlist.c:
2240         * win32/common/libgstreamer.def:
2241           bufferlist: add docs/build/debug/unittest
2242           See #572285
2243
2244 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
2245
2246         * gst/gstbufferlist.c:
2247         * gst/gstbufferlist.h:
2248           bufferlist: add bufferlist code
2249           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
2250           possible to put many of those buffers into a list.
2251           The idea is that when support is added to various elements, we will be able to
2252           more efficiently slice and dice buffers, reduce the amount of memcpy and also
2253           reduce data passing overhead.
2254           The implementation is kept simple on purpose, reusing all of the memory
2255           management features we have for miniobjects and buffers.
2256           Access to the bufferlist object is done with an iterator, which allows for
2257           efficient iteration and modification of the list.
2258           See #572285
2259
2260 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
2261
2262         * gst/gstbuffer.c:
2263           gstbuffer: copy new buffer flags when copying metadata.
2264
2265 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2266
2267         * libs/gst/base/gstadapter.c:
2268         * tests/check/libs/adapter.c:
2269           adapter: optimize taking the headbuffer
2270           When a are requested to take a buffer from the adapter that is exactly the
2271           headbuffer, don't make a subbuffer of it but return that head buffer.
2272           Add a unit-test for this new optimisation.
2273
2274 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
2275
2276         * plugins/elements/gsttypefindelement.c:
2277           typefind: don't leak the force-caps property
2278           Fixes #581321
2279
2280 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2281
2282         * gst/gstelement.c:
2283           element: fix posting of async-start messages
2284           When an element lost its state but was busy doing a state change, still post the
2285           async-start message with the base_time reset flag or else we might end up with
2286           an old base_time.
2287           this can happen when a sink is goin async to paused and then a flushing seek is
2288           performed. This would cause the base_time to remain unmodified because the
2289           async-start message was not sent.
2290
2291 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2292
2293         * win32/common/libgstreamer.def:
2294           Add new functions to the win32 exports
2295
2296 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
2297
2298         * autogen.sh:
2299           Run libtoolize before aclocal
2300           This unbreaks the build in some cases. Fixes bug #582021
2301
2302 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
2303
2304         * docs/gst/gstreamer-sections.txt:
2305         * gst/gstplugin.c:
2306         * gst/gstplugin.h:
2307           API: Add gst_plugin_register_static_full()
2308           This is mainly useful for bindings that need to provide
2309           some additional user data to the registration function.
2310           Fixes bug #545787.
2311
2312 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2313
2314         * plugins/elements/gstfilesrc.c:
2315           filesrc: Improve debugging a bit on invalid URIs
2316
2317 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2318
2319         * docs/gst/gstreamer-sections.txt:
2320           docs: Add new functions to the docs
2321
2322 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2323
2324         * gst/gsttaglist.c:
2325         * gst/gsttaglist.h:
2326         * gst/gsttagsetter.c:
2327         * gst/gsttagsetter.h:
2328           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
2329           The new functions are gst_tag_setter_add_tag_value()
2330           and gst_tag_list_add_value()). This fixes bug #581198.
2331
2332 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2333
2334         * gst/gsturi.c:
2335           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
2336           This fixes bug #581281 and makes it easier for bindings to
2337           implement GstURIHandlers. get_protocols_full() was already used
2338           like this.
2339
2340 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2341
2342         * po/af.po:
2343         * po/az.po:
2344         * po/be.po:
2345         * po/bg.po:
2346         * po/ca.po:
2347         * po/cs.po:
2348         * po/da.po:
2349         * po/de.po:
2350         * po/en_GB.po:
2351         * po/es.po:
2352         * po/fi.po:
2353         * po/fr.po:
2354         * po/hu.po:
2355         * po/id.po:
2356         * po/it.po:
2357         * po/ja.po:
2358         * po/nb.po:
2359         * po/nl.po:
2360         * po/pl.po:
2361         * po/pt_BR.po:
2362         * po/ru.po:
2363         * po/rw.po:
2364         * po/sk.po:
2365         * po/sq.po:
2366         * po/sr.po:
2367         * po/sv.po:
2368         * po/tr.po:
2369         * po/uk.po:
2370         * po/vi.po:
2371         * po/zh_CN.po:
2372         * po/zh_TW.po:
2373           po: update .po files for new strings from container-format tag
2374
2375 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2376
2377         * docs/random/release:
2378           docs: small update to release docs
2379
2380 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2381
2382         * common:
2383         * configure.ac:
2384           configure: rename CVS -> git in a couple of places
2385
2386 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2387
2388         * configure.ac:
2389           configure: bump the GLib requirement to GLib >= 2.16
2390           as per the New Regime (see wiki).
2391
2392 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2393
2394         * configure.ac:
2395         * gst/Makefile.am:
2396         * gst/gst.c:
2397         * gst/gst_private.h:
2398         * gst/gstregistryxml.c:
2399           xmlregistry: remove the old xml registry
2400           No point in keeping it around really. Fixes #577926.
2401
2402 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2403
2404         * docs/gst/gstreamer-sections.txt:
2405         * gst/gsttaglist.c:
2406         * gst/gsttaglist.h:
2407           tags: add a tag for the container format
2408           API: add GST_TAG_CONTAINER_FORMAT
2409
2410 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2411
2412         * gst/gstbin.c:
2413           bin: fix debug message
2414           Make the debug message show what's actually happening (the message
2415           replaced here is not necessarily of the same type as the one that
2416           replaces it).
2417
2418 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2419
2420         * gst/gsttask.c:
2421           GstTask: fix compilation
2422
2423 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2424
2425         * tests/examples/streams/rtpool-test.c:
2426           tests: set the latency-time to something low
2427
2428 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2429
2430         * tests/examples/streams/rtpool-test.c:
2431         * tests/examples/streams/testrtpool.c:
2432           tests: improve the example
2433
2434 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2435
2436         * docs/gst/gstreamer-sections.txt:
2437         * gst/gsttask.c:
2438         * gst/gsttaskpool.c:
2439         * gst/gsttaskpool.h:
2440         * tests/examples/streams/.gitignore:
2441         * tests/examples/streams/testrtpool.c:
2442         * win32/common/libgstreamer.def:
2443           TaskPool: remove _set_func()
2444           Remove the static function set on the TaskPool before _prepare() is called and
2445           allow for assigning a function to a Task when we _push().
2446           Update the examples
2447
2448 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2449
2450         * tests/examples/streams/Makefile.am:
2451         * tests/examples/streams/rtpool-test.c:
2452         * tests/examples/streams/testrtpool.c:
2453         * tests/examples/streams/testrtpool.h:
2454           tests: add example of custom taskpools
2455           Add an example to demonstrate the use of a custom taskpool and how to configure
2456           it on the task. Currently the taskpool does not do much yet but it'll create
2457           some custom threads later on.
2458
2459 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2460
2461         * gst/gsttaskpool.h:
2462           taskpool: fix a comment
2463
2464 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2465
2466         * tests/examples/streams/stream-status.c:
2467           tests: cleanup some code
2468
2469 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2470
2471         * gst/gstpad.c:
2472         * tests/check/gst/gstbin.c:
2473           Pad: post STREAM_STATUS_TYPE_CREATE
2474           Post a stream-status message indicating that a new task was created so that the
2475           application has a chance to change the properties of the task.
2476           Fix unit test to take into account the new ref of the message.
2477
2478 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2479
2480         * win32/common/libgstreamer.def:
2481           defs: add new task methods
2482
2483 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2484
2485         * docs/gst/gstreamer-sections.txt:
2486         * gst/gsttask.c:
2487         * gst/gsttask.h:
2488           GstTask: add methods for configuring the pool
2489           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
2490
2491 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2492
2493         * gst/gsttask.c:
2494           Task: remember pool
2495           Remember the pool we currently have our task running so that we can use it to
2496           join the task later on.
2497           Fix a leak of the taskpool.
2498
2499 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2500
2501         * win32/common/libgstreamer.def:
2502           defs: update .defs file with taskpool methods
2503
2504 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2505
2506         * gst/gsttask.c:
2507           task: fix deadlock due to typo
2508
2509 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2510
2511         * gst/gsttask.c:
2512         * gst/gsttask.h:
2513           GstTask: use GstTaskPool for managing threads
2514           Use the new GstTaskPool to handle streaming threads.
2515
2516 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2517
2518         * docs/gst/gstreamer-sections.txt:
2519         * gst/gsttaskpool.c:
2520         * gst/gsttaskpool.h:
2521           taskpool: fix docs, make push/join generic
2522           Fix some more docs.
2523           Make _push() return a generic id (this can be something else than a GThread in
2524           some cases) and make _join() use that generic id.
2525
2526 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2527
2528         * docs/gst/gstreamer-docs.sgml:
2529         * docs/gst/gstreamer-sections.txt:
2530         * gst/Makefile.am:
2531         * gst/gst.h:
2532         * gst/gsttaskpool.c:
2533         * gst/gsttaskpool.h:
2534           taskpool: add new object to manage threads
2535           Add a new object GstTaskPool to manage the streaming threads.
2536           This will allow us to create and use custom configured threads.
2537
2538 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2539
2540         * tests/examples/streams/stream-status.c:
2541           examples: set bus handler before state change
2542           We need to set the bus handler before starting the pipeline or we might just
2543           miss the message we are looking for.
2544
2545 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2546
2547         * configure.ac:
2548         * tests/examples/Makefile.am:
2549         * tests/examples/streams/.gitignore:
2550         * tests/examples/streams/Makefile.am:
2551         * tests/examples/streams/stream-status.c:
2552           tests: add example app for stream-status
2553           Add an example application that adjusts the thread priority of a task using the
2554           stream-status messages.
2555
2556 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2557
2558         * docs/gst/gstreamer-sections.txt:
2559         * gst/gsttask.c:
2560         * gst/gsttask.h:
2561         * win32/common/libgstreamer.def:
2562           Task: add method to set the priority
2563           Add a method to configure a priority for the threads used by GstTask.
2564
2565 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2566
2567         * tests/check/gst/gstmessage.c:
2568           tests: add a unit-test for the stream-status
2569           Add a unit test for the STREAM_STATUS messages.
2570
2571 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2572
2573         * gst/gstpad.c:
2574         * gst/gsttask.c:
2575         * gst/gsttask.h:
2576           GstTask: improve documentation
2577           Improve the documentation for the callbacks.
2578
2579 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2580
2581         * tests/check/gst/gstbin.c:
2582         * tests/check/pipelines/cleanup.c:
2583         * tests/check/pipelines/simple-launch-lines.c:
2584           tests: fix unit-tests for new stream-status
2585           Fix the unit-tests so that they don't fail on the new stream-status messages
2586           that are emited now.
2587
2588 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2589
2590         * gst/gstpad.c:
2591           GstPad: install thread callbacks of the task
2592           Install thread status callbacks on the task object of a pad and post
2593           STREAM_STATUS messages.
2594
2595 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2596
2597         * gst/gstmessage.c:
2598           message: clarify some docs
2599
2600 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2601
2602         * gst/gsttask.c:
2603           Task: call leave_thread before signaling
2604           Call the leave_thread callback before we signal the thread performing the _join
2605           so that we can be sure that the listener still has valid info in the callback.
2606
2607 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2608
2609         * docs/gst/gstreamer-sections.txt:
2610         * gst/gstmessage.c:
2611         * gst/gstmessage.h:
2612         * win32/common/libgstreamer.def:
2613           GstMessage: Add STREAM_STATUS message methods
2614           Add methods to handle the stream_status message types.
2615
2616 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2617
2618         * gst/gstquark.c:
2619         * gst/gstquark.h:
2620           quark: add "object" quark
2621           Add the object quark that will be used for the STREAM_STATUS messages.
2622
2623 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2624
2625         * gst/gsttask.h:
2626           Task: remove create/join methods
2627           Prepare for using the GstTaskPool object. We don't need the create and join
2628           callbacks anymore, they will be handled by the pool.
2629
2630 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2631
2632         * gst/gsttask.c:
2633           GstTask: add private data, fix parent_class
2634           Use the parent class that the glib macro gave us
2635           Actually add the private data to the task.
2636
2637 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2638
2639         * gst/gsttask.c:
2640           GstTask: hook up enter/leave/notify callbacks
2641           Hoop up the notify/enter/leave callbacks.
2642
2643 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2644
2645         * win32/common/libgstreamer.def:
2646           defs: add new symbol to defs file
2647
2648 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2649
2650         * docs/gst/gstreamer-sections.txt:
2651         * gst/gsttask.c:
2652         * gst/gsttask.h:
2653           GstTask: allow setting callbacks
2654           Allow setting thread callbacks that will allow us to control the threads used by
2655           the task.
2656
2657 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2658
2659         * libs/gst/base/gstbasesrc.c:
2660           basesrc: don't ignore pad_start return value
2661
2662 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2663
2664         * docs/design/draft-stream-status.txt:
2665           design: more STREAM_STATUS updates
2666           Pass the thread object in a GValue, which would allow the application to figure
2667           out the type of the object instead of us having to explicitly code it in a
2668           message field.
2669
2670 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2671
2672         * docs/design/draft-stream-status.txt:
2673           design: update stream-status document some more
2674
2675 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2676
2677         * docs/design/draft-stream-status.txt:
2678           design: add first version of stream-status
2679           Add the first version of the STREAM_STATUS message design docs.
2680           This message will be used to give applications more control over the
2681           streaming threads.
2682
2683 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2684
2685         * gst/gsttask.c:
2686           GstTask: add some more docs
2687
2688 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2689
2690         * gst/gstpad.c:
2691           GstPad: use new task function
2692           Use the new task_set_state function and actually return its result to
2693           the caller.
2694
2695 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2696
2697         * docs/gst/gstreamer-sections.txt:
2698         * gst/gsttask.c:
2699         * gst/gsttask.h:
2700         * win32/common/libgstreamer.def:
2701           GstTask: unify task state functions
2702           Add new gst_task_set_state() to change the state of the task instead of
2703           duplicating the code in each function.
2704           API: GstTask::gst_task_set_state()
2705
2706 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2707
2708         * gst/gstmessage.h:
2709           Message: small indentation change.
2710
2711 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2712
2713         * gst/gstelementfactory.c:
2714         * gst/gstobject.c:
2715         * gst/gstpluginfeature.c:
2716         * gst/gstregistry.c:
2717         * gst/gstregistrybinary.c:
2718           Avoid unneeded type checks
2719
2720 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2721
2722         * gst/gstregistry.c:
2723           registry: avoid calling _get_name() too much
2724           Avoid calling gst_plugin_get_name() too many times but instead cache
2725           the value.
2726
2727 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2728
2729         * gst/gstpadtemplate.c:
2730         * gst/gstregistry.c:
2731         * gst/gstsystemclock.c:
2732           Use new _ref_sink when we can
2733
2734 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2735
2736         * docs/gst/gstreamer-sections.txt:
2737         * gst/gstobject.c:
2738         * gst/gstobject.h:
2739         * win32/common/libgstreamer.def:
2740           gstobject: add gst_object_ref_sink
2741           Add the gst_object_ref_sink() method to match the glib one.
2742           API: GstObject::gst_object_ref_sink()
2743
2744 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2745
2746         * gst/gstobject.c:
2747           gstobject: avoid type checks
2748
2749 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2750
2751         * gst/gstbuffer.c:
2752           gstbuffer: avoid typechecks in finalize
2753           Avoid useless typechecking in the finalize of buffers and subbuffers.
2754
2755 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2756
2757         * plugins/elements/gstfakesink.c:
2758           fakesink: avoid typecheck
2759
2760 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2761
2762         * tools/gst-launch.c:
2763           -launch: connect to deep-notify with right name
2764           Connect to the right signal name with - instead of _.
2765
2766 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
2767
2768         * configure.ac:
2769         * gst/gstinfo.c:
2770           info: Support new printf extensions in glibc 2.10
2771           The printf extension mechanism changed in glibc 2.10, and the older
2772           register_printf_function is deprecated. Detect and use the new
2773           mechanism where available.
2774
2775 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
2776
2777         * docs/random/release:
2778           docs: Fix a typo in the release script
2779
2780 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
2781
2782         * configure.ac:
2783           Back to development -> 0.10.23.1
2784
2785 === release 0.10.23 ===
2786
2787 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
2788
2789         * ChangeLog:
2790         * NEWS:
2791         * RELEASE:
2792         * configure.ac:
2793         * docs/plugins/gstreamer-plugins.args:
2794         * docs/plugins/inspect/plugin-coreelements.xml:
2795         * docs/plugins/inspect/plugin-coreindexers.xml:
2796         * gstreamer.doap:
2797         * win32/common/config.h:
2798         * win32/common/gstversion.h:
2799           Release 0.10.23
2800
2801 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
2802
2803         * po/af.po:
2804         * po/az.po:
2805         * po/be.po:
2806         * po/bg.po:
2807         * po/ca.po:
2808         * po/cs.po:
2809         * po/da.po:
2810         * po/de.po:
2811         * po/en_GB.po:
2812         * po/es.po:
2813         * po/fi.po:
2814         * po/fr.po:
2815         * po/hu.po:
2816         * po/id.po:
2817         * po/it.po:
2818         * po/ja.po:
2819         * po/nb.po:
2820         * po/nl.po:
2821         * po/pl.po:
2822         * po/pt_BR.po:
2823         * po/ru.po:
2824         * po/rw.po:
2825         * po/sk.po:
2826         * po/sq.po:
2827         * po/sr.po:
2828         * po/sv.po:
2829         * po/tr.po:
2830         * po/uk.po:
2831         * po/vi.po:
2832         * po/zh_CN.po:
2833         * po/zh_TW.po:
2834           Update .po files
2835
2836 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
2837
2838         * configure.ac:
2839         * po/af.po:
2840         * po/az.po:
2841         * po/be.po:
2842         * po/bg.po:
2843         * po/ca.po:
2844         * po/cs.po:
2845         * po/da.po:
2846         * po/de.po:
2847         * po/en_GB.po:
2848         * po/es.po:
2849         * po/fi.po:
2850         * po/fr.po:
2851         * po/hu.po:
2852         * po/id.po:
2853         * po/it.po:
2854         * po/ja.po:
2855         * po/nb.po:
2856         * po/nl.po:
2857         * po/pl.po:
2858         * po/pt_BR.po:
2859         * po/ru.po:
2860         * po/rw.po:
2861         * po/sk.po:
2862         * po/sq.po:
2863         * po/sr.po:
2864         * po/sv.po:
2865         * po/tr.po:
2866         * po/uk.po:
2867         * po/vi.po:
2868         * po/zh_CN.po:
2869         * po/zh_TW.po:
2870         * win32/common/config.h:
2871         * win32/common/gstversion.h:
2872           0.10.22.4 pre-release
2873
2874 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2875
2876         * gst/gstbin.c:
2877           GstBin: set PENDING_STATE correctly
2878           Set the pending state correctly when we are going to perform an async
2879           state_continue on the bin.
2880           Fixes #580121
2881
2882 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
2883
2884         * configure.ac:
2885         * po/af.po:
2886         * po/az.po:
2887         * po/be.po:
2888         * po/bg.po:
2889         * po/ca.po:
2890         * po/cs.po:
2891         * po/da.po:
2892         * po/de.po:
2893         * po/en_GB.po:
2894         * po/es.po:
2895         * po/fi.po:
2896         * po/fr.po:
2897         * po/hu.po:
2898         * po/id.po:
2899         * po/it.po:
2900         * po/ja.po:
2901         * po/nb.po:
2902         * po/nl.po:
2903         * po/pl.po:
2904         * po/pt_BR.po:
2905         * po/ru.po:
2906         * po/rw.po:
2907         * po/sk.po:
2908         * po/sq.po:
2909         * po/sr.po:
2910         * po/sv.po:
2911         * po/tr.po:
2912         * po/uk.po:
2913         * po/vi.po:
2914         * po/zh_CN.po:
2915         * po/zh_TW.po:
2916         * win32/common/config.h:
2917         * win32/common/gstversion.h:
2918           0.10.22.3 pre-release
2919
2920 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
2921
2922         * common:
2923           Automatic update of common submodule
2924           From b3941ea to 6ab11d1
2925
2926 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2927
2928         * configure.ac:
2929           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
2930           Need to define this when using MingW, so that the includes provide
2931           __stat64 and friends. We need at least Windows XP SP2 for this.
2932           Fixes #568632.
2933
2934 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
2935
2936         * gst/gstinfo.c:
2937         * gst/gstinfo.h:
2938           gstdebug: compete stubs. Fixes #579177.
2939           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
2940           returns with the defines.
2941
2942 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2943
2944         * configure.ac:
2945           configure.ac: fork() during registry scanning is unsafe on Cygwin
2946           Fixes #555978.
2947
2948 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2949
2950         * gst/gst.c:
2951           gst_init: relocatability is unnecessary on Cygwin
2952           See #555978.
2953
2954 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
2955
2956         * gst/gstinfo.h:
2957           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
2958           Makes headers C++ clean, esp. with the Sun compilers.
2959           Fixes #567692.
2960
2961 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2962
2963         * gst/gstplugin.c:
2964           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
2965           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
2966           used. Fixes #578201.
2967
2968 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2969
2970         * tools/gst-launch.c:
2971           -launch: disable CLOCK_LOST message handling
2972           Disable the handling of the CLOCK_LOST messages until we fixed and released the
2973           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
2974           Fixes #579127
2975
2976 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
2977
2978         * configure.ac:
2979           release: Bump version to 0.10.22.2 for pre-release
2980
2981 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
2982
2983         * win32/common/config.h:
2984         * win32/common/gstenumtypes.c:
2985         * win32/common/gstversion.h:
2986           win32: Update win32 build files
2987
2988 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
2989
2990         * po/af.po:
2991         * po/az.po:
2992         * po/be.po:
2993         * po/bg.po:
2994         * po/ca.po:
2995         * po/cs.po:
2996         * po/da.po:
2997         * po/de.po:
2998         * po/en_GB.po:
2999         * po/es.po:
3000         * po/fi.po:
3001         * po/fr.po:
3002         * po/hu.po:
3003         * po/id.po:
3004         * po/it.po:
3005         * po/ja.po:
3006         * po/nb.po:
3007         * po/nl.po:
3008         * po/pl.po:
3009         * po/pt_BR.po:
3010         * po/ru.po:
3011         * po/rw.po:
3012         * po/sk.po:
3013         * po/sq.po:
3014         * po/sr.po:
3015         * po/sv.po:
3016         * po/tr.po:
3017         * po/uk.po:
3018         * po/vi.po:
3019         * po/zh_CN.po:
3020         * po/zh_TW.po:
3021           po: Update translations from TP
3022
3023 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
3024
3025         * ChangeLog:
3026           ChangeLog: regenerate changelog with the gen-changelog script
3027
3028 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
3029
3030         * gst/gstutils.c:
3031           docs: remove errant gtk-doc comment marker triggering a warning
3032
3033 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
3034
3035         * docs/gst/gstreamer-sections.txt:
3036         * gst/gstparamspecs.c:
3037         * gst/gstparamspecs.h:
3038         * plugins/elements/gstfilesrc.c:
3039           paramspecs: revert gst_param_spec_is_mutable() for release
3040           Revert the gst_param_spec_is_mutable API for this release so we can
3041           discuss it a bit further first.
3042
3043 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
3044
3045         * libs/gst/base/gstbasetransform.c:
3046           logging: fix unused variable warning when disabling debug logs.
3047           The var was NULL anyway, bacause of the ifdefs there, the message makes no
3048           sense including it.
3049
3050 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
3051
3052         * configure.ac:
3053         * gst/gstinfo.c:
3054         * gst/gstinfo.h:
3055           gstdebug: show enabled/disabled in configure and fix build for disabled
3056           When its disabled, we poison some symbols to force a build error if they are
3057           used. Dunno how useful this acually is, but we need to disable the poisoning
3058           when we include this ourself. Also don't define some of the dummies, as they
3059           are getting replaced with defines and that creates code that does not compile.
3060
3061 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3062
3063         * gst/Makefile.am:
3064           Use g_once_init_*() instead of GOnce for the enum types
3065
3066 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3067
3068         * gst/gstpadtemplate.c:
3069           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
3070           gst_static_pad_template_get_caps () actually returns a reference to the
3071           caps and it's cleaner to unref them after usage. The core will, however,
3072           always hold a reference to the caps so this didn't result in a memory
3073           leak.
3074
3075 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
3076
3077         * gst/gstclock.h:
3078         * gst/gstparamspecs.c:
3079           docs: use real <note> tags as they look nice in new gtk-doc
3080
3081 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
3082
3083         * gst/gstparamspecs.c:
3084           Fix locking in gst_param_spec_is_mutable
3085
3086 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
3087
3088         * libs/gst/controller/gstcontroller.c:
3089         * tests/check/libs/controller.c:
3090           controller: factor out duplicated code and add a description for it.
3091           Also fix typo in the tests while reviewing them.
3092
3093 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3094
3095         * gst/gstsystemclock.h:
3096           docs: add simple doc blurb
3097
3098 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3099
3100         * gst/gstparamspecs.c:
3101           paramspecs: add note about racyness
3102           Add a note about potential racyness in _is_mutable().
3103
3104 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
3105
3106         * gst/gstinfo.c:
3107           info: use mutex to do console colors on windows
3108           Use a static mutex to keep the console colors and context together when
3109           debugging with colors on Windows.
3110           Fixes #517231.
3111
3112 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3113
3114         * gst/gstparamspecs.c:
3115         * gst/gstparamspecs.h:
3116           docs: add Since: tags to gtk-doc chunks for new param spec API
3117           And, for our release manager, the in-commit-message keywords
3118           for the previous commit:
3119           API: GST_PARAM_MUTABLE_READY
3120           API: GST_PARAM_MUTABLE_PAUSED
3121           API: GST_PARAM_MUTABLE_PLAYING
3122           API: gst_param_spec_is_mutable
3123
3124 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
3125
3126         * docs/gst/gstreamer-sections.txt:
3127         * gst/gstparamspecs.c:
3128         * gst/gstparamspecs.h:
3129         * plugins/elements/gstfilesrc.c:
3130           Add param spec flags for when a property can be changed
3131           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
3132           property can be changed and take effect.  Fixes #571559
3133
3134 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3135
3136         * tools/gst-launch.c:
3137           -launch: handle clock-lost messages
3138           When we receive a clock-lost message, we need to select a new clock in the
3139           pipeline by setting the pipeline to PAUSED and back to PLAYING.
3140
3141 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
3142
3143         * plugins/elements/gsttee.c:
3144           tee: add property to control the alloc pad
3145           Add a property to control the pad used for proxying the buffer_alloc function on
3146           the sinkpad.
3147           Fixes #577891.
3148
3149 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3150
3151         * gst/gstbin.c:
3152           bin: always mark pending_async_done
3153           When we get an ASYNC_DONE message when a state change was busy, set the
3154           pending_async_done flag so that after the state change completes, the bin can
3155           check if all async elements are finished. Don't only do this for the bin itself
3156           but for all elements.
3157           This fixes some bins in bins that simulate async state changes by posting ASYNC
3158           messages (such as sdpparse in uridecodebin/playbin2).
3159
3160 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3161
3162         * gst/gstinfo.c:
3163           info: fix compilation, %08x needs an unsigned int
3164           %08x needs an unsigned int, so give it that.
3165
3166 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3167
3168         * docs/gst/gstreamer-sections.txt:
3169         * gst/gstinfo.c:
3170         * gst/gstinfo.h:
3171         * tests/check/gst/gstinfo.c:
3172         * win32/common/libgstreamer.def:
3173           API: add FIXME and DUMPMEM log levels and convenience macros
3174           Two new log levels to dump FIXMEs into the log and to log data
3175           in form of a hex dump (#578114).
3176           API: GST_CAT_FIXME_OBJECT
3177           API: GST_CAT_MEMDUMP_OBJECT
3178           API: GST_CAT_FIXME
3179           API: GST_CAT_MEMDUMP
3180           API: GST_FIXME_OBJECT
3181           API: GST_MEMDUMP_OBJECT
3182           API: GST_FIXME
3183           API: GST_MEMDUMP
3184
3185 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
3186
3187         * gst/gstbin.c:
3188         * gst/gstclock.c:
3189           docs: xref more
3190
3191 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
3192
3193         * gst/gstutils.c:
3194         * tests/check/gst/gstghostpad.c:
3195         * tests/check/gst/gstpad.c:
3196           tests: remove the hacks to workaround the pad-leak
3197
3198 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
3199
3200         * gst/gstpadtemplate.c:
3201           padtemplate: enable code to fix the leak, now that the deps have been released
3202           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
3203           to do.
3204
3205 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
3206
3207         * common:
3208           Automatic update of common submodule
3209           From d0ea89e to b3941ea
3210
3211 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
3212
3213         * common:
3214           Automatic update of common submodule
3215           From f8b3d91 to d0ea89e
3216
3217 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
3218
3219         * tools/gst-inspect.c:
3220           gst-inspect: remove dead assignment
3221           first_flag will be either:
3222           * rewritten without being read if we loop again (line 284)
3223           * not read again if we don't loop
3224
3225 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
3226
3227           basesink: Remove dead assignments.
3228           sstart/sstop/rstart/rstop are all either:
3229           * assigned values later on before being used in 'do_times:' (EOS and buffers)
3230           * not used (non-EOS events)
3231
3232 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
3233
3234         * libs/gst/base/gstbasesrc.c:
3235           basesrc: remove dead assignment.
3236           The variable will not be read before it's assigned a value line 942/945
3237
3238 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
3239
3240         * gst/gsttaglist.c:
3241           gsttaglist: Remove unused variable.
3242           We don't need to allocate a variable if it's the return of a function call
3243           and we only check it once.
3244
3245 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
3246
3247         * gst/gststructure.c:
3248           gststructure: Only use methods used in g_* checks if glib checks are disabled
3249
3250 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3251
3252         * libs/gst/base/gstbasesink.c:
3253         * libs/gst/base/gstbasesrc.c:
3254         * libs/gst/base/gstbasetransform.c:
3255         * libs/gst/base/gstdataqueue.c:
3256         * libs/gst/controller/gstcontroller.c:
3257           gst: Use g_once_init* or G_DEFINE_TYPE
3258
3259 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3260
3261         * gst/gstbin.c:
3262         * gst/gstbuffer.c:
3263         * gst/gstchildproxy.c:
3264         * gst/gstelement.c:
3265         * gst/gstelementfactory.c:
3266         * gst/gstevent.c:
3267         * gst/gstindex.c:
3268         * gst/gstindexfactory.c:
3269         * gst/gstinterface.c:
3270         * gst/gstmessage.c:
3271         * gst/gstobject.c:
3272         * gst/gstpad.c:
3273         * gst/gstpadtemplate.c:
3274         * gst/gstpipeline.c:
3275         * gst/gstpreset.c:
3276         * gst/gstquery.c:
3277         * gst/gstsystemclock.c:
3278         * gst/gsttagsetter.c:
3279         * gst/gsttask.c:
3280         * gst/gsttypefindfactory.c:
3281         * gst/gsturi.c:
3282         * gst/gstxml.c:
3283           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
3284
3285 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3286
3287         * gst/gstbus.c:
3288         * gst/gstclock.c:
3289           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
3290           class_init is too late for calling g_thread_init() as g_thread_init()
3291           needs to be called before any GObject function.
3292
3293 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3294
3295         * gst/gstsegment.c:
3296           Use g_slice_copy instead of g_slice_dup.
3297           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
3298
3299 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
3300
3301         * libs/gst/controller/gstcontroller.c:
3302           controller: remove dead assignment.
3303           The value of prop is being overwritten just after without being read.
3304
3305 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
3306
3307         * gst/gststructure.c:
3308           gststructure: Remove dead assignment.
3309           'type' is never used until line 1847 where it's overwritten.
3310
3311 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
3312
3313         * libs/gst/base/gstadapter.c:
3314           adapter: remove dead assignment.
3315           The value set to to_copy at that line is never used, and is overwritten
3316           further down before being read.
3317
3318 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
3319
3320         * gst/gstbin.c:
3321           gstbin: Remove unused variable.
3322           The return value of gst_element_change_state isn't used after that call.
3323
3324 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
3325
3326         * gst/gstpipeline.c:
3327           pipeline: remove redundant assignment.
3328           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
3329           Since start_time is invalid, the code will enter the block at line 434 and
3330           new_base_time will be set there.
3331
3332 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
3333
3334         * gst/gstregistrybinary.c:
3335           gstregistrybinary: remove variable only used for a check.
3336           that variable isn't used anywhere else within that block.
3337
3338 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
3339
3340         * libs/gst/base/gstbasesink.c:
3341           basesink : Remove unused variable.
3342           sync is never used anywhere in that code.
3343
3344 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
3345
3346         * libs/gst/base/gstbasetransform.c:
3347           basetransform: move unused variable in the #if 0 block.
3348           That variable is only used by the code which has been if 0'd
3349
3350 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
3351
3352         * gst/gsturi.c:
3353         * gst/gstvalue.c:
3354           Remove unused increments as detect by LLVM's CLang static analyzer.
3355
3356 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
3357
3358         * gst/gstbus.c:
3359         * gst/gstelement.c:
3360         * gst/gstelementfactory.c:
3361         * gst/gstindexfactory.c:
3362         * gst/gstinterface.c:
3363         * gst/gstobject.c:
3364         * gst/gstsystemclock.c:
3365         * gst/gsttask.c:
3366         * libs/gst/base/gstbasetransform.c:
3367         * libs/gst/base/gstcollectpads.c:
3368         * plugins/elements/gstidentity.c:
3369           Remove unused variables detected by LLVM's Clang static analyzer.
3370
3371 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3372
3373         * gst/gstcaps.c:
3374           docs: improve API reference for gst_caps_get_structure()
3375
3376 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3377
3378         * gst/gstbin.h:
3379           docs: explain ref ownership for handle_message implementations
3380
3381 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3382
3383         * libs/gst/check/gstcheck.h:
3384           gstcheck: Call gst_check_init() before creating the suite
3385           This allows using the GStreamer or GObject API in the suite
3386           creation function.
3387
3388 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3389
3390         * tools/gst-launch.c:
3391           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
3392           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
3393
3394 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
3395
3396         * plugins/elements/gstcapsfilter.c:
3397           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
3398
3399 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3400
3401         * tests/check/elements/queue.c:
3402           tests: Don't define global buffers variable, it's already defined by libgstcheck
3403
3404 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
3405
3406         * docs/gst/building.xml:
3407           docs: Some grammar and typo corrections.
3408
3409 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
3410
3411         * docs/gst/building.xml:
3412           Fix typo.
3413
3414 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
3415
3416         * gst/gstregistrybinary.c:
3417           binaryregistry: init variable, that is referenced in error case below the fail: label
3418
3419 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3420
3421         * gst/gstsystemclock.c:
3422           clock: wakeup the async thread a bit more
3423           Also wake up the async thread when it is doing an async wait for an entry.
3424
3425 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3426
3427         * gst/gstelement.c:
3428           element: Fix a little debug message
3429
3430 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
3431
3432         * gst/gstregistrybinary.c:
3433           binaryregistry: check for not reading beyond the data area. Fixes #576842
3434           Check all reads against the end of the data region. Roll back registration of
3435           partial reads.
3436
3437 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
3438
3439         * docs/gst/Makefile.am:
3440         * docs/gst/building.xml:
3441         * docs/gst/gstreamer-docs.sgml:
3442           docs: add a page about building gstreamer and apps
3443
3444 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3445
3446         * tools/gst-launch.c:
3447           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
3448
3449 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3450
3451         * gst/gstclock.c:
3452         * gst/gstsystemclock.c:
3453           clock: make UNSCHEDULED checks threadsafe
3454           Move the checks for using an unscheduled entry from the unsafe GstClock to the
3455           SystemClock object so that we can perform the correct locking.
3456           fix a leak and potential deadlock then the async thread fails to start.
3457           Sprinkle some G_LIKELY around because we can.
3458
3459 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3460
3461         * gst/gstsystemclock.c:
3462           clock: remove pending async wakeup sooner
3463           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
3464           because we might leave the control socket busy.
3465
3466 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
3467
3468         * gst/gstpoll.c:
3469           gstpoll: Corrected a documentation typo.
3470
3471 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3472
3473         * gst/gstsystemclock.c:
3474           clock: add some more comments.
3475
3476 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3477
3478         * gst/gstsystemclock.c:
3479           clock: rework the wakeup of entries.
3480           Keep a counter for the amount of outstanding wakeups that we produce and only
3481           perform a write/read to the control socket when 1 or 0 respectively.
3482           don't poll when waiting for the entries to be unblocked and clear their wakeup
3483           counts, just act on the signal when the wakeup count is 0.
3484           unscheduled entries will clear their wakeup count themselves.
3485           Keep track of when we wakeup the async thread because the list of entries has
3486           changed.
3487           don't try to see if the list changed because we can't really know when one entry
3488           is added multiple times.
3489           Only wake up the async thread when we add an async entry to the head of the list
3490           and the old entry was BUSY.
3491
3492 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
3493
3494         * gst/gstpoll.c:
3495           gstpoll: Fix up documentation strings.
3496           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
3497           fix a couple of spelling errors.
3498
3499 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3500
3501         * gst/gstsystemclock.c:
3502         * tests/check/gst/gstsystemclock.c:
3503           clock: fix 2 wakeup races.
3504           when an entry being waited on in the async thread is unscheduled, clear the
3505           wakeup queue so we can continue waiting on other entries.
3506           When an entry being waited on in the async thread is unlocked because an earlier
3507           entry was added to the list, set the entry to OK again. This makes sure that
3508           only the entries being waited on have the BUSY flag set and wake up the timer
3509           poll when they are unscheduled.
3510
3511 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3512
3513         * gst/gstregistry.c:
3514           registry: ignore .git directory when recursively scanning plugin paths for plugins
3515           Saves some cycles/pandas for those of us who run uninstalled setups.
3516
3517 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3518
3519         * gst/gstregistrybinary.c:
3520         * gst/gstregistryxml.c:
3521           registry: do fsync() before close() and rename()
3522           This helps prevent filesystem/data inconsistencies in certain
3523           circumstances on certain filesystems (like ext4, xfs, ubifs).
3524           Also see bug #562976.
3525
3526 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3527
3528         * docs/gst/gstreamer-sections.txt:
3529         * gst/gsttaglist.c:
3530         * gst/gsttaglist.h:
3531         * tests/check/gst/gsttag.c:
3532         * win32/common/libgstreamer.def:
3533           API: add gst_tag_list_get_buffer{_index}
3534           Convenience API, mostly for image tags, so people don't have to
3535           figure out the whole GValue/GstValue thing just for this.
3536
3537 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
3538
3539         * tests/check/gst/gstsystemclock.c:
3540           systemclock: Clean up the tests a bit.
3541           Add some cleanups to the system clock tests, to free all the memory and
3542           unschedule/unref all clock IDs we allocate.
3543           Use a mutex in one test to avoid potential threading problems on multicore
3544           machines.
3545
3546 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
3547
3548         * tests/check/gst/gstsystemclock.c:
3549           systemclock: Add a test for sync/async clockid interactions
3550           This test randomly hangs if there are problems with the reliability of
3551           unscheduling sync and async clockID's on the system clock.
3552
3553 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3554
3555         * gst/gstsegment.c:
3556           segment: Use g_slice_dup() now
3557
3558 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3559
3560         * gst/glib-compat.h:
3561         * gst/gstutils.h:
3562           Remove some compatibility stuff for GLib < 2.14
3563
3564 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3565
3566         * docs/gst/gstreamer-sections.txt:
3567         * gst/gsttaglist.c:
3568         * gst/gsttaglist.h:
3569           API: add GST_TAG_SUBTITLE_CODEC
3570           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
3571           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
3572           bug  #576552.
3573
3574 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3575
3576         * tools/gst-launch.1.in:
3577           docs: gst-launch man page fix
3578           The command line option is --gst-debug-disable, not --gst-disable-debug.
3579           Fixes #576556. Spotted by Bogdan Harjoc.
3580
3581 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3582
3583         * gst/gstutils.c:
3584           gstutils: improve property set and convert code
3585           Use string deserialisation instead of custom parsing code to allow for all
3586           supported ways of specifying property values.
3587           fixes #576582.
3588
3589 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
3590
3591         * gst/gstdebugutils.c:
3592         * gst/gstinfo.c:
3593           build: define stubs when disabling gst-debug subsystem. Fixes #575922
3594           Running configure with e.g. --disable-dst-debug was compiling out the debug
3595           system (ABI break). Now stubs are added and only if one does e.g.
3596           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
3597
3598 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3599
3600         * libs/gst/base/gstbasesink.c:
3601           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
3602           Due to a typo basesink didn't do any emergency rendering of late buffers
3603           if the only buffer ever rendered was the first one with timestamp 0. This
3604           means that in cases where the decoder is very very slow, we'd never see
3605           any buffers but the very first one rendered. Fixes #576381.
3606
3607 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
3608
3609         * docs/random/release:
3610           docs: tweak the release procedure script
3611
3612 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
3613
3614         * plugins/elements/gstfdsink.c:
3615         * plugins/elements/gstfdsrc.c:
3616         * plugins/elements/gstfilesink.c:
3617           win32: fix seeking in files >4GB
3618           Use 64-bit functions on windows to implement seeking in files bigger
3619           than 4GB.
3620           Fixes #575988
3621
3622 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
3623
3624         * libs/gst/controller/gstinterpolation.c:
3625           controller: Fix generation of control-change arrays.
3626           When generating arrays of control changes timestamp variable was used instead
3627           the local ts variable that we increment when stepping through the array.
3628           Pointed out by Martin Pokorny.
3629
3630 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3631
3632         * gst/gstinfo.c:
3633           debugging: make GST_PTR_FORMAT work for queries as well
3634
3635 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3636
3637         * docs/gst/gstreamer-sections.txt:
3638         * gst/gstquery.h:
3639           API: add GST_QUERY_CAST
3640           because we can, and for consistency.
3641
3642 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3643
3644         * libs/gst/check/gstcheck.h:
3645           gstcheck: fix for check versions > 0.9.6
3646           A new argument allowed_exit_value was added in SVN recently (#574213).
3647
3648 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3649
3650         * gst/gstpad.c:
3651           gstpad: fix gst_pad_can_link
3652           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
3653           to do.
3654
3655 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3656
3657         * docs/faq/gst-uninstalled:
3658           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
3659           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
3660           on the examples etc.). Python bits are still missing, and we might need an
3661           -uninstalled.pc file as well in the future. Break up very long lines to make
3662           them easier to read and maintain. Also remove gst-plugins paths from the
3663           old days.
3664
3665 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3666
3667         * docs/random/wtay/rwlocks:
3668           docs: interesting idea for fast rw locks
3669           --
3670
3671 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3672
3673         * win32/common/libgstreamer.def:
3674           defs: add new symbol to windows .def file
3675           Add the new windows cmd.exe coloring method to the .def file.
3676
3677 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
3678
3679         * gst/gstelement.c:
3680           docs: more info about when state changes can be async and when not.
3681
3682 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
3683
3684         * gst/gstinfo.h:
3685           info: more indentation fixes
3686           Fixes #517231.
3687
3688 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3689
3690         * gst/gstinfo.h:
3691           info: indentation fix
3692
3693 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3694
3695         * gst/gstinfo.c:
3696           info: simply some more
3697
3698 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3699
3700         * docs/gst/gstreamer-sections.txt:
3701         * gst/gstinfo.c:
3702           info: refactor debug colors for win32 and other
3703           Refactor the debug line code to use as much code as possible for the win32 and
3704           other color codings.
3705           Update docs with new symbol.
3706
3707 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3708
3709         * gst/gst.c:
3710         * gst/gstinfo.c:
3711         * gst/gstinfo.h:
3712           windows: initial commit for terminal colors
3713
3714 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
3715
3716         * gst/gstpad.c:
3717         * gst/gstpad.h:
3718         * gst/gstutils.c:
3719         * gst/gstutils.h:
3720           gstpad: fix gst_pad_can_link()
3721           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
3722           gst_pad_link_prepare() to make it work correctly and also check the caps.
3723           Make the broken implementation in gstutils static.
3724           Small cleanups in the _get_fixed_caps() function.
3725           Fixes #575682.
3726
3727 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
3728
3729         * gst/gst.c:
3730           config.h needs to be included first, either directly or via gst_private.h
3731           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
3732           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
3733           and via stdio.h (#575695).
3734
3735 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3736
3737         * docs/faq/developing.xml:
3738           faq: remove outdated bits from indenting section
3739
3740 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
3741
3742         * gst/gstbin.c:
3743           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
3744           Bin collects segment-start messages and segent-done messages. it posts a
3745           segment-done message to its parent, once it has received a segment-done for
3746           each segment-start. Imho it should also send a segment-start if it receives the
3747           first segment start and if parent is !=NULL. This is needed for bins in bins,
3748           so that also higher order bins can group segment-starts and segment-dones.
3749           Right now higher order bins will post a segment-done for each segment-done
3750           received.
3751
3752 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
3753
3754         * docs/faq/git.xml:
3755           faq: fix typo in git command
3756
3757 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
3758
3759         * gst/gstsystemclock.c:
3760           systemclock: these warnings are serious, give more detail in the message
3761
3762 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
3763
3764         * libs/gst/base/gstcollectpads.c:
3765           collectpads: add debug logging to make it easier to trace it
3766
3767 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3768
3769         * gst/gstutils.h:
3770           Fix indentation of .h files
3771           --
3772
3773 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
3774
3775         * gst/gsttaglist.c:
3776           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
3777
3778 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3779
3780         * gst/gstbuffer.h:
3781         * gst/gstevent.h:
3782         * gst/gstmessage.h:
3783         * gst/gstpad.h:
3784         * gst/gstquery.h:
3785           docs: Improve some docs
3786           Rename some function variables and add some Return: to make the docs more happy.
3787
3788 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
3789
3790         * gst/gstiterator.c:
3791           docs: fix linking to constant and functions
3792
3793 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
3794
3795         * gst/gstdebugutils.c:
3796           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
3797           Long caps fields like enums are ellipsised. If caps are not negotiated, use
3798           head- and taillabel to place them closer to the pads. Use smarter way to indent.
3799
3800 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
3801
3802         * gst/gstdebugutils.c:
3803           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
3804           Use a monospace font for edge labels and indent.
3805
3806 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3807
3808         * gst/gstpadtemplate.c:
3809           padtemplate: Allow %u as conversion modifier additional to %d and %s
3810
3811 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
3812
3813         * libs/gst/base/gstbasesrc.c:
3814           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
3815
3816 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
3817
3818         * gst/gstghostpad.c:
3819         * libs/gst/base/gstbasesrc.c:
3820         * plugins/elements/gstcapsfilter.c:
3821           logging: some additional logging for tracing caps negotiation.
3822           Demote one log that can come quite often. Remove one fixme that is done. Apply
3823           gst-indent changes.
3824
3825 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
3826
3827         * gst/gstobject.c:
3828           comment: add a fixme-0.11
3829
3830 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
3831
3832         * docs/design/part-block.txt:
3833           formatting: tabs to spaces
3834
3835 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
3836
3837         * common:
3838           Automatic update of common submodule
3839           From 7032163 to f8b3d91
3840
3841 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3842
3843         * gstreamer.spec.in:
3844           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
3845
3846 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3847
3848         * docs/manual/basics-bus.xml:
3849           docs: reword stuff about custom mainloops
3850           Fixes #574229.
3851
3852 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
3853
3854         * gst/gstdebugutils.c:
3855           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
3856
3857 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3858
3859         * gst/gstpad.c:
3860         * gst/gstpad.h:
3861         * tests/check/gst/gstpad.c:
3862           pad: call new callbacks set in the block callback
3863           Keep track of when a new callback is installed in the callback and call the new
3864           callback in that case.
3865           Add unit test for checking pad blocking.
3866           Fixes #573823.
3867
3868 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3869
3870         * win32/common/config.h:
3871         * win32/common/gstenumtypes.c:
3872         * win32/common/gstenumtypes.h:
3873         * win32/common/gstversion.h:
3874           win32: update enumtypes and config.h
3875
3876 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3877
3878         * gst/gsttaglist.c:
3879           docs: improve docs for gst_tag_list_get_date*()
3880           Mention that the date value needs to be freed and how to free it.
3881
3882 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3883
3884         * common:
3885           Automatic update of common submodule
3886           From ffa738d to 7032163
3887
3888 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3889
3890         * common:
3891           Automatic update of common submodule
3892           From 3f13e4e to ffa738d
3893
3894 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
3895
3896         * gst/gstdebugutils.c:
3897           dump2dot: improve caps logging
3898           Factor out code to describe caps. Improve formating (no \n in caps fields).
3899           Check peer caps too and show both if they differ.
3900
3901 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3902
3903         * common:
3904           Automatic update of common submodule
3905           From 3c7456b to 3f13e4e
3906
3907 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3908
3909         * common:
3910           Automatic update of common submodule
3911           From 57c83f2 to 3c7456b
3912
3913 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
3914
3915         * libs/gst/base/gstcollectpads.c:
3916           collectpads: revert accidential commit from the queue (me should start using branches)
3917
3918 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
3919
3920         * gst/gstcaps.c:
3921         * gst/gststructure.c:
3922           apidocs: markup example as highlightable example and copy same for structure
3923           structures can be printed like we can do for caps. Mark the example so that
3924           gtk-doc can pretty print and xref it.
3925
3926 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
3927
3928         * libs/gst/base/gstcollectpads.c:
3929           collectpads: reliably go to eos. Fixes #574160
3930           Update collectpads status when removing pads.
3931
3932 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
3933
3934         * plugins/elements/gstidentity.c:
3935           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
3936           This makes identity single-segment=true ! oggmux work again after a change in
3937           oggmux (commit b0e3d449 in -base).
3938
3939 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
3940
3941           basesink: propagate UPSTREAM events in pull mode too
3942           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
3943           upstream events in pull mode too.
3944
3945 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
3946
3947         * gst/gstpad.c:
3948           GstPad: relax failure to deactivate unlinked pads
3949           When de/activating a pad in pull mode the pad needs to de/activate the
3950           peer pad it is connected to, failure to be able to do this in activation mode
3951           is an error.
3952           However if there is no peerpad, we can still deactivate the pad correctly and
3953           assume the application will deactivate the unlinked peer pad eventually.
3954           Fixes #574163.
3955
3956 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
3957
3958         * gst/gstpoll.c:
3959           GstPoll: set the return value on windows
3960           Make sure that the return value of the functions _read/_write_control()
3961           return the actual result instead of always FALSE on windows.
3962           Fixes #574211.
3963
3964 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3965
3966         * docs/pwg/advanced-negotiation.xml:
3967         * docs/pwg/building-boiler.xml:
3968           pwg: update for CVS-to-git migration
3969           Fixes #573946.
3970
3971 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
3972
3973         * libs/gst/base/gstadapter.c:
3974           GstAdapter: Discard empty buffers in _push(). Fixes #574024
3975
3976 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3977
3978         * .gitignore:
3979           Update .gitignore
3980
3981 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3982
3983         * docs/faq/gst-uninstalled:
3984           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
3985
3986 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3987
3988         * docs/gst/gstreamer-sections.txt:
3989         * gst/gst.c:
3990         * gst/gstutils.c:
3991         * gst/gstutils.h:
3992         * tests/check/gst/gstutils.c:
3993         * win32/common/libgstreamer.def:
3994           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
3995           This will be mostly useful in all elements that have some kind of internal
3996           seek/index table. Currently almost all of them (or even all of them)
3997           are using a linear search although the used array is already sorted,
3998           wasting some CPU time without good reason.
3999           Fixes bug #573623.
4000
4001 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
4002
4003         * configure.ac:
4004         * gst/gstutils.h:
4005           Bump glib requirement to 2.14
4006           Also remove code conditional on < 2.14.
4007
4008 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4009
4010         * win32/MANIFEST:
4011           Remove win32/common/config.h.in from MANIFEST, it no longer exists
4012
4013 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
4014
4015         * plugins/elements/gstcapsfilter.c:
4016           capsfilter: Properly reset the capsfilter when setting caps ANY.
4017
4018 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4019
4020         * docs/design/draft-framestep.txt:
4021           design: update the framestep draft
4022           Update the docs a little.
4023           Add property to allow incremental stepping so that we can reduce excessive
4024           queueing.
4025
4026 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
4027
4028         * libs/gst/base/gstbasesink.c:
4029           basesink: move left over handling of the error case to the activate_failed label.
4030           If was left as dead code.
4031
4032 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
4033
4034         * common:
4035         * configure.ac:
4036           build: Update shave init statement for changes in common. Bump common.
4037
4038 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
4039
4040         * gst/gstregistrybinary.c:
4041           binary registry: Don't attempt to parse empty caps
4042
4043 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4044
4045         * gst/gstregistrybinary.c:
4046           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
4047
4048 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
4049
4050         * common:
4051           Automatic update of common submodule
4052           From 9cf8c9b to a6ce5c6
4053
4054 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4055
4056         * gst/gstregistrybinary.c:
4057           registrybinary: Check if typefind factory caps are NULL before copying them
4058
4059 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4060
4061         * docs/gst/gstreamer-sections.txt:
4062           Remove undeclared symbols from docs
4063           Remove some undeclared symbols from the docs.
4064
4065 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
4066
4067         * Makefile.am:
4068         * configure.ac:
4069         * win32/common/config.h.in:
4070           Change how win32/common/config.h is updated
4071           Generate win32/common/config.h-new directly from config.h.in,
4072           using shell variables in configure and some hard-coded information.
4073           Change top-level makefile so that 'make win32-update' copies the
4074           generated file to win32/common/config.h, which we keep in source
4075           control.  It's kept in source control so that the git tree is
4076           buildable from VS.
4077
4078 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
4079
4080         * pkgconfig/gstreamer-base-uninstalled.pc.in:
4081         * pkgconfig/gstreamer-check-uninstalled.pc.in:
4082         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
4083         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
4084         * pkgconfig/gstreamer-net-uninstalled.pc.in:
4085         * pkgconfig/gstreamer-uninstalled.pc.in:
4086           Add srcdir to includes for out-of-source builds
4087           When you use gstreamer uninstalled and build outside
4088           the source tree, the includes need to be specified for
4089           both the source tree and the build tree.
4090           Signed-off-by: David Schleef <ds@schleef.org>
4091
4092 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4093
4094         * libs/gst/base/gstbasesrc.c:
4095           Error out more specifically on empty caps
4096           When we get empty caps from the getcaps function in the default negotiate
4097           function, post a more descriptive error.
4098
4099 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
4100
4101           fix uri handler iteration in gst-inspect
4102           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
4103           I'm stupid.
4104
4105 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
4106
4107         * libs/gst/net/gstnettimepacket.c:
4108         * libs/gst/net/gstnettimeprovider.c:
4109           Fix signed when compiling with MSys/MinGW
4110           fix signed issues when compiling with MSys/MinGW.
4111           Fixes #572591.
4112
4113 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4114
4115         * libs/gst/base/gstbasesink.c:
4116           Don't forward LATENCY event when not ready
4117           When we are not ready to handle a latency query (we are not yet prerolled) we
4118           also don't try to forward the latency event because that might cause unexpected
4119           errors when upstream is not yet linked.
4120
4121 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
4122
4123         * tests/check/core:
4124           Remove core file from previous commit
4125
4126 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
4127
4128         * docs/gst/gstreamer-sections.txt:
4129         * gst/gstpad.c:
4130         * gst/gstpad.h:
4131         * tests/check/core:
4132         * tests/check/gst/gstpad.c:
4133         * win32/common/libgstreamer.def:
4134           GstPad: Add gst_pad_set_blocked_async_full
4135           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
4136           Partially fixes #514717
4137
4138 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4139
4140         * gst/gstutils.h:
4141           Include floating point write/read functions in the docs by working around a gtk-doc bug
4142
4143 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
4144
4145         * plugins/elements/gstqueue.c:
4146           Use the correct unref function
4147
4148 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
4149
4150         * gst/gstbuffer.h:
4151         * gst/gstevent.h:
4152         * gst/gstmessage.h:
4153         * gst/gstquery.h:
4154           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
4155           unref and copy functions are sometimes used as function
4156           pointers for example in the case of g_hash_table_new_full
4157           as a GDestroyNotify function.
4158           Currently GstBuffer, GstEvent, GstMessage and GstQuery
4159           define their respective unref and copy functions as
4160           macros, making use of gst_mini_object_unref/copy.
4161           This approach works very well for most cases, except
4162           for some automatically generated bindings (currently Vala),
4163           where the memory management semantics are defined
4164           declaratively.
4165           The possible solutions would be to either convert all
4166           the macros into static inline function, or change the
4167           signature of gst_mini_object_unref to take a void*
4168           instead of a GstMiniObject*.
4169           Fixes bug #572480.
4170
4171 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
4172
4173         * configure.ac:
4174         * docs/gst/Makefile.am:
4175         * docs/libs/Makefile.am:
4176         * docs/plugins/Makefile.am:
4177           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
4178
4179 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
4180
4181         * common:
4182           Automatic update of common submodule
4183           From 5d7c9cc to 9cf8c9b
4184
4185 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
4186
4187         * common:
4188           Automatic update of common submodule
4189           From 80c627d to 5d7c9cc
4190
4191 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
4192
4193         * gst/gstbuffer.h:
4194           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
4195
4196 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
4197
4198         * gst/gstbuffer.h:
4199           GstBufferFlags: Add 3 new media-specific buffer flags.
4200           Partially fixes #163577
4201
4202 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4203
4204         * tools/gst-launch.c:
4205           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
4206           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
4207
4208 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4209
4210         * tools/gst-launch.c:
4211           tools: use g_print*() instead of *printf() in gst-launch
4212           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
4213           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
4214           et al. expect strings in the locale encoding, which may or may not be UTF-8.
4215           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
4216
4217 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4218
4219         * docs/pwg/advanced-types.xml:
4220         * docs/pwg/intro-basics.xml:
4221         * docs/random/mimetypes:
4222           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
4223           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
4224           G_BYTE_ORDER in the audio types section.
4225
4226 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4227
4228         * win32/common/libgstreamer.def:
4229           Add new symbols to def files
4230           Add the new request_message symbols to the windows def file.
4231
4232 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4233
4234         * docs/design/part-messages.txt:
4235         * docs/gst/gstreamer-sections.txt:
4236         * gst/gstmessage.c:
4237         * gst/gstmessage.h:
4238         * tests/check/gst/gstmessage.c:
4239         * tools/gst-launch.c:
4240           Add message to request a state change
4241           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
4242           like to have the application change the state of the pipeline. the primary use
4243           case is to pause the pipeline when an audio mixer is mixing a higher priority
4244           stream but it can also be used for other purposes.
4245           Add some docs and a unit test.
4246           Implement the REQUEST_STATE message in gst-launch.
4247           API: gst_message_new_request_state()
4248           API: gst_message_parse_request_state()
4249           API: GST_MESSAGE_REQUEST_STATE
4250
4251 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4252
4253         * gst/gstghostpad.c:
4254         * tests/check/gst/gstghostpad.c:
4255           Clear target when the target pad disappears
4256           When the target pad disappears (because it was explicitly unlinked or the
4257           element was removed/unreffed) make sure we receive a notify with the unlink
4258           function on the proxy pad and clear the target. We use a simple flag to not do
4259           this and cause deadlocks when the target was changed explicitly using the
4260           ghostpad functions.
4261           Update the unit test because we now unref the target sooner (and correctly).
4262
4263 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
4264
4265         * gst/gstelementfactory.c:
4266         * gst/gstpluginfeature.c:
4267           docs: format and indent examples.
4268
4269 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
4270
4271         * tools/gst-launch.1.in:
4272         * tools/gst-launch.c:
4273           gst-launch: add -q/--quiet option to supress any non error output.
4274           Having no output is nice for scripting. Also update the manpage.
4275
4276 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4277
4278         * docs/faq/cvs.xml:
4279         * docs/faq/developing.xml:
4280         * docs/faq/faq.xml:
4281         * docs/faq/getting.xml:
4282         * docs/faq/git.xml:
4283         * docs/faq/gst-uninstalled:
4284         * docs/faq/start.xml:
4285         * docs/faq/troubleshooting.xml:
4286         * docs/faq/using.xml:
4287           FAQ: update for git and miscellaneous small fixes and additions
4288           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).
4289
4290 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4291
4292         * po/af.po:
4293         * po/az.po:
4294         * po/be.po:
4295         * po/bg.po:
4296         * po/ca.po:
4297         * po/cs.po:
4298         * po/da.po:
4299         * po/de.po:
4300         * po/en_GB.po:
4301         * po/es.po:
4302         * po/fi.po:
4303         * po/fr.po:
4304         * po/hu.po:
4305         * po/id.po:
4306         * po/it.po:
4307         * po/ja.po:
4308         * po/nb.po:
4309         * po/nl.po:
4310         * po/pl.po:
4311         * po/pt_BR.po:
4312         * po/ru.po:
4313         * po/rw.po:
4314         * po/sk.po:
4315         * po/sq.po:
4316         * po/sr.po:
4317         * po/sv.po:
4318         * po/tr.po:
4319         * po/uk.po:
4320         * po/vi.po:
4321         * po/zh_CN.po:
4322         * po/zh_TW.po:
4323           po: update *.po files for newly-added translatable strings
4324           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
4325           were added and this commit.
4326
4327 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4328
4329         * docs/gst/gstreamer-sections.txt:
4330         * gst/gsttaglist.c:
4331         * gst/gsttaglist.h:
4332           taglist: API: Add HOMEPAGE tag
4333           This tag will list a homepage for the media,
4334           i.e. the artist's or movie's homepage.
4335           This is different to GST_TAG_LOCATION as the latter
4336           lists the original location of the media.
4337           Fixes bug #571227.
4338
4339 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
4340
4341         * common:
4342           Bump revision to use for common submodule.
4343
4344 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4345
4346         * gst/gst.c:
4347         * gst/gstversion.h.in:
4348           Replace some mentions of CVS by GIT
4349
4350 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
4351
4352         * gst/gstregistrybinary.c:
4353           binary registry: Rewrite sanity check to actualy catch something.
4354           The previous commit was bogus, as was the check before. We just point m to the file data,
4355           so neither it nor its members will be NULL. Better check if we have enough data.
4356
4357 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4358
4359         * po/Makevars:
4360         * po/af.po:
4361         * po/az.po:
4362         * po/be.po:
4363         * po/bg.po:
4364         * po/ca.po:
4365         * po/cs.po:
4366         * po/da.po:
4367         * po/de.po:
4368         * po/en_GB.po:
4369         * po/es.po:
4370         * po/fi.po:
4371         * po/fr.po:
4372         * po/hu.po:
4373         * po/id.po:
4374         * po/it.po:
4375         * po/ja.po:
4376         * po/nb.po:
4377         * po/nl.po:
4378         * po/pl.po:
4379         * po/pt_BR.po:
4380         * po/ru.po:
4381         * po/rw.po:
4382         * po/sk.po:
4383         * po/sq.po:
4384         * po/sr.po:
4385         * po/sv.po:
4386         * po/tr.po:
4387         * po/uk.po:
4388         * po/vi.po:
4389         * po/zh_CN.po:
4390         * po/zh_TW.po:
4391           po: avoid conflicts of local *.po files with files in git
4392           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
4393           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
4394           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
4395           being updated.
4396           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
4397           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
4398
4399 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4400
4401         * win32/common/libgstreamer.def:
4402           win32: add new GstPoll API to libgstreamer.def
4403
4404 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
4405
4406         * gst/gstclock.c:
4407         * plugins/elements/gstfakesrc.c:
4408         * plugins/elements/gstfdsrc.c:
4409         * plugins/elements/gstfilesrc.c:
4410         * plugins/elements/gstidentity.c:
4411           cleanup: remove unused variables in _class_init() and reindent.
4412
4413 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
4414
4415         * gst/gstbus.c:
4416           bus: remove unused set/get property functions
4417
4418 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
4419
4420         * gst/gstregistrybinary.c:
4421           binary registry: comparing arrays against NULL is useless
4422
4423 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
4424
4425         * plugins/elements/gstqueue.c:
4426           queue: remove unused code
4427           Skip looping thru a dummy implementation.
4428
4429 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
4430
4431         * tests/check/gst/gstpipeline.c:
4432           tests: GstClockTime is always >= 0
4433
4434 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
4435
4436         * libs/gst/controller/gsthelper.c:
4437           controller: remove unused variable
4438
4439 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
4440
4441         * gst/gstghostpad.c:
4442           cleanup: Either check always for internal being NULL or don't.
4443           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
4444           used later unchecked anyway.
4445
4446 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
4447
4448         * gst/gsttaglist.c:
4449           crash: Don't crash on non existent tags.
4450
4451 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
4452
4453         * gst/gstregistrybinary.c:
4454           leak: Don't leak type name in failure cases.
4455
4456 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
4457
4458         * libs/gst/check/gstcheck.c:
4459           check: Don't assume gst_pad_get_peer returns non NULL value.
4460
4461 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
4462
4463         * gst/gstutils.c:
4464           leak: don't return without calling va_end
4465
4466 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
4467
4468         * docs/gst/gstreamer-sections.txt:
4469         * gst/gstclock.c:
4470         * gst/gstsystemclock.c:
4471         * gst/gstsystemclock.h:
4472           Implement the systemclock with gstpoll
4473           Add a property to select the clock type, currently REALTIME and MONOTONIC when
4474           posix timers are available.
4475           Implement the systemclock with GstPoll instead of GCond. This allows us to
4476           schedule timeouts with nanosecond precission on newer kernels and with ppoll
4477           support. It's also resilient to changes to the systemclock because of NTP or
4478           similar.
4479
4480 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4481
4482         * docs/gst/gstreamer-sections.txt:
4483         * gst/gstpoll.c:
4484         * gst/gstpoll.h:
4485           GstPoll: add methods to use gstpoll for timeouts
4486           Add a special timer mode in GstPoll that makes it only use the control socket
4487           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
4488           timeout thread.
4489           API: GstPoll::gst_poll_new_timer()
4490           API: GstPoll::gst_poll_write_control()
4491           API: GstPoll::gst_poll_read_control()
4492
4493 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4494
4495         * libs/gst/base/gstbasesink.c:
4496           GstBaseSink: use new variable to schedule preroll
4497           Use a separate variable to keep track if we need to call the preroll method
4498           instead of abusing the commited variable.
4499
4500 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4501
4502         * libs/gst/base/gstbasesink.c:
4503         * tests/check/elements/fakesink.c:
4504           GstBaseSink: avoid calling preroll multiple times
4505           Fix a regression introduced by fix for #567725 in commit
4506           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
4507           function once namely when we did not yet commit the state change.
4508           Add a unit test to check that we call the preroll function when interrupting the
4509           clock_wait (see #567725).
4510           Add a unit test to check that we only call the preroll function once.
4511
4512 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4513
4514         * libs/gst/base/gstbasetransform.c:
4515           Force reconfigure of basetransform to recheck alloc request
4516           While reconfiguring a basetransform element we need also to recheck
4517           the alloc request. Because it's possible that due to caps changes
4518           the proxy_alloc state is not correct anymore.
4519           (Re-commit after discusion with Wim on IRC)
4520
4521 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
4522
4523         * gst/gstregistrybinary.c:
4524           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
4525
4526 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
4527
4528         * docs/.gitignore:
4529         * docs/libs/tmpl/.gitignore:
4530         * docs/plugins/tmpl/.gitignore:
4531           repo: Rearrange gitignores in docs subdir
4532           tmpl directories are removed by make clean, which deletes the
4533           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
4534
4535 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
4536
4537         * tests/check/pipelines/stress.c:
4538           check: Fix comment about the timeout for generic stress test.
4539           Setting the timeout to 0 makes it infinite, so fix the comment
4540           above accordingly.
4541
4542 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
4543
4544         * tests/check/elements/tee.c:
4545           check: Increase timeout for the tee test
4546           The tee stress test keeps timing out for me on one of the slower
4547           machines, so increase the timeout to 3 mins.
4548
4549 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
4550
4551         * win32/common/config.h.in:
4552           Update the win32 config.h.in template from the main config.h.in
4553
4554 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
4555
4556         * docs/libs/gstreamer-libs-docs.sgml:
4557         * docs/plugins/gstreamer-plugins-docs.sgml:
4558           Add releaseinfo with online url.
4559
4560 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4561
4562         * gst/gstinterface.h:
4563         * gst/gsturi.h:
4564           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
4565           Remove class-to-interface-struct cast macros which don't work,
4566           don't make sense, and in some cases wouldn't even compile if
4567           used. Removal should be ok seeing that code which uses any of
4568           these is broken and bound to crash. Fixes #565607.
4569           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
4570           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
4571           API: remove GST_URI_HANDLER_CLASS
4572
4573 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
4574
4575         * docs/gst/tmpl/.gitignore:
4576           Remove gitignore in docs/gst/tmpl.
4577           This gitignore file seems to get deleted by the build, and doesn't
4578           seem to be doing anything useful anyway.
4579
4580 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
4581
4582         * common:
4583           Bump common
4584
4585 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
4586
4587         * gst/gstghostpad.c:
4588           Fix compilation warning with Forte.
4589
4590 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4591
4592         * libs/gst/base/gstbasetransform.c:
4593           Revert "Check suggested caps for proxy alloc"
4594           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
4595           It breaks the interactive test-scale unit test.
4596
4597 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4598
4599         * libs/gst/base/gstbasetransform.c:
4600           Revert "Force reconfigure of basetransform to recheck alloc request"
4601           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
4602           It breaks the interactive test-scale unit test.
4603
4604 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4605
4606         * gst/gstregistrybinary.c:
4607           Allocate everything that is written to the registry with g_malloc0()
4608           Allocate every structure that is directly written to the binary
4609           registry with g_malloc0(). Otherwise some parts of it will be
4610           uninitialized (struct padding because of alignment, etc) and
4611           valgrind will complain about it.
4612
4613 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
4614
4615         * autogen.sh:
4616         * common:
4617           Use a symbolic link for the pre-commit client-side hook
4618
4619 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
4620
4621         * gst/gstregistrybinary.c:
4622           Make sure to take a copy of the strings we're going to free later.
4623
4624 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
4625
4626         * libs/gst/base/gstbasesrc.c:
4627         * libs/gst/base/gstbasetransform.c:
4628           Add logging in failure case. Add more details to a todo comment.
4629
4630 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
4631
4632         * tests/benchmarks/Makefile.am:
4633         * tests/benchmarks/init.c:
4634           Add a trivial source for tracking gst_init time accross versions.
4635
4636 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
4637
4638         * libs/gst/controller/gstcontroller.c:
4639           Add todo comments.
4640
4641 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4642
4643         * libs/gst/base/gstbasetransform.c:
4644           Check suggested caps for proxy alloc
4645           Because we are trying to resolve a suggestion here we don't need
4646           to check on caps for proxy_alloc but we need to check on the suggested
4647           caps instead.
4648
4649 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4650
4651         * libs/gst/base/gstbasetransform.c:
4652           Force reconfigure of basetransform to recheck alloc request
4653           While reconfiguring a basetransform element we need also to recheck
4654           the alloc request. Because it's possible that due to caps changes
4655           the proxy_alloc state is not correct anymore.
4656
4657 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
4658
4659         * gst/gstclock.c:
4660           Improve the docs for gst_clock_id_wait_async().
4661           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
4662
4663 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4664
4665         * docs/gst/Makefile.am:
4666         * docs/libs/Makefile.am:
4667           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
4668           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
4669           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
4670           combination breaks the build. Fixes build on ubuntu intrepid.
4671
4672 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4673
4674         * .gitignore:
4675           Make git ignore backup files.
4676
4677 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
4678
4679         * libs/gst/controller/gsthelper.c:
4680           Don't check timestamp here, its done in the called function anyway.
4681
4682 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4683
4684         * gst/gstpoll.c:
4685           Avoid unneeded reads from the control socket
4686           Add a new variable that keeps track of the status of the control socket. This
4687           allows us to avoid doing a read() on the control socket when we did not write
4688           anything to it.
4689           Fixes #568438.
4690
4691 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
4692
4693         * gst/gstutils.c:
4694           Add more debug logging for failure cases.
4695
4696 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
4697
4698         * gst/gstplugin.h:
4699           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
4700           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
4701
4702 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4703
4704         * libs/gst/base/gstbasetransform.c:
4705           Fix typo
4706
4707 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4708
4709         * libs/gst/check/gstcheck.c:
4710           Only free list of buffers once
4711
4712 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4713
4714         * docs/README:
4715           Fix typo
4716
4717 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
4718
4719         * po/.gitignore:
4720           Ignore another file
4721
4722 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
4723
4724         * win32/common/libgstbase.def:
4725           add gst_type_find_helper_for_extension to the win32 defs file
4726
4727 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
4728
4729         * win32/common/config.h:
4730           Update win32 config.h for 0.10.22.1 dev cycle...
4731
4732 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
4733
4734         * .gitignore:
4735         * docs/gst/.gitignore:
4736         * docs/libs/.gitignore:
4737         * docs/libs/tmpl/.gitignore:
4738         * libs/gst/base/.gitignore:
4739         * libs/gst/check/.gitignore:
4740         * libs/gst/controller/.gitignore:
4741         * libs/gst/dataprotocol/.gitignore:
4742         * libs/gst/net/.gitignore:
4743         * plugins/indexers/.gitignore:
4744         * tests/check/libs/.gitignore:
4745           Update a bunch of gitignores to clean up my git status output
4746
4747 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
4748
4749         * configure.ac:
4750         * gst/Makefile.am:
4751           Fix linking failures on Solaris. Fixes bug #568481.
4752           Link libgstreamer with $(LIBM) as it uses math functions.
4753           Add a configure check for socket and nsl library and add
4754           them to LIBS if they're found. This is needed on Solaris
4755           for socket() and gethostbyname().
4756
4757 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
4758
4759         * common:
4760           Update common snapshot.
4761
4762 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4763
4764         * plugins/elements/gstfilesrc.c:
4765           Improve debug output by logging the offsets. Fixes bug #568678.
4766           In create() also log the offsets and not only the
4767           buffer size.
4768
4769 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4770
4771         * common:
4772           Fix pre-commit hook
4773
4774 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4775
4776           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4777
4778 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4779
4780         * docs/libs/gstreamer-libs-sections.txt:
4781           Add Doc for new typefind method.
4782
4783 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
4784
4785         * configure.ac:
4786           Back to development -> 0.10.22.1
4787
4788 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4789
4790           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4791
4792 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
4793
4794         * autogen.sh:
4795         * common:
4796           Install and use pre-commit indentation hook from common
4797
4798 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4799
4800         * plugins/elements/gsttypefindelement.c:
4801           If no type was found using the typefind functions, try doing an upstream
4802           URI query to guess the type from the extension. See #566661.
4803
4804 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4805
4806         * libs/gst/base/gsttypefindhelper.c:
4807         * libs/gst/base/gsttypefindhelper.h:
4808           Add new typefing helper function to guess the caps based on the file
4809           extension. See #566661.
4810           API: gst_type_find_helper_for_extension()
4811
4812 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4813
4814         * gst/gsttypefind.c:
4815         * gst/gsttypefindfactory.c:
4816           Allow adding a typefinder without a typefind function so that it can be used
4817           to map the caps to the extension. See #566661.
4818
4819 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4820
4821         * libs/gst/base/gstbasesink.c:
4822           Update the last_buffer exactly with the buffer that caused the
4823           preroll and also call the preroll method with that preroll buffer.
4824           Fixes #567725.
4825
4826 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4827
4828         * gst/gstghostpad.c:
4829         * tests/check/gst/gstghostpad.c:
4830           do not call the unlink function on the target pad when the ghostpad
4831           is unlinked.
4832           Add some unit tests for this behaviour.
4833           Fixes #566936.
4834
4835 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
4836
4837         * autogen.sh:
4838           autogen.sh : Use git submodule
4839
4840 === release 0.10.22 ===
4841
4842 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4843
4844         * ChangeLog:
4845         * NEWS:
4846         * RELEASE:
4847         * configure.ac:
4848         * docs/plugins/gstreamer-plugins.signals:
4849         * docs/plugins/inspect/plugin-coreelements.xml:
4850         * docs/plugins/inspect/plugin-coreindexers.xml:
4851         * gstreamer.doap:
4852         * po/LINGUAS:
4853         * win32/common/config.h:
4854           Release 0.10.22
4855           Original commit message from CVS:
4856           Release 0.10.22
4857
4858 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4859
4860         * po/af.po:
4861         * po/az.po:
4862         * po/be.po:
4863         * po/bg.po:
4864         * po/ca.po:
4865         * po/cs.po:
4866         * po/da.po:
4867         * po/de.po:
4868         * po/en_GB.po:
4869         * po/es.po:
4870         * po/fi.po:
4871         * po/fr.po:
4872         * po/hu.po:
4873         * po/id.po:
4874         * po/it.po:
4875         * po/ja.po:
4876         * po/nb.po:
4877         * po/nl.po:
4878         * po/pl.po:
4879         * po/pt_BR.po:
4880         * po/ru.po:
4881         * po/rw.po:
4882         * po/sk.po:
4883         * po/sq.po:
4884         * po/sr.po:
4885         * po/sv.po:
4886         * po/tr.po:
4887         * po/uk.po:
4888         * po/vi.po:
4889         * po/zh_CN.po:
4890         * po/zh_TW.po:
4891           Update .po files
4892           Original commit message from CVS:
4893           Update .po files
4894
4895 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
4896
4897           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
4898           Original commit message from CVS:
4899           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
4900           Fix order of members in GstBusSource structure - the first member
4901           must be the parent structure ie. GSource. Should make bus sources
4902           attached to non-default main contexts work in all cases now (ie.
4903           primarily in cases where the callback has a non-NULL user data
4904           argument). Fixes #562170.
4905           * tests/check/gst/gstbus.c: (test_custom_main_context):
4906           Add unit test for the above, based on code by
4907           Justin Karneges <justin at affinix com>.
4908
4909 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
4910
4911           gst/gstpad.h: A small documentation fix.
4912           Original commit message from CVS:
4913           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
4914           * gst/gstpad.h:
4915           A small documentation fix.
4916
4917 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4918
4919           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
4920           Original commit message from CVS:
4921           * gst/gstutils.h:
4922           Initialize g_once_init* data with 0. Fixes bug #567225.
4923
4924 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4925
4926           configure.ac: pre-release 0.10.21.3
4927           Original commit message from CVS:
4928           * configure.ac:
4929           pre-release 0.10.21.3
4930
4931 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
4932
4933           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
4934           Original commit message from CVS:
4935           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
4936           (gst_base_sink_wait_clock):
4937           * libs/gst/base/gstbasesink.h:
4938           Fix documentation for the wait_clock method, rename basesink -> sink
4939           for consistency.
4940
4941 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4942
4943           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
4944           Original commit message from CVS:
4945           * gst/gst.c:
4946           Create a registry if there is none also when the option for
4947           gst-disable-registry-update has been selected. Fixes #567002
4948
4949 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
4950
4951           gst/gst.c: Ref new enum type in gst_init.
4952           Original commit message from CVS:
4953           * gst/gst.c: (init_post):
4954           Ref new enum type in gst_init.
4955           * win32/common/libgstreamer.def:
4956           Add recently-added API.
4957
4958 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
4959
4960           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
4961           Original commit message from CVS:
4962           * docs/gst/gstreamer-sections.txt::
4963           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
4964           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
4965           (gst_plugin_class_init), (gst_plugin_list_free),
4966           (gst_plugin_ext_dep_get_env_vars_hash),
4967           (_priv_plugin_deps_env_vars_changed),
4968           (gst_plugin_ext_dep_extract_env_vars_paths),
4969           (gst_plugin_ext_dep_get_hash_from_stat_entry),
4970           (gst_plugin_ext_dep_direntry_matches),
4971           (gst_plugin_ext_dep_scan_dir_and_match_names),
4972           (gst_plugin_ext_dep_scan_path_with_filenames),
4973           (gst_plugin_ext_dep_get_stat_hash),
4974           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
4975           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
4976           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
4977           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
4978           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
4979           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
4980           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
4981           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
4982           (GstPluginDependencyFlags), (GstPluginFilter):
4983           * gst/gstregistry.c: (gst_registry_scan_path_level):
4984           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
4985           (gst_registry_binary_save_plugin_dep),
4986           (gst_registry_binary_save_plugin),
4987           (gst_registry_binary_load_feature),
4988           (gst_registry_binary_load_plugin_dep_strv),
4989           (gst_registry_binary_load_plugin_dep),
4990           (gst_registry_binary_load_plugin):
4991           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
4992           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
4993           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
4994           Add API for making a GStreamer plugin 'dependent' on external files,
4995           directories or environment variables, so that GStreamer knows when
4996           it needs to re-load GStreamer plugins that wrap other plugin systems.
4997           Fixes bug #350477.
4998           API: add gst_plugin_add_dependency()
4999           API: add gst_plugin_add_dependency_simple()
5000
5001 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5002
5003           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
5004           Original commit message from CVS:
5005           * docs/faq/gst-uninstalled:
5006           Add libgstapp-0.10 from -base to search path and remove the old
5007           lib from -bad from the search path.
5008
5009 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
5010
5011           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
5012           Original commit message from CVS:
5013           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
5014           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
5015           Release the object lock before calling the query convert pad functions
5016           to avoid deadlocks.
5017
5018 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
5019
5020           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
5021           Original commit message from CVS:
5022           * gst/gstbus.c: (gst_bus_wakeup_main_context):
5023           The lock order should be maincontext > OBJECT_LOCK so we need to release
5024           the object lock when waking up the mainloop to avoid deadlocks.
5025
5026 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
5027
5028           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
5029           Original commit message from CVS:
5030           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
5031           (gst_bin_change_state_func):
5032           Use an iterator to set the clock and the index so that we can release
5033           the object lock appropriately. Fixes #566393.
5034
5035 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
5036
5037           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
5038           Original commit message from CVS:
5039           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
5040           Use the name of the pads instead of a pointer, helps in debugging.
5041
5042 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
5043
5044           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
5045           Original commit message from CVS:
5046           * gst/gstindex.c: (gst_index_get_type):
5047           Add a debugging category for GstIndex, first little step in making
5048           indexing top-notch.
5049
5050 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
5051
5052           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
5053           Original commit message from CVS:
5054           * gst/gstelement.c: (gst_element_message_full),
5055           (gst_element_pads_activate):
5056           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
5057           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
5058           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
5059           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
5060           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
5061           Assign debug statements to relevant categories instead of the 'default'
5062           category so they don't get lost in debugging.
5063
5064 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5065
5066           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
5067           Original commit message from CVS:
5068           * gst/gstdebugutils.c:
5069           Add some ideas, how to make the graph smaller.
5070           * gst/gstutils.c:
5071           Add a comment from a debug session.
5072           * libs/gst/base/gstbasetransform.c:
5073           Log more context.
5074           * libs/gst/controller/gstinterpolationcontrolsource.c:
5075           Indet.
5076           * plugins/elements/gstcapsfilter.c:
5077           Fix typo in docs.
5078
5079 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5080
5081           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
5082           Original commit message from CVS:
5083           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
5084           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
5085           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
5086           (gst_bus_create_watch):
5087           Make GstBusSource work with non-default main contexts (#562170).
5088           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
5089           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
5090           Add test case for GstBusSource with a non-default main context.
5091           * tests/check/libs/.cvsignore:
5092           Ignore more.
5093
5094 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
5095
5096           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
5097           Original commit message from CVS:
5098           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
5099           (unpack_string)::
5100           Wrap multi-line macros in G_STMT_{START|END}.
5101
5102 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5103
5104           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...
5105           Original commit message from CVS:
5106           * docs/gst/gstreamer-sections.txt:
5107           * gst/gstquark.c:
5108           * gst/gstquark.h:
5109           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
5110           (gst_query_parse_uri):
5111           * gst/gstquery.h:
5112           API: Add URI query type. This is useful to query the URI
5113           of a sink/source element and can be used by demuxers that
5114           need to get data from other files.
5115           This query should go upstream by default.
5116           Fixes bug #562949.
5117           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
5118           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
5119           (gst_fd_src_query):
5120           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
5121           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
5122           (gst_file_src_query):
5123           Implement URI query.
5124
5125 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
5126
5127           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
5128           Original commit message from CVS:
5129           * gst/gstghostpad.c:
5130           * tests/check/gst/gstghostpad.c:
5131           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
5132           That would cause the ghostpad to emit notify::caps two times (fist
5133           from gst_pad_set_caps() and after from on_src_target_notify()).
5134
5135 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
5136
5137           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
5138           Original commit message from CVS:
5139           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
5140           (GST_START_TEST):
5141           Add some more unit-tests for the ghostpad notify signal, one of which
5142           currently fails.
5143
5144 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5145
5146           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
5147           Original commit message from CVS:
5148           * win32/common/libgstreamer.def:
5149           Add gst_tag_setter_reset_tags to the list of exported symbols.
5150
5151 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
5152
5153           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
5154           Original commit message from CVS:
5155           * gst/gstghostpad.c:
5156           * tests/check/gst/gstghostpad.c:
5157           In a source ghostpad, when caps are changed in the target pad, the
5158           change needs to be reflected in the ghostpad.
5159           Fixes #564863.
5160
5161 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5162
5163           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
5164           Original commit message from CVS:
5165           * gst/gstutils.c: (gst_element_found_tags_for_pad):
5166           Add FIXME for 0.11 to set the pad as message source and not
5167           the element. Otherwise it's impossible to detect for which
5168           pad the tags were found without adding an event probe
5169           or something similar to the pad.
5170
5171 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
5172
5173           docs/faq/general.xml: Update the faq.
5174           Original commit message from CVS:
5175           * docs/faq/general.xml:
5176           Update the faq.
5177
5178 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5179
5180           Rename api added in previous commit and add since tag to docs.
5181           Original commit message from CVS:
5182           * docs/gst/gstreamer-sections.txt:
5183           * gst/gsttagsetter.c:
5184           * gst/gsttagsetter.h:
5185           Rename api added in previous commit and add since tag to docs.
5186           API: gst_tag_setter_reset_tags()
5187
5188 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5189
5190           Add function to reset tagsetter for element reuse.
5191           Original commit message from CVS:
5192           * docs/gst/gstreamer-sections.txt:
5193           * gst/gsttagsetter.c:
5194           * gst/gsttagsetter.h:
5195           Add function to reset tagsetter for element reuse.
5196           API: gst_tag_setter_flush()
5197
5198 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5199
5200           gst/gsttaglist.c: Avoid copy of empty taglist.
5201           Original commit message from CVS:
5202           * gst/gsttaglist.c:
5203           Avoid copy of empty taglist.
5204
5205 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5206
5207           More complete unit tests. Fix handling of empty taglists (they were not merged before).
5208           Original commit message from CVS:
5209           * gst/gsttaglist.c:
5210           * tests/check/gst/gsttag.c:
5211           More complete unit tests. Fix handling of empty taglists (they were
5212           not merged before).
5213
5214 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5215
5216           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
5217           Original commit message from CVS:
5218           * gst/gsttaglist.h:
5219           * gst/gsttagsetter.c:
5220           Update GstTagSetter and GstTagMergeMode documentation. Mention
5221           that tags can come from events and from application. Fix example.
5222
5223 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5224
5225           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
5226           Original commit message from CVS:
5227           * docs/design/part-TODO.txt:
5228           Remove the seqnum entry that we implemented in 0.10 already.
5229           Add entry about removing the format return value for queries.
5230
5231 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
5232
5233           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
5234           Original commit message from CVS:
5235           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
5236           (gst_base_sink_init), (gst_base_sink_set_property),
5237           (gst_base_sink_get_property):
5238           Expose the render-delay as a property so things like appsink can use it
5239           to tweak the synchronisation.
5240
5241 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
5242
5243           libs/gst/check/gstcheck.h: Allow check tests to use
5244           Original commit message from CVS:
5245           * libs/gst/check/gstcheck.h: Allow check tests to use
5246           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
5247           CK_FORK=no to be used with multiple check test that use threads.
5248
5249 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5250
5251           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
5252           Original commit message from CVS:
5253           * gst/gstutils.c: (gst_element_get_compatible_pad):
5254           Fix a caps memory leak introduced by the last change.
5255
5256 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5257
5258           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
5259           Original commit message from CVS:
5260           * gst/gstutils.c: (gst_element_get_compatible_pad):
5261           Check if the caps of the pads are compatible before returning
5262           a pad and claiming it is compatible. This, among other things,
5263           fixes a bug with gst-launch where an incompatible pad is chosen
5264           and linking fails. Fixes bug #544003.
5265
5266 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5267
5268           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
5269           Original commit message from CVS:
5270           * libs/gst/check/gstcheck.c: (gst_check_init):
5271           Revert accidentially commited patch for bug #404631 which
5272           tries to print a backtrace if a testcase is terminated by
5273           a signal. This code was never activated as the corresponding
5274           configure.ac change wasn't committed.
5275
5276 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5277
5278           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
5279           Original commit message from CVS:
5280           * tests/check/libs/controller.c: (GST_START_TEST):
5281           This test should return TRUE now as syncing an uncontrolled
5282           object will succeed now (there's nothing to sync).
5283
5284 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5285
5286           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
5287           Original commit message from CVS:
5288           * libs/gst/controller/gstcontroller.c:
5289           Aggregate return value for gst_controller_sync_values(). More info in
5290           logging. Always set values on first sync-call.
5291           * libs/gst/controller/gstcontrolsource.c:
5292           Microoptimizations.
5293           * libs/gst/controller/gsthelper.c:
5294           Fix return code and comment.
5295
5296 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5297
5298           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
5299           Original commit message from CVS:
5300           * tools/gst-launch.1.in:
5301           Fix description of how to specify a type in caps. Fixes #553873.
5302           Also ranges and list contain values and not property-assignments.
5303
5304 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
5305
5306           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
5307           Original commit message from CVS:
5308           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
5309           Check for changed pads-list before checking the last returned
5310           GstFlowReturn because the pad could have been removed and we
5311           need to ignore the value in that case.
5312
5313 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
5314
5315           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
5316           Original commit message from CVS:
5317           * libs/gst/base/gstbasetransform.c:
5318           (gst_base_transform_prepare_output_buffer),
5319           (gst_base_transform_getrange), (gst_base_transform_chain):
5320           * libs/gst/base/gstbasetransform.h:
5321           Add vmethod that is called before we start the transform and which can
5322           be used to configure the transform, such as dynamic properties.
5323
5324 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
5325
5326           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
5327           Original commit message from CVS:
5328           * gst/gst.c:
5329           Search for plugins on win32 based on the location of the
5330           gstreamer DLL.  Fixes #548786
5331
5332 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5333
5334           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
5335           Original commit message from CVS:
5336           * configure.ac:
5337           Apparently AC_CONFIG_MACRO_DIR breaks when using more
5338           than one macro directory, reverting last change.
5339
5340 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5341
5342           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
5343           Original commit message from CVS:
5344           * configure.ac:
5345           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
5346           our M4 macros.
5347
5348 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5349
5350           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
5351           Original commit message from CVS:
5352           Patch by: Cygwin Ports maintainer
5353           <yselkowitz at users dot sourceforge dot net>
5354           * autogen.sh:
5355           * configure.ac:
5356           Require gettext 0.17 because older versions don't mix with libtool
5357           2.2. At build time an older gettext version will still work.
5358           Fixes bug #556091.
5359
5360 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
5361
5362           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
5363           Original commit message from CVS:
5364           Patch by: 이문형 <iwings at gmail dot com>
5365           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
5366           Adds support for FD_CONNECT event (win32). See #562258.
5367
5368 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5369
5370           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
5371           Original commit message from CVS:
5372           * libs/gst/base/gstbasesink.c:
5373           Turn comment into gtk-doc comment.
5374
5375 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
5376
5377           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
5378           Original commit message from CVS:
5379           * libs/gst/base/gstbasetransform.c:
5380           (gst_base_transform_acceptcaps):
5381           Revert quick accepcaps attempt, it's not fully equivalent to the old
5382           behaviour and thus causes regressions.
5383
5384 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
5385
5386           plugins/elements/gstfilesrc.c: Fix memory leak.
5387           Original commit message from CVS:
5388           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
5389           Fix memory leak.
5390
5391 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
5392
5393           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
5394           Original commit message from CVS:
5395           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
5396           * gst/gstregistry.c: (gst_registry_scan_path_level):
5397           Reduce the number of stat() calls for every file from three times
5398           to one time. Fixes bug #560360.
5399
5400 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
5401
5402           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
5403           Original commit message from CVS:
5404           * libs/gst/base/gstbasetransform.c:
5405           (gst_base_transform_acceptcaps):
5406           Rename a variable to make the code clearer.
5407
5408 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5409
5410           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
5411           Original commit message from CVS:
5412           * plugins/elements/gstidentity.c:
5413           Don't warning on offset==-1. Taken from _check_imperfect_offset().
5414
5415 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
5416
5417           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
5418           Original commit message from CVS:
5419           * plugins/elements/gstfilesrc.c:
5420           Check for localhost in URI was backwards, fix it. Fixes unit test.
5421
5422 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5423
5424           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
5425           Original commit message from CVS:
5426           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
5427           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
5428           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
5429           Add beginnings of a more optimized acceptcaps function than the default
5430           core one.
5431
5432 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5433
5434           gst/gstpad.c: Avoid getting the acceptcaps function too early.
5435           Original commit message from CVS:
5436           * gst/gstpad.c: (gst_pad_accept_caps):
5437           Avoid getting the acceptcaps function too early.
5438
5439 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
5440
5441           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
5442           Original commit message from CVS:
5443           * tools/gst-launch.c: (event_loop):
5444           Make gst-launch handle LATENCY messages and make it recalculate the
5445           latency.
5446
5447 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
5448
5449           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
5450           Original commit message from CVS:
5451           * plugins/elements/gstfilesrc.c:
5452           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
5453           out own slightly incorrect version. Fixes use of some paths on
5454           win32.
5455
5456 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
5457
5458           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
5459           Original commit message from CVS:
5460           * gst/gstregistrybinary.c:
5461           In win32 codepath, if we fail to write the registry, create the
5462           directory for it and try again, matching the behaviour in non-win32
5463           codepaths.
5464
5465 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
5466
5467           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
5468           Original commit message from CVS:
5469           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
5470           Changing the render delay changes the latency and so we must post a
5471           latency message.
5472
5473 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
5474
5475           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
5476           Original commit message from CVS:
5477           * gst/gstquery.c:
5478           * gst/gstquery.h:
5479           Add GstQueryType for custom queries instead of having to use the
5480           not-so-very-convenient registration infrastructure to register new
5481           types.
5482
5483 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
5484
5485           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
5486           Original commit message from CVS:
5487           Patch by: Andrew Feren <acferen at yahoo dot com>
5488           * gst/gstobject.c: (gst_object_default_deep_notify):
5489           Unref the GEnumClass after usage again. Fixes bug #561501.
5490
5491 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
5492
5493           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
5494           Original commit message from CVS:
5495           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
5496           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
5497           (gst_bin_change_state_func):
5498           * gst/gstbin.h:
5499           Add do-latency signal with the old default fallback implementation. This
5500           allows for custom latency calculations for when the default is not
5501           sufficient.
5502           API: GstBin::do-latency signal.
5503
5504 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
5505
5506           win32/common/libgstreamer.def: Add new symbols to .def file.
5507           Original commit message from CVS:
5508           * win32/common/libgstreamer.def:
5509           Add new symbols to .def file.
5510
5511 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
5512
5513           Add method to recalculate and redistribute the latency on a bin.
5514           Original commit message from CVS:
5515           * docs/gst/gstreamer-sections.txt:
5516           * gst/gstbin.c: (gst_bin_recalculate_latency),
5517           (gst_bin_change_state_func):
5518           * gst/gstbin.h:
5519           Add method to recalculate and redistribute the latency on a bin.
5520           API: gst_bin_recalculate_latency().
5521
5522 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
5523
5524           gst/gstbuffer.h: Document the free_func.
5525           Original commit message from CVS:
5526           * gst/gstbuffer.h:
5527           Document the free_func.
5528
5529 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5530
5531           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
5532           Original commit message from CVS:
5533           * libs/gst/controller/gstinterpolation.c:
5534           * libs/gst/controller/gstlfocontrolsource.c:
5535           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
5536           as it is mapped to a cast on non-win32 platforms.
5537
5538 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5539
5540           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
5541           Original commit message from CVS:
5542           * libs/gst/controller/gstcontroller.c:
5543           * libs/gst/controller/gstcontrollerprivate.h:
5544           Keep last-value and only call set_property if value has changed. This
5545           supresses all the g_object_notifies we would trigger otherwise. It
5546           also allows the user to chage the value while there is no controller
5547           change.
5548
5549 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5550
5551           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
5552           Original commit message from CVS:
5553           * gst/gstvalue.c:
5554           Don't crash if either of the string GValues is empty.
5555
5556 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
5557
5558           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
5559           Original commit message from CVS:
5560           2008-11-17  Andy Wingo  <wingo@pobox.com>
5561           * tools/gst-inspect.c (print_all_uri_handlers): New function,
5562           prints a summary of what URI schemes are supported by what
5563           elements.
5564           (main): Plumb in support for --uri-handlers or -u, and fix the
5565           argc check for -a and -u.
5566
5567 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5568
5569           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
5570           Original commit message from CVS:
5571           * gst/gstutils.h:
5572           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
5573           conversion functions.
5574
5575 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
5576
5577           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
5578           Original commit message from CVS:
5579           * gst/gstbuffer.c: (gst_buffer_finalize):
5580           Avoid costly typechecking for trivially correct pointers.
5581           * gst/gstpoll.c: (gst_poll_wait):
5582           Add some G_LIKELY here and there.
5583           * libs/gst/base/gstadapter.c: (gst_adapter_push):
5584           Add some debug info.
5585
5586 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
5587
5588           docs/random/wtay/poll-timeout: Small tweaks.
5589           Original commit message from CVS:
5590           * docs/random/wtay/poll-timeout:
5591           Small tweaks.
5592
5593 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
5594
5595           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
5596           Original commit message from CVS:
5597           * tests/old/testsuite/caps/intersection.c: (main):
5598           * tests/old/testsuite/plugin/loading.c: (main):
5599           Remove references to deprecated API g_mem_chunk*.
5600           Fixes #560442.
5601
5602 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
5603
5604           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
5605           Original commit message from CVS:
5606           * tools/gst-inspect.c: (main):
5607           Add --plugin option. Fixes #560301.
5608
5609 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
5610
5611           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
5612           Original commit message from CVS:
5613           * docs/random/wtay/poll-timeout:
5614           Quick braindump for a possible (not totally verified) atomic case.
5615
5616 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5617
5618           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
5619           Original commit message from CVS:
5620           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
5621           (gst_registry_binary_initialize_magic),
5622           (gst_registry_binary_write_cache),
5623           (gst_registry_binary_check_magic):
5624           * gst/gstregistrybinary.h:
5625           Don't write and check a CRC for the binary registry file. It's
5626           guaranteed that the registry is completely written (it's first written
5627           to a temporary file and then moved) and if the registry was corrupted
5628           by some hardware failure we would have bigger problems.
5629           Bump binary registry version to 0.10.21.1 for this as it's an
5630           incompatible change and to ensure that the registry gets rebuild
5631           after the update.
5632           This saves some milliseconds for reading/writing the registry.
5633           Fixes bug #560399.
5634
5635 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
5636
5637           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
5638           Original commit message from CVS:
5639           * docs/random/wtay/poll-timeout:
5640           Some pseudo code for how we could implement clock timeouts with GstPoll.
5641
5642 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5643
5644           plugins/elements/gstfilesink.c: Update Author string to match others.
5645           Original commit message from CVS:
5646           * plugins/elements/gstfilesink.c:
5647           Update Author string to match others.
5648
5649 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
5650
5651           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
5652           Original commit message from CVS:
5653           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5654           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
5655           being fixed and inline the trivial check.
5656
5657 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
5658
5659           gst/gstcaps.c: Callgrind micro optimisations.
5660           Original commit message from CVS:
5661           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
5662           (gst_caps_merge_structure), (gst_caps_get_structure),
5663           (gst_caps_copy_nth), (gst_caps_set_simple),
5664           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
5665           (gst_caps_is_equal_fixed), (gst_caps_intersect),
5666           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
5667           (gst_caps_to_string):
5668           Callgrind micro optimisations.
5669           Avoid array bounds checks and force inline of trivial function.
5670           * gst/gstobject.c: (gst_object_set_name_default):
5671           -1 is equivalent to letting glib to the strlen but then there is more
5672           room for optimisations and it's not our fault.
5673           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5674           no need to clear the array, we're cool.
5675           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5676           The most common _is_fixed() check is done on fundamental glib base
5677           types so we check this first instead of doing a huge amount of
5678           useless GST_TYPE_ARRAY calls.
5679
5680 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
5681
5682           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
5683           Original commit message from CVS:
5684           * gst/gstevent.h:
5685           Add a SKIP seek flag for use with advanced trickmodes.
5686           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
5687
5688 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
5689
5690           gst/gststructure.c: No need to memset, we can clear the value ourselves.
5691           Original commit message from CVS:
5692           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5693           No need to memset, we can clear the value ourselves.
5694           * gst/gstvalue.c: (gst_type_is_fixed),
5695           (gst_value_get_compare_func):
5696           Some optimisations from a few callgrind sessions:
5697           When checking if a type is fixed, check for trivial fundamental types
5698           first before checking types for which we need to get the type followed
5699           by the heavy duty type checks, this reduces the amount of
5700           g_type_fundamental() calls a lot.
5701           When getting the compare function, first check for our registered types.
5702           If that fails, do the heavy duty g_type_is_a() checks, reduces the
5703           amount of g_type_is_a() considerably.
5704
5705 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
5706
5707           docs/design/part-TODO.txt: Mumble something about removing GstXML.
5708           Original commit message from CVS:
5709           * docs/design/part-TODO.txt:
5710           Mumble something about removing GstXML.
5711
5712 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
5713
5714           gst/gstbin.c: Get the seqnum before we dispose the message.
5715           Original commit message from CVS:
5716           * gst/gstbin.c: (gst_bin_handle_message_func):
5717           Get the seqnum before we dispose the message.
5718
5719 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
5720
5721           docs/design/part-TODO.txt: Refer to the framestepping document.
5722           Original commit message from CVS:
5723           * docs/design/part-TODO.txt:
5724           Refer to the framestepping document.
5725
5726 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
5727
5728           Copy seqnums from events to messages so that they can all be related back to eachother.
5729           Original commit message from CVS:
5730           * gst/gstbin.c: (bin_handle_async_start),
5731           (gst_bin_handle_message_func), (gst_bin_query):
5732           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
5733           (gst_base_sink_event), (gst_base_sink_change_state):
5734           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
5735           (gst_base_src_loop), (gst_base_src_change_state):
5736           Copy seqnums from events to messages so that they can all be related
5737           back to eachother.
5738
5739 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
5740
5741           tools/gst-launch.c: Print the message seqnums.
5742           Original commit message from CVS:
5743           * tools/gst-launch.c: (event_loop):
5744           Print the message seqnums.
5745
5746 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
5747
5748           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5749           Original commit message from CVS:
5750           2008-11-04  Andy Wingo  <wingo@pobox.com>
5751           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5752           Also add API: to previous changelog entry.
5753
5754 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
5755
5756           Add sequence numbers to events and messages. See #559250.
5757           Original commit message from CVS:
5758           2008-11-04  Andy Wingo  <wingo@pobox.com>
5759           Add sequence numbers to events and messages. See #559250.
5760           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
5761           New functions.
5762           * gst/gstevent.h:
5763           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
5764           events with a new sequence number, and copy it when copying.
5765           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
5766           event's sequence number.
5767           * gst/gstmessage.h:
5768           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
5769           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
5770           with messages.
5771           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
5772
5773 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
5774
5775           docs/manual/: Some Application Development Manual fixes thanks to
5776           Original commit message from CVS:
5777           * docs/manual/advanced-position.xml:
5778           * docs/manual/basics-bins.xml:
5779           * docs/manual/basics-bus.xml:
5780           * docs/manual/basics-pads.xml:
5781           * docs/manual/intro-gstreamer.xml:
5782           * docs/manual/intro-preface.xml:
5783           Some Application Development Manual fixes thanks to
5784           Andrew Feren. Fixes #558459.
5785
5786 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5787
5788           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
5789           Original commit message from CVS:
5790           * gst/gstregistrybinary.c:
5791           Don't bother with the GTimer if we don't output the results.
5792
5793 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
5794
5795           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5796           Original commit message from CVS:
5797           Patch by: David Schleef  <ds@schleef.org>
5798           * libs/gst/net/Makefile.am:
5799           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5800
5801 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5802
5803           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
5804           Original commit message from CVS:
5805           * gst/gstregistrybinary.c:
5806           Oh my, studip, stupid me. Remove double stat() call.
5807
5808 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5809
5810           gst/gstpreset.c: Use g_unlink instead of unlink.
5811           Original commit message from CVS:
5812           * gst/gstpreset.c:
5813           Use g_unlink instead of unlink.
5814           * gst/gststructure.c:
5815           Use glib type.
5816           * gst/gstutils.c:
5817           Add a FIXME:.
5818           * gst/gsttaglist.c:
5819           * gst/gsttypefind.c:
5820           * gst/gstvalue.c:
5821           Formatting & whitespaces.
5822
5823 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5824
5825           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
5826           Original commit message from CVS:
5827           * plugins/elements/gstidentity.c:
5828           Doc typo. Use return value of parent_class->event.
5829           * plugins/elements/gsttypefindelement.c:
5830           Chain up at the end for consistency.
5831
5832 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5833
5834           docs/: Change to xinclude based build - its faster and easier to maintain.
5835           Original commit message from CVS:
5836           * docs/Makefile.am:
5837           * docs/gst/gstreamer-docs.sgml:
5838           * docs/gst/gstreamer-sections.txt:
5839           * docs/gst/running.xml:
5840           * docs/libs/gstreamer-libs-docs.sgml:
5841           Change to xinclude based build - its faster and easier to maintain.
5842
5843 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5844
5845           gst/: Use g_unlink() as none of these are directories.
5846           Original commit message from CVS:
5847           * gst/gstregistrybinary.c:
5848           * gst/gstregistryxml.c:
5849           Use g_unlink() as none of these are directories.
5850
5851 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
5852
5853           gst/gstpipeline.c: Some more comments.
5854           Original commit message from CVS:
5855           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
5856           Some more comments.
5857
5858 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5859
5860           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
5861           Original commit message from CVS:
5862           * libs/gst/base/gstbasetransform.c:
5863           (gst_base_transform_find_transform), (gst_base_transform_getrange):
5864           If we have a fixate function, call it even if we already have fixed caps
5865           because the subclass might add some caps. Makes audioconvert add a
5866           default channel layout.
5867
5868 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
5869
5870           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
5871           Original commit message from CVS:
5872           * libs/gst/base/gstbasetransform.c:
5873           (gst_base_transform_prepare_output_buffer),
5874           (gst_base_transform_getrange):
5875           Clear the output buffer variable.
5876           Cleanups to the error path in the getrange function.
5877           Fixes #557649.
5878
5879 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5880
5881           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
5882           Original commit message from CVS:
5883           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
5884           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
5885           Use gst_buffer_try_new_and_alloc() and handle errors instead of
5886           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
5887           be allocated.
5888
5889 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
5890
5891           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
5892           Original commit message from CVS:
5893           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
5894           Set the last_stop to a more meaningful position when configuring the
5895           segment. ie. the start/stop of the segment or clipped against the
5896           updated segment boundaries.
5897           * tests/check/gst/gstsegment.c: (GST_START_TEST):
5898           Add some unit tests for the last_stop.
5899
5900 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5901
5902           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
5903           Original commit message from CVS:
5904           * libs/gst/base/gstbytereader.c:
5905           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
5906           copies of them.
5907
5908 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5909
5910           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
5911           Original commit message from CVS:
5912           * docs/gst/gstreamer-sections.txt:
5913           * gst/gstutils.h:
5914           API: Move float endianness conversion macros from libgstfloatcast
5915           to core as it's useful in general, even in core. Fixes bug #555196.
5916           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
5917           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
5918           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
5919           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
5920           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
5921           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
5922           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
5923
5924 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5925
5926           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
5927           Original commit message from CVS:
5928           * docs/libs/gstreamer-libs-sections.txt:
5929           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
5930           (gst_byte_reader_peek_data):
5931           * libs/gst/base/gstbytereader.h:
5932           * win32/common/libgstbase.def:
5933           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
5934           to get a pointer to the data at the current position and have
5935           a guaranteed size.
5936
5937 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5938
5939           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
5940           Original commit message from CVS:
5941           * configure.ac:
5942           Fix a bug in the output of the configure script summary
5943           when --gst-disable-registry is supplied
5944
5945 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5946
5947           libs/gst/base/: Fix the names of 2 functions in the docs strings.
5948           Original commit message from CVS:
5949           * libs/gst/base/gstbitreader.c:
5950           * libs/gst/base/gstbytereader.c:
5951           Fix the names of 2 functions in the docs strings.
5952
5953 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
5954
5955           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
5956           Original commit message from CVS:
5957           * libs/gst/base/gstbasetransform.c:
5958           (gst_base_transform_prepare_output_buffer),
5959           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
5960           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
5961           refcount problems as seen in banshee and maybe also in farsight2.
5962           Remove atomic int now that we need to take the lock anyways.
5963
5964 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
5965
5966           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
5967           Original commit message from CVS:
5968           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
5969           (gst_base_sink_default_prepare_seek_segment),
5970           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
5971           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
5972           (gst_base_sink_query):
5973           Implement more seeking in pull mode.
5974           Use pad convert functions to convert position to the requested format.
5975           Fix position/duration reporting in pull mode.
5976           Implement position and duration reporting in other formats than time.
5977           * libs/gst/base/gstbasesink.h:
5978           Add member to keep track of when the segment is playing.
5979
5980 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
5981
5982           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...
5983           Original commit message from CVS:
5984           * gst/gstpad.c: (gst_pad_configure_src):
5985           When we use gst_pad_alloc_buffer() without wanting to set the caps we
5986           also don't need to check if the caps are compatible because the caller
5987           presumably is going to perform its own custom checks. Fixes some cases
5988           where basetransform elements would error out when it was not needed.
5989
5990 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5991
5992           libs/gst/base/gstbasesrc.c: Update comment.
5993           Original commit message from CVS:
5994           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
5995           Update comment.
5996           * libs/gst/base/gstbasetransform.c:
5997           (gst_base_transform_handle_buffer),
5998           (gst_base_transform_reconfigure):
5999           Add some debug info.
6000           * win32/common/libgstbase.def:
6001           Add new method.
6002
6003 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6004
6005           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
6006           Original commit message from CVS:
6007           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
6008           Remove duplicated assignment and log a message in failure case.
6009
6010 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
6011
6012           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
6013           Original commit message from CVS:
6014           Patch by: Dig Ge <dig.ge.cn at gmail com>
6015           * tests/examples/helloworld/helloworld.c: (main):
6016           Fix copy'n'paste bug in hello world example (#556900).
6017
6018 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
6019
6020           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
6021           Original commit message from CVS:
6022           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
6023           (gst_base_sink_query):
6024           Query the total number of bytes when activating the pad in pull mode.
6025           Implement duration query in pull mode by using the installed pad convert
6026           function to convert from bytes to the requested format.
6027
6028 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6029
6030           Add method to commit the state in subclasses.
6031           Original commit message from CVS:
6032           * docs/libs/gstreamer-libs-sections.txt:
6033           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
6034           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
6035           (gst_base_sink_event), (gst_base_sink_perform_seek),
6036           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
6037           (gst_base_sink_send_event), (gst_base_sink_change_state):
6038           * libs/gst/base/gstbasesink.h:
6039           Add method to commit the state in subclasses.
6040           Refactor the flush_start and flush_stop code because we need it for
6041           flushing while seeking too.
6042           Implement the beginnings of seeking in pull mode.
6043           Use the segment last_stop field for the pulling offset.
6044           Fix the pause method in pull mode.
6045           Configure the segment to BYTES for pull mode.
6046           API: GstBaseSink::gst_base_sink_do_preroll()
6047
6048 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
6049
6050           libs/gst/base/gstbasesrc.c: Update some docs.
6051           Original commit message from CVS:
6052           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
6053           Update some docs.
6054
6055 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
6056
6057           gst/gstquark.c: Fix printf format warning.
6058           Original commit message from CVS:
6059           * gst/gstquark.c: (_priv_gst_quarks_initialize):
6060           Fix printf format warning.
6061
6062 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6063
6064           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
6065           Original commit message from CVS:
6066           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
6067           Fix flow aggregation of tee. Error out immediately for all flow returns
6068           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
6069           and return OK if at least one pad is linked.
6070           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
6071           and otherwise returned the flow return of the last pad, which is wrong.
6072           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
6073           (GST_START_TEST), (tee_suite):
6074           Add unit tests for the flow aggregation.
6075
6076 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6077
6078           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
6079           Original commit message from CVS:
6080           * docs/design/part-TODO.txt:
6081           Remove item from the todo list because it was fixed with the latency
6082           state change rewrites.
6083           * docs/design/part-seeking.txt:
6084           * docs/design/part-segments.txt:
6085           Update some docs.
6086           * gst/gstevent.c: (gst_event_new_new_segment_full),
6087           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
6088           (gst_event_parse_buffer_size), (gst_event_new_qos),
6089           (gst_event_parse_qos), (gst_event_new_seek),
6090           (gst_event_parse_seek), (gst_event_new_latency),
6091           (gst_event_parse_latency):
6092           Use quarks to construct and parse events.
6093           * gst/gstquark.c: (_priv_gst_quarks_initialize):
6094           * gst/gstquark.h:
6095           Add some more quarks to the table.
6096           Emit a warning when the quark tables are not in sync.
6097           * tests/check/gst/gstbus.c: (GST_START_TEST):
6098           Add an assert.
6099
6100 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6101
6102           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
6103           Original commit message from CVS:
6104           * plugins/elements/Makefile.am:
6105           * plugins/indexers/Makefile.am:
6106           Don't install static libs for plugins. Fixes #550851 for core.
6107
6108 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
6109
6110           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
6111           Original commit message from CVS:
6112           * gst/gstbus.c: (gst_bus_source_finalize),
6113           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
6114           (gst_bus_enable_sync_message_emission),
6115           (gst_bus_disable_sync_message_emission),
6116           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
6117           Fix deadlock, g_source_get_id() cannot be called in finalize.
6118           Keep track of the watch source by keeping a pointer to the source object
6119           instead.
6120           Use the bus lock to protect access to the pointer to the current
6121           watch source.
6122
6123 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
6124
6125           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
6126           Original commit message from CVS:
6127           Base on Patch by: Olivier Crete <tester at tester dot ca>
6128           * gst/gstbus.c: (gst_bus_source_finalize),
6129           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
6130           Only allow one bus watch to be set at a time. This is necessary
6131           because the dispatcher pops the message from the bus and the second
6132           watcher will then get NULL or the next message (and the first won't
6133           get this next message then, etc). If more than one "watcher" is
6134           required signal watches should be used. Fixes bug #526044.
6135
6136 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6137
6138           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
6139           Original commit message from CVS:
6140           * tools/gst-launch.c:
6141           Change the printing of the 'buffering...' output to avoid putting
6142           a \r in a translateable string (flagged by the TP).
6143
6144 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6145
6146           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
6147           Original commit message from CVS:
6148           * gst/gstxml.c:
6149           Clarify that the save_thyself() and restore_thyself() virtual
6150           functions of GstObject need to be overriden, not
6151           gst_object_(save|restore)_thyself() which is impossible.
6152           Fixes bug #555700.
6153
6154 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6155
6156           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
6157           Original commit message from CVS:
6158           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
6159           Revert a patch from 21 months ago that broke caps negotiation in pull
6160           mode. Basically, having a buffer pass over a pad will trigger the
6161           setcaps function when caps change, just like in push mode.
6162
6163 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
6164
6165           docs/design/part-negotiation.txt: Update the docs some more.
6166           Original commit message from CVS:
6167           * docs/design/part-negotiation.txt:
6168           Update the docs some more.
6169           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
6170           If we pull a buffer with non-trivial caps, suggest those caps with the
6171           max probability.
6172
6173 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
6174
6175           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
6176           Original commit message from CVS:
6177           * docs/design/part-TODO.txt:
6178           Add another limitation of pad-blocking with segment seeks not pushing
6179           EOS events.
6180
6181 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6182
6183           win32/common/: Add new symbols to the win32 defs files
6184           Original commit message from CVS:
6185           * win32/common/libgstbase.def:
6186           * win32/common/libgstreamer.def:
6187           Add new symbols to the win32 defs files
6188
6189 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
6190
6191           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
6192           Original commit message from CVS:
6193           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
6194           (gst_bin_handle_message_func):
6195           The message src can be NULL, don't try to print the object names in that
6196           case.
6197           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
6198           Add some more debug info.
6199           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
6200           (GST_START_TEST):
6201           Add some debug.
6202           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
6203           scheduling modes.
6204
6205 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6206
6207           docs/design/part-negotiation.txt: Small doc update.
6208           Original commit message from CVS:
6209           * docs/design/part-negotiation.txt:
6210           Small doc update.
6211           * docs/libs/gstreamer-libs-sections.txt:
6212           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6213           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
6214           (gst_base_sink_init), (gst_base_sink_set_blocksize),
6215           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
6216           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
6217           (gst_base_sink_loop), (gst_base_sink_pad_activate),
6218           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
6219           (gst_base_sink_change_state):
6220           * libs/gst/base/gstbasesink.h:
6221           Add blocksize property and methods to control the amount of data
6222           to pull.
6223           Negotiate first before activating upstream in pull mode so that they can
6224           negotiate themselves.
6225           When we operate in pull mode, we only accept the caps that we
6226           negotiated.
6227           Make the sink go ASYNC to PAUSED, like all other sinks.
6228           API: GstBaseSink::gst_base_sink_set_blocksize()
6229           API: GstBaseSink::gst_base_sink_get_blocksize()
6230           API: GstBaseSink::blocksize
6231           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
6232           (gst_base_src_set_live), (gst_base_src_is_live),
6233           (gst_base_src_set_format), (gst_base_src_query_latency),
6234           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
6235           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
6236           (gst_base_src_set_property), (gst_base_src_get_property):
6237           * libs/gst/base/gstbasesrc.h:
6238           Add typechecking in public API functions.
6239           Add methods to control the blocksize in subclasses.
6240           API: GstBaseSrc::gst_base_src_set_blocksize()
6241           API: GstBaseSrc::gst_base_src_get_blocksize()
6242
6243 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
6244
6245           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
6246           Original commit message from CVS:
6247           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
6248           (buffer_probe), (event_probe), (GST_START_TEST):
6249           We now see 3 events go through our pad, since basesink now sends
6250           upstream latency events.
6251
6252 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
6253
6254           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
6255           Original commit message from CVS:
6256           * gst/gstpipeline.c: (gst_pipeline_change_state):
6257           Release the object lock before trying to flush the bus.
6258
6259 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
6260
6261           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
6262           Original commit message from CVS:
6263           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
6264           Forward LATENCY events upstreams so that elements know about the total
6265           pipeline latency. Fixes #555307.
6266
6267 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6268
6269           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
6270           Original commit message from CVS:
6271           * plugins/elements/gstqueue.c:
6272           Allow through queries when we don't know how
6273           to adjust them (not TIME or BYTES), as otherwise it's
6274           not possible to query the current position in order
6275           to seek in other formats at all.
6276
6277 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
6278
6279         * ChangeLog:
6280           changelog
6281           Original commit message from CVS:
6282           changelog
6283
6284 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
6285
6286           docs/gst/gstreamer-sections.txt: Placate doc pendants.
6287           Original commit message from CVS:
6288           2008-10-08  Andy Wingo  <wingo@pobox.com>
6289           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
6290
6291 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
6292
6293           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
6294           Original commit message from CVS:
6295           * gst/gstghostpad.c:
6296           * gst/gstghostpad.h:
6297           Unbreak -good build, private is a reserved c++ keyword.
6298
6299 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
6300
6301           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
6302           Original commit message from CVS:
6303           2008-10-08  Andy Wingo  <wingo@pobox.com>
6304           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
6305           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
6306           removal: re-add GST_GHOST_PAD_CAST to the header.
6307
6308 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
6309
6310           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6311           Original commit message from CVS:
6312           2008-10-08  Andy Wingo  <wingo@pobox.com>
6313           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6314           (GstGhostPadClass): Publically expose these structures so as to
6315           allow easy subclassing from C. Hide the member data behind a
6316           private opaque data pointer.
6317           * gst/gstghostpad.c: Adapt to store instance data in the type
6318           instance's private data region, not in the public struct.
6319
6320 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6321
6322           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
6323           Original commit message from CVS:
6324           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
6325           If we can't get a cache file don't try to save something to it.
6326           Dereferencing NULL pointers usually isn't a good idea.
6327
6328 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
6329
6330           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
6331           Original commit message from CVS:
6332           2008-10-08  Andy Wingo  <wingo@pobox.com>
6333           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
6334           template via g_object_get(), be sure to unref it.
6335           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
6336
6337 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6338
6339           tests/check/: Add Sparc ABI checks
6340           Original commit message from CVS:
6341           * tests/check/Makefile.am:
6342           * tests/check/gst/gstabi.c:
6343           * tests/check/gst/struct_sparc.h:
6344           * tests/check/libs/libsabi.c:
6345           * tests/check/libs/struct_sparc.h:
6346           Add Sparc ABI checks
6347           * tests/check/gst/gstvalue.c: (GST_START_TEST):
6348           Cast signed integer to unsigned to avoid a compiler warning.
6349
6350 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6351
6352           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
6353           Original commit message from CVS:
6354           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
6355           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
6356           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
6357           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
6358           (gst_byte_reader_peek_int24_be):
6359           Use new GST_READ_UINT24_(LE|BE) macros.
6360
6361 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6362
6363           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...
6364           Original commit message from CVS:
6365           * docs/gst/gstreamer-sections.txt:
6366           * gst/gstutils.h:
6367           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
6368           as it's too easy to break the ISO C strict aliasing rules with simple
6369           casts to the corresponding type and this would introduce hard to debug
6370           bugs. Fixes bug #545714.
6371           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
6372
6373 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6374
6375           gst/: Add 'Since' bits to gtk-doc chunks for new API.
6376           Original commit message from CVS:
6377           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
6378           * gst/gstghostpad.c: (gst_ghost_pad_construct):
6379           Add 'Since' bits to gtk-doc chunks for new API.
6380
6381 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6382
6383           docs/gst/gstreamer-sections.txt: Fix documentation
6384           Original commit message from CVS:
6385           * docs/gst/gstreamer-sections.txt:
6386           Fix documentation
6387
6388 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
6389
6390         * ChangeLog:
6391           changelog, doh
6392           Original commit message from CVS:
6393           changelog, doh
6394
6395 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
6396
6397           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
6398           Original commit message from CVS:
6399           2008-10-06  Andy Wingo  <wingo@pobox.com>
6400           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
6401           that will be called on the malloc_data to free it. Basically a way
6402           to avoid subclassing when all you need is a different free
6403           function, i.e. free() instead of g_free().
6404           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
6405           calling the free function.
6406           (gst_buffer_init): Initialize the free function to g_free.
6407
6408 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
6409
6410           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
6411           Original commit message from CVS:
6412           2008-10-06  Andy Wingo  <wingo@pobox.com>
6413           * gst/gstghostpad.h:
6414           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
6415           finishes the initialization of ghost pad. Useful for language
6416           bindings and subclassers of GstGhostPad. Fixes #539108.
6417           (gst_ghost_pad_new_full): Use the new constructor.
6418
6419 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
6420
6421           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
6422           Original commit message from CVS:
6423           Base on Patch by: Olivier Crete <tester at tester dot ca>
6424           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
6425           (gst_bin_remove_func), (update_degree),
6426           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
6427           Keep track of pads that are being linked/unlinked and resync the state
6428           changes.
6429           * gst/gstpad.c: (gst_pad_get_direction),
6430           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
6431           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
6432           (gst_pad_link_prepare), (gst_pad_link),
6433           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
6434           (gst_pad_check_pull_range), (gst_pad_get_range),
6435           (gst_pad_pull_range):
6436           Some code cleanups, use macros to check pad direction.
6437           Don't need to take the lock on the pad direction.
6438           Post structure change when pads are linked/unlinked.
6439           Change some checks into _return_if_fail().
6440           * tests/check/gst/gstbin.c:
6441           (test_link_structure_change_state_changed_sync_cb),
6442           (GST_START_TEST), (gst_bin_suite):
6443           Add testcase for pad link/unlinke resync during a state change.
6444           Fixes #510354.
6445
6446 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
6447
6448           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
6449           Original commit message from CVS:
6450           * docs/gst/gstreamer-sections.txt:
6451           * gst/gstmessage.c: (gst_message_new_structure_change),
6452           (gst_message_parse_structure_change):
6453           * gst/gstmessage.h:
6454           Implement STRUCTURE_CHANGED messages. These messages will be used to
6455           signal the parent bin of link/unlink operations that could require a
6456           resync when doing a state change. See ##510354.
6457           API: gst_message_new_structure_change()
6458           API: gst_message_parse_structure_change()
6459
6460 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
6461
6462           gst/gstquark.*: Add some more quarks for new message. See #510354.
6463           Original commit message from CVS:
6464           * gst/gstquark.c:
6465           * gst/gstquark.h:
6466           Add some more quarks for new message. See #510354.
6467
6468 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6469
6470         * ChangeLog:
6471           ChangeLog surgery: add API tag
6472           Original commit message from CVS:
6473           ChangeLog surgery: add API tag
6474
6475 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6476
6477           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
6478           Original commit message from CVS:
6479           * docs/libs/gstreamer-libs-docs.sgml:
6480           * docs/libs/gstreamer-libs-sections.txt:
6481           * libs/gst/base/Makefile.am:
6482           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
6483           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
6484           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
6485           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
6486           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
6487           (gst_bit_reader_skip_to_byte):
6488           * libs/gst/base/gstbitreader.h:
6489           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
6490           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
6491           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
6492           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
6493           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
6494           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
6495           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
6496           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
6497           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
6498           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
6499           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
6500           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
6501           * libs/gst/base/gstbytereader.h:
6502           * tests/check/Makefile.am:
6503           * tests/check/libs/bitreader.c: (GST_START_TEST),
6504           (gst_bit_reader_suite):
6505           * tests/check/libs/bytereader.c: (GST_START_TEST),
6506           (gst_byte_reader_suite):
6507           Add bit reader and byte reader classes, including documentation
6508           and an extensive unit test suite. Fixes bug #553554.
6509
6510 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6511
6512           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
6513           Original commit message from CVS:
6514           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
6515           (gst_base_sink_query):
6516           Improve position reporting while flushing and other intermediate state
6517           changes. Fixes #553874.
6518
6519 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
6520
6521           gst/gstpad.c: Fix small refount leak in caps compatibility check.
6522           Original commit message from CVS:
6523           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6524           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
6525           Original patch by : Simon Descaries
6526           Fix small refount leak in caps compatibility check.
6527           Fixes #551676.
6528
6529 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6530
6531           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
6532           Original commit message from CVS:
6533           * docs/pwg/advanced-request.xml:
6534           Fix 0.8 api usage in example. Fixes #554561
6535           * docs/pwg/appendix-porting.xml:
6536           Change 0.9 to 0.10 here.
6537
6538 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6539
6540           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
6541           Original commit message from CVS:
6542           * docs/manual/basics-data.xml:
6543           Change "event-event interaction" to "element-element interaction".
6544           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
6545           updates.
6546
6547 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6548
6549           configure.ac: Back to development -> 0.10.21.1
6550           Original commit message from CVS:
6551           * configure.ac:
6552           Back to development -> 0.10.21.1
6553
6554 === release 0.10.21 ===
6555
6556 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6557
6558         * ChangeLog:
6559         * NEWS:
6560         * RELEASE:
6561         * configure.ac:
6562         * docs/plugins/gstreamer-plugins.args:
6563         * docs/plugins/inspect/plugin-coreelements.xml:
6564         * docs/plugins/inspect/plugin-coreindexers.xml:
6565         * gstreamer.doap:
6566         * win32/common/config.h:
6567           Release 0.10.21
6568           Original commit message from CVS:
6569           Release 0.10.21
6570
6571 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6572
6573         * po/af.po:
6574         * po/az.po:
6575         * po/be.po:
6576         * po/bg.po:
6577         * po/ca.po:
6578         * po/cs.po:
6579         * po/da.po:
6580         * po/de.po:
6581         * po/en_GB.po:
6582         * po/es.po:
6583         * po/fi.po:
6584         * po/fr.po:
6585         * po/hu.po:
6586         * po/id.po:
6587         * po/it.po:
6588         * po/nb.po:
6589         * po/nl.po:
6590         * po/pl.po:
6591         * po/pt_BR.po:
6592         * po/ru.po:
6593         * po/rw.po:
6594         * po/sk.po:
6595         * po/sq.po:
6596         * po/sr.po:
6597         * po/sv.po:
6598         * po/tr.po:
6599         * po/uk.po:
6600         * po/vi.po:
6601         * po/zh_CN.po:
6602         * po/zh_TW.po:
6603           Update .po files
6604           Original commit message from CVS:
6605           Update .po files
6606
6607 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6608
6609           configure.ac: 0.10.20.4 pre-release
6610           Original commit message from CVS:
6611           * configure.ac:
6612           0.10.20.4 pre-release
6613
6614 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6615
6616           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
6617           Original commit message from CVS:
6618           * libs/gst/base/gstbasetransform.c:
6619           * plugins/elements/gstcapsfilter.c:
6620           * tests/check/Makefile.am:
6621           * tests/check/elements/.cvsignore:
6622           * tests/check/elements/capsfilter.c:
6623           Fix assertion in basetransform when the subclass chooses not to
6624           allocate a buffer in prepare_buffer(), and make capsfilter error out
6625           cleanly if requested to apply caps that don't completely specify the
6626           buffer. Fixes #551509
6627
6628 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6629
6630           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
6631           Original commit message from CVS:
6632           * libs/gst/base/gstbasetransform.c:
6633           (gst_base_transform_prepare_output_buffer):
6634           Take new caps ref because our old one might have been gone when the
6635           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
6636
6637 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6638
6639         * ChangeLog:
6640           Also commit ChangeLog
6641           Original commit message from CVS:
6642           Also commit ChangeLog
6643
6644 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6645
6646           Gah. Commit pre-release info that should have gone in last week already.
6647           Original commit message from CVS:
6648           Gah. Commit pre-release info that should have gone in last week already.
6649           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
6650           * configure.ac:
6651           0.10.20.2 pre-release
6652           * po/LINGUAS:
6653           * po/id.po:
6654           * po/pt_BR.po:
6655           New translations.
6656
6657 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6658
6659           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
6660           Original commit message from CVS:
6661           * configure.ac:
6662           Do not probe availability of check unit test library when cross
6663           compiling, as test would not work anyway. Also cleanup verbose output
6664           of the check test. Fixes #551952.
6665
6666 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
6667
6668           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
6669           Original commit message from CVS:
6670           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
6671           * gst/gstelement.c: (gst_element_sync_state_with_parent):
6672           Avoid leaking the parent ref when we fail changing the state of the
6673           element using gst_element_sync_state_with_parent(). Fixes #551978.
6674
6675 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
6676
6677           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
6678           Original commit message from CVS:
6679           * docs/manual/intro-motivation.xml::
6680           Remove some bits that no longer apply, update others (#551642).
6681
6682 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
6683
6684           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
6685           Original commit message from CVS:
6686           * win32/common/config.h.in:
6687           Add GST_DATADIR, hard-code cpu to x86.
6688           * win32/common/libgstreamer.def:
6689           Spaces to tabs.
6690
6691 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
6692
6693           gst/gsttaglist.h: Fix Since: markers for new geo tags.
6694           Original commit message from CVS:
6695           * gst/gsttaglist.h:
6696           Fix Since: markers for new geo tags.
6697
6698 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6699
6700           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
6701           Original commit message from CVS:
6702           * gst/gsttaglist.h:
6703           Fix actual tag name define after renaming from altitude to elevation.
6704
6705 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6706
6707           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
6708           Original commit message from CVS:
6709           * gst/gstpad.c: (add_unref_pad_to_list),
6710           (gst_pad_get_internal_links_default):
6711           Add fallback when calling the deprecated function on an element that
6712           implements the new internal_link handler.
6713
6714 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6715
6716           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
6717           Original commit message from CVS:
6718           * docs/gst/gstreamer-sections.txt:
6719           * gst/gsttaglist.c:
6720           * gst/gsttaglist.h:
6721           Add new tags for geo location and clarify purpose of existing location
6722           tag. Fixes #481169
6723
6724 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
6725
6726           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
6727           Original commit message from CVS:
6728           Patch by: Olivier Crete <tester at tester dot ca>
6729           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
6730           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
6731           Use thread-safe internal links iterator. Fixes #549504.
6732
6733 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
6734
6735           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
6736           Original commit message from CVS:
6737           Based on patch by: Olivier Crete <tester at tester dot ca>
6738           * docs/gst/gstreamer-sections.txt:
6739           * win32/common/libgstreamer.def:
6740           * gst/gstpad.c: (gst_pad_init),
6741           (gst_pad_set_iterate_internal_links_function),
6742           (int_link_iter_data_free), (iterate_pad),
6743           (gst_pad_iterate_internal_links_default),
6744           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
6745           * gst/gstpad.h:
6746           Add threadsafe replacement functions for getting internal links of an
6747           element. Deprecate the old internal links functions.
6748           API:GstPad::gst_pad_set_iterate_internal_links_function()
6749           API:GstPad::GstPadIterIntLinkFunction
6750           API:GstPad::gst_pad_iterate_internal_links()
6751           API:GstPad::gst_pad_iterate_internal_links_default()
6752           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
6753           (gst_proxy_pad_init):
6754           Implement threadsafe internal links.
6755           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
6756           Unit test for internal links on tee. See #549504.
6757
6758 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
6759
6760           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
6761           Original commit message from CVS:
6762           * tests/check/Makefile.am:
6763           libs/transform1 test requires libs/test_transform.c
6764
6765 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
6766
6767           gst/gstpad.c: Die evil deadlock, die !
6768           Original commit message from CVS:
6769           * gst/gstpad.c: (gst_pad_get_internal_links_default):
6770           Die evil deadlock, die !
6771
6772 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
6773
6774           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...
6775           Original commit message from CVS:
6776           * gst/gstutils.c: (gst_element_get_compatible_pad):
6777           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
6778           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
6779           Fix all leaks due to the bug in gst_pad_template_new() by which it does
6780           not steal the refcount of the given caps as stated.
6781           REVERT THIS COMMIT ONCE FIXED !
6782           REVERT THIS COMMIT ONCE FIXED !
6783           REVERT THIS COMMIT ONCE FIXED !
6784           REVERT THIS COMMIT ONCE FIXED !
6785           REVERT THIS COMMIT ONCE FIXED !
6786           REVERT THIS COMMIT ONCE FIXED !
6787
6788 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6789
6790           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
6791           Original commit message from CVS:
6792           * gst/gstiterator.c:
6793           * gst/gstiterator.h:
6794           After 3 years it's about time to revise the documentation of the
6795           iterator objects.
6796
6797 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
6798
6799           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
6800           Original commit message from CVS:
6801           * gst/gstpad.c: (gst_pad_get_internal_links_default):
6802           Make the internal links function less thread-unsafe and add some
6803           comments, dunno why.
6804
6805 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
6806
6807           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
6808           Original commit message from CVS:
6809           * gst/gst_private.h:
6810           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
6811           build with --disable-gst-debug.
6812
6813 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
6814
6815           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
6816           Original commit message from CVS:
6817           * gst/gstpadtemplate.c: Revert last change, since it breaks
6818           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
6819           but shouldn't be enabled until we've released fixed versions
6820           of -good and -ffmpeg.
6821
6822 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6823
6824           gst/gstobject.c: Put the gst_object_get_name() back in.
6825           Original commit message from CVS:
6826           * gst/gstobject.c:
6827           Put the gst_object_get_name() back in.
6828
6829 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6830
6831           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
6832           Original commit message from CVS:
6833           * gst/gstpadtemplate.c:
6834           The old behaviour was that gst_pad_template_new() takes ownership of
6835           the caps. As we now call g_object_new() which calls g_object_set() and
6836           which copies the caps, we have to unref them to not leak them. Fixes
6837           make valgrid for me.
6838
6839 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6840
6841           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
6842           Original commit message from CVS:
6843           * gst/gsturi.c:
6844           Don't segfault on input like "tel:+1-123-555-1234".
6845
6846 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6847
6848           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
6849           Original commit message from CVS:
6850           * gst/gstobject.c:
6851           Due to popular request also include ObjectType in
6852           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
6853
6854 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
6855
6856           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
6857           Original commit message from CVS:
6858           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
6859           src_val must be positive, because that's not a requirement.
6860           This causes problems with converting negative granulepos
6861           values for Dirac.
6862           * gst/gstquery.c: Same, gst_query_new_convert().
6863
6864 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
6865
6866           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
6867           Original commit message from CVS:
6868           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
6869           src_val must be positive, because that's not a requirement.
6870           This causes problems with converting negative granulepos
6871           values for Dirac.
6872
6873 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6874
6875           gst/gstclock.c: Add some more debugging to the clock slaving code.
6876           Original commit message from CVS:
6877           * gst/gstclock.c: (gst_clock_add_observation):
6878           Add some more debugging to the clock slaving code.
6879           * win32/common/libgstbase.def:
6880           Add new basetransform method.
6881
6882 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
6883
6884           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
6885           Original commit message from CVS:
6886           * gst/gstbin.c: (gst_bin_element_set_state):
6887           Take the (recursive) state lock between getting the locked state of an
6888           element and changing the element state. This allows the application to
6889           lock an element's state and then change its state without races.
6890
6891 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6892
6893           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
6894           Original commit message from CVS:
6895           * gst/gstbin.c: (gst_bin_element_set_state):
6896           When an element is in the locked state we still want to update the
6897           base_time of the element.
6898
6899 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6900
6901           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
6902           Original commit message from CVS:
6903           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
6904           Use the result from gst_pad_set_caps() instead of assuming the element
6905           always accepted the caps computed by the default negotiate function.
6906
6907 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
6908
6909           Implement method for reconfiguring basetransform.
6910           Original commit message from CVS:
6911           * docs/libs/gstreamer-libs-sections.txt:
6912           * libs/gst/base/gstbasetransform.c:
6913           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
6914           (gst_base_transform_chain), (gst_base_transform_suggest),
6915           (gst_base_transform_reconfigure):
6916           * libs/gst/base/gstbasetransform.h:
6917           Implement method for reconfiguring basetransform.
6918           API: GstBaseTransform::gst_base_transform_reconfigure()
6919
6920 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
6921
6922           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
6923           Original commit message from CVS:
6924           patch by: Murray Cumming <murrayc@murrayc.com>
6925           * gst/gstutils.c:
6926           Mention that this is just like gst_buffer_merge() but with extra
6927           unreffing for C coders. Advise language bindings not to wrap it.
6928           Fixes Bug #533856.
6929           Also fix file comment.
6930
6931 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6932
6933           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
6934           Original commit message from CVS:
6935           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
6936           * plugins/elements/gstfakesink.c:
6937           * plugins/elements/gstfakesrc.c:
6938           Call super::event() when not handling it. Fixes #544855.
6939
6940 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
6941
6942           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
6943           Original commit message from CVS:
6944           Patch by: Alessandro Decina <alessandro@nnva.org>
6945           * plugins/elements/gstfilesrc.c:
6946           Use 64 bit variants of stat functions on win32, to enable support
6947           of large files there.
6948           Fixes #547277.
6949
6950 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
6951
6952           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
6953           Original commit message from CVS:
6954           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
6955           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
6956           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
6957           (gst_base_sink_get_position), (gst_base_sink_change_state):
6958           Improve position reporting in the flushing state.
6959           Also report the position when we are not yet prerolled but we
6960           have a newsegment event. Fixes #543444.
6961           Improve the pull-based negotiation code.
6962           * tests/check/elements/fakesink.c: (GST_START_TEST),
6963           (fakesink_suite):
6964           Add testcase for position reporting while flushing in PAUSED and
6965           PLAYING.
6966           * tests/check/generic/sinks.c: (GST_START_TEST):
6967           Update unit-test, we can now query the position as soon as we receive a
6968           NEWSEGMENT event.
6969
6970 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
6971
6972           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
6973           Original commit message from CVS:
6974           Based on patch by: Jason Zhao <e3423c at motorola dot com>
6975           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
6976           When the subclass event handler releases the PREROLL_LOCK, we could be
6977           in the flushing state and we have to ignore the event. Fixes #548394.
6978
6979 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
6980
6981           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
6982           Original commit message from CVS:
6983           * tools/gst-launch.1.in:
6984           Document GST_REGISTRY_UPDATE environment variable.
6985
6986 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6987
6988           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
6989           Original commit message from CVS:
6990           * libs/gst/base/gstbasetransform.c:
6991           (gst_base_transform_prepare_output_buffer):
6992           If the element is configured in passthrough mode but the
6993           prepare_output_buffer gave us a new output buffer, discard that buffer
6994           and reuse the input buffer.
6995
6996 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6997
6998           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
6999           Original commit message from CVS:
7000           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
7001           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
7002           (gst_tee_request_new_pad), (gst_tee_release_pad),
7003           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
7004           * plugins/elements/gsttee.h:
7005           Protect pad_alloc with a new lock so that we can be sure that nothing is
7006           performing a pad_alloc when removing the pad. Fixes #547835.
7007           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
7008           (buffer_alloc_harness_teardown), (app_thread_func),
7009           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
7010           Added testcase for shutdown race.
7011
7012 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7013
7014           gst/gstpad.h: Add doc
7015           Original commit message from CVS:
7016           * gst/gstpad.h:
7017           Add doc
7018
7019 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7020
7021           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
7022           Original commit message from CVS:
7023           * libs/gst/base/gstbasetransform.c:
7024           (gst_base_transform_prepare_output_buffer),
7025           (gst_base_transform_buffer_alloc):
7026           Go over the buffer_alloc function again and make sure we always end up
7027           allocating a buffer.
7028           Add some more docs.
7029           Avoid doing pad alloc when we have a pending suggestion because we
7030           cannot yet deal with changing caps in that case. Fixes #547728
7031
7032 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7033
7034           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
7035           Original commit message from CVS:
7036           patch by: Luc Pionchon <luc.pionchon@nokia.com>
7037           * docs/manual/advanced-clocks.xml:
7038           * docs/manual/clocks.png:
7039           * docs/manual/diagrams-clocks.svg:
7040           Add one more image showing different times together with a describing
7041           paragraph. Fixes #547729.
7042
7043 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7044
7045           win32/common/libgstbase.def: Add new method.
7046           Original commit message from CVS:
7047           * win32/common/libgstbase.def:
7048           Add new method.
7049
7050 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7051
7052           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
7053           Original commit message from CVS:
7054           * libs/gst/base/gstbasetransform.c:
7055           (gst_base_transform_transform_caps),
7056           (gst_base_transform_prepare_output_buffer),
7057           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
7058           Don't overwrite the outsize when calculating the expected size of a new
7059           buffer because we still need it in case we cannot process the new
7060           buffer.
7061           When converting the size of the new buffer to an upstream size, actually
7062           use the expected size of the buffer, not some other random value.
7063           Use an atomic int to signal that a new upstream caps suggestion is
7064           available.
7065           When we can convert the current buffer to a new format, check if the
7066           buffer size is of the expected size and allocate a new buffer of the
7067           expected size when this is not the case.
7068           * tests/check/libs/transform1.c: (GST_START_TEST):
7069           remove ifdeffed code from the unit test.
7070
7071 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7072
7073           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
7074           Original commit message from CVS:
7075           * pkgconfig/gstreamer-uninstalled.pc.in:
7076           * pkgconfig/gstreamer.pc.in:
7077           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
7078           called gstcontroller-0.10.
7079
7080 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7081
7082           gst/: Remove double interface from doc-string.
7083           Original commit message from CVS:
7084           * gst/gstchildproxy.h:
7085           * gst/gstpreset.h:
7086           Remove double interface from doc-string.
7087
7088 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7089
7090           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
7091           Original commit message from CVS:
7092           * libs/gst/base/gstbasesrc.c:
7093           * libs/gst/base/gstbasetransform.c:
7094           Fix headings in docs and gtk-doc warnings.
7095
7096 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
7097
7098           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
7099           Original commit message from CVS:
7100           * gst/gstregistrybinary.c:
7101           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
7102           libc.
7103           Fixes #544776.
7104
7105 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
7106
7107           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
7108           Original commit message from CVS:
7109           * libs/gst/base/gstbasetransform.c:
7110           (gst_base_transform_buffer_alloc):
7111           Fix a "may be used unitialized" warning.
7112
7113 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7114
7115           Document preset-iface vmethods.
7116           Original commit message from CVS:
7117           * docs/gst/gstreamer-sections.txt:
7118           * gst/gstpreset.h:
7119           Document preset-iface vmethods.
7120
7121 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7122
7123           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
7124           Original commit message from CVS:
7125           * docs/manual/advanced-interfaces.xml:
7126           Turn thoughts about HAL into a note-tag. Remove mentioning that is
7127           only used to discover devices.
7128
7129 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
7130
7131           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
7132           Original commit message from CVS:
7133           Patch by: Frederic Crozat <fcrozat@mandriva.org>
7134           * gst/gst.c: (init_pre):
7135           Make sure gettext returns translations in UTF-8 encoding rather
7136           than in the current locale encoding (#546822).
7137
7138 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
7139
7140           gst/gstcaps.c: Fix subset test.
7141           Original commit message from CVS:
7142           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
7143           Fix subset test.
7144           * tests/check/gst/gstcaps.c: (GST_START_TEST):
7145           Improve unit test subset tests and add a testcase for the subset failure
7146           cases.
7147           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
7148           Improve subtraction unit test.
7149
7150 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7151
7152           plugins/elements/gsttee.c: Unlock, instead of locking again.
7153           Original commit message from CVS:
7154           * plugins/elements/gsttee.c:
7155           Unlock, instead of locking again.
7156
7157 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7158
7159           gst/gstpad.h: Clarify the docs a bit more.
7160           Original commit message from CVS:
7161           * gst/gstpad.h:
7162           Clarify the docs a bit more.
7163
7164 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7165
7166           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
7167           Original commit message from CVS:
7168           * tests/examples/metadata/read-metadata.c:
7169           Don't leak old taglist.
7170
7171 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
7172
7173           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
7174           Original commit message from CVS:
7175           Patch by: Olivier Crete <tester at tester dot ca>
7176           * gst/gststructure.c:
7177           (gst_structure_fixate_field_nearest_fraction):
7178           Avoid overflows in fixation code when dealing with MAXINT values, which
7179           v4l2src seems to do.
7180           Fixes #546328.
7181           * tests/check/gst/gststructure.c: (GST_START_TEST):
7182           Make a unit test to check the fix.
7183
7184 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7185
7186           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
7187           Original commit message from CVS:
7188           * plugins/elements/gstcapsfilter.c: (copy_func),
7189           (gst_capsfilter_set_property):
7190           Use new caps suggestion feature of basetransform to request a caps
7191           negotiation upstream.
7192
7193 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
7194
7195           docs/libs/gstreamer-libs-sections.txt: Add new function:
7196           Original commit message from CVS:
7197           * docs/libs/gstreamer-libs-sections.txt:
7198           Add new function:
7199           API: GstBaseTransform::gst_base_transform_suggest()
7200           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
7201           (gst_base_transform_init), (gst_base_transform_transform_caps),
7202           (gst_base_transform_transform_size),
7203           (gst_base_transform_configure_caps),
7204           (gst_base_transform_can_transform),
7205           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
7206           (gst_base_transform_prepare_output_buffer),
7207           (gst_base_transform_buffer_alloc),
7208           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
7209           (gst_base_transform_chain), (gst_base_transform_activate),
7210           (gst_base_transform_set_passthrough),
7211           (gst_base_transform_is_passthrough),
7212           (gst_base_transform_set_in_place),
7213           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
7214           (gst_base_transform_set_qos_enabled),
7215           (gst_base_transform_is_qos_enabled),
7216           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
7217           (gst_base_transform_reconfigure):
7218           * libs/gst/base/gstbasetransform.h:
7219           Rewrite of basetransform to perform negotiation outside of the
7220           buffer_alloc functions.  Fixes #545853.
7221           * tests/check/libs/transform1.c: (GST_START_TEST),
7222           (buffer_alloc_ct2):
7223           Update unit test.
7224
7225 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7226
7227           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
7228           Original commit message from CVS:
7229           * tests/check/gst/gstpreset.c:
7230           Only run preset tests when $HOME is writable. Preliminary fix for
7231           #545433.
7232
7233 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7234
7235           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
7236           Original commit message from CVS:
7237           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
7238           (gst_bin_change_state_func), (bin_handle_async_done),
7239           (gst_bin_handle_message_func):
7240           Fix race for bins that simulate ASYNC state changes by inserting
7241           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
7242           pending ASYNC messages even when the bin does not have ASYNC children.
7243           We note detect this behaviour because we will receive an ASYNC message
7244           that is originating from the bin itself.
7245           Fixes races with decodebin2 state changes.
7246           * tests/check/gst/gstbin.c: (GST_START_TEST):
7247           Add some more debug.
7248
7249 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
7250
7251           gst/gsttaglist.c: Fix typo.
7252           Original commit message from CVS:
7253           * gst/gsttaglist.c: (_gst_tag_initialize):
7254           Fix typo.
7255
7256 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7257
7258           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
7259           Original commit message from CVS:
7260           * gst/gsttaglist.c:
7261           Argh. actually save the text before committing. Now adds
7262           gst_tag_merge_strings_with_comma() to gst_tag_register().
7263
7264 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7265
7266           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
7267           Original commit message from CVS:
7268           * gst/gsttaglist.c:
7269           * gst/gsttaglist.h:
7270           Do as tim pointed out and actually register the new tag. Also improve
7271           te docs and use gst_tag_merge_strings_with_comma() method to allow
7272           retriving all keywords merged in one list.
7273
7274 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7275
7276           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
7277           Original commit message from CVS:
7278           * configure.ac:
7279           * docs/gst/gstreamer.types:
7280           Revert 'accidential' change of the configure option removal. We still
7281           need to generate the types file in configure --disable-load-save.
7282
7283 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7284
7285           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7286           Original commit message from CVS:
7287           * docs/gst/gstreamer-sections.txt:
7288           * gst/gsttaglist.h:
7289           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7290
7291 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
7292
7293           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
7294           Original commit message from CVS:
7295           * gst/gstpadtemplate.c:
7296           (gst_pad_template_class_init), (gst_static_pad_template_get),
7297           (gst_pad_template_new), (gst_pad_template_pad_created),
7298           (gst_pad_template_set_property), (gst_pad_template_get_property):
7299           Add "name-template", "direction", "presence" and "caps" properties,
7300           so that gst_pad_template_new() is just a thin wrapper around
7301           g_object_new(), which is better for bindings. (Fixes: #539772)
7302
7303 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
7304
7305           gst/gsturi.c: Be more liberal in what URIs we accept.
7306           Original commit message from CVS:
7307           * gst/gsturi.c:
7308           Be more liberal in what URIs we accept.
7309           Do not unescape bits of the URI for no apparent reason before passing to
7310           the element. Fixes #545352.
7311
7312 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
7313
7314           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
7315           Original commit message from CVS:
7316           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
7317           * gst/gst.c:
7318           Include gstconfig.h as macros from it are used. Fixes bug #545607.
7319
7320 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7321
7322           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7323           Original commit message from CVS:
7324           * configure.ac:
7325           * docs/gst/gstreamer-sections.txt:
7326           * docs/gst/gstreamer.types:
7327           * docs/gst/gstreamer.types.in:
7328           * gst/Makefile.am:
7329           * gst/gst.c:
7330           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
7331           * gst/gstconfig.h.in:
7332           * gst/gstelement.c: (gst_element_get_index):
7333           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
7334           (gst_registry_binary_load_feature),
7335           (gst_registry_binary_read_cache):
7336           * gst/gstregistryxml.c: (load_feature),
7337           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
7338           * plugins/Makefile.am:
7339           * tools/gst-indent:
7340           * tools/gst-inspect.c: (print_index_info), (print_element_list),
7341           (print_plugin_features), (print_element_features):
7342           * tools/gst-xmlinspect.c: (print_event_masks),
7343           (print_element_info):
7344           * win32/common/gstconfig.h:
7345           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7346           Disabling the indexers and URI handler code will only reduce the
7347           required amount of memory by a very small amount but on the other hand
7348           requires much more maintaince work. Apart from that many places of
7349           code are broken when disabling them.
7350           Disabling the enum types doesn't reduce the required amount of memory
7351           by more than a few bytes and makes it hard to fix bugs like #539772,
7352           i.e. use the enums as GObject properties.
7353
7354 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
7355
7356           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
7357           Original commit message from CVS:
7358           * docs/design/part-TODO.txt:
7359           Add some thoughts and problems with upstream renegotiation.
7360
7361 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7362
7363           gst/gstpad.c: Remove silly redundant debug.
7364           Original commit message from CVS:
7365           * gst/gstpad.c: (gst_pad_acceptcaps_default),
7366           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
7367           Remove silly redundant debug.
7368           Add some more debug info.
7369           Clarify the docs regarding new caps received from pad_alloc.
7370
7371 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7372
7373           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
7374           Original commit message from CVS:
7375           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
7376           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
7377           Make setting the caps more threadsafe.
7378
7379 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
7380
7381           docs/design/part-element-transform.txt: Update docs.
7382           Original commit message from CVS:
7383           * docs/design/part-element-transform.txt:
7384           Update docs.
7385
7386 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7387
7388           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
7389           Original commit message from CVS:
7390           * plugins/elements/gstqueue.c: (gst_queue_init),
7391           (gst_queue_acceptcaps):
7392           Add and use a custom acceptcaps function instead of falling back to the
7393           potentially less optimized default implementation.
7394
7395 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
7396
7397           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
7398           Original commit message from CVS:
7399           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
7400           Only sanity-check the buffer size if requested_caps == buffer_caps
7401           (ie. don't take pad caps into account, they're not relevant here)
7402
7403 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7404
7405           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
7406           Original commit message from CVS:
7407           * plugins/elements/gsttee.c:
7408           * plugins/elements/gsttee.h:
7409           Reverting as not everything is clear yet. Needs some general design
7410           work.
7411
7412 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7413
7414           ChangeLog: ChangeLog surgery for tee commit.
7415           Original commit message from CVS:
7416           * ChangeLog:
7417           ChangeLog surgery for tee commit.
7418
7419 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7420
7421           docs/gst/gstreamer-sections.txt: Cleanup section-file.
7422           Original commit message from CVS:
7423           * docs/gst/gstreamer-sections.txt:
7424           Cleanup section-file.
7425
7426 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7427
7428           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
7429           Original commit message from CVS:
7430           * plugins/elements/gsttee.c:
7431           * plugins/elements/gsttee.h:
7432           Relay tag events in tee. Fixes parts of #474016.
7433
7434 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
7435
7436           Build the net library if we have winsock2.
7437           Original commit message from CVS:
7438           * configure.ac:
7439           * libs/gst/Makefile.am:
7440           Build the net library if we have winsock2.
7441
7442 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7443
7444           docs/manual/: Replace one diagram with two separate ones and updates others.
7445           Original commit message from CVS:
7446           patch by: Luc Pionchon <luc.pionchon@nokia.com>
7447           * docs/manual/advanced-threads.xml:
7448           * docs/manual/diagrams-pipelines.svg:
7449           * docs/manual/hello-world.png:
7450           * docs/manual/linked-elements.png:
7451           * docs/manual/mime-world.png:
7452           * docs/manual/queue.png:
7453           * docs/manual/thread-buffering.png:
7454           * docs/manual/thread-synchronizing.png:
7455           Replace one diagram with two separate ones and updates others.
7456           Fixes #542401.
7457
7458 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7459
7460           gst/gstelement.h: Fix link in documentation.
7461           Original commit message from CVS:
7462           * gst/gstelement.h:
7463           Fix link in documentation.
7464
7465 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7466
7467           gst/gstmessage.c: Fix confusing documentation.
7468           Original commit message from CVS:
7469           * gst/gstmessage.c:
7470           Fix confusing documentation.
7471
7472 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7473
7474           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
7475           Original commit message from CVS:
7476           * libs/gst/base/gstbasesrc.h:
7477           revert the changes to the header file for the ABI.
7478
7479 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7480
7481           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
7482           Original commit message from CVS:
7483           * libs/gst/base/gstbasesrc.c:
7484           * libs/gst/base/gstbasesrc.h:
7485           Don't cache the seekable status.
7486           Fixes bug #544174
7487
7488 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
7489
7490           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
7491           Original commit message from CVS:
7492           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
7493           code to close the pipeline graph.  This prevents the program from
7494           printing internal data flow errors.
7495
7496 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7497
7498           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
7499           Original commit message from CVS:
7500           * docs/manual/basics-bus.xml:
7501           Correct typo. Fixes bug #544320.
7502
7503 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
7504
7505           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7506           Original commit message from CVS:
7507           * configure.ac:
7508           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7509           Add check (taken from -base) for winsock, adds WIN32_LIBS
7510           * gst/Makefile.am:
7511           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
7512           winsock.
7513           Define GST_EXPORTS when building libgstreamer (only used on win32)
7514           * gst/gst_private.h:
7515           * gst/gstinfo.h:
7516           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
7517           for symbols that we need to export in both these files.
7518           * gst/gstpoll.c:
7519           Include gst_private.h higher up to avoid some compile problems on win32.
7520
7521 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7522
7523           gst/gstvalue.c: Fix typos.
7524           Original commit message from CVS:
7525           * gst/gstvalue.c:
7526           Fix typos.
7527
7528 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7529
7530           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
7531           Original commit message from CVS:
7532           * gst/gstcaps.c:
7533           Previous commit was wrong NULL caps does not exist
7534           and indicate an error, so also add a FIXME to
7535           gst_caps_is_equal where NULL caps are accepted.
7536
7537 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7538
7539           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
7540           Original commit message from CVS:
7541           * gst/gstcaps.c:
7542           Allow passing of NULL to gst_caps_union
7543
7544 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7545
7546           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
7547           Original commit message from CVS:
7548           * gst/gstghostpad.c:
7549           Add in doc that gst_ghost_pad_set_target can accept
7550           NULL to clear target
7551
7552 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
7553
7554           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
7555           Original commit message from CVS:
7556           * gst/gstplugin.c:
7557           * gst/gstregistry.c:
7558           GstRegistryPool doesn't exist; don't refer to it in docs.
7559           Don't refer to functions that don't exist in docs, it's
7560           unhelpful.
7561
7562 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7563
7564           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7565           Original commit message from CVS:
7566           * gst/gst.c:
7567           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7568
7569 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
7570
7571           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
7572           Original commit message from CVS:
7573           Patch by: tmatth <le dot businessman at gmail dot com>
7574           * docs/pwg/building-testapp.xml:
7575           Don't use an undeclared variable in the example program.
7576           Fixes bug #542573.
7577
7578 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7579
7580           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
7581           Original commit message from CVS:
7582           * gst/gstdebugutils.c:
7583           Squeeze ghost-pad links and remove <> from classname labels to save
7584           more horizontal space.
7585
7586 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7587
7588           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
7589           Original commit message from CVS:
7590           * gst/gstdebugutils.c:
7591           Give request and sometimes pads a different shpe style. Condense the
7592           graphs a little more.
7593
7594 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
7595
7596           configure.ac: Don't require flex and bison if the parser is disabled.
7597           Original commit message from CVS:
7598           * configure.ac:
7599           Don't require flex and bison if the parser is disabled.
7600
7601 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7602
7603           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
7604           Original commit message from CVS:
7605           * libs/gst/controller/gstinterpolationcontrolsource.c:
7606           (_list_find_sorted_custom):
7607           Don't use declarations after statements.
7608
7609 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7610
7611           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
7612           Original commit message from CVS:
7613           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
7614           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
7615           of the the child-added / -removed signals as GstChildProxy
7616           only supports GstObjects.
7617
7618 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7619
7620           gst/gstdebugutils.c: Fix memleak
7621           Original commit message from CVS:
7622           * gst/gstdebugutils.c:
7623           Fix memleak
7624
7625 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
7626
7627           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
7628           Original commit message from CVS:
7629           Patch by: Alessandro Decina <alessandro at nnva dot org>
7630           * gst/gstpoll.c:
7631           Fix "ignored return value" compiler warning with newer glibc.
7632
7633 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7634
7635           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
7636           Original commit message from CVS:
7637           * gst/gstchildproxy.c:
7638           Fix copy&paste error in gst_child_proxy_removed() documentation.
7639
7640 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
7641
7642           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
7643           Original commit message from CVS:
7644           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
7645           Print error debug message if plugin description fields that should
7646           be set are NULL.
7647           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
7648           Don't crash if the string to serialise is NULL (it really should
7649           not be, but apparently this used to work with the xml registry ...).
7650
7651 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7652
7653           tools/gst-plot-timeline.py: Fix parsing of log messages
7654           Original commit message from CVS:
7655           * tools/gst-plot-timeline.py:
7656           Fix parsing of log messages
7657
7658 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
7659
7660           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
7661           Original commit message from CVS:
7662           * win32/common/libgstbase.def::
7663           Sort alphabetically so make check-exports doesn't barf.
7664
7665 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7666
7667           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
7668           Original commit message from CVS:
7669           * gst/gstevent.c:
7670           Use gst_format_get_name() to improve debug output.
7671           * gst/gstpreset.c:
7672           Remove #ifdef'ed code. Add TODO comment.
7673           * gst/gstsegment.c:
7674           Add debug output to ease spotting format != segment.format assertions.
7675
7676 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7677
7678           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
7679           Original commit message from CVS:
7680           * tests/check/libs/gdp.c: (gst_dp_suite):
7681           Also enable the GDP unit test again on PPC now that the bug
7682           is fixed.
7683
7684 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7685
7686           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
7687           Original commit message from CVS:
7688           * libs/gst/dataprotocol/dataprotocol.c:
7689           Don't write to the same region of memory as a uint64 and uint16
7690           as this breaks strict aliasing rules and apparantly breaks on PPC
7691           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
7692
7693 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7694
7695           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
7696           Original commit message from CVS:
7697           * libs/gst/controller/gstinterpolationcontrolsource.c:
7698           Optimize list handling. Use own find function. Exploit that fact that
7699           the list is sorted. Also pass back the node before, so that we can
7700           insert quickly. Have a fast path for append.
7701
7702 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7703
7704           docs/design/: Fix two typos.
7705           Original commit message from CVS:
7706           * docs/design/draft-framestep.txt:
7707           * docs/design/part-negotiation.txt:
7708           Fix two typos.
7709
7710 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7711
7712           configure.ac:
7713           Original commit message from CVS:
7714           * configure.ac:
7715           Show configuration sumary after configure run. Based on patch by
7716           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
7717
7718 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7719
7720           docs/manual/: Add scale factor for pdf output.
7721           Original commit message from CVS:
7722           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
7723           * docs/manual/advanced-autoplugging.xml:
7724           * docs/manual/advanced-threads.xml:
7725           * docs/manual/basics-bins.xml:
7726           * docs/manual/basics-elements.xml:
7727           * docs/manual/basics-helloworld.xml:
7728           * docs/manual/basics-pads.xml:
7729           Add scale factor for pdf output.
7730           * docs/manual/intro-basics.xml:
7731           Switched sections "pads" and "bins" and added a pipeline diagram.
7732           * docs/manual/intro-gstreamer.xml:
7733           Added more info on gstreamer.
7734           * docs/manual/intro-motivation.xml:
7735           Commented out the whole section "current problem", which sounds
7736           historical and somehow osolete; it could be turned in a positive
7737           way and reused to improve the design principles.
7738           * docs/manual/intro-preface.xml:
7739           - Update URLs to library.gnome.org.
7740           - Do not mention GTK+ in preliminary reading (irrelevant).
7741           - Mention Plugin Writer's Manual and further reading only in the
7742           previous section.
7743           - Added a list of most relevant GObject/glib topics.
7744           * docs/manual/Makefile.am:
7745           * docs/manual/bin-element-ghost.fig:
7746           * docs/manual/bin-element-ghost.png:
7747           * docs/manual/bin-element-noghost.fig:
7748           * docs/manual/bin-element-noghost.png:
7749           * docs/manual/bin-element.fig:
7750           * docs/manual/bin-element.png:
7751           * docs/manual/filter-element-multi.fig:
7752           * docs/manual/filter-element-multi.png:
7753           * docs/manual/filter-element.fig:
7754           * docs/manual/filter-element.png:
7755           * docs/manual/gstreamer-overview.png:
7756           * docs/manual/hello-world.fig:
7757           * docs/manual/hello-world.png:
7758           * docs/manual/linked-elements.fig:
7759           * docs/manual/linked-elements.png:
7760           * docs/manual/mime-world.fig:
7761           * docs/manual/mime-world.png:
7762           * docs/manual/queue.fig:
7763           * docs/manual/queue.png:
7764           * docs/manual/simple-player.png:
7765           * docs/manual/sink-element.fig:
7766           * docs/manual/sink-element.png:
7767           * docs/manual/src-element.fig:
7768           * docs/manual/src-element.png:
7769           * docs/manual/diagrams-general.svg:
7770           * docs/manual/diagrams-pipelines.svg:
7771           Removed .fig, added .png counterpart.
7772           Fixes: #539137
7773
7774 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7775
7776           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
7777           Original commit message from CVS:
7778           * plugins/elements/gstmultiqueue.c:
7779           * plugins/elements/gstmultiqueue.h:
7780           revert extra-size-buffers stuff, caused some race conditions
7781           and extra-size-buffers is not used anymore. Docs needs some updates
7782
7783 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
7784
7785           win32/common/: Update win32 files.
7786           Original commit message from CVS:
7787           * win32/common/config.h:
7788           * win32/common/gstenumtypes.c:
7789           * win32/common/gstenumtypes.h:
7790           * win32/common/gstversion.h:
7791           Update win32 files.
7792
7793 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
7794
7795           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
7796           Original commit message from CVS:
7797           * gst/gstdebugutils.h: (GstDebugGraphDetails),
7798           (GST_DEBUG_BIN_TO_DOT_FILE):
7799           Add missing Since' markers to gtk-doc blurbs.
7800
7801 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
7802
7803           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
7804           Original commit message from CVS:
7805           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7806           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7807           (set_caps_1), (set_caps_ct1), (transform_ct1),
7808           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7809           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7810           (transform_size_ct2), (buffer_alloc_ct2):
7811           Add some more tests with switching caps in buffer_alloc.
7812
7813 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7814
7815           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
7816           Original commit message from CVS:
7817           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7818           (gst_test_trans_class_init), (result_sink_chain),
7819           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
7820           (gst_test_trans_push), (gst_test_trans_pop):
7821           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7822           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7823           (set_caps_1), (set_caps_ct1), (transform_ct1),
7824           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7825           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7826           (transform_size_ct2), (buffer_alloc_ct2),
7827           (gst_basetransform_suite):
7828           More tests, prepare for tests with switching caps in buffer_alloc.
7829
7830 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7831
7832           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
7833           Original commit message from CVS:
7834           * plugins/elements/gstmultiqueue.c:
7835           * plugins/elements/gstmultiqueue.h:
7836           Fix dead-lock in underrun_cb
7837
7838 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
7839
7840           docs/design/part-states.txt: Fix device open/close docs.
7841           Original commit message from CVS:
7842           * docs/design/part-states.txt:
7843           Fix device open/close docs.
7844
7845 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7846
7847           ChangeLog: Mention bugnumber for last commit.
7848           Original commit message from CVS:
7849           * ChangeLog:
7850           Mention bugnumber for last commit.
7851
7852 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7853
7854           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
7855           Original commit message from CVS:
7856           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
7857           * docs/manual/manual.xml:
7858           - Reorganised the previous "introduction" bundle into Foreword,
7859           Introduction, and About GStreamer. The two first are <preface>
7860           docbook elements. The later is the first part of the book.
7861           - added intro-gstreamer.xml (content partially from
7862           intro-preface.xml)
7863           - moved appendix-win32.xml into appendix-integration.xml
7864           * docs/manual/intro-preface.xml: gstreamer section moved...
7865           * docs/manual/intro-gstreamer.xml: ...here. new file.
7866           * docs/manual/appendix-win32.xml: removed file. Content moved...
7867           * docs/manual/appendix-integration.xml: ...here.
7868           * docs/manual/highlevel-components.xml: section about GstEditor moved...
7869           * docs/manual/appendix-checklist.xml: ...here.
7870
7871 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7872
7873           docs/manual/: - Explicitely include glib.h.
7874           Original commit message from CVS:
7875           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
7876           * docs/manual/basics-helloworld.xml:
7877           * docs/manual/hello-world.fig:
7878           - Explicitely include glib.h.
7879           - Do not use global variables.
7880           - Use g_printerr() instead of g_print().
7881           - Minor formating/renaming to increase readibility.
7882           - Renamed new_pad() to on_pad_added()
7883           - Improved explenatory comments.
7884           - renamed ogg parser to ogg demuxer
7885           - Use "autoaudiosink" instead of "alsasink".
7886           Fixes: #538619
7887
7888 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7889
7890           ChangeLog: Remove cvs conflict marker.
7891           Original commit message from CVS:
7892           * ChangeLog:
7893           Remove cvs conflict marker.
7894
7895 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7896
7897           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
7898           Original commit message from CVS:
7899           * docs/README:
7900           Document that for plgin-docs we extraxt he short-desc from the element
7901           details.
7902           * docs/design/part-states.txt:
7903           Tell that devices should be closed in PAUSED -> READY.
7904           * docs/manual/README:
7905           Document how tests in the manual are handled.
7906           * docs/manuals.mak:
7907           Typo in comment.
7908
7909 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7910
7911           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
7912           Original commit message from CVS:
7913           * gst/gstbin.c: (bin_query_latency_fold):
7914           Only care about latency min and max when the sink is actually a live
7915           sink.
7916
7917 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7918
7919           docs/design/part-block.txt: Fix typo.
7920           Original commit message from CVS:
7921           * docs/design/part-block.txt:
7922           Fix typo.
7923           * docs/design/part-element-transform.txt:
7924           Add notes about why transform needs to know input/output sizes.
7925           Add some issues that need to be solved.
7926           Add some more use cases.
7927           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7928           (gst_test_trans_class_init), (result_sink_chain),
7929           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
7930           (gst_test_trans_push), (gst_test_trans_pop):
7931           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7932           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7933           (set_caps_1), (set_caps_ct1), (transform_ct1),
7934           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7935           (gst_basetransform_suite):
7936           Add suport for different pad templates and buffer-alloc.
7937           Add more checks for caps and buffer-alloc.
7938           Add checks for proxy buffer alloc.
7939           Add unit test for copy transform.
7940
7941 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7942
7943           docs/manual/: Typo and formatting fixes (#538594).
7944           Original commit message from CVS:
7945           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
7946           * docs/manual/appendix-integration.xml:
7947           * docs/manual/appendix-licensing.xml:
7948           * docs/manual/basics-elements.xml:
7949           * docs/manual/basics-helloworld.xml:
7950           * docs/manual/basics-pads.xml:
7951           * docs/manual/highlevel-components.xml:
7952           * docs/manual/highlevel-xml.xml:
7953           * docs/manual/intro-basics.xml:
7954           * docs/manual/intro-preface.xml:
7955           Typo and formatting fixes (#538594).
7956
7957 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7958
7959           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
7960           Original commit message from CVS:
7961           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
7962           Fix some memory leaks and uses of object instances that we don't
7963           actually own.
7964
7965 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7966
7967           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
7968           Original commit message from CVS:
7969           * plugins/elements/gstmultiqueue.c:
7970           Add functionality to extra-size-buffers property.
7971
7972 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7973
7974           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
7975           Original commit message from CVS:
7976           * plugins/elements/gstmultiqueue.c:
7977           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
7978           activate the pads if they are added in STATE_NULL.
7979
7980 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7981
7982           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
7983           Original commit message from CVS:
7984           * docs/libs/gstreamer-libs-sections.txt:
7985           Add new API to doc
7986           * libs/gst/check/gstcheck.c:
7987           * libs/gst/check/gstcheck.h:
7988           API: gst_check_teardown_pad_by_name
7989
7990 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7991
7992           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
7993           Original commit message from CVS:
7994           * libs/gst/check/gstcheck.c:
7995           * libs/gst/check/gstcheck.h:
7996           Also setup request pads and allow setup pads by name (#537812)
7997           API: gst_check_setup_src_pad_by_name
7998           API: gst_check_setup_sink_pad_by_name
7999
8000 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8001
8002           tests/check/: Use HAVE_VALGRIND_H some more.
8003           Original commit message from CVS:
8004           * tests/check/gst/gstbuffer.c:
8005           * tests/check/pipelines/parse-launch.c:
8006           Use HAVE_VALGRIND_H some more.
8007
8008 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8009
8010           scripts/cvs-update.sh: Pass arguments to make.
8011           Original commit message from CVS:
8012           * scripts/cvs-update.sh:
8013           Pass arguments to make.
8014           Run autoregen.sh if Makefile is not there.
8015
8016 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8017
8018           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
8019           Original commit message from CVS:
8020           * configure.ac:
8021           * gst/gstinfo.c:
8022           Don't assume that <valgrind/valgrind.h> exists just because
8023           the binary is there.
8024
8025 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
8026
8027           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
8028           Original commit message from CVS:
8029           * tests/check/Makefile.am:
8030           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
8031           (gst_test_trans_class_init), (gst_test_trans_init),
8032           (gst_test_trans_set_data), (result_sink_chain),
8033           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
8034           (gst_test_trans_pop):
8035           * tests/check/libs/transform1.c: (GST_START_TEST),
8036           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
8037           Add some test basetransform element and the beginnings of various
8038           unit tests for it.
8039
8040 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8041
8042           libs/gst/base/gsttypefindhelper.c: Increase code readability.
8043           Original commit message from CVS:
8044           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8045           Increase code readability.
8046           Don't try to compare buffer offsets when ther are invalid.
8047
8048 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
8049
8050           docs/design/Makefile.am: Dist some more design docs.
8051           Original commit message from CVS:
8052           * docs/design/Makefile.am:
8053           Dist some more design docs.
8054           * docs/random/moving-plugins:
8055           Small addition: good plugins mustn't have functional code
8056           within assertion macros.
8057
8058 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
8059
8060           docs/design/draft-framestep.txt: Some ideas about a framestep API
8061           Original commit message from CVS:
8062           * docs/design/draft-framestep.txt:
8063           Some ideas about a framestep API
8064           * docs/design/part-element-transform.txt:
8065           Start design and use cases for basetransform in order to get it
8066           fixed soon.
8067
8068 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
8069
8070           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
8071           Original commit message from CVS:
8072           * gst/gstbus.c:
8073           Make it known that gst_bus_poll() is pure evil (fixes #538810).
8074
8075 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8076
8077           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
8078           Original commit message from CVS:
8079           * plugins/elements/gstcapsfilter.c:
8080           * plugins/elements/gstfakesink.c:
8081           * plugins/elements/gstfakesrc.c:
8082           * plugins/elements/gstfdsink.c:
8083           * plugins/elements/gstfdsrc.c:
8084           * plugins/elements/gstfilesink.c:
8085           * plugins/elements/gstfilesrc.c:
8086           * plugins/elements/gstidentity.c:
8087           * plugins/elements/gstmultiqueue.c:
8088           * plugins/elements/gstqueue.c:
8089           * plugins/elements/gsttee.c:
8090           * plugins/elements/gsttypefindelement.c:
8091           Remove short_description. Add basic docs for gsttypefindelement.
8092           Simplify markup for fakesrc/fdsrc.
8093
8094 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
8095
8096           plugins/elements/gstfdsrc.c: Added Since doc.
8097           Original commit message from CVS:
8098           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
8099           Added Since doc.
8100
8101 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
8102
8103           Add timeout property like udpsrc. Fixes #538628.
8104           Original commit message from CVS:
8105           Patch by: joel larsson <tilljoel at gmail dot com>
8106           * docs/plugins/gstreamer-plugins.args:
8107           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
8108           (gst_fd_src_init), (gst_fd_src_update_fd),
8109           (gst_fd_src_set_property), (gst_fd_src_get_property),
8110           (gst_fd_src_create):
8111           * plugins/elements/gstfdsrc.h:
8112           Add timeout property like udpsrc. Fixes #538628.
8113           Add some more docs and example pipelines.
8114
8115 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
8116
8117           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
8118           Original commit message from CVS:
8119           * docs/libs/gstreamer-libs-sections.txt:
8120           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
8121           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
8122           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
8123           (gst_base_sink_do_sync):
8124           * libs/gst/base/gstbasesink.h:
8125           * win32/common/libgstbase.def:
8126           Add method to allow sinks to specify additional delay between the sync
8127           times and the actual rendering of the data.
8128           API: gst_base_sink_set_render_delay()
8129           API: gst_base_sink_get_render_delay()
8130
8131 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8132
8133           configure.ac: Bump version number back to dev -> 0.10.20.1
8134           Original commit message from CVS:
8135           * configure.ac:
8136           Bump version number back to dev -> 0.10.20.1
8137
8138 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8139
8140           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
8141           Original commit message from CVS:
8142           * docs/gst/gstreamer-sections.txt:
8143           * gst/gsttaglist.c: (_gst_tag_initialize):
8144           * gst/gsttaglist.h:
8145           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
8146           Fixes bug #538568.
8147
8148 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8149
8150           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
8151           Original commit message from CVS:
8152           * libs/gst/controller/gstcontroller.c:
8153           Revert one change, that make ret value possible uninitialized.
8154
8155 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8156
8157           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
8158           Original commit message from CVS:
8159           * libs/gst/controller/gstcontroller.c:
8160           Use freeze/thaw notify to sync notify emission a bit (its also more
8161           efficient). Move debug output to LOG (is called a lot in a loop).
8162           Always unset g_values if the have been initialized.
8163
8164 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8165
8166           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
8167           Original commit message from CVS:
8168           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8169           (gst_base_sink_wait_eos), (gst_base_sink_event):
8170           If we have not seen a buffer before EOS, use the segment values to
8171           report the current position instead of invalid positions.
8172
8173 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8174
8175           Ignore more.
8176           Original commit message from CVS:
8177           * docs/plugins/tmpl/.cvsignore:
8178           * tests/check/gst/.cvsignore:
8179           Ignore more.
8180
8181 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8182
8183           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
8184           Original commit message from CVS:
8185           * libs/gst/controller/gstinterpolation.c:
8186           * libs/gst/controller/gstinterpolationcontrolsource.c:
8187           * tests/check/libs/controller.c:
8188           Rewrite handling of default values. Fix overflow with unsigned types
8189           in linear interpolation. Remove now obsolete _first_value() function.
8190           Add more tests. Fixes #538201.
8191
8192 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
8193
8194           libs/gst/base/gstbasetransform.c: Add debug info.
8195           Original commit message from CVS:
8196           * libs/gst/base/gstbasetransform.c:
8197           (gst_base_transform_class_init), (gst_base_transform_init),
8198           (gst_base_transform_transform_caps),
8199           (gst_base_transform_prepare_output_buffer):
8200           Add debug info.
8201           When a buffer is writable, its metadata is also writable so we don't
8202           need to subbuffer (which then makes the buffer not-writable anymore).
8203
8204 === release 0.10.20 ===
8205
8206 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8207
8208         * ChangeLog:
8209         * NEWS:
8210         * RELEASE:
8211         * configure.ac:
8212         * docs/plugins/gstreamer-plugins.args:
8213         * docs/plugins/gstreamer-plugins.hierarchy:
8214         * docs/plugins/inspect/plugin-coreelements.xml:
8215         * docs/plugins/inspect/plugin-coreindexers.xml:
8216         * gstreamer.doap:
8217         * win32/common/config.h:
8218           Release 0.10.20
8219           Original commit message from CVS:
8220           Release 0.10.20
8221
8222 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8223
8224         * po/af.po:
8225         * po/az.po:
8226         * po/be.po:
8227         * po/bg.po:
8228         * po/ca.po:
8229         * po/cs.po:
8230         * po/da.po:
8231         * po/de.po:
8232         * po/en_GB.po:
8233         * po/es.po:
8234         * po/fi.po:
8235         * po/fr.po:
8236         * po/hu.po:
8237         * po/it.po:
8238         * po/nb.po:
8239         * po/nl.po:
8240         * po/pl.po:
8241         * po/ru.po:
8242         * po/rw.po:
8243         * po/sk.po:
8244         * po/sq.po:
8245         * po/sr.po:
8246         * po/sv.po:
8247         * po/tr.po:
8248         * po/uk.po:
8249         * po/vi.po:
8250         * po/zh_CN.po:
8251         * po/zh_TW.po:
8252           Update .po files
8253           Original commit message from CVS:
8254           Update .po files
8255
8256 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8257
8258           configure.ac: 0.10.19.3 pre-release
8259           Original commit message from CVS:
8260           * configure.ac:
8261           0.10.19.3 pre-release
8262
8263 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
8264
8265           Rename DATADIR to GST_DATADIR to avoid build problems
8266           Original commit message from CVS:
8267           * configure.ac:
8268           * gst/gstpreset.c:
8269           Rename DATADIR to GST_DATADIR to avoid build problems
8270           on win32. Patch By: David Schleef <ds@schleef.org>
8271           Fixes: #536857
8272
8273 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8274
8275           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
8276           Original commit message from CVS:
8277           * configure.ac:
8278           Explicitely link with -ldl if dladdr() is found there. Before it was
8279           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
8280           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
8281
8282 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8283
8284         * ChangeLog:
8285           Put pre-release chaneglog entry where it actually happened
8286           Original commit message from CVS:
8287           Put pre-release chaneglog entry where it actually happened
8288
8289 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8290
8291           configure.ac: 0.10.19.2 pre-release
8292           Original commit message from CVS:
8293           * configure.ac:
8294           0.10.19.2 pre-release
8295
8296 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
8297
8298           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
8299           Original commit message from CVS:
8300           * gst/gsterror.c: (_gst_stream_errors_init):
8301           Fix typo (spotted by Fabricio Godoy, #536723).
8302
8303 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
8304
8305           libs/gst/base/gstbasesink.c: Add some debug.
8306           Original commit message from CVS:
8307           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
8308           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
8309           Add some debug.
8310           Make sure we don't generate invalid QoS messages.
8311
8312 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8313
8314           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
8315           Original commit message from CVS:
8316           * gst/gstevent.c: (gst_event_new_qos):
8317           Add some assert and docs for invalid input to the qos function.
8318
8319 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8320
8321           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
8322           Original commit message from CVS:
8323           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8324           (gst_base_sink_get_position):
8325           The reported position must always be smaller than the last seen
8326           timestamps (or timestamp + duration for reverse).
8327
8328 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
8329
8330           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
8331           Original commit message from CVS:
8332           Patch by: Rob Bradford <rob at robster dot org dot uk>
8333           * gst/gstregistry.c: (gst_registry_scan_path_level):
8334           Don't recurse into .debug directories as some distros install
8335           the debugging symbols next to the plugins in .debug directories
8336           and dlopen() crashes on them sometimes. Fixes bug #508070.
8337           Add FIXME for 0.11 to not recurse into directories at all because
8338           it's very inconsistent to the behaviour of other PATH environment
8339           variables.
8340
8341 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8342
8343           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
8344           Original commit message from CVS:
8345           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8346           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
8347           Fix position query range checks in reverse playback.
8348
8349 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8350
8351           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
8352           Original commit message from CVS:
8353           * gst/gstelement.c:
8354           * gst/gstelement.h:
8355           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
8356           clear of the reference to the resulting pad must be released later
8357           or not, resulting in possible leaks. Fixes bug #533865.
8358
8359 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
8360
8361           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
8362           Original commit message from CVS:
8363           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
8364           * gst/gstelementfactory.c:
8365           Small doc fix. Fixes #535285.
8366
8367 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
8368
8369           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
8370           Original commit message from CVS:
8371           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
8372           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
8373           (gst_base_src_get_range), (gst_base_src_pad_get_range),
8374           (gst_base_src_loop), (gst_base_src_set_flushing),
8375           (gst_base_src_change_state):
8376           Make sending an EOS event to the basesrc non-blocking even if the
8377           implementation does blocking waits in the create function. This is done
8378           by unlocking the create function when EOS is sent.
8379           Fixes #535218.
8380
8381 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8382
8383           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
8384           Original commit message from CVS:
8385           * tools/gst-inspect.c: (print_element_properties_info):
8386           If possible print the element type of GValueArray properties.
8387
8388 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8389
8390           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
8391           Original commit message from CVS:
8392           * gst/gstiterator.c:
8393           Remove an unused field from the private GstListIterator struct.
8394
8395 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8396
8397           libs/gst/controller/gstcontroller.c: Add parameter guards.
8398           Original commit message from CVS:
8399           * libs/gst/controller/gstcontroller.c:
8400           Add parameter guards.
8401
8402 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8403
8404           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
8405           Original commit message from CVS:
8406           * tests/check/gst/gstpipeline.c:
8407           Revert test change and add comment why it should not work.
8408
8409 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8410
8411           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
8412           Original commit message from CVS:
8413           * tests/check/gst/gstpipeline.c:
8414           Extending the test a little to verify that we also get the NULL state-
8415           change message.
8416
8417 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
8418
8419           gst/gstpreset.c: Add Since: markers to docs blurbs.
8420           Original commit message from CVS:
8421           * gst/gstpreset.c: (gst_preset_default_get_meta),
8422           (gst_preset_get_preset_names), (gst_preset_get_property_names),
8423           (gst_preset_load_preset), (gst_preset_save_preset),
8424           (gst_preset_rename_preset), (gst_preset_delete_preset),
8425           (gst_preset_set_meta):
8426           Add Since: markers to docs blurbs.
8427           * win32/common/libgstreamer.def:
8428           Add recently-added API.
8429
8430 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
8431
8432           configure.ac: Add DATADIR for storing presets.
8433           Original commit message from CVS:
8434           Patch by: Stefan Kost  <ensonic@users.sf.net>
8435           * configure.ac:
8436           Add DATADIR for storing presets.
8437           * docs/gst/gstreamer-docs.sgml:
8438           * docs/gst/gstreamer-sections.txt:
8439           * docs/gst/gstreamer.types.in:
8440           Add GstPreset to docs.
8441           * gst/Makefile.am:
8442           * gst/gst.h:
8443           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
8444           (preset_open_and_parse_header), (preset_parse_version),
8445           (preset_merge), (preset_get_keyfile),
8446           (gst_preset_default_get_preset_names),
8447           (gst_preset_default_get_property_names),
8448           (gst_preset_default_load_preset),
8449           (gst_preset_default_save_presets_file),
8450           (gst_preset_default_save_preset),
8451           (gst_preset_default_rename_preset),
8452           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
8453           (gst_preset_default_get_meta), (gst_preset_default_randomize),
8454           (gst_preset_default_reset), (gst_preset_get_preset_names),
8455           (gst_preset_get_property_names), (gst_preset_load_preset),
8456           (gst_preset_save_preset), (gst_preset_rename_preset),
8457           (gst_preset_delete_preset), (gst_preset_set_meta),
8458           (gst_preset_get_meta), (gst_preset_class_init),
8459           (gst_preset_base_init), (gst_preset_get_type):
8460           * gst/gstpreset.h:
8461           Add GstPreset to core. Fixes #396779
8462           * tests/check/Makefile.am:
8463           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
8464           (gst_preset_test_set_property), (gst_preset_test_class_init),
8465           (gst_preset_test_base_init), (gst_preset_test_get_type),
8466           (gst_preset_test_plugin_init), (GST_START_TEST),
8467           (remove_preset_file), (test_setup), (test_teardown),
8468           (gst_preset_suite):
8469           Add GstPreset unit tests.
8470
8471 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
8472
8473           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
8474           Original commit message from CVS:
8475           * gst/gstpad.c: (gst_pad_event_default_dispatch):
8476           The default event function on a sinkpad should return TRUE when
8477           there are no internal links but should collect the return values from
8478           the internal links otherwise.
8479
8480 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
8481
8482           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
8483           Original commit message from CVS:
8484           * plugins/elements/gsttypefindelement.c:
8485           (gst_type_find_element_src_event),
8486           (gst_type_find_element_handle_event):
8487           Use faster and safer _pad_push_event().
8488
8489 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
8490
8491           API: add gst_bin_find_unlinked_pad()
8492           Original commit message from CVS:
8493           * docs/gst/gstreamer-sections.txt:
8494           * gst/gstutils.c: (element_find_unlinked_pad),
8495           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
8496           * gst/gstutils.h:
8497           API: add gst_bin_find_unlinked_pad()
8498           API: deprecate gst_bin_find_unconnected_pad() (#401456)
8499
8500 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
8501
8502           gst/: Fixed a bunch of typos.
8503           Original commit message from CVS:
8504           * gst/gstclock.c:
8505           * gst/gstclock.h:
8506           * gst/gsttask.c:
8507           * gst/gsttask.h:
8508           Fixed a bunch of typos.
8509
8510 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
8511
8512           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8513           Original commit message from CVS:
8514           * gst/gstpad.h:
8515           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
8516           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
8517           (gst_parse_bin_from_description_full):
8518           * gst/gstutils.h:
8519           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8520
8521 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8522
8523           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
8524           Original commit message from CVS:
8525           * docs/pwg/advanced-tagging.xml:
8526           Small docs update, can't be bothered to rewrite the nonsensical
8527           examples right now.
8528
8529 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8530
8531           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8532           Original commit message from CVS:
8533           * gst/gstevent.h:
8534           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8535
8536 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
8537
8538           gst/parse/grammar.y: Remove unneeded casts.
8539           Original commit message from CVS:
8540           * gst/parse/grammar.y:
8541           Remove unneeded casts.
8542
8543 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8544
8545           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
8546           Original commit message from CVS:
8547           * gst/parse/grammar.y:
8548           * tests/check/pipelines/parse-launch.c:
8549           Get all missing elements from a parse launch string if possible
8550           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
8551
8552 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
8553
8554           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
8555           Original commit message from CVS:
8556           * tests/check/Makefile.am:
8557           * tests/check/pipelines/parse-launch.c:
8558           Add some unit tests for the new gst_parse_launch*_full() API.
8559           (Exposes a previously-existing memory leak in the error code
8560           path, so adding to VALGRIND_TO_FIX for now).
8561
8562 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
8563
8564           API: gst_parse_launch_full()
8565           Original commit message from CVS:
8566           * docs/gst/gstreamer-sections.txt:
8567           * gst/gst.c: (init_post):
8568           * gst/gst_private.h: (_GstParseContext):
8569           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
8570           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
8571           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
8572           (gst_parse_launch_full):
8573           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
8574           (GstParseFlags), (GstParseContext):
8575           * gst/gstutils.c: (gst_parse_bin_from_description),
8576           (gst_parse_bin_from_description_full):
8577           * gst/gstutils.h:
8578           * gst/parse/grammar.y:
8579           * gst/parse/types.h:
8580           * win32/common/libgstreamer.def:
8581           Add new gst_parse_*_full API (#528178):
8582           API: gst_parse_launch_full()
8583           API: gst_parse_launchv_full()
8584           API: gst_parse_bin_from_description_full()
8585           API: gst_parse_context_new()
8586           API: gst_parse_context_free()
8587           API: gst_parse_context_get_missing_elements()
8588
8589 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
8590
8591           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
8592           Original commit message from CVS:
8593           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
8594           * docs/faq/gst-uninstalled:
8595           Also support ffmpeg in gst-uninstalled.
8596
8597 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8598
8599           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
8600           Original commit message from CVS:
8601           * configure.ac:
8602           After discussion on IRC use the binary registry as default
8603           but allow to disable it with --disable-binary-registry.
8604           * win32/common/libgstreamer.def:
8605           Add the two new symbols for the binary registry.
8606
8607 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
8608
8609           gst/: More guards against bad input; typo fix; some minor clean-ups.
8610           Original commit message from CVS:
8611           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
8612           * gst/gstutils.c: (gst_parse_bin_from_description):
8613           * gst/parse/grammar.y: (graph):
8614           More guards against bad input; typo fix; some minor clean-ups.
8615
8616 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
8617
8618           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
8619           Original commit message from CVS:
8620           Patch by: Sjoerd Simons <sjoerd at luon dot net>
8621           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
8622           If nothing else can be used, use the last buffer's start time as
8623           the segment's last stop. Fixes bug #534258.
8624
8625 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
8626
8627           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
8628           Original commit message from CVS:
8629           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8630           Move size sanity check to the right place: downstream may return
8631           a buffer with a smaller size if the buffer caps are different than
8632           the requested ones, as may happen when doing reverse negotiation.
8633
8634 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8635
8636           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
8637           Original commit message from CVS:
8638           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
8639           (gst_file_sink_render):
8640           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
8641           (gst_file_src_start):
8642           Small cleanups. Add note adbout g_fopen() on windows and why we don't
8643           use it yet.
8644
8645 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8646
8647           Don't use gst_element_get_pad().
8648           Original commit message from CVS:
8649           * gst/gstpad.c: (gst_pad_load_and_link):
8650           * gst/gstutils.c: (gst_element_link_pads),
8651           (gst_element_unlink_pads):
8652           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
8653           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
8654           (gst_check_teardown_sink_pad),
8655           (gst_check_element_push_buffer_list):
8656           * tests/check/elements/fakesink.c: (GST_START_TEST):
8657           * tests/check/elements/filesink.c:
8658           * tests/check/elements/filesrc.c: (GST_START_TEST):
8659           * tests/check/elements/multiqueue.c: (setup_multiqueue),
8660           (mq_sinkpad_to_srcpad):
8661           * tests/check/elements/tee.c: (GST_START_TEST):
8662           * tests/check/generic/sinks.c: (GST_START_TEST):
8663           * tests/check/gst/gstbin.c: (GST_START_TEST):
8664           * tests/check/gst/gstevent.c: (GST_START_TEST):
8665           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8666           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
8667           * tests/check/gst/gstquery.c: (GST_START_TEST):
8668           * tests/check/gst/gstutils.c: (GST_START_TEST):
8669           * tests/check/libs/basesrc.c: (GST_START_TEST):
8670           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
8671           (gst_parse_test_element_change_state):
8672           Don't use gst_element_get_pad().
8673
8674 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
8675
8676           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
8677           Original commit message from CVS:
8678           * docs/Makefile.am:
8679           Fix installing plugin documentation when gtk-doc is disabled.
8680
8681 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
8682
8683           docs/manual/: Avoid using a bad function in the example code.
8684           Original commit message from CVS:
8685           * docs/manual/advanced-autoplugging.xml:
8686           * docs/manual/basics-helloworld.xml:
8687           * docs/manual/basics-pads.xml:
8688           * docs/manual/highlevel-components.xml:
8689           Avoid using a bad function in the example code.
8690
8691 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8692
8693           gst/gstclock.c: Fix debug of the new clock rate.
8694           Original commit message from CVS:
8695           * gst/gstclock.c: (gst_clock_set_calibration):
8696           Fix debug of the new clock rate.
8697
8698 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8699
8700           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
8701           Original commit message from CVS:
8702           * win32/common/libgstbase.def:
8703           Add gst_base_sink_wait_clock() to the exported symbols.
8704
8705 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8706
8707           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
8708           Original commit message from CVS:
8709           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
8710           * libs/gst/base/gstbasetransform.c:
8711           (gst_base_transform_sink_event):
8712           Unref events that the GstBaseTransform::event vfunc didn't want to
8713           have forwarded by the base class. Closes a leak in identity.
8714           Fixes bug #446763.
8715
8716 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
8717
8718           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
8719           Original commit message from CVS:
8720           * docs/libs/gstreamer-libs-sections.txt:
8721           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
8722           * libs/gst/base/gstbasesink.h:
8723           Expose a method that was previously used internally to synchronize
8724           against the clock because it can be useful for subclasses too.
8725           GstBaseSink::gst_base_sink_wait_clock()
8726
8727 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8728
8729           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
8730           Original commit message from CVS:
8731           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
8732           Add sanity check to make sure we don't get smaller buffers
8733           than requested (and fallback to normal buffer alloc if we do).
8734
8735 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8736
8737           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
8738           Original commit message from CVS:
8739           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
8740           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
8741           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
8742           Refactor adjusting the running_time with latency and offset into a
8743           separate method.
8744           When doing clipping, we still want to use the subclass get_times method,
8745           just in case the DURATION or TIMESTAMP are not set.
8746
8747 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8748
8749           API: add gst_type_find_suggest_simple(), #533740.
8750           Original commit message from CVS:
8751           * docs/gst/gstreamer-sections.txt:
8752           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
8753           * gst/gsttypefind.h:
8754           * win32/common/libgstreamer.def:
8755           API: add gst_type_find_suggest_simple(), #533740.
8756
8757 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
8758
8759           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
8760           Original commit message from CVS:
8761           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
8762           Use right error code when typefinding fails, so we can use
8763           the default (translated) error messages.
8764
8765 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8766
8767           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
8768           Original commit message from CVS:
8769           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
8770           (gst_base_src_start):
8771           When the subclass did not set caps on outgoing buffers, configure the
8772           caps we negotiated on the source pad.
8773           When the typefind helper does not find caps, error out properly instead
8774           of doing things with NULL caps.
8775
8776 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8777
8778           gst/gsttypefind.h: Tabs to spaces, oh yes!
8779           Original commit message from CVS:
8780           * gst/gsttypefind.h:
8781           Tabs to spaces, oh yes!
8782
8783 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
8784
8785         * ChangeLog:
8786           ChangeLog surgery
8787           Original commit message from CVS:
8788           ChangeLog surgery
8789
8790 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8791
8792           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
8793           Original commit message from CVS:
8794           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
8795           Add David's and Benjamin's tests for array subtraction to the
8796           unit test suite, which suggests that #147931 is fixed these days.
8797
8798 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8799
8800           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
8801           Original commit message from CVS:
8802           * gst/gstevent.c:
8803           Document that gst_event_new_tag() and gst_event_new_navigation()
8804           take ownership of the taglist/structure passed to them. (#533635).
8805
8806 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8807
8808           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
8809           Original commit message from CVS:
8810           * docs/Makefile.am:
8811           Don't descend into the plugins dir if plugin docs building
8812           is disabled.
8813           * docs/README:
8814           Add a note about the new type:GTypeName syntax for the plugin
8815           documentation .types file.
8816
8817 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8818
8819           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
8820           Original commit message from CVS:
8821           * gst/gstmessage.c: (gst_message_new_error),
8822           (gst_message_new_warning), (gst_message_new_info):
8823           * gst/gstmessage.h:
8824           Mark the debug string parameters as const. Fixes bug #533490.
8825
8826 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8827
8828           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
8829           Original commit message from CVS:
8830           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8831           Sort buffer cache list by end offsets. This makes sure that we don't
8832           stop to search for a cached buffer that contains the requested data
8833           too early.
8834           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
8835           more efficient. Fixes bug #459862.
8836
8837 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8838
8839           gst/gstinfo.c: Explain why we copy the list.
8840           Original commit message from CVS:
8841           * gst/gstinfo.c:
8842           Explain why we copy the list.
8843           * gst/gstpipeline.c:
8844           Improve docs.
8845           * gst/gstutils.c:
8846           Add one debug-log statement to help tracing probelms with linking pads.
8847
8848 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8849
8850           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
8851           Original commit message from CVS:
8852           * tests/check/gst/gstinfo.c:
8853           Add a test for removing the default log handler. Seems to fail under
8854           windows.
8855
8856 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
8857
8858           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
8859           Original commit message from CVS:
8860           * gst/gstpad.c: (gst_pad_peer_accept_caps):
8861           Release pad lock before calling out to avoid a possible deadlock.
8862
8863 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
8864
8865           gst/parse/grammar.y: Remove unneeded value unset.
8866           Original commit message from CVS:
8867           * gst/parse/grammar.y:
8868           Remove unneeded value unset.
8869           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8870           Add unit test for de/serialization of caps.
8871
8872 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8873
8874           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
8875           Original commit message from CVS:
8876           * plugins/elements/gstfakesink.c:
8877           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
8878           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
8879           (gst_fake_src_class_init):
8880           Use custom marshalers that take GstMiniObject as first parameter.
8881           Using OBJECT as parameter while a GstMiniObject is given will lead
8882           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
8883
8884 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8885
8886           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
8887           Original commit message from CVS:
8888           * plugins/elements/gsttypefindelement.c:
8889           (gst_type_find_element_handle_event),
8890           (gst_type_find_element_send_cached_events),
8891           (gst_type_find_element_change_state):
8892           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
8893           immediately.
8894
8895 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8896
8897           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
8898           Original commit message from CVS:
8899           * plugins/elements/gsttypefindelement.c:
8900           (gst_type_find_handle_src_query), (stop_typefinding),
8901           (gst_type_find_element_handle_event),
8902           (gst_type_find_element_send_cached_events),
8903           (gst_type_find_element_change_state):
8904           Forward FLUSH_START events immediately and clean up instead of
8905           caching them.
8906
8907 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
8908
8909           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
8910           Original commit message from CVS:
8911           Patch by: Sjoerd Simons <sjoerd at luon dot net>
8912           * libs/gst/base/gstbasetransform.c:
8913           (gst_base_transform_buffer_alloc):
8914           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
8915           fall back to default negotiation in the chain function if the caps
8916           are different from what was requested. Fixes bug #526768.
8917
8918 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
8919
8920           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....
8921           Original commit message from CVS:
8922           * gst/gstsegment.c:
8923           * tests/check/gst/gstsegment.c:
8924           No, let's not use g_slice_{dup|copy} here, since they only exist
8925           since GLib 2.14 and we still depend only on >= 2.12. Also add
8926           unit test for gst_segment_copy().
8927
8928 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8929
8930           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
8931           Original commit message from CVS:
8932           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
8933           Try to fix 'dereferencing type-punned pointer will break strict
8934           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
8935           changed the default GType typedef from gulong to gsize at some point,
8936           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
8937           g_once_* functions all take a gsize * though, so work around the type
8938           mismatch for C++ by doing everything in gsize and casting to GType
8939           later.
8940
8941 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8942
8943           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
8944           Original commit message from CVS:
8945           * plugins/elements/gstmultiqueue.c:
8946           Add documentation for the signals to push our core plugin docs
8947           coverage back up to 100%.
8948
8949 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8950
8951           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
8952           Original commit message from CVS:
8953           * gst/gstinfo.h (GST_FUNCTION):
8954           Reverted GST_FUNCTION to the old version as we don't want the
8955           full signature in C++ code. Also added support for MSVC.
8956
8957 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8958
8959           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
8960           Original commit message from CVS:
8961           * gst/gstutils.h:
8962           Intern the type name string, similar to what G_DEFINE_TYPE does.
8963
8964 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8965
8966           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
8967           Original commit message from CVS:
8968           * gst/gstutils.h:
8969           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
8970
8971 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
8972
8973           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
8974           Original commit message from CVS:
8975           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
8976           * libs/gst/base/gstbasetransform.c:
8977           (gst_base_transform_buffer_alloc):
8978           Don't passthrough buffer allocation too easily if the caps change.
8979           This breaks when working in passthrough mode and upstream changes
8980           it's caps. Fixes bug #526768.
8981
8982 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8983
8984           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
8985           Original commit message from CVS:
8986           * gst/gstinfo.c (gst_debug_log_valist):
8987           Improved the __FILE__ part of debug output for MSVC.
8988
8989 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8990
8991           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
8992           Original commit message from CVS:
8993           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
8994           Declaration after statement fix for compilers like MSVC.
8995
8996 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8997
8998           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
8999           Original commit message from CVS:
9000           * win32/common/config.h.in:
9001           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
9002           use the real thing than having "???" unconditionally.
9003
9004 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9005
9006           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
9007           Original commit message from CVS:
9008           * gst/gstinfo.h (GST_FUNCTION):
9009           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
9010
9011 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
9012
9013           libs/gst/base/gstadapter.c: Small code cleanup.
9014           Original commit message from CVS:
9015           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
9016           Small code cleanup.
9017           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9018           (gst_base_sink_set_flushing):
9019           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
9020           Fix some comments.
9021
9022 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9023
9024           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
9025           Original commit message from CVS:
9026           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
9027           (gst_fake_src_init), (gst_fake_src_set_property),
9028           (gst_fake_src_get_property), (gst_fake_src_start):
9029           * plugins/elements/gstfakesrc.h:
9030           Added format property to control the format of the newsegment events.
9031           API: GstFakeSrc:format
9032
9033 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9034
9035           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
9036           Original commit message from CVS:
9037           * win32/common/libgstreamer.def:
9038           Add gst_pad_has_name() to the exported symbols.
9039
9040 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9041
9042           Don't allow negative sizes when allocating new buffers.
9043           Original commit message from CVS:
9044           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
9045           * libs/gst/base/gstbasetransform.c:
9046           (gst_base_transform_prepare_output_buffer):
9047           Don't allow negative sizes when allocating new buffers.
9048           Fixes bug #461253.
9049
9050 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
9051
9052           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...
9053           Original commit message from CVS:
9054           Patch by: Sjoerd Simons <sjoerd at luon net>
9055           * gst/gstbus.c: (gst_bus_source_dispatch):
9056           Don't print a warning if the queue is empty when we try to pop
9057           here. That could happen if another thread or callback set the
9058           bus to flushing between the source's check/prepare and the
9059           dispatch being called (#531538).
9060
9061 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
9062
9063           plugins/elements/gstmultiqueue.c: Small docs fix.
9064           Original commit message from CVS:
9065           * plugins/elements/gstmultiqueue.c:
9066           Small docs fix.
9067
9068 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9069
9070           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
9071           Original commit message from CVS:
9072           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
9073           Add unit test for deserializing uint64s and check some really large
9074           numbers in the int64 test.
9075
9076 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9077
9078           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
9079           Original commit message from CVS:
9080           * tools/gst-inspect.c: (n_print), (print_hierarchy),
9081           (print_interfaces), (print_element_properties_info),
9082           (print_signal_info):
9083           Use "%s" as format string instead of printing strings directly.
9084
9085 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9086
9087           gst/gstclock.c: Make some checks actually useful.
9088           Original commit message from CVS:
9089           * gst/gstclock.c: (gst_clock_set_calibration):
9090           Make some checks actually useful.
9091           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9092           Remove some unused code. Unsigned integers tend to be >= 0.
9093
9094 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
9095
9096           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
9097           Original commit message from CVS:
9098           * gst/gstminiobject.c: (gst_value_get_mini_object):
9099           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
9100           function was not in the unscheduled 0.10.19 release.
9101
9102 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9103
9104           gst/gstregistry.c: Only print one log message per non-plugin file.
9105           Original commit message from CVS:
9106           * gst/gstregistry.c: (gst_registry_scan_path_level):
9107           Only print one log message per non-plugin file.
9108
9109 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9110
9111           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
9112           Original commit message from CVS:
9113           * gst/gstinfo.c: (gst_debug_log_default):
9114           Fix alignment of debug log columns on 64-bit.
9115
9116 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
9117
9118           docs/libs/: Ignore private controller headers for docs.
9119           Original commit message from CVS:
9120           * docs/libs/Makefile.am:
9121           * docs/libs/gstreamer-libs-sections.txt:
9122           Ignore private controller headers for docs.
9123
9124 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9125
9126           libs/gst/controller/: Move some private declarations into private headers.
9127           Original commit message from CVS:
9128           * libs/gst/controller/gstcontrollerprivate.h:
9129           * libs/gst/controller/gsthelper.c:
9130           * libs/gst/controller/gstinterpolation.c:
9131           * libs/gst/controller/gstinterpolationcontrolsource.c:
9132           (gst_interpolation_control_source_set_interpolation_mode):
9133           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
9134           * libs/gst/controller/lib.c:
9135           Move some private declarations into private headers.
9136
9137 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9138
9139           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
9140           Original commit message from CVS:
9141           * gst/gstdebugutils.c: (debug_dump_element_pad):
9142           Remove some code that is unused after Stefan's refactoring and uses
9143           uninitialized variables now, resulting in a compiler warning.
9144
9145 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9146
9147           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
9148           Original commit message from CVS:
9149           * gst/gstregistry.c: (gst_registry_scan_path_level):
9150           Run g_str_has_suffix() only on the file name, not the
9151           entire file path.
9152
9153 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
9154
9155           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
9156           Original commit message from CVS:
9157           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
9158           Since we're not called only from the chain function any longer,
9159           we can't assume that there's always data in the queue, so move
9160           the is_full check to the beginning of the loop (otherwise we'd
9161           hit the assert when changing the limit properties while the
9162           queue is empty or not running yet).
9163           Also, only set a discont if items were actually removed from
9164           the queue.
9165           * tests/check/elements/queue.c: (test_leaky_downstream):
9166           Test case for the above.
9167
9168 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
9169
9170           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
9171           Original commit message from CVS:
9172           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
9173           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
9174           (gst_queue_chain), (queue_capacity_change),
9175           (gst_queue_set_property):
9176           When changing thr max capacity of a leaky queue, immediatly drop buffers
9177           instead of waiting for a push on the sinkpad. Fixes #530637.
9178
9179 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9180
9181           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
9182           Original commit message from CVS:
9183           * gst/gstdebugutils.c:
9184           Refactor code and fix handling of ghostpads and their proxypads.
9185
9186 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9187
9188           Add method to conveniently check the name of a custom event with gst_event_has_name().
9189           Original commit message from CVS:
9190           * docs/gst/gstreamer-sections.txt:
9191           * gst/gstevent.c: (gst_event_has_name):
9192           * gst/gstevent.h:
9193           * tests/check/gst/gstevent.c: (GST_START_TEST):
9194           Add method to conveniently check the name of a custom event with
9195           gst_event_has_name().
9196           Reformat the event docs so that related methods are put together instead
9197           of the default alphabetical sort.
9198           Update unit test with new method.
9199           API: GstEvent::gst_event_has_name()
9200
9201 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
9202
9203           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
9204           Original commit message from CVS:
9205           * libs/gst/check/Makefile.am:
9206           Don't add an explicit link to libgstreamer-0.10.la; it's already
9207           included in GST_OBJ_LIBS.
9208
9209 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9210
9211           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
9212           Original commit message from CVS:
9213           * gst/gst.c:
9214           Register GstClock type from a type-safe context. Fixes bug #530317.
9215
9216 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
9217
9218           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9219           Original commit message from CVS:
9220           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
9221           * tools/gst-run.c:
9222           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9223
9224 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
9225
9226           gst/gstbin.c: Use the GLib stuff to create a private structure.
9227           Original commit message from CVS:
9228           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
9229           (gst_bin_dispose):
9230           Use the GLib stuff to create a private structure.
9231           Add some locking around some dispose methods to make them a little
9232           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
9233
9234 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9235
9236           libs/gst/base/: Fix doc typos and unify caps a bit.
9237           Original commit message from CVS:
9238           * libs/gst/base/gstbasesink.h:
9239           * libs/gst/base/gstbasesrc.h:
9240           * libs/gst/base/gstbasetransform.h:
9241           * libs/gst/base/gstcollectpads.h:
9242           Fix doc typos and unify caps a bit.
9243
9244 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9245
9246           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
9247           Original commit message from CVS:
9248           * tools/gst-launch.1.in:
9249           Forgot to also add the envvar docs here.
9250
9251 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
9252
9253           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
9254           Original commit message from CVS:
9255           * gst/gst.c: (init_post), (gst_deinit):
9256           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
9257           (test_concurrent_create), (gst_pipeline_suite):
9258           Ref some more classes in gst_init() to work around thread-safety
9259           issues in pre-2.16 GLibs, and add basic unit test.
9260
9261 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
9262
9263           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
9264           Original commit message from CVS:
9265           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9266           (gst_base_sink_send_event):
9267           Rearrange the latency query code. We always want to do the upstream
9268           query, even if we are not live so that the upstream elements can get the
9269           latency results too. If we fail doing the query and we are live, we
9270           return TRUE afterwards.
9271
9272 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
9273
9274           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
9275           Original commit message from CVS:
9276           patch by: Jason Zhao <e3423c@motorola.com>
9277           * docs/gst/running.xml:
9278           * gst/gst.c:
9279           Enable/disable scan_and_update_registry() based on commandline switch
9280           or environment variable. Fixes #520468.
9281           * ChangeLog:
9282           Fix typo in my previous commit.
9283
9284 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9285
9286           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
9287           Original commit message from CVS:
9288           * gst/gstregistrybinary.c:
9289           Add a warning of we hit unhandled factories when saving.
9290           More debug logging detail, but move to LOG category.
9291
9292 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9293
9294           gst/gstregistry.c: Tell the *truth* when improving the documentation.
9295           Original commit message from CVS:
9296           * gst/gstregistry.c:
9297           Tell the *truth* when improving the documentation.
9298
9299 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9300
9301           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
9302           Original commit message from CVS:
9303           * gst/gstelementfactory.c: (gst_element_factory_make):
9304           Unref the factory after it was used the last time, not before.
9305           * gst/gstindexfactory.c: (gst_index_factory_make):
9306           Improve debugging a bit and don't leak a ref to the index factory with
9307           each call.
9308
9309 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9310
9311           gst/gstregistry.c: Improve the documentation.
9312           Original commit message from CVS:
9313           * gst/gstregistry.c:
9314           Improve the documentation.
9315
9316 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9317
9318           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
9319           Original commit message from CVS:
9320           * gst/gstsegment.c:
9321           The glib macro seems to be borked. Use g_slice_copy directly and cast
9322           in the hope that this fixes the warning on 64bit.
9323
9324 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9325
9326           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
9327           Original commit message from CVS:
9328           * gst/gstsegment.c:
9329           Document the new function. Use g_slice_dup() (no need for
9330           gst_segment_init()).
9331
9332 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9333
9334           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
9335           Original commit message from CVS:
9336           * docs/gst/gstreamer-sections.txt:
9337           Move GParamSepc macros to standart section.
9338           * gst/gstbin.c:
9339           Dn't document _get_type - its in private section in docs anyway and
9340           this doc-blob was incomplete.
9341           * gst/gstclock.h:
9342           Fix wrong symbol names in docs.
9343           * gst/gstmacros.h:
9344           Add once doc sentence.
9345           * tests/check/gst/.cvsignore:
9346           Ignore more.
9347
9348 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9349
9350           docs/gst/Makefile.am: And remove those libs here.
9351           Original commit message from CVS:
9352           * docs/gst/Makefile.am:
9353           And remove those libs here.
9354
9355 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9356
9357           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9358           Original commit message from CVS:
9359           * docs/libs/Makefile.am:
9360           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9361
9362 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
9363
9364           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
9365           Original commit message from CVS:
9366           Patch by: Olivier Crete <tester at tester dot ca>
9367           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
9368           Add the min-threshold to the min latency if possible. Fixes #529148.
9369
9370 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9371
9372           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
9373           Original commit message from CVS:
9374           * docs/gst/gstreamer.types.in:
9375           Stupid editor, I removed that line as it should go in yet.
9376
9377 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9378
9379           docs/: Remove library types fro core docs and have them in libs docs.
9380           Original commit message from CVS:
9381           * docs/gst/gstreamer.types.in:
9382           * docs/libs/gstreamer-libs.types:
9383           Remove library types fro core docs and have them in libs docs.
9384           Reformat and cleanup. Add comment for miniobject types.
9385
9386 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
9387
9388           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
9389           Original commit message from CVS:
9390           * gst/gsturi.c: (gst_uri_get_protocol):
9391           Fix leak: g_strdown operates on the string in place, while
9392           g_ascii_strdown() returns a newly-allocated string.
9393
9394 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9395
9396           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
9397           Original commit message from CVS:
9398           * tools/gst-inspect.c: (print_uri_handler_info),
9399           (print_element_info):
9400           Print the URI protocols and the URI type supported by the element.
9401
9402 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9403
9404           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
9405           Original commit message from CVS:
9406           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
9407           Use g_value_take_string() instead of the deprecated
9408           g_value_set_string_take_ownership().
9409
9410 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9411
9412           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
9413           Original commit message from CVS:
9414           * gst/gstregistrybinary.c: (_gst_crc32):
9415           Return the old CRC instead of 0 if we give a NULL buffer
9416           or a buffer with a length of 0.
9417
9418 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9419
9420           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
9421           Original commit message from CVS:
9422           * gst/gsturi.c: (gst_uri_protocol_check_internal),
9423           (gst_uri_get_protocol), (gst_uri_has_protocol),
9424           (gst_uri_construct), (gst_uri_handler_set_uri):
9425           A valid URI scheme can also include '+', '-' and '.' additional
9426           to alphanumeric characters as per RFC 3986 Section 3.1.
9427           Handle URI schemes case insensitive in all places and convert
9428           to lower-case when constructing an URI or setting an URI with
9429           the GstURIHandler interface. Fixes bug #528868.
9430           All elements can still assume (as before) that they will
9431           get passed URIs with a lower-case URI scheme by the GstURIHandler
9432           interface.
9433
9434 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9435
9436           gst/: Don't use g_atomic_set_int where it's not needed.
9437           Original commit message from CVS:
9438           * gst/gstcaps.c: (gst_static_caps_get):
9439           * gst/gstclock.c: (gst_clock_entry_new):
9440           Don't use g_atomic_set_int where it's not needed.
9441
9442 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
9443
9444           gst/: Fix 2 caps leaks.
9445           Original commit message from CVS:
9446           * gst/gstvalue.c: (gst_value_deserialize_caps):
9447           * gst/parse/grammar.y:
9448           Fix 2 caps leaks.
9449
9450 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9451
9452           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
9453           Original commit message from CVS:
9454           * gst/gstutils.c: (gst_atomic_int_set):
9455           Use g_atomic_int_set() here too instead of assignment +
9456           g_atomic_int_get().
9457
9458 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9459
9460           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
9461           Original commit message from CVS:
9462           * gst/gstutils.c:
9463           * gst/gstutils.h:
9464           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
9465           now that we depend on new enough GLib.
9466           * gst/gstcaps.c: (gst_static_caps_get):
9467           * gst/gstclock.c: (gst_clock_entry_new):
9468           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
9469           (gst_debug_set_default_threshold), (_gst_debug_category_new),
9470           (gst_debug_category_set_threshold):
9471           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9472           (gst_base_sink_set_qos_enabled):
9473           * libs/gst/net/gstnettimeprovider.c:
9474           (gst_net_time_provider_set_property):
9475           Use g_atomic_int_set() instead of gst_atomic_int_set().
9476
9477 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9478
9479           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
9480           Original commit message from CVS:
9481           * gst/gstquery.c:
9482           Also use G_GINT64_CONSTANT for the queries.
9483
9484 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9485
9486           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
9487           Original commit message from CVS:
9488           * gst/gstmessage.c:
9489           Use G_GINT64_CONSTANT in varargs function.
9490
9491 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9492
9493           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
9494           Original commit message from CVS:
9495           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
9496           Initialize the registry magic with zeroes.
9497
9498 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9499
9500           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
9501           Original commit message from CVS:
9502           * gst/gstregistrybinary.c: (_gst_crc32),
9503           (gst_registry_binary_write),
9504           (gst_registry_binary_initialize_magic),
9505           (gst_registry_binary_write_cache),
9506           (gst_registry_binary_check_magic),
9507           (gst_registry_binary_read_cache):
9508           * gst/gstregistrybinary.h:
9509           Add crc32 checksum to the binary registry file and check this before
9510           accepting a registry file.
9511           Also free the data list when writing to the registry file fails.
9512
9513 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9514
9515           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
9516           Original commit message from CVS:
9517           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
9518           (gst_registry_binary_load_feature),
9519           (gst_registry_binary_load_plugin):
9520           If an element supports the Uri interface, returns a valid pointer
9521           to the supported URI protocols but this pointer contains nothing
9522           don't try to save that as it will corrupt the registry.
9523           Don't unref the plugin if we added it to the registry already but
9524           fail to load a feature as gst_registry_add_plugin() takes ownership
9525           of the plugin.
9526           Improve debugging a bit.
9527
9528 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9529
9530           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
9531           Original commit message from CVS:
9532           * gst/gsttaglist.h:
9533           Clarify some tag item docs after discussion on irc.
9534
9535 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9536
9537           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
9538           Original commit message from CVS:
9539           * docs/gst/gstreamer-docs.sgml:
9540           Remove commented out plugins (they have their own docs). Update
9541           comments.
9542
9543 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9544
9545           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
9546           Original commit message from CVS:
9547           * docs/gst/gstreamer-docs.sgml:
9548           * docs/gst/gstreamer-sections.txt:
9549           * gst/gstparamspecs.c:
9550           * gst/gstparamspecs.h:
9551           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
9552           docs to own section.
9553           * gst/gstvalue.c:
9554           This now only documents GValue.
9555           * docs/libs/gstreamer-libs-sections.txt:
9556           * libs/gst/controller/gstcontroller.h:
9557           Remove GST_PARAM_CONTROLLABLE.
9558
9559 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9560
9561           docs/README: Correct file path. Tell about how to use -overrides.txt.
9562           Original commit message from CVS:
9563           * docs/README:
9564           Correct file path. Tell about how to use -overrides.txt.
9565           * docs/design/draft-tagreading.txt:
9566           Small design update.
9567
9568 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9569
9570           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
9571           Original commit message from CVS:
9572           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
9573           (gst_registry_binary_load_plugin):
9574           Fix a typo in a debug message and revert change from yesterday as
9575           gst_registry_add_plugin() will only fail if something is really wrong
9576           already and we can't survive it anyway.
9577
9578 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9579
9580           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
9581           Original commit message from CVS:
9582           * gst/gst.c: (init_post), (gst_deinit):
9583           Pre-register GstGError GType from a thread-safe context
9584           (fixes #527967); unref enum type classes in deinit.
9585
9586 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
9587
9588           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
9589           Original commit message from CVS:
9590           Patch by: Rene Stadler <mail at renestadler de>
9591           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
9592           Merging an empty list with another list in KEEP_ALL mode should
9593           yield an empty list as result and not the second list (#512578).
9594           * tests/check/gst/gsttagsetter.c:
9595           Add unit test for tag merge modes and the aforementioned bug.
9596
9597 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
9598
9599           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
9600           Original commit message from CVS:
9601           Patch by: Rene Stadler <mail at renestadler de>
9602           * gst/gsttaglist.h:
9603           Fix description to match the order in the table (#512577).
9604
9605 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
9606
9607           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
9608           Original commit message from CVS:
9609           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
9610           * libs/gst/net/gstnettimepacket.h:
9611           * docs/libs/gstreamer-libs-sections.txt:
9612           Define socklen_t as int if it's not defined yet. Fixes compilation
9613           with MSVC6 and other versions where socklen_t is not defined in
9614           the windows headers (#518022).
9615
9616 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9617
9618           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
9619           Original commit message from CVS:
9620           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9621           If gst_registry_add_plugin() fails our reference to the plugin is
9622           invalid so don't try to use it anymore and instead error out.
9623
9624 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
9625
9626           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
9627           Original commit message from CVS:
9628           * tools/gst-xmlinspect.c: (print_element_info), (main):
9629           De-cruft a bit. If no argument is specified, print all elements in
9630           XML syntax rather than a freestyle list of elements like gst-inspect.
9631           Also, don't print XML header chunk unless we actually have something
9632           to print (ie. don't print it before an error message); print error
9633           message to stderr not stdout. Remove support for printing plugin
9634           info (it would just output something freestyle along the lines of
9635           gst-inspect so far), which fixes #514507. Also add license header.
9636
9637 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
9638
9639           Mac OS X love...
9640           Original commit message from CVS:
9641           2008-04-11  Julien Moutte  <julien@fluendo.com>
9642           Mac OS X love...
9643           * configure.ac: Merge platform specific defines, introduce a new
9644           define on OS X to remember that forking when updating registry is
9645           unsafe.
9646           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
9647           module.
9648           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
9649           is defined.
9650           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
9651           condition that leads to absolutely no plugins being registered on
9652           OS X.
9653
9654 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9655
9656           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
9657           Original commit message from CVS:
9658           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9659           * gst/gstutils.c: (gst_pad_add_data_probe),
9660           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
9661           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
9662           (gst_pad_add_buffer_probe_full):
9663           * gst/gstutils.h:
9664           * docs/gst/gstreamer-sections.txt:
9665           * win32/common/libgstreamer.def:
9666           Add gst_pad_add_*_probe_full() functions with a notify callback that
9667           lets the caller free the data it passes to the probe functions. This
9668           is useful for bindings such as gst-python or gstreamermm (#526814).
9669           API: gst_pad_add_data_probe_full
9670           API: gst_pad_add_buffer_probe_full
9671           API: gst_pad_add_event_probe_full
9672           * tests/check/gst/gstutils.c:
9673           Add minimal unit test to make sure freeing the data actually works
9674           as expected.
9675           * tests/benchmarks/.cvsignore:
9676           Random cvsignore addendum.
9677
9678 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
9679
9680           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
9681           Original commit message from CVS:
9682           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
9683           (GST_DEBUG_BIN_TO_DOT_FILE):
9684           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
9685           to it in the docs (since these are macros the types of the arguments
9686           won't be shown in the docs otherwise).
9687
9688 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9689
9690           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
9691           Original commit message from CVS:
9692           * gst/gstpad.c:
9693           Do not abort on out of memory for pad_alloc_buffer.
9694
9695 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9696
9697           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
9698           Original commit message from CVS:
9699           * libs/gst/check/gstcheck.c:
9700           Remove blank line between symbol name ad parameters to fix gtkdoc
9701           warning.
9702
9703 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9704
9705           Expose gst_segment_copy() to make things easier for the c++ bindings.
9706           Original commit message from CVS:
9707           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
9708           * docs/gst/gstreamer-sections.txt:
9709           * gst/gstsegment.c:
9710           * gst/gstsegment.h:
9711           * win32/common/libgstreamer.def:
9712           Expose gst_segment_copy() to make things easier for the c++ bindings.
9713           Fixes #518932.
9714           API: gst_segment_copy()
9715
9716 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
9717
9718           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
9719           Original commit message from CVS:
9720           * gst/gst.c: (gst_init_get_option_group), (init_post):
9721           Fix const position; ref GType classes for enum types to work
9722           around thread-safety issues in GLib versions < 2.16.
9723
9724 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9725
9726           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
9727           Original commit message from CVS:
9728           * docs/design/part-buffering.txt:
9729           Fix some typos and set the estimated total for push mode to -1.
9730           * gst/gstquery.c: (gst_query_new_buffering):
9731           Set buffering-left to 0 as we're not buffering by default.
9732           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
9733           Implement BUFFERING query.
9734
9735 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
9736
9737           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
9738           Original commit message from CVS:
9739           Based on patch by: Milosz Derezynski <internalerror gmail com>
9740           * gst/gsterror.c: (_gst_stream_errors_init):
9741           * gst/gsterror.h:
9742           Add two new error codes for encrypted content. Fixes #524659.
9743           API: GST_STREAM_ERROR_DECRYPT
9744           API: GST_STREAM_ERROR_DECRYPT_NOKEY
9745
9746 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9747
9748           gst/gstquery.h: Fix typo.
9749           Original commit message from CVS:
9750           * gst/gstquery.h:
9751           Fix typo.
9752           * win32/common/libgstreamer.def:
9753           Add new functions.
9754
9755 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9756
9757           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
9758           Original commit message from CVS:
9759           * plugins/elements/gstidentity.c: (gst_identity_event),
9760           (gst_identity_start):
9761           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
9762           event after processing some data. Fixes bug #526042.
9763
9764 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
9765
9766           Rename _avail -> _range
9767           Original commit message from CVS:
9768           * docs/gst/gstreamer-sections.txt:
9769           * gst/gstquery.c: (gst_query_parse_latency),
9770           (gst_query_set_buffering_percent),
9771           (gst_query_parse_buffering_percent),
9772           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
9773           * gst/gstquery.h:
9774           Rename _avail -> _range
9775           API: gst_query_set_buffering_range
9776           API: gst_query_parse_buffering_range
9777
9778 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
9779
9780           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...
9781           Original commit message from CVS:
9782           * docs/design/part-buffering.txt:
9783           * gst/gstquark.c:
9784           * gst/gstquark.h:
9785           * gst/gstquery.c: (gst_query_parse_latency),
9786           (gst_query_new_buffering), (gst_query_set_buffering_percent),
9787           (gst_query_parse_buffering_percent):
9788           * gst/gstquery.h:
9789           Add busy field and quark for the buffering query so that the app can
9790           only use the query to see if buffering is in progress.
9791
9792 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9793
9794           Reorder the message docs and headers for clarity.
9795           Original commit message from CVS:
9796           * docs/gst/gstreamer-sections.txt:
9797           * gst/gstmessage.c: (gst_message_set_buffering_stats),
9798           (gst_message_parse_buffering_stats):
9799           * gst/gstmessage.h:
9800           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
9801           (gst_query_parse_latency), (gst_query_new_buffering),
9802           (gst_query_set_buffering_percent),
9803           (gst_query_parse_buffering_percent),
9804           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
9805           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
9806           * gst/gstquery.h:
9807           Reorder the message docs and headers for clarity.
9808           Add aditional buffering stats API for messages.
9809           Add buffering query.
9810           Convert some leftover queries to use GstQuark.
9811           API: gst_message_set_buffering_stats
9812           API: gst_message_parse_buffering_stats
9813           API: GST_QUERY_BUFFERING
9814           API: GstBufferingMode
9815           API: gst_query_new_buffering
9816           API: gst_query_set_buffering_percent
9817           API: gst_query_parse_buffering_percent
9818           API: gst_query_set_buffering_stats
9819           API: gst_query_parse_buffering_stats
9820           API: gst_query_set_buffering_avail
9821           API: gst_query_parse_buffering_avail
9822
9823 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
9824
9825           gst/gstmessage.c: Use GstQuark for messages.
9826           Original commit message from CVS:
9827           * gst/gstmessage.c: (gst_message_new_error),
9828           (gst_message_new_warning), (gst_message_new_info),
9829           (gst_message_new_buffering), (gst_message_new_state_changed),
9830           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
9831           (gst_message_new_new_clock), (gst_message_new_segment_start),
9832           (gst_message_new_segment_done), (gst_message_new_duration),
9833           (gst_message_new_async_start), (gst_message_parse_buffering),
9834           (gst_message_parse_state_changed),
9835           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
9836           (gst_message_parse_new_clock), (gst_message_parse_error),
9837           (gst_message_parse_warning), (gst_message_parse_info),
9838           (gst_message_parse_segment_start),
9839           (gst_message_parse_segment_done), (gst_message_parse_duration),
9840           (gst_message_parse_async_start):
9841           Use GstQuark for messages.
9842
9843 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9844
9845           gst/gstquark.*: Add some more quarks needed for messages and queries.
9846           Original commit message from CVS:
9847           * gst/gstquark.c: (_priv_gst_quarks_initialize):
9848           * gst/gstquark.h:
9849           Add some more quarks needed for messages and queries.
9850
9851 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
9852
9853           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
9854           Original commit message from CVS:
9855           * docs/design/part-buffering.txt:
9856           Remove the "none" buffering mode, STREAM is a good default.
9857           Move estimated-time to the avail query, that's when it will be needed.
9858           Other small typo fixes and updates.
9859
9860 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9861
9862           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
9863           Original commit message from CVS:
9864           * gst/gstindex.c: (gst_index_resolver_get_type):
9865           Don't put descriptions into the nick field of a GEnumValue: it's not
9866           meant for that and some language bindings rely on the nick field to
9867           construct constants and the like. Fixes #526705.
9868
9869 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9870
9871           Merge other changes from 0.10.19 release branch.
9872           Original commit message from CVS:
9873           * NEWS:
9874           * RELEASE:
9875           * gstreamer.doap:
9876           Merge other changes from 0.10.19 release branch.
9877
9878 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9879
9880           configure.ac: Actually build dlls when cross-compiling with mingw32.
9881           Original commit message from CVS:
9882           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9883           * configure.ac:
9884           Actually build dlls when cross-compiling with mingw32.
9885           Fixes bug #526247.
9886
9887 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9888
9889           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
9890           Original commit message from CVS:
9891           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9892           * gst/gstpoll.c:
9893           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
9894
9895 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
9896
9897           docs/design/draft-latency.txt: Fix typo.
9898           Original commit message from CVS:
9899           * docs/design/draft-latency.txt:
9900           Fix typo.
9901           * docs/design/part-buffering.txt:
9902           Update design docs with more buffering ideas.
9903
9904 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9905
9906           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
9907           Original commit message from CVS:
9908           * configure.ac:
9909           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
9910
9911 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
9912
9913         * gstreamer.spec.in:
9914           update spec to work with docs
9915           Original commit message from CVS:
9916           update spec to work with docs
9917
9918 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9919
9920           configure.ac: Revert part that belongs to the preset patch.
9921           Original commit message from CVS:
9922           * configure.ac:
9923           Revert part that belongs to the preset patch.
9924
9925 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9926
9927           configure.ac: Add qoutes to the define. Fixes # 525961.
9928           Original commit message from CVS:
9929           * configure.ac:
9930           Add qoutes to the define. Fixes # 525961.
9931
9932 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9933
9934           plugins/indexers/: Use GSlice when possible.
9935           Original commit message from CVS:
9936           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
9937           (gst_file_index_load), (gst_file_index_add_id),
9938           (gst_file_index_get_assoc_entry):
9939           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
9940           (gst_mem_index_free_id), (gst_mem_index_add_id),
9941           (gst_mem_index_index_format):
9942           Use GSlice when possible.
9943
9944 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9945
9946           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
9947           Original commit message from CVS:
9948           * libs/gst/controller/gstinterpolationcontrolsource.c:
9949           (gst_control_point_free),
9950           (gst_interpolation_control_source_set_internal):
9951           Use GSlice for allocating the control points.
9952
9953 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9954
9955           plugins/elements/gsttypefindelement.*: Cleanup properties.
9956           Original commit message from CVS:
9957           * plugins/elements/gsttypefindelement.c:
9958           (gst_type_find_element_class_init),
9959           (gst_type_find_element_set_property),
9960           (gst_type_find_element_get_property),
9961           (gst_type_find_element_activate):
9962           * plugins/elements/gsttypefindelement.h:
9963           Cleanup properties.
9964           Fix pad leak when peer query fails.
9965           We can still typefind when the peer returns -1.
9966           Add property to force caps and bypass typefinding. This will be used in
9967           uridecodebin.
9968           API::force-caps
9969
9970 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9971
9972           configure.ac: Require GLib 2.12.
9973           Original commit message from CVS:
9974           * configure.ac:
9975           Require GLib 2.12.
9976           * gst/glib-compat-private.h:
9977           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
9978           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
9979           Unconditionally use GSlice for allocation.
9980           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
9981           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
9982           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
9983           (gst_structure_free):
9984           Use GSlice for allocation.
9985
9986 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9987
9988           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
9989           Original commit message from CVS:
9990           * gst/parse/Makefile.am:
9991           * gst/parse/grammar.tab.pre.c:
9992           * gst/parse/grammar.tab.pre.h:
9993           * gst/parse/lex._gst_parse_yy.pre.c:
9994           Require a new enough flex and bison and remove the parser hacks to use
9995           a pre-regenerated version.
9996
9997 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
9998
9999           configure.ac: Add a configure switch to disable option parsing in gst_init.
10000           Original commit message from CVS:
10001           2008-04-01  Julien Moutte  <julien@fluendo.com>
10002           patch by: Jason Zhao <E3423C@motorola.com>
10003           * configure.ac: Add a configure switch to disable option parsing
10004           in gst_init.
10005           Fixes #522882.
10006
10007 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10008
10009           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
10010           Original commit message from CVS:
10011           * configure.ac:
10012           * gst/gstregistry.c:
10013           MacOS has plugins under .so or under .dylib. Add detection for MacOS
10014           and handle this case.
10015           * gst/gst.c:
10016           Add a comment here describing, why we stat each plugin and not try to
10017           be smart.
10018
10019 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10020
10021           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
10022           Original commit message from CVS:
10023           * libs/gst/base/gstbasetransform.c:
10024           (gst_base_transform_prepare_output_buffer):
10025           Also unset the GAP flag on buffers if we're working inplace but
10026           the element is not GAP-aware.
10027           Mark a comment as FIXME 0.11.
10028
10029 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10030
10031           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
10032           Original commit message from CVS:
10033           * gst/gst.c:
10034           Fix type in log message and add one to ease seeing how long registry
10035           cache verification takes.
10036           * gst/gstregistry.c:
10037           Only test plugin filenames against G_MODULE_SUFFIX.
10038
10039 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10040
10041           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
10042           Original commit message from CVS:
10043           * gst/gstdebugutils.c:
10044           Improve handling ghost/proxy pads.
10045
10046 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10047
10048           Expose macro to docs and fix link to it.
10049           Original commit message from CVS:
10050           * docs/gst/gstreamer-sections.txt:
10051           * gst/gstpad.c:
10052           * gst/gstpad.h:
10053           Expose macro to docs and fix link to it.
10054
10055 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
10056
10057           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
10058           Original commit message from CVS:
10059           * libs/gst/dataprotocol/dataprotocol.c:
10060           (gst_dp_packet_from_event_1_0):
10061           When calculating GDP body CRC, use the correct pointer.
10062           Fixes part of #522401.
10063
10064 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
10065
10066           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
10067           Original commit message from CVS:
10068           Patch by: Mark Nauwelaerts <manauw at skynet be>
10069           * plugins/elements/gstidentity.c: (gst_identity_class_init),
10070           (gst_identity_init), (gst_identity_prepare_output_buffer):
10071           Identity is not always a passthrough element, it can modify the buffer
10072           timestamps when it has a datarate and operates in single-segment mode.
10073           We therefore make it an in_place filter with a custom buffer prepare
10074           function that conditionally makes the input buffer metadata writable
10075           when needed.  Fixes #523985.
10076
10077 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
10078
10079           Small documentation fixes. Fixes #523978.
10080           Original commit message from CVS:
10081           Patch by: Mark Nauwelaerts <manauw at skynet be>
10082           * gst/gstclock.h:
10083           * libs/gst/base/gstbasesrc.h:
10084           * libs/gst/base/gstbasetransform.c:
10085           * libs/gst/check/gstcheck.c:
10086           Small documentation fixes. Fixes #523978.
10087
10088 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
10089
10090           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
10091           Original commit message from CVS:
10092           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
10093           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
10094           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
10095
10096 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
10097
10098           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
10099           Original commit message from CVS:
10100           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
10101           (single_queue_underrun_cb):
10102           When trying to make room in the queue, bump the max allowed buffers
10103           bigger than the current amount of buffers in the queue. this fixes some
10104           nasty deadlocks in multiqueue when dynamically changing the limits of
10105           the queue.
10106
10107 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
10108
10109           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
10110           Original commit message from CVS:
10111           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
10112           * gst/gstcaps.c: (gst_caps_set_simple),
10113           (gst_caps_set_simple_valist), (gst_caps_intersect):
10114           * gst/gstcaps.h:
10115           Constify the field gchar * params in set_simple and friends.
10116           Fixes #522326.
10117
10118 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
10119
10120           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
10121           Original commit message from CVS:
10122           * gst/gstvalue.c: (gst_value_transform_object_string):
10123           Transform a GstObject to a more meaningfull string that includes the
10124           object type in addition to its name.
10125
10126 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10127
10128           ChangeLog: ChangeLog surgery to add bugnumber to commit.
10129           Original commit message from CVS:
10130           * ChangeLog:
10131           ChangeLog surgery to add bugnumber to commit.
10132
10133 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
10134
10135           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
10136           Original commit message from CVS:
10137           * libs/gst/base/gstbasetransform.c:
10138           (gst_base_transform_set_gap_aware): Fix confusing documentation.
10139
10140 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10141
10142           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
10143           Original commit message from CVS:
10144           * gst/gstregistrybinary.c: (gst_registry_binary_write):
10145           Rename constant everywhere and don't forget one occurence.
10146
10147 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10148
10149           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
10150           Original commit message from CVS:
10151           * gst/gstregistrybinary.c: (gst_registry_binary_write):
10152           Align memory to the pointer size even if the architecture allows
10153           unaligned memory access. Unaligned memory access usually comes with
10154           performance penality.
10155
10156 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10157
10158           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
10159           Original commit message from CVS:
10160           * gst/gstregistrybinary.c: (gst_registry_binary_write),
10161           (gst_registry_binary_check_magic),
10162           (gst_registry_binary_load_pad_template),
10163           (gst_registry_binary_load_feature),
10164           (gst_registry_binary_load_plugin):
10165           Align memory to the pointer size instead of always 32 bit. Fixes
10166           unaligned memory accesses on ia64 and friends.
10167           * gst/gstregistrybinary.h:
10168           Bump binary registry format version for this as it changes the
10169           format on those architectures that don't have unaligned access
10170           and 64 bit pointers.
10171
10172 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10173
10174           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
10175           Original commit message from CVS:
10176           * docs/pwg/advanced-dparams.xml:
10177           * docs/pwg/building-props.xml:
10178           * docs/pwg/other-source.xml:
10179           * gst/glib-compat.h:
10180           * gst/gstbin.c: (gst_bin_class_init):
10181           * gst/gstclock.c: (gst_clock_class_init):
10182           * gst/gstindex.c: (gst_index_class_init):
10183           * gst/gstobject.c: (gst_object_class_init):
10184           * gst/gstpad.c: (gst_pad_class_init):
10185           * gst/gstpipeline.c: (gst_pipeline_class_init):
10186           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10187           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
10188           * libs/gst/base/gstbasetransform.c:
10189           (gst_base_transform_class_init):
10190           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
10191           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
10192           (_gst_check_fault_handler_sighandler),
10193           (_gst_check_fault_handler_setup), (gst_check_init):
10194           * libs/gst/controller/gstcontroller.c:
10195           (_gst_controller_class_init):
10196           * libs/gst/controller/gstlfocontrolsource.c:
10197           (gst_lfo_control_source_class_init):
10198           * libs/gst/net/gstnetclientclock.c:
10199           (gst_net_client_clock_class_init):
10200           * libs/gst/net/gstnettimeprovider.c:
10201           (gst_net_time_provider_class_init):
10202           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
10203           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
10204           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
10205           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
10206           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
10207           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
10208           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
10209           * plugins/elements/gstidentity.c: (gst_identity_class_init):
10210           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
10211           * plugins/elements/gstqueue.c: (gst_queue_class_init):
10212           * plugins/elements/gsttee.c: (gst_tee_class_init):
10213           * plugins/elements/gsttypefindelement.c:
10214           (gst_type_find_element_class_init):
10215           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
10216           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
10217           use it everywhere for GParamSpecs that use static strings (i.e. all).
10218           This gives us less memory usage, fewer allocations and thus less
10219           memory defragmentation. Fixes bug #523806.
10220
10221 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10222
10223           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10224           Original commit message from CVS:
10225           * gst/gstminiobject.c: (gst_value_dup_mini_object),
10226           (gst_param_spec_mini_object):
10227           * gst/gstminiobject.h:
10228           * win32/common/libgstreamer.def:
10229           * docs/gst/gstreamer-sections.txt:
10230           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10231           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
10232           GstParamSpecMiniObject into a public header for this.
10233           This make GstMiniObject a bit more consistent with GObject and makes
10234           it possible to extend the param specs.
10235           gst_value_dup_mini_object is mainly useful for set_property methods.
10236           Fixes bug #523798.
10237           * tools/gst-inspect.c: (print_element_properties_info):
10238           Print something useful for GstMiniObject properties and not just
10239           "unknown type".
10240
10241 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10242
10243           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
10244           Original commit message from CVS:
10245           * docs/gst/gstreamer-sections.txt:
10246           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10247           (gst_registry_binary_check_magic):
10248           * gst/gstregistrybinary.h:
10249           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
10250           and add it to the (private part) of the docs to fix the build.
10251
10252 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10253
10254           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
10255           Original commit message from CVS:
10256           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10257           (gst_registry_binary_check_magic),
10258           (gst_registry_binary_read_cache):
10259           * gst/gstregistrybinary.h:
10260           Don't use GST_MAJORMINOR for the binary registry version. Instead
10261           hardcode a value that must be changed whenever the format changes
10262           in an incompatible way.
10263           Also don't GST_ERROR when there is a version mismatch, just
10264           regenerate the registry silently.
10265
10266 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10267
10268           configure.ac: Back to development - 0.10.18.1
10269           Original commit message from CVS:
10270           * configure.ac:
10271           Back to development - 0.10.18.1
10272
10273 === release 0.10.18 ===
10274
10275 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10276
10277         * ChangeLog:
10278         * NEWS:
10279         * RELEASE:
10280         * configure.ac:
10281         * docs/plugins/inspect/plugin-coreelements.xml:
10282         * docs/plugins/inspect/plugin-coreindexers.xml:
10283         * gstreamer.doap:
10284         * win32/common/config.h:
10285           Release 0.10.18
10286           Original commit message from CVS:
10287           Release 0.10.18
10288
10289 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10290
10291         * po/af.po:
10292         * po/az.po:
10293         * po/be.po:
10294         * po/bg.po:
10295         * po/ca.po:
10296         * po/cs.po:
10297         * po/da.po:
10298         * po/de.po:
10299         * po/en_GB.po:
10300         * po/es.po:
10301         * po/fi.po:
10302         * po/fr.po:
10303         * po/hu.po:
10304         * po/it.po:
10305         * po/nb.po:
10306         * po/nl.po:
10307         * po/pl.po:
10308         * po/ru.po:
10309         * po/rw.po:
10310         * po/sk.po:
10311         * po/sq.po:
10312         * po/sr.po:
10313         * po/sv.po:
10314         * po/tr.po:
10315         * po/uk.po:
10316         * po/vi.po:
10317         * po/zh_CN.po:
10318         * po/zh_TW.po:
10319           Update .po files
10320           Original commit message from CVS:
10321           Update .po files
10322
10323 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10324
10325           0.10.17.4 pre-release
10326           Original commit message from CVS:
10327           * configure.ac:
10328           * win32/common/config.h:
10329           0.10.17.4 pre-release
10330
10331 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10332
10333           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
10334           Original commit message from CVS:
10335           Patch by: Ole André Vadla Ravnås
10336           <ole dot andre dot ravnas at tandberg dot com>
10337           * docs/gst/gstreamer-sections.txt:
10338           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
10339           (gst_poll_update_winsock_event_mask),
10340           (gst_poll_prepare_winsock_active_sets),
10341           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
10342           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
10343           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
10344           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10345           (gst_poll_check_ctrl_commands), (gst_poll_wait):
10346           * gst/gstpoll.h:
10347           * win32/common/libgstreamer.def:
10348           Add new function gst_poll_fd_ignored() for improved Windows
10349           compatibility.
10350           Various minor fixes and cleanups. See #520808.
10351
10352 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
10353
10354           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
10355           Original commit message from CVS:
10356           * gst/gstindex.c: (gst_index_entry_free):
10357           * gst/gstindex.h:
10358           Don't free key strings which we don't own. Fixes crash in
10359           gst_index_entry_free() (#522741).
10360           * tests/check/Makefile.am:
10361           * tests/check/gst/.cvsignore:
10362           * tests/check/gst/gstindex.c: (test_index_entries),
10363           (gst_index_suite), (gst_index):
10364           Add unit test for the above.
10365
10366 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10367
10368           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
10369           Original commit message from CVS:
10370           * win32/common/libgstreamer.def:
10371           Remove symbols that were removed recently. Fixes bug #521740.
10372
10373 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10374
10375           0.10.17.3 pre-release
10376           Original commit message from CVS:
10377           * configure.ac:
10378           * win32/common/config.h:
10379           0.10.17.3 pre-release
10380
10381 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10382
10383           configure.ac: Release 0.10.17.3
10384           Original commit message from CVS:
10385           * configure.ac:
10386           Release 0.10.17.3
10387
10388 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10389
10390           Remove GstPollMode from the API, it does not make sense to let the application control this.
10391           Original commit message from CVS:
10392           Patch by: Ole André Vadla Ravnås
10393           <ole dot andre dot ravnas at tandberg dot com>
10394           * docs/gst/gstreamer-sections.txt:
10395           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
10396           (gst_poll_update_winsock_event_mask), (gst_poll_new),
10397           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
10398           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10399           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
10400           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10401           (gst_poll_fd_can_write), (gst_poll_wait),
10402           (gst_poll_set_controllable), (gst_poll_restart),
10403           (gst_poll_set_flushing):
10404           * gst/gstpoll.h:
10405           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
10406           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
10407           (gst_net_time_provider_new):
10408           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10409           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
10410           * tests/benchmarks/gstpollstress.c: (main):
10411           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
10412           Remove GstPollMode from the API, it does not make sense to let the
10413           application control this.
10414           Add support for Win32.
10415           Fix the testsuite. Fixes #520671.
10416
10417 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10418
10419           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
10420           Original commit message from CVS:
10421           Patch by: Ole André Vadla Ravnås
10422           <ole dot andre dot ravnas at tandberg dot com>
10423           * gst/gstregistrybinary.c:
10424           Include io.h for write() and close() when building with MSVC. Fixes
10425           bug #520877.
10426
10427 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10428
10429           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
10430           Original commit message from CVS:
10431           * configure.ac:
10432           * gst/gst_private.h:
10433           * gst/gstconfig.h.in:
10434           * gst/gstregistry.h:
10435           * gst/gstregistrybinary.c:
10436           * win32/common/gstconfig.h:
10437           Move registry backend API to private headers where we can. Add
10438           fixme-0.11 comments for the others. Add stubs for the xml backend when
10439           using the binary to ensure they functions exists (they should not be
10440           used though). Fixes #520756.
10441
10442 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10443
10444           0.10.17.2 prelease
10445           Original commit message from CVS:
10446           * configure.ac:
10447           * win32/common/config.h:
10448           0.10.17.2 prelease
10449
10450 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
10451
10452           Switch to using portabl gsize/gssize instead of size_t/ssize_t
10453           Original commit message from CVS:
10454           * gst/gstregistrybinary.c: (gst_registry_binary_write),
10455           (gst_registry_binary_read_cache):
10456           * gst/gstregistryxml.c: (gst_registry_save):
10457           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
10458           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
10459           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10460           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
10461           Switch to using portabl gsize/gssize instead of size_t/ssize_t
10462           Fixes #520152
10463
10464 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
10465
10466           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
10467           Original commit message from CVS:
10468           * gst/gstminiobject.c:
10469           Import gst_private.h before any other header that might include other
10470           glib headers. This fixes the build on windows using native compilers.
10471
10472 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10473
10474           win32/common/gstconfig.h: Add here too, just for completeness.
10475           Original commit message from CVS:
10476           * win32/common/gstconfig.h:
10477           Add here too, just for completeness.
10478
10479 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
10480
10481           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
10482           Original commit message from CVS:
10483           * configure.ac:
10484           * gst/gstconfig.h.in:
10485           * gst/gstregistry.h:
10486           Fix broken use of config.h-defined preprocessor directive in a public
10487           header file. Add a corresponding define to gstconfig.h, since we can't
10488           really remove those function declarations from the header file now
10489           (or can we? and why are they there in the first place?).
10490
10491 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
10492
10493           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
10494           Original commit message from CVS:
10495           2008-03-03  Andy Wingo  <wingo@pobox.com>
10496           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
10497           the new warning.
10498           * gst/gststructure.c (gst_structure_from_string): Warn if
10499           structure_from_string didn't consume the whole string, but the
10500           caller did not provide an end pointer.
10501
10502 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
10503
10504           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
10505           Original commit message from CVS:
10506           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
10507           * gst/gstregistryxml.c: (read_string), (load_feature):
10508           Strings allocated by libxml2 should be freed with xmlFree(), not
10509           with g_free(). Fixes issues on windows in certain contexts (#519698).
10510
10511 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
10512
10513           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
10514           Original commit message from CVS:
10515           * gst/gstinterface.c: (gst_element_implements_interface):
10516           Don't crash if the element supports the interface queried, but does
10517           not implement GstImplementsInterface. Fixes #519584.
10518           * tests/check/Makefile.am:
10519           * tests/check/gst/.cvsignore:
10520           * tests/check/gst/gstinterface.c:
10521           Add unit test for the above.
10522
10523 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
10524
10525           libs/gst/base/gstbasesink.c: Small doc update.
10526           Original commit message from CVS:
10527           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10528           Small doc update.
10529
10530 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10531
10532           gst/gstsegment.c: Improve some comment.
10533           Original commit message from CVS:
10534           * gst/gstsegment.c: (gst_segment_set_seek),
10535           (gst_segment_to_stream_time):
10536           Improve some comment.
10537           Update variables where it makes more sense.
10538
10539 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
10540
10541           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
10542           Original commit message from CVS:
10543           * gst/gsturi.c: (gst_uri_handler_get_protocols):
10544           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
10545           URIHandlers implemented using language bindings.
10546
10547 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10548
10549           And correct even more valid sparse warnings.
10550           Original commit message from CVS:
10551           * gst/gstelementfactory.h:
10552           * tests/check/elements/fakesink.c:
10553           * tests/check/elements/fakesrc.c: (setup_fakesrc):
10554           * tests/check/elements/fdsrc.c: (setup_fdsrc):
10555           * tests/check/elements/filesink.c: (setup_filesink):
10556           * tests/check/elements/filesrc.c: (setup_filesrc):
10557           * tests/check/elements/identity.c: (setup_identity):
10558           * tests/check/elements/tee.c:
10559           * tests/check/generic/sinks.c:
10560           * tests/check/generic/states.c: (setup), (teardown):
10561           * tests/check/gst/gst.c:
10562           * tests/check/gst/gstabi.c:
10563           * tests/check/gst/gstbin.c:
10564           * tests/check/gst/gstbus.c: (pull_messages):
10565           * tests/check/gst/gstcaps.c:
10566           * tests/check/gst/gstelement.c:
10567           * tests/check/gst/gstevent.c:
10568           * tests/check/gst/gstghostpad.c:
10569           * tests/check/gst/gstiterator.c:
10570           * tests/check/gst/gstmessage.c:
10571           * tests/check/gst/gstminiobject.c: (my_foo_init):
10572           * tests/check/gst/gstobject.c: (thread_name_object),
10573           (gst_object_suite):
10574           * tests/check/gst/gstpad.c:
10575           * tests/check/gst/gstplugin.c:
10576           * tests/check/gst/gstpoll.c:
10577           * tests/check/gst/gstquery.c:
10578           * tests/check/gst/gstsegment.c:
10579           * tests/check/gst/gststructure.c:
10580           * tests/check/gst/gstsystemclock.c:
10581           * tests/check/gst/gsttask.c:
10582           * tests/check/gst/gstutils.c:
10583           * tests/check/gst/gstvalue.c:
10584           * tests/check/gst/struct_hppa.h:
10585           * tests/check/gst/struct_i386.h:
10586           * tests/check/gst/struct_ppc32.h:
10587           * tests/check/gst/struct_ppc64.h:
10588           * tests/check/gst/struct_x86_64.h:
10589           * tests/check/libs/adapter.c: (create_and_fill_adapter):
10590           * tests/check/libs/basesrc.c:
10591           * tests/check/libs/controller.c: (GST_START_TEST):
10592           * tests/check/libs/gdp.c:
10593           * tests/check/libs/gstnetclientclock.c:
10594           * tests/check/libs/gstnettimeprovider.c:
10595           * tests/check/libs/libsabi.c:
10596           * tests/check/libs/struct_hppa.h:
10597           * tests/check/libs/struct_i386.h:
10598           * tests/check/libs/struct_ppc32.h:
10599           * tests/check/libs/struct_ppc64.h:
10600           * tests/check/libs/struct_x86_64.h:
10601           * tests/check/pipelines/cleanup.c:
10602           * tests/check/pipelines/simple-launch-lines.c:
10603           * tests/check/pipelines/stress.c:
10604           And correct even more valid sparse warnings.
10605           * win32/common/libgstreamer.def:
10606           Add gst_poll_fd_init to the list of symbols.
10607
10608 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10609
10610           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
10611           Original commit message from CVS:
10612           * gst/gstconfig.h.in:
10613           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
10614           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
10615           (gst_check_log_critical_func), (gst_check_drop_buffers),
10616           (gst_check_element_push_buffer_list):
10617           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
10618           (gst_controller_get_type):
10619           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
10620           (gst_object_get_controller), (gst_object_get_control_source):
10621           * libs/gst/controller/gstinterpolationcontrolsource.c:
10622           (gst_interpolation_control_source_new):
10623           * libs/gst/controller/gstlfocontrolsource.c:
10624           (gst_lfo_control_source_new):
10625           * libs/gst/dataprotocol/dataprotocol.c:
10626           (gst_dp_event_from_packet_0_2):
10627           * plugins/elements/gstfdsrc.c:
10628           * plugins/elements/gstmultiqueue.c:
10629           * plugins/elements/gsttee.c:
10630           * plugins/elements/gsttypefindelement.c:
10631           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
10632           (gst_file_index_add_association):
10633           * plugins/indexers/gstmemindex.c:
10634           * tests/benchmarks/gstpollstress.c: (mess_some_more):
10635           * tests/check/elements/queue.c: (setup_queue):
10636           * tests/check/gst/gstpipeline.c:
10637           * tests/check/libs/collectpads.c: (setup), (teardown),
10638           (gst_collect_pads_suite):
10639           * tests/examples/adapter/adapter_test.c:
10640           * tests/examples/metadata/read-metadata.c: (make_pipeline):
10641           * tests/examples/xml/createxml.c:
10642           * tests/examples/xml/runxml.c:
10643           * tools/gst-inspect.c:
10644           * tools/gst-run.c:
10645           Correct all relevant warnings found by the sparse semantic code
10646           analyzer. This include marking several symbols static, using
10647           NULL instead of 0 for pointers, not using variable sized arrays
10648           on the stack, moving variable declarations to the beginning of
10649           a block and using "foo (void)" instead of "foo ()" for declarations.
10650
10651 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10652
10653           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
10654           Original commit message from CVS:
10655           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10656           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10657           Don't reset GstPollFDs, this is not necessary at all.
10658           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10659           (delayed_restart), (delayed_control):
10660           Use GST_POLL_FD_INIT.
10661
10662 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10663
10664           gst/gstpoll.*: Added Since tags.
10665           Original commit message from CVS:
10666           * gst/gstpoll.c: (gst_poll_fd_init):
10667           * gst/gstpoll.h:
10668           Added Since tags.
10669           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10670           Use some more init macros.
10671
10672 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
10673
10674           plugins/elements/: Use init macros and functions.
10675           Original commit message from CVS:
10676           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10677           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10678           Use init macros and functions.
10679
10680 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
10681
10682           Add INIT macro and _init method for initializing the GstPollFD.
10683           Original commit message from CVS:
10684           * docs/gst/gstreamer-sections.txt:
10685           * gst/gstpoll.c: (gst_poll_fd_init):
10686           * gst/gstpoll.h:
10687           Add INIT macro and _init method for initializing the GstPollFD.
10688
10689 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10690
10691           Initialize some uninitialized variables as spotted by valgrind.
10692           Original commit message from CVS:
10693           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
10694           (gst_fd_sink_update_fd):
10695           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10696           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10697           (delayed_restart), (delayed_control):
10698           Initialize some uninitialized variables as spotted by valgrind.
10699
10700 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10701
10702           tests/benchmarks/: Add poll stress test.
10703           Original commit message from CVS:
10704           * tests/benchmarks/Makefile.am:
10705           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
10706           (main):
10707           Add poll stress test.
10708
10709 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
10710
10711           plugins/elements/: Port to GstPoll. See #505417.
10712           Original commit message from CVS:
10713           Patch by: Peter Kjellerstedt <pkj at axis dot com>
10714           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
10715           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
10716           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
10717           * plugins/elements/gstfdsink.h:
10718           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
10719           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
10720           (gst_fd_src_unlock_stop), (gst_fd_src_create),
10721           (gst_fd_src_uri_set_uri):
10722           * plugins/elements/gstfdsrc.h:
10723           Port to GstPoll. See #505417.
10724
10725 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10726
10727           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
10728           Original commit message from CVS:
10729           * win32/common/libgstreamer.def:
10730           Add new gst_poll_ symbols to win32 defs.
10731
10732 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
10733
10734           Use a private stuct to not break ABI.
10735           Original commit message from CVS:
10736           * docs/libs/gstreamer-libs-sections.txt:
10737           * libs/gst/net/gstnetclientclock.c:
10738           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
10739           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10740           (gst_net_client_clock_thread), (gst_net_client_clock_start),
10741           (gst_net_client_clock_stop), (gst_net_client_clock_new):
10742           * libs/gst/net/gstnetclientclock.h:
10743           * libs/gst/net/gstnettimeprovider.c:
10744           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
10745           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10746           (gst_net_time_provider_start), (gst_net_time_provider_stop),
10747           (gst_net_time_provider_new):
10748           * libs/gst/net/gstnettimeprovider.h:
10749           Use a private stuct to not break ABI.
10750
10751 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
10752
10753           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
10754           Original commit message from CVS:
10755           Patch by: Peter Kjellerstedt <pkj at axis dot com>
10756           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
10757           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10758           (gst_net_client_clock_thread), (gst_net_client_clock_start),
10759           (gst_net_client_clock_stop), (gst_net_client_clock_new):
10760           * libs/gst/net/gstnetclientclock.h:
10761           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
10762           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10763           (gst_net_time_provider_start), (gst_net_time_provider_stop),
10764           (gst_net_time_provider_new):
10765           * libs/gst/net/gstnettimeprovider.h:
10766           Massive code removal and cleanups because of GstPoll.
10767           Fixes #505417.
10768
10769 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
10770
10771           configure.ac: Add checks for poll, ppoll and pselect.
10772           Original commit message from CVS:
10773           * configure.ac:
10774           Add checks for poll, ppoll and pselect.
10775           * docs/gst/gstreamer-docs.sgml:
10776           * docs/gst/gstreamer-sections.txt:
10777           Add docs for GstPoll.
10778           * gst/Makefile.am:
10779           * gst/gst.h:
10780           * gst/gstpoll.c: (find_index), (selectable_fds),
10781           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
10782           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
10783           (gst_poll_set_mode), (gst_poll_get_mode),
10784           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
10785           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10786           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
10787           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
10788           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
10789           (gst_poll_fd_can_write), (gst_poll_wait),
10790           (gst_poll_set_controllable), (gst_poll_restart),
10791           (gst_poll_set_flushing):
10792           * gst/gstpoll.h:
10793           Add generic poll abstraction. We ideally don't want to have this in core
10794           here but in glib intead...
10795           This code will be used in various network elements and ultimately for
10796           the nanosecond precision monotonic clock (that's why it's here in core).
10797           It'll allow us to implement cancelable socket operations for windows too.
10798           * tests/check/Makefile.am:
10799           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10800           (delayed_stop), (delayed_restart), (delayed_flush),
10801           (delayed_control), (gst_poll_suite):
10802           Add GstPoll unit test.
10803
10804 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
10805
10806           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
10807           Original commit message from CVS:
10808           * gst/gstfilter.c:
10809           Improve documentation of gst_filter_run(). Fixes #518627.
10810
10811 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10812
10813           docs/README: Add a few lines about the new 'check-inspected-versions' target.
10814           Original commit message from CVS:
10815           * docs/README:
10816           Add a few lines about the new 'check-inspected-versions' target.
10817
10818 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10819
10820           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
10821           Original commit message from CVS:
10822           * tests/check/gst/gstevent.c:
10823           Add qos to the event test. Rename tcase/tsuite; is not only about
10824           custom events.
10825
10826 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10827
10828           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
10829           Original commit message from CVS:
10830           * plugins/elements/gstqueue.c:
10831           Ensure that buffer metadata is writeable, before modifying. Spotted by
10832           Mike.
10833
10834 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10835
10836           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
10837           Original commit message from CVS:
10838           * plugins/elements/gstqueue.c:
10839           * plugins/elements/gstqueue.h:
10840           When dropping buffers in leaky modes, mark next buffers we sent as
10841           DISCONT.
10842
10843 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10844
10845           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
10846           Original commit message from CVS:
10847           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
10848           Also, if mmap() fails that would be a READ error, not OPEN_READ.
10849
10850 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
10851
10852           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
10853           Original commit message from CVS:
10854           * plugins/elements/Makefile.am:
10855           * plugins/elements/gstbufferstore.c:
10856           * plugins/elements/gstbufferstore.h:
10857           * plugins/elements/gsttypefindelement.h:
10858           Remove GstBufferStore, no idea why we were still building it.
10859           It's not used anywhere and superseded by GstAdapter.
10860           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10861           (gst_file_src_create_mmap):
10862           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
10863           Printf format fixes for 64-bit integers.
10864
10865 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10866
10867           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
10868           Original commit message from CVS:
10869           * configure.ac:
10870           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
10871           We're not in 0.8 times anymore.
10872
10873 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10874
10875           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
10876           Original commit message from CVS:
10877           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
10878           (gst_check_element_push_buffer_list):
10879           * libs/gst/check/gstcheck.h:
10880           Make the declaration in the header for
10881           gst_check_element_push_buffer_list match the implementation.
10882           Fix up spelling, grammar and wording of the documentation in a few
10883           places, and add the Since keyword to new API functions.
10884           Use g_list_delete_link instead of g_list_remove in
10885           gst_check_drop_buffers, since it's immeasurably more efficient.
10886           * tests/check/elements/fakesrc.c: (GST_START_TEST):
10887           Use new gst_check_drop_buffers function where appropriate.
10888           * win32/common/libgstbase.def:
10889           * win32/common/libgstreamer.def:
10890           Add new symbols gst_collect_pads_take_buffer,
10891           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
10892           exports
10893           Changelog surgery to add API keyword to new gst_check API.
10894
10895 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10896
10897           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
10898           Original commit message from CVS:
10899           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
10900           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
10901           Update pre-generated flex files with flex 2.3.34.
10902
10903 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10904
10905           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
10906           Original commit message from CVS:
10907           * gst/gstminiobject.c:
10908           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
10909           friendly to subclasses and not require them to know all internals
10910           of their parent class.
10911
10912 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10913
10914           Add sub-buffer functions to collectpads. Fixes #516187.
10915           Original commit message from CVS:
10916           * docs/libs/gstreamer-libs-sections.txt:
10917           * libs/gst/base/gstcollectpads.c:
10918           * libs/gst/base/gstcollectpads.h:
10919           Add sub-buffer functions to collectpads. Fixes #516187.
10920           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
10921
10922 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10923
10924           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
10925           Original commit message from CVS:
10926           * gst/gstbuffer.c:
10927           Copy selected buffer-flags when creating subbuffers.
10928           Fixes #516395.
10929
10930 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10931
10932           Properly chain up finalize functions to the parent class.
10933           Original commit message from CVS:
10934           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
10935           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
10936           * gst/gstmessage.c: (gst_message_class_init),
10937           (gst_message_finalize):
10938           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
10939           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
10940           (gst_mmap_buffer_finalize):
10941           Properly chain up finalize functions to the parent class.
10942
10943 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
10944
10945           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
10946           Original commit message from CVS:
10947           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
10948           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
10949           (gst_index_set_resolver_full):
10950           * gst/gstindex.h:
10951           Add new function with option to dispose of user_data in resolver.
10952           Actually call the dispose function when finalizing the object and not
10953           just when changing the resolver/filter.
10954           API: GstIndex::gst_index_set_resolver_full()
10955           * docs/gst/gstreamer-sections.txt:
10956           Add new function to docs. Fixes #515469.
10957
10958 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10959
10960           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
10961           Original commit message from CVS:
10962           * gst/gstindex.c: (gst_index_finalize):
10963           Chain up finalize to the parent class. Fixes leaking the GstObject
10964           name and other things.
10965
10966 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10967
10968         * ChangeLog:
10969         * common:
10970           ChangeLog surgery: Fix Josep's surname in previous commits
10971           Original commit message from CVS:
10972           ChangeLog surgery: Fix Josep's surname in previous commits
10973
10974 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10975
10976           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
10977           Original commit message from CVS:
10978           * configure.ac:
10979           Make DISABLE_DEPRECATED defined *only* during CVS, not during
10980           pre-releases or releases.
10981           * docs/faq/gst-uninstalled:
10982           Add gst-plugins-gl
10983           * docs/random/release:
10984           Change one of the steps - we only upload core & base to Gnome FTP
10985
10986 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10987
10988           gst/gstconfig.h.in: Add 'id' for example.
10989           Original commit message from CVS:
10990           * gst/gstconfig.h.in:
10991           Add 'id' for example.
10992           * gst/gstpad.c:
10993           * gst/gstutils.c:
10994           * plugins/elements/gstfdsink.c:
10995           Link to signals. Doc and comment fixes.
10996
10997 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
10998
10999           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
11000           Original commit message from CVS:
11001           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
11002           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
11003           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
11004           unused and unimplemented; finally, it is plugin features, not
11005           plugins, that have ranks.
11006
11007 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11008
11009           gst/gstpluginfeature.h: Clarify GstRank range docs.
11010           Original commit message from CVS:
11011           * gst/gstpluginfeature.h:
11012           Clarify GstRank range docs.
11013
11014 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
11015
11016           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
11017           Original commit message from CVS:
11018           * gst/gst.c: Add a separate gst_deinitialized that prevents
11019           gst_init() from being called after gst_deinit().  Fixes #509559
11020
11021 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11022
11023           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
11024           Original commit message from CVS:
11025           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
11026           (gst_bin_class_init):
11027           * gst/gstelement.c: (gst_element_base_class_init),
11028           (gst_element_class_add_pad_template):
11029           * gst/gstpadtemplate.c: (gst_pad_template_init):
11030           * gst/gstpipeline.c: (gst_pipeline_get_type),
11031           (gst_pipeline_base_init), (gst_pipeline_class_init):
11032           * libs/gst/base/gstbasesink.c:
11033           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
11034           (gst_base_src_base_init), (gst_base_src_class_init):
11035           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
11036           (gst_capsfilter_class_init):
11037           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
11038           (gst_fake_sink_class_init):
11039           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
11040           (gst_fake_src_class_init):
11041           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
11042           (gst_fd_sink_class_init):
11043           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
11044           (gst_fd_src_class_init):
11045           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
11046           (gst_file_sink_class_init):
11047           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
11048           (gst_file_src_class_init):
11049           * plugins/elements/gstidentity.c: (gst_identity_base_init),
11050           (gst_identity_class_init):
11051           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
11052           (gst_multi_queue_class_init):
11053           * plugins/elements/gstqueue.c: (gst_queue_base_init),
11054           (gst_queue_class_init):
11055           * plugins/elements/gsttee.c: (gst_tee_base_init),
11056           (gst_tee_class_init):
11057           * plugins/elements/gsttypefindelement.c:
11058           (gst_type_find_element_base_init),
11059           (gst_type_find_element_class_init):
11060           * tests/check/gst/gstelement.c: (gst_element_suite):
11061           Revert previous changes to the behaviour of GstPadTemplates, etc
11062           and the possiblity to call them in class_init as it breaks too
11063           many elements. Reopens bug #491501.
11064           Should be applied again for 0.11, thus added a few FIXME 0.11 at
11065           several places.
11066
11067 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11068
11069           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
11070           Original commit message from CVS:
11071           * tools/gst-launch.c:
11072           Dump one graph per pipeline state-change and state change name
11073           (if GST_DEBUG_DUMP_DOT_DIR is set).
11074
11075 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11076
11077           Be sure that we have a new copy of the caps and not reffed caps from a template
11078           Original commit message from CVS:
11079           * gst/gstpad.c:
11080           * tests/check/gst/gstpad.c:
11081           Be sure that we have a new copy of the caps and not
11082           reffed caps from a template
11083
11084 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11085
11086           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
11087           Original commit message from CVS:
11088           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
11089           * gst/gstpipeline.c: (gst_pipeline_get_type),
11090           (gst_pipeline_class_init):
11091           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
11092           (gst_base_sink_class_init):
11093           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
11094           (gst_base_src_class_init):
11095           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
11096           (gst_base_transform_class_init):
11097           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
11098           (gst_collect_pads_class_init):
11099           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
11100           * libs/gst/net/gstnettimeprovider.c:
11101           (gst_net_time_provider_base_init),
11102           (gst_net_time_provider_class_init):
11103           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
11104           (gst_capsfilter_class_init):
11105           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
11106           (gst_fake_sink_class_init):
11107           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
11108           (gst_fake_src_class_init):
11109           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
11110           (gst_fd_sink_class_init):
11111           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
11112           (gst_fd_src_class_init):
11113           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
11114           (gst_file_sink_class_init):
11115           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
11116           (gst_file_src_class_init):
11117           * plugins/elements/gstidentity.c: (gst_identity_base_init),
11118           (gst_identity_class_init):
11119           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
11120           (gst_multi_queue_class_init):
11121           * plugins/elements/gstqueue.c: (gst_queue_base_init),
11122           (gst_queue_class_init):
11123           * plugins/elements/gsttee.c: (gst_tee_base_init),
11124           (gst_tee_class_init):
11125           * plugins/elements/gsttypefindelement.c:
11126           (gst_type_find_element_base_init),
11127           (gst_type_find_element_class_init):
11128           Don't use base_init where not absolutely necessary. For example it's
11129           not necessary anymore for adding pad templates or setting element
11130           details.
11131           Leave empty base_init functions in several places as GST_BOILERPLATE
11132           still defines and uses them.
11133
11134 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11135
11136           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
11137           Original commit message from CVS:
11138           * gst/gstelement.c: (gst_element_base_class_init),
11139           (gst_element_class_add_pad_template):
11140           * gst/gstpadtemplate.c:
11141           Make it possible (and recommended) to set element details and add
11142           pad templates in the class_init functions by copying the details/pad
11143           templates in GstElement's base_init.
11144           Also make it possible to replace existing pad templates by adding
11145           a new one with the same name. This was done in a hackish fashion
11146           in same elements before already.
11147           Don't reference pad templates that are added a second time. A
11148           new pad template has a refcount of one and is not floating anymore
11149           and to be owned by the element's class. Make this more explicit by
11150           mentioning it in the docs of gst_element_class_add_pad_template().
11151           These changes are backwards compatible. Fixes bug #491501.
11152           * tests/check/gst/gstelement.c:
11153           Add unit test for setting element details, adding pad templates and
11154           replacing them in a subclass.
11155
11156 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11157
11158           tools/gst-inspect.c: Fix a few memory leaks.
11159           Original commit message from CVS:
11160           * tools/gst-inspect.c: (print_interfaces),
11161           (print_element_properties_info), (print_pad_info),
11162           (print_signal_info), (print_element_info):
11163           Fix a few memory leaks.
11164
11165 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11166
11167           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
11168           Original commit message from CVS:
11169           * docs/libs/gstreamer-libs-sections.txt:
11170           * libs/gst/check/gstcheck.c:
11171           * libs/gst/check/gstcheck.h:
11172           Add more functions for unit testing: gst_check_drop_buffers,
11173           gst_check_caps_equal, gst_check_element_push_buffer_list,
11174           gst_check_element_push_buffer
11175
11176 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
11177
11178           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
11179           Original commit message from CVS:
11180           2008-02-01  Julien Moutte  <julien@fluendo.com>
11181           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
11182           docs
11183           * gst/gstindex.c: (gst_index_class_init),
11184           (gst_index_free_writer),
11185           (gst_index_finalize), (gst_index_entry_free),
11186           (gst_index_add_association): Fix memory leaks.
11187           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
11188           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
11189           (gst_mem_index_free_format), (gst_mem_index_free_id),
11190           (gst_mem_index_finalize): Fix memory leaks.
11191           * win32/common/config.h: Updated to CVS HEAD.
11192
11193 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11194
11195           docs/README: Some more details about how the plugin docs works.
11196           Original commit message from CVS:
11197           * docs/README:
11198           Some more details about how the plugin docs works.
11199           * docs/plugins/gstreamer-plugins-sections.txt:
11200           Whitespace cleanup.
11201
11202 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11203
11204           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
11205           Original commit message from CVS:
11206           * gst/parse/grammar.tab.pre.c:
11207           * gst/parse/grammar.tab.pre.h:
11208           * gst/parse/grammar.y:
11209           * gst/parse/lex._gst_parse_yy.pre.c:
11210           Add delayed set-property. This allows to set properties on dynamicaly
11211           created objects (pads in videomxer).
11212
11213 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11214
11215           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11216           Original commit message from CVS:
11217           * gst/gstutils.c:
11218           Check if caps are not NULL (fix bug #510194)
11219
11220 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11221
11222           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
11223           Original commit message from CVS:
11224           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
11225           (gst_base_sink_get_position_paused):
11226           Add fixme regarding EOS in pull mode.
11227           Fix position reporting in PAUSED for negative rates.
11228
11229 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
11230
11231           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
11232           Original commit message from CVS:
11233           * gst/gstminiobject.c: (gst_mini_object_replace):
11234           When replacing a miniobject, do a quick equality check first so that we
11235           can avoid a ref/unref pair.
11236
11237 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11238
11239           docs/design/part-synchronisation.txt: Update some docs.
11240           Original commit message from CVS:
11241           * docs/design/part-synchronisation.txt:
11242           Update some docs.
11243           * docs/plugins/Makefile.am:
11244           * docs/plugins/gstreamer-plugins-docs.sgml:
11245           * docs/plugins/gstreamer-plugins-sections.txt:
11246           * plugins/elements/gstmultiqueue.c:
11247           Add multiqueue to the docs.
11248
11249 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11250
11251           configure.ac: Back to CVS
11252           Original commit message from CVS:
11253           * configure.ac:
11254           Back to CVS
11255
11256 === release 0.10.17 ===
11257
11258 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11259
11260         * ChangeLog:
11261         * NEWS:
11262         * RELEASE:
11263         * configure.ac:
11264         * docs/plugins/inspect/plugin-coreelements.xml:
11265         * docs/plugins/inspect/plugin-coreindexers.xml:
11266         * gstreamer.doap:
11267         * win32/common/config.h:
11268           Release 0.10.17
11269           Original commit message from CVS:
11270           Release 0.10.17
11271
11272 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11273
11274         * ChangeLog:
11275           add ChangeLog entry for previous commit
11276           Original commit message from CVS:
11277           add ChangeLog entry for previous commit
11278
11279 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11280
11281           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11282           Original commit message from CVS:
11283           * gst/gstutils.c:
11284           Check if caps are not NULL (fix bug #510194)
11285
11286 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11287
11288           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11289           Original commit message from CVS:
11290           * gst/gstutils.c:
11291           Check if caps are not NULL (fix bug #510194)
11292
11293 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
11294
11295           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
11296           Original commit message from CVS:
11297           * gst/gstutils.c:
11298           Fix compilation on systems that have posix timers but no
11299           monotonic clock.
11300           Fixes: #512715
11301           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
11302           dot net>
11303
11304 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11305
11306           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
11307           Original commit message from CVS:
11308           * tools/gst-inspect.c:
11309           Revert previous commit in preparation for an impromptu 0.10.17 release
11310
11311 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11312
11313           tools/gst-inspect.c: Fix a few memory leaks.
11314           Original commit message from CVS:
11315           * tools/gst-inspect.c: (print_interfaces),
11316           (print_element_properties_info), (print_pad_info),
11317           (print_signal_info), (print_element_info):
11318           Fix a few memory leaks.
11319
11320 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11321
11322           configure.ac: Back to CVS
11323           Original commit message from CVS:
11324           * configure.ac:
11325           Back to CVS
11326
11327 === release 0.10.16 ===
11328
11329 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11330
11331         * ChangeLog:
11332         * NEWS:
11333         * RELEASE:
11334         * configure.ac:
11335         * docs/plugins/gstreamer-plugins.args:
11336         * docs/plugins/gstreamer-plugins.hierarchy:
11337         * docs/plugins/gstreamer-plugins.interfaces:
11338         * docs/plugins/inspect/plugin-coreelements.xml:
11339         * docs/plugins/inspect/plugin-coreindexers.xml:
11340         * gstreamer.doap:
11341         * po/LINGUAS:
11342         * win32/common/config.h:
11343           Release 0.10.16
11344           Original commit message from CVS:
11345           Release 0.10.16
11346
11347 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11348
11349         * po/af.po:
11350         * po/az.po:
11351         * po/be.po:
11352         * po/bg.po:
11353         * po/ca.po:
11354         * po/cs.po:
11355         * po/da.po:
11356         * po/de.po:
11357         * po/en_GB.po:
11358         * po/es.po:
11359         * po/fi.po:
11360         * po/fr.po:
11361         * po/hu.po:
11362         * po/it.po:
11363         * po/nb.po:
11364         * po/nl.po:
11365         * po/pl.po:
11366         * po/ru.po:
11367         * po/rw.po:
11368         * po/sk.po:
11369         * po/sq.po:
11370         * po/sr.po:
11371         * po/sv.po:
11372         * po/tr.po:
11373         * po/uk.po:
11374         * po/vi.po:
11375         * po/zh_CN.po:
11376         * po/zh_TW.po:
11377           Update .po files
11378           Original commit message from CVS:
11379           Update .po files
11380
11381 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11382
11383           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
11384           Original commit message from CVS:
11385           * configure.ac:
11386           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
11387           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
11388           not fail when trying to crosscompile on OpenEmbedded (#511750).
11389
11390 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11391
11392           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
11393           Original commit message from CVS:
11394           * docs/manuals.mak:
11395           Use $(MAKE) instead of make to fix the build if GNU make is
11396           called different. Fixes bug #510747.
11397
11398 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11399
11400           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
11401           Original commit message from CVS:
11402           * gst/gstplugin.c: (_gst_plugin_initialize):
11403           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
11404           again, which I broke two commits ago when changing the API
11405           of gst_plugin_register_static(): the g_list_foreach() in
11406           _gst_plugin_register_static still assumed the old function
11407           signature and would therefore fail (re-fixes #510187).
11408           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
11409           (_gst_plugin_register_static), (gst_plugin_register_static):
11410           Revert the (technically correct) change to call g_thread_init() from
11411           the pre-main() constructor. This will break programs which call
11412           g_thread_init() without an if (!g_thread_supported()) guard in their
11413           main function. We could just blame it on GLib or the application, but
11414           it's probably best to just avoid this altogether and simply not use
11415           any GLib functions here and use plain old malloc() with a simple
11416           array to store the plugins to register later when gst_init() is
11417           finally called (re-fixes #510187).
11418           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
11419           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
11420           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
11421           (GST_START_TEST), (gst_plugin_suite):
11422           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
11423           works.
11424
11425 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
11426
11427           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11428           Original commit message from CVS:
11429           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11430           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11431           This makes gtk-doc complain, but results in slightly better
11432           compiler errors. The old _gst_plugin_register_static() is
11433           still guarded, so there'll be a compiler warning about that
11434           instead. Fixes #510187 too.
11435
11436 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
11437
11438           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
11439           Original commit message from CVS:
11440           * gst/gst.c: (init_post):
11441           * gst/gstplugin.c: (_gst_plugin_register_static),
11442           (gst_plugin_register_static), (_gst_plugin_initialize):
11443           * gst/gstplugin.h: (GstPluginFilter):
11444           Change API of gst_plugin_register_static() to not take
11445           a GstPluginDesc, but rather just take all the arguments
11446           in a GstPluginDesc directly. This is more intuitive and
11447           avoids certain mistakes when porting code from
11448           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
11449           Fixes #510187.
11450           * tests/check/gst/gstplugin.c:
11451           Fix up for changed API.
11452
11453 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11454
11455           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
11456           Original commit message from CVS:
11457           * docs/faq/legal.xml:
11458           Update FAQ, Totem actually has an exception these days.
11459
11460 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11461
11462           win32/common/libgstreamer.def: Add new API declarations
11463           Original commit message from CVS:
11464           * win32/common/libgstreamer.def:
11465           Add new API declarations
11466
11467 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11468
11469           gst/gstminiobject.c: Spelling fixes for the API docs.
11470           Original commit message from CVS:
11471           * gst/gstminiobject.c:
11472           Spelling fixes for the API docs.
11473
11474 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11475
11476         * ChangeLog:
11477           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11478           Original commit message from CVS:
11479           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11480
11481 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11482
11483           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
11484           Original commit message from CVS:
11485           * libs/gst/base/gstbasetransform.c:
11486           Fix long property description for QoS.
11487
11488 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11489
11490           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
11491           Original commit message from CVS:
11492           * gst/gst.c:
11493           _gst_trace_on is already provided by gsttrace.h, no need to declare
11494           it ourselves.
11495           * docs/libs/gstreamer-libs-sections.txt:
11496           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
11497           and remove strange tcase_add_test which is outputting a warning.
11498           * libs/gst/check/gstcheck.c:
11499           * libs/gst/check/gstcheck.h:
11500           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
11501           and define them in gstcheck.c instead of having every .c file whcih
11502           includes gstcheck.h be defining its own copy and relying on symbol
11503           interposing to marry them all, which doesn't work on Solaris.
11504           * tests/check/elements/identity.c: (GST_START_TEST):
11505           Don't define 'buffers' locally, it comes from libgstcheck.
11506           * tests/check/generic/sinks.c: (send_buffer):
11507           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
11508           * tests/check/gst/gststructure.c: (GST_START_TEST):
11509           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
11510           * tests/check/gst/gstutils.c: (GST_START_TEST):
11511           * tests/check/gst/gstvalue.c: (GST_START_TEST):
11512           Add a bunch of casts to make various constants fit the types
11513           they're being assigned to.
11514
11515 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11516
11517           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
11518           Original commit message from CVS:
11519           * gst/gstchildproxy.c:
11520           Improve docs and add some ideas for making this more general-purpose.
11521
11522 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11523
11524           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
11525           Original commit message from CVS:
11526           * gst/gst_private.h: (GST_CAT_TYPES):
11527           Add GST_CAT_TYPES, for consistency, and so that the other
11528           debug categories don't make fun of it. Spotted by Saur on IRC.
11529
11530 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11531
11532           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
11533           Original commit message from CVS:
11534           * gst/parse/Makefile.am:
11535           Move types.h from EXTRA_DIST to noinst_HEADERS.
11536
11537 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11538
11539           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11540           Original commit message from CVS:
11541           * autogen.sh:
11542           Add -Wno-portability to the automake parameters to stop warnings
11543           about GNU make extensions being used. We require GNU make in almost
11544           every Makefile anyway.
11545           * configure.ac:
11546           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11547           at the same time is required for per target flags.
11548
11549 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11550
11551           API: add gst_plugin_register_static() and deprecate
11552           Original commit message from CVS:
11553           * docs/gst/gstreamer-sections.txt:
11554           * gst/gst.c: (init_post):
11555           * gst/gstplugin.c: (_gst_plugin_register_static),
11556           (gst_plugin_register_static), (_gst_plugin_initialize),
11557           (gst_plugin_register_func):
11558           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11559           API: add gst_plugin_register_static() and deprecate
11560           GST_PLUGIN_DEFINE_STATIC, since it's not portable
11561           (#498924).
11562           Also, in _gst_plugin_register_static(), make sure to call
11563           g_thread_init() before calling GLib functions such as
11564           g_list_append() if we're not initialised yet, since that
11565           may lead to random crashes with older GSlice/GLib versions.
11566           * tests/check/gst/gstplugin.c:
11567           Adapt unit test to above changes.
11568
11569 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
11570
11571           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
11572           Original commit message from CVS:
11573           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
11574           * gst/gstcaps.c: (gst_caps_to_string):
11575           * gst/gststructure.c: (GST_ASCII_IS_STRING),
11576           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
11577           Yet another gratuitous GString micro-optimisation: add a (private)
11578           function that serialises a structure appending to an existing
11579           GString, so that when we serialise caps we don't need to alloc+free
11580           a throwaway GString for each structure (each of which also entailing
11581           multiple reallocs on the way); also use g_string_sized_new() in
11582           various places with an approximate string length to avoid reallocs
11583           within GString. See #500143.
11584
11585 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
11586
11587           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
11588           Original commit message from CVS:
11589           * gst/gststructure.c: (gst_structure_id_set_value):
11590           Always check UTF-8 conformance of structure strings and not only
11591           if the debugging system is enabled; reasoning: the behaviour of
11592           the actual code shouldn't really change depending on whether the
11593           debugging system is enabled or not (#508291).
11594
11595 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11596
11597           Makefile.am: Remove old coverage target in favour of "make lcov".
11598           Original commit message from CVS:
11599           * Makefile.am:
11600           Remove old coverage target in favour of "make lcov".
11601
11602 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11603
11604           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
11605           Original commit message from CVS:
11606           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11607           (gst_base_src_loop):
11608           The start segment for reverse playback goes from start to last_stop.
11609
11610 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
11611
11612           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
11613           Original commit message from CVS:
11614           Patch by: Peter Kjellerstedt <pkj axis com>
11615           * gst/gstclock.h:
11616           Cast the results from the timeval/spec_to_time macros to what the
11617           docs say it casts to, a GstClockTime. fixes #508175.
11618
11619 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
11620
11621           gst/gstbuffer.c: Update some comments.
11622           Original commit message from CVS:
11623           * gst/gstbuffer.c:
11624           Update some comments.
11625           * tools/gst-inspect.c: (print_element_properties_info):
11626           Improve printing of flags.
11627
11628 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
11629
11630           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
11631           Original commit message from CVS:
11632           * libs/gst/base/gstbasetransform.c:
11633           (gst_base_transform_transform_size):
11634           Print element name with g_warning() if there's a problem
11635           with the unit size.
11636
11637 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11638
11639           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
11640           Original commit message from CVS:
11641           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
11642           * libs/gst/controller/gstcontroller.h:
11643           * libs/gst/controller/gstcontrolsource.h:
11644           * libs/gst/controller/gstinterpolationcontrolsource.h:
11645           * libs/gst/controller/gstlfocontrolsource.h:
11646           * libs/gst/dataprotocol/dataprotocol.h:
11647           Fix empty prototypes.  Fixes bug #507957.
11648
11649 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
11650
11651           docs/faq/dependencies.xml: Fix typo.
11652           Original commit message from CVS:
11653           * docs/faq/dependencies.xml: Fix typo.
11654
11655 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11656
11657           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
11658           Original commit message from CVS:
11659           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
11660           (gst_base_src_loop):
11661           Don't update the last_stop position in do_seek, that's the position we
11662           did a seek to.
11663           Read backwards when we have a negative rate.
11664           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
11665           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
11666           (filesrc_suite):
11667           Add check for reverse reading.
11668
11669 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
11670
11671           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
11672           Original commit message from CVS:
11673           Patch by: Alexis Ballier <aballier at gentoo org>
11674           * tests/check/gst/gstabi.c:
11675           * tests/check/gst/struct_ppc64.h:
11676           * tests/check/libs/libsabi.c:
11677           * tests/check/libs/struct_ppc64.h:
11678           Decide which header to include based on the userland ABI target
11679           and not the kernel/cpu. Fix up structure sizes of ppc64 header
11680           for 64-bit userland (#503590).  Might need something similar for
11681           x86 too.
11682
11683 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
11684
11685           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
11686           Original commit message from CVS:
11687           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
11688           Log the reason why fopen fails in addition to the fact that it failed.
11689
11690 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11691
11692           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
11693           Original commit message from CVS:
11694           * gst/parse/parse.l:
11695           Use "%option never-interactive" to prevent useless calls to isatty()
11696           on every input when parsing. Also use "%option noinput" to not define
11697           the static input/yyinput functions which we don't use anyway. This
11698           removes a compiler warning with gcc 4.3 and saves some bytes in the
11699           library.
11700           * gst/parse/lex._gst_parse_yy.pre.c:
11701           Regenerated for the above change.
11702
11703 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11704
11705           gst/gstpad.c: Don't crash when trying to fixate and empty list.
11706           Original commit message from CVS:
11707           * gst/gstpad.c: (fixate_value):
11708           Don't crash when trying to fixate and empty list.
11709           Fixes #506643.
11710
11711 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11712
11713           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
11714           Original commit message from CVS:
11715           * docs/faq/gst-uninstalled:
11716           Clarify the comments to make the usage of this script and what it
11717           does easier to understand.
11718
11719 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11720
11721           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
11722           Original commit message from CVS:
11723           * tools/gst-plot-timeline.py:
11724           Add more options to gst-plot-timeline
11725
11726 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
11727
11728           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
11729           Original commit message from CVS:
11730           * docs/design/part-synchronisation.txt:
11731           Some more info on how the stream_time in GstBaseSink is done.
11732
11733 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
11734
11735         * ChangeLog:
11736           ChangeLog surgery: remove bogus changelog entry
11737           Original commit message from CVS:
11738           ChangeLog surgery: remove bogus changelog entry
11739
11740 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
11741
11742           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
11743           Original commit message from CVS:
11744           * tests/check/generic/sinks.c: (gst_sinks_suite):
11745           Put back the tcase_set_timeout(), apparently it's needed after
11746           all; fix it up in a way that makes things work with valgrind too.
11747
11748 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11749
11750           gst/gstdebugutils.c: add warning when failed to open file for writing
11751           Original commit message from CVS:
11752           * gst/gstdebugutils.c:
11753           add warning when failed to open file for writing
11754
11755 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
11756
11757           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
11758           Original commit message from CVS:
11759           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
11760           * gst/gstvalue.c: (gst_value_is_fixed):
11761           Optimisation: bail out of the loop as early as possible (#500143).
11762
11763 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
11764
11765           gst/: Bunch of gratuitous nano-optimisations.
11766           Original commit message from CVS:
11767           * gst/gstcaps.c: (gst_caps_to_string):
11768           * gst/gstinfo.c: (gst_debug_construct_term_color):
11769           * gst/gstparse.c: (gst_parse_launchv):
11770           * gst/gstutils.c: (gst_util_dump_mem):
11771           * gst/gstvalue.c: (gst_value_serialize_any_list),
11772           (gst_value_transform_any_list_string):
11773           Bunch of gratuitous nano-optimisations.
11774
11775 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
11776
11777           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
11778           Original commit message from CVS:
11779           * tests/check/generic/sinks.c: (async_done_func),
11780           (async_done_eos_func):
11781           Fix leak in unit test (bus sync handler must unref the message
11782           if it returns GST_BUS_DROP). Don't fiddle with the default test
11783           timeout, this is smaller than the current preconfigured value
11784           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
11785           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
11786
11787 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11788
11789         * ChangeLog:
11790           Add bug that was fixed with last commit.
11791           Original commit message from CVS:
11792           Add bug that was fixed with last commit.
11793
11794 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
11795
11796           configure.ac: Check for stdio_ext.h for the filesink changes.
11797           Original commit message from CVS:
11798           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
11799           * configure.ac:
11800           Check for stdio_ext.h for the filesink changes.
11801           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
11802           (gst_file_sink_class_init), (gst_file_sink_init),
11803           (gst_file_sink_dispose), (gst_file_sink_set_property),
11804           (gst_file_sink_get_property), (gst_file_sink_open_file),
11805           (gst_file_sink_close_file):
11806           * plugins/elements/gstfilesink.h:
11807           Add two properties to control the buffering mode and size.
11808           API: GstFileSink::buffer-mode
11809           API: GstFileSink::buffer-size
11810
11811 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11812
11813           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
11814           Original commit message from CVS:
11815           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
11816           Add some more docs to explain why a FIXME was wrongly added.
11817
11818 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11819
11820           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
11821           Original commit message from CVS:
11822           * gst/gstobject.c:
11823           Fix typo in the gst_object_{ref,unref} documentation.
11824
11825 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11826
11827           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
11828           Original commit message from CVS:
11829           * tests/check/libs/controller.c:
11830           * tests/check/libs/typefindhelper.c:
11831           * tests/check/pipelines/parse-launch.c:
11832           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
11833           going to be deprecated (see #498924).
11834
11835 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
11836
11837           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
11838           Original commit message from CVS:
11839           * gst/gsttypefind.c: (gst_type_find_register):
11840           Make gst_type_find_register work for static typefind functions,
11841           ie. allow passing plugin == NULL (prerequisite for #498924).
11842           * gst/gstelementfactory.c: (gst_element_register):
11843           Small docs addition.
11844
11845 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
11846
11847           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
11848           Original commit message from CVS:
11849           * gst/gstpad.c: (gst_pad_dispose):
11850           Really unlink the peer pad instead of setting the peer pointer to NULL
11851           when we dispose the pad.
11852           This correctly calls the unlink functions and makes sure that the peer
11853           does not have a handle to invalid memory. See #504671.
11854           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
11855           Add testsuite for above case.
11856
11857 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
11858
11859           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
11860           Original commit message from CVS:
11861           Patch by: Peter Kjellerstedt <pkj axis com>
11862           * libs/gst/check/gstcheck.h:
11863           Fix detection of the check version we're compiling against (would
11864           otherwise break if check goes v0.10.0); correctly report the
11865           name of the failed test again in case of failure, instead of
11866           just 'tf' (fixes #504499).
11867
11868 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
11869
11870           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
11871           Original commit message from CVS:
11872           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
11873           (gst_base_src_get_range), (gst_base_src_pad_get_range),
11874           (gst_base_src_loop), (gst_base_src_set_flushing),
11875           (gst_base_src_change_state):
11876           Allow sending EOS to the source to make it send out an EOS event from
11877           the streaming thread.
11878           Update docs and deprecate the old NULL/READY shutdown method.
11879           * tests/check/libs/basesrc.c: (GST_START_TEST),
11880           (gst_basesrc_suite):
11881           Add unit test for controlled shutdown.
11882
11883 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
11884
11885           docs/design/part-synchronisation.txt: Small updates.
11886           Original commit message from CVS:
11887           * docs/design/part-synchronisation.txt:
11888           Small updates.
11889           * gst/gstsegment.c: (gst_segment_set_seek),
11890           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
11891           (gst_segment_to_running_time):
11892           The seek format can be different from the segment format when the start
11893           and stop values are not to be updated, when we only do a rate change for
11894           example.
11895           * tests/check/gst/gstsegment.c: (GST_START_TEST),
11896           (gst_segment_suite):
11897           Add a testcase for the rate-only seeks, checking that the format is
11898           correctly ignored when start and stop are not updated.
11899
11900 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11901
11902         * ChangeLog:
11903           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
11904           Original commit message from CVS:
11905           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
11906
11907 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
11908
11909           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
11910           Original commit message from CVS:
11911           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
11912           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
11913           (register_gst_debug_graph_details),
11914           (register_gst_state_change_return), (register_gst_state_change),
11915           (register_gst_element_flags), (register_gst_core_error),
11916           (register_gst_library_error), (register_gst_resource_error),
11917           (register_gst_stream_error), (register_gst_event_type_flags),
11918           (register_gst_event_type), (register_gst_index_entry_type),
11919           (register_gst_assoc_flags), (register_gst_message_type),
11920           (register_gst_mini_object_flags), (register_gst_pad_link_return),
11921           (register_gst_flow_return), (register_gst_pad_template_flags),
11922           (register_gst_pipeline_flags), (register_gst_plugin_error),
11923           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
11924           (register_gst_type_find_probability), (register_gst_parse_error):
11925           Some indention fixes by gst-indent.
11926           Patch by: Matthias Bolte <photon at mail dot upb dot de>
11927           * win32/vs8/grammar.vcproj:
11928           * win32/vs8/libgstcontroller.vcproj:
11929           * win32/vs8/libgstreamer.vcproj:
11930           Fix compilation with VS8 and include some missing files.
11931
11932 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
11933
11934           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
11935           Original commit message from CVS:
11936           * gst/gsttaglist.c:
11937           Small docs addition: mention that the strings returned by
11938           gst_tag_list_get_string*() are in UTF-8 encoding.
11939
11940 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
11941
11942           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
11943           Original commit message from CVS:
11944           * Makefile.am:
11945           The check-exports stuff moved to common/win32.mak, so include that.
11946
11947 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11948
11949           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
11950           Original commit message from CVS:
11951           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
11952           (gst_base_src_perform_seek), (gst_base_src_get_range),
11953           (gst_base_src_set_playing), (gst_base_src_change_state):
11954           Make _wait_playing() not check any variables so that we can call this
11955           function from subclasses. Move the checks elsewhere similar to
11956           _wait_preroll() in basesink.
11957           Add some debugging.
11958           Only signal the LIVE cond when we are going back to PLAYING.
11959
11960 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
11961
11962           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
11963           Original commit message from CVS:
11964           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
11965           Use g_remove() and g_rename(). Check result of g_rename(), and
11966           don't leak the open file descriptor if we error out when writing.
11967           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
11968           Must check the return value of close() after writing out the new
11969           registry file.  Sometimes write problems such as out-of-diskspace
11970           are only reported when the file is closed and not already during
11971           the write.  This may have caused partial/broken registry files in
11972           some rare circumstances. Should fix #503675.
11973
11974 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
11975
11976           docs/: Ignore files generated by new common/* modifications
11977           Original commit message from CVS:
11978           * docs/gst/.cvsignore:
11979           * docs/libs/.cvsignore:
11980           * docs/plugins/.cvsignore:
11981           Ignore files generated by new common/* modifications
11982
11983 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11984
11985           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
11986           Original commit message from CVS:
11987           * win32/common/libgstbase.def:
11988           Yes, you can also have a <TAB> if you want.
11989
11990 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11991
11992           win32/common/libgstbase.def: Add new basetransform API to win export file.
11993           Original commit message from CVS:
11994           * win32/common/libgstbase.def:
11995           Add new basetransform API to win export file.
11996
11997 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11998
11999           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
12000           Original commit message from CVS:
12001           * tests/check/gst/gstbin.c:
12002           Adjust the test to the refcount change two days ago.
12003
12004 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
12005
12006           docs/faq/getting.xml: Fix typo.
12007           Original commit message from CVS:
12008           * docs/faq/getting.xml: Fix typo.
12009
12010 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12011
12012           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
12013           Original commit message from CVS:
12014           * docs/libs/gstreamer-libs-sections.txt:
12015           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
12016           (gst_base_transform_prepare_output_buffer),
12017           (gst_base_transform_set_gap_aware):
12018           * libs/gst/base/gstbasetransform.h:
12019           API: Add gst_base_transform_set_gap_aware() to control whether
12020           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
12021           get buffers with this flag at all. Fixes #503231.
12022
12023 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12024
12025           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
12026           Original commit message from CVS:
12027           * libs/gst/base/gstbasesink.c:
12028           * libs/gst/base/gstbasesrc.c:
12029           * libs/gst/base/gstbasetransform.c:
12030           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
12031           thread. Correct log message in gstbasesrc.c.
12032
12033 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
12034
12035           gst/gstutils.c: Fix possible compiler warning (#503417).
12036           Original commit message from CVS:
12037           * gst/gstutils.c: (element_find_unconnected_pad):
12038           Fix possible compiler warning (#503417).
12039
12040 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
12041
12042           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
12043           Original commit message from CVS:
12044           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
12045           Don't use GST_CAT_EVENT here for logging, it makes no sense.
12046
12047 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12048
12049           tools/gst-inspect.c: Add support for GstFraction properties.
12050           Original commit message from CVS:
12051           * tools/gst-inspect.c: (print_element_properties_info):
12052           Add support for GstFraction properties.
12053
12054 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
12055
12056           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
12057           Original commit message from CVS:
12058           * Makefile.am:
12059           Add check-exports target and run it as part of 'make check'
12060           (see #499140 and #493983).
12061           * gst/gst_private.h:
12062           * gst/gstelementfactory.h:
12063           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
12064           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
12065           (_priv_gst_in_valgrind):
12066           * gst/gstinfo.h: (GstLogFunction):
12067           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
12068           (gst_type_find_register):
12069           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
12070           (gst_type_find_factory_get_type):
12071           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
12072           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
12073           (gst_controller_new_valist), (gst_controller_new_list),
12074           (_gst_controller_dispose), (_gst_controller_class_init):
12075           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
12076           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
12077           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
12078           (gst_object_get_controller), (gst_object_set_controller),
12079           (gst_object_suggest_next_sync), (gst_object_sync_values),
12080           (gst_object_set_control_source), (gst_object_get_control_source),
12081           (gst_object_get_value_arrays), (gst_object_get_value_array),
12082           (gst_object_get_control_rate), (gst_object_set_control_rate):
12083           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
12084           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
12085           Make some functions that should be static static; rename some
12086           private symbols so that they don't get exported; add some FIXME
12087           comments so we can move accidentally exported functions into
12088           our private section in 0.11.
12089           * win32/common/libgstreamer.def:
12090           Add gst_utils_get_timestamp().
12091
12092 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12093
12094           gst/gstvalue.*: Add more missing "Since:" tags to docs.
12095           Original commit message from CVS:
12096           * gst/gstvalue.c:
12097           * gst/gstvalue.h:
12098           Add more missing "Since:" tags to docs.
12099
12100 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12101
12102           gst/gstutils.c: Add mising "Since:" to docs.
12103           Original commit message from CVS:
12104           * gst/gstutils.c:
12105           Add mising "Since:" to docs.
12106
12107 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12108
12109           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
12110           Original commit message from CVS:
12111           * gst/gstplugin.c:
12112           Include "glib-compat-private.h" to fix the build on system with
12113           glib < 2.10. Fixes #503131.
12114
12115 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12116
12117           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
12118           Original commit message from CVS:
12119           * gst/gstutils.c:
12120           * gst/gstutils.h:
12121           Actually its not PURE as it gets the time from elsewhere.
12122
12123 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12124
12125           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
12126           Original commit message from CVS:
12127           * docs/gst/gstreamer-sections.txt:
12128           * gst/gstclock.h:
12129           * gst/gstdebugutils.c:
12130           * gst/gstinfo.c:
12131           * gst/gstutils.c:
12132           * gst/gstutils.h:
12133           * libs/gst/base/gstbasesink.c:
12134           * tools/gst-launch.c:
12135           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
12136           uses as we don't have HAVE_POSIX_TIMERS in public headers.
12137           Thanks Tim for spotting.
12138
12139 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
12140
12141         * gstreamer.spec.in:
12142           update spec file by mirroring latest Fedora one
12143           Original commit message from CVS:
12144           update spec file by mirroring latest Fedora one
12145
12146 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12147
12148           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
12149           Original commit message from CVS:
12150           * configure.ac:
12151           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
12152
12153 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
12154
12155           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
12156           Original commit message from CVS:
12157           * gst/gststructure.c: (gst_structure_validate_name),
12158           (gst_structure_new_valist), (gst_structure_parse_value),
12159           (gst_structure_from_string):
12160           Don't crash in _from_string() if the structure name is not valid
12161           (fixes #501560).  Allow structure names to start with a number
12162           again (this apparently broke the ubuntu codec installer).
12163           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
12164           (GST_START_TEST):
12165           Add unit test for the crash; update unit tests for new behaviour.
12166
12167 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
12168
12169           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
12170           Original commit message from CVS:
12171           * gst/gstutils.c:
12172           Clarify gst_element_get_compatible_pad() documentation.
12173           Fixes #500919.
12174
12175 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12176
12177           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
12178           Original commit message from CVS:
12179           * tests/check/Makefile.am:
12180           Don't forget to dist {gst,libs}/struct_hppa.h.
12181
12182 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12183
12184           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
12185           Original commit message from CVS:
12186           * libs/gst/base/gstbasesink.c:
12187           Use new API to get elapsed time.
12188
12189 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12190
12191           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
12192           Original commit message from CVS:
12193           * gst/gstdebugutils.c:
12194           * gst/gstinfo.c:
12195           Fix wrong order of args in GST_CLOCK_DIFF() usage.
12196           * tools/gst-launch.c:
12197           Use new API to get elapsed time.
12198
12199 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12200
12201           Rename new API + ChangeLog surgery to remove old name from last entry..
12202           Original commit message from CVS:
12203           * docs/gst/gstreamer-sections.txt:
12204           * gst/gstclock.h:
12205           * gst/gstdebugutils.c:
12206           * gst/gstinfo.c:
12207           Rename new API + ChangeLog surgery to remove old name from last entry..
12208           API: GST_GET_TIMESTAMP
12209
12210 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12211
12212           Now hide the different clock stuff behind a macro.
12213           Original commit message from CVS:
12214           * docs/gst/gstreamer-sections.txt:
12215           * gst/gstclock.h:
12216           * gst/gstdebugutils.c:
12217           * gst/gstinfo.c:
12218           Now hide the different clock stuff behind a macro.
12219           API: GST_GET_CURRENT_TIME
12220
12221 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12222
12223           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
12224           Original commit message from CVS:
12225           * configure.ac:
12226           * gst/gstdebugutils.c:
12227           * gst/gstinfo.c:
12228           Apply the posix-timer check from #361155. Conditionally use the posix
12229           timer for logging. This gives better timestamp precission, less
12230           overhead and no ntp jitter.
12231
12232 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12233
12234           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
12235           Original commit message from CVS:
12236           * gst/gstminiobject.c: (gst_mini_object_get_type),
12237           (gst_mini_object_class_init), (gst_mini_object_copy_default),
12238           (gst_mini_object_finalize), (gst_mini_object_copy),
12239           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
12240           (gst_mini_object_replace), (param_mini_object_validate),
12241           (gst_param_spec_mini_object_get_type):
12242           Some cleanup and checking against invalid function parameters.
12243
12244 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12245
12246           Start merging in the easy bits of #361155, the monotonic clock patch.
12247           Original commit message from CVS:
12248           * docs/gst/gstreamer-sections.txt:
12249           * gst/gstclock.h:
12250           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
12251           (gst_systemclock_suite):
12252           Start merging in the easy bits of #361155, the monotonic clock patch.
12253           This one adds a few handy macros with docs and a testsuite.
12254
12255 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
12256
12257           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
12258           Original commit message from CVS:
12259           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
12260           Be a bit smarter when seeking, like, don't try to do a seek when it's
12261           not needed. This avoids errors when the file is not seekable.
12262           Fixes #499771.
12263
12264 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12265
12266           Due to popular request remove preset interface again. :-(.
12267           Original commit message from CVS:
12268           * docs/gst/gstreamer-docs.sgml:
12269           * docs/gst/gstreamer-sections.txt:
12270           * docs/gst/gstreamer.types.in:
12271           * gst/Makefile.am:
12272           * gst/gst.h:
12273           * gst/gstpreset.c:
12274           * gst/gstpreset.h:
12275           * plugins/elements/gstqueue.c:
12276           Due to popular request remove preset interface again. :-(.
12277
12278 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12279
12280           tools/gst-inspect.c: Print 'default value' for enums and flags too.
12281           Original commit message from CVS:
12282           * tools/gst-inspect.c:
12283           Print 'default value' for enums and flags too.
12284
12285 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12286
12287           docs/random/ensonic/profiling.txt: More ideas.
12288           Original commit message from CVS:
12289           * docs/random/ensonic/profiling.txt:
12290           More ideas.
12291           * gst/gstbin.c:
12292           Fix typo and give better log output.
12293           * gst/gstdebugutils.c:
12294           * gst/gstdebugutils.h:
12295           More ideas, make graphs a bit smaller and fix param name in macro.
12296
12297 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12298
12299           gst/gstpreset.c: Try harder to use the return value from fgets().
12300           Original commit message from CVS:
12301           * gst/gstpreset.c:
12302           Try harder to use the return value from fgets().
12303
12304 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12305
12306           gst/gstpreset.c: For theses two fgets we handle the error below.
12307           Original commit message from CVS:
12308           * gst/gstpreset.c:
12309           For theses two fgets we handle the error below.
12310
12311 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
12312
12313           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
12314           Original commit message from CVS:
12315           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
12316           Only send upstream events upstream. Fixes #498746.
12317
12318 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
12319
12320           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
12321           Original commit message from CVS:
12322           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12323           * plugins/elements/gstidentity.c: (gst_identity_class_init),
12324           (gst_identity_init), (gst_identity_transform_ip),
12325           (gst_identity_set_property), (gst_identity_get_property):
12326           * plugins/elements/gstidentity.h:
12327           Add property to disable handoff signal emission. Fixes #498694.
12328           API: GstIdentity::signal-handoffs
12329
12330 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
12331
12332           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
12333           Original commit message from CVS:
12334           2007-11-21  Julien Moutte  <julien@fluendo.com>
12335           * docs/faq/gst-uninstalled: Yet another missing library for the
12336           uninstalled script (fft)
12337
12338 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12339
12340           docs/faq/developing.xml: Add a question about how to submit new translations.
12341           Original commit message from CVS:
12342           * docs/faq/developing.xml:
12343           Add a question about how to submit new translations.
12344           * docs/random/release:
12345           Update the contact email address for the Translation Project
12346           * plugins/elements/gstfdsrc.c:
12347           The parent_class for fdsrc is pushsrc, not GstElement.
12348
12349 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12350
12351           gst/gstpreset.c: Plug a leak and fix saving.
12352           Original commit message from CVS:
12353           * gst/gstpreset.c:
12354           Plug a leak and fix saving.
12355
12356 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12357
12358           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
12359           Original commit message from CVS:
12360           * docs/gst/gstreamer-sections.txt:
12361           Add new gst_preset__get_property_names() function to the docs
12362           to fix the build.
12363
12364 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12365
12366           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
12367           Original commit message from CVS:
12368           * gst/gstpreset.c:
12369           * gst/gstpreset.h:
12370           Change _get_preset_names API to return a strv with copies. Add
12371           _get_property_names to allow implementations to filter and provide
12372           good default implementation.
12373
12374 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
12375
12376           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
12377           Original commit message from CVS:
12378           2007-11-20  Julien MOUTTE  <julien@moutte.net>
12379           * docs/faq/gst-uninstalled: Add another library to the uninstalled
12380           script (sdp).
12381
12382 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12383
12384           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
12385           Original commit message from CVS:
12386           * gst/gstpreset.c:
12387           More cleanups, docs, and TODOs from comments that now slowly come in.
12388
12389 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
12390
12391           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
12392           Original commit message from CVS:
12393           2007-11-19  Julien MOUTTE  <julien@moutte.net>
12394           * docs/faq/gst-uninstalled: Add new base libraries in the LD
12395           search path.
12396
12397 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12398
12399           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
12400           Original commit message from CVS:
12401           * gst/gstpreset.c:
12402           Fix bogus warning and make the property type specific code more
12403           similar.
12404
12405 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
12406
12407           gst/gstpreset.c: Make it build on OS X.
12408           Original commit message from CVS:
12409           2007-11-19  Julien MOUTTE  <julien@moutte.net>
12410           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
12411           it build on OS X.
12412
12413 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
12414
12415           gst/gstbin.c: Change email, cleanups add some more debug and comments.
12416           Original commit message from CVS:
12417           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
12418           (gst_bin_add_func), (gst_bin_remove_func),
12419           (gst_bin_change_state_func), (gst_bin_continue_func):
12420           Change email, cleanups add some more debug and comments.
12421           Also set bus and clock on new elements when the pipeline was in error.
12422
12423 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12424
12425           gst/: Fix build with --disable-gst-debug. Fixes #497859.
12426           Original commit message from CVS:
12427           * gst/gstbin.c:
12428           * gst/gstdebugutils.c:
12429           Fix build with --disable-gst-debug. Fixes #497859.
12430           Spotted by Sameer Naik.
12431
12432 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12433
12434           gst/gstevent.c: Little documentation improvment.
12435           Original commit message from CVS:
12436           * gst/gstevent.c:
12437           Little documentation improvment.
12438           * gst/gstpreset.c:
12439           More TODO cleanups. Remove c++ comments.
12440           * libs/gst/controller/gstcontroller.c:
12441           Add TODO and use quark from static string.
12442           * tests/check/gst/gstmessage.c:
12443           * tests/check/gst/gststructure.c:
12444           Use quark from static string.
12445
12446 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12447
12448           gst/gstpreset.c: Add some comments and TODOs.
12449           Original commit message from CVS:
12450           * gst/gstpreset.c:
12451           Add some comments and TODOs.
12452           * gst/gstpreset.h:
12453           Add padding for future changes.
12454           * plugins/elements/gstqueue.c:
12455           Implement the iface.
12456
12457 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12458
12459           Add the preset interface (Fixes #396779). Do some doc cleanups along.
12460           Original commit message from CVS:
12461           * docs/gst/gstreamer-docs.sgml:
12462           * docs/gst/gstreamer-sections.txt:
12463           * docs/gst/gstreamer.types.in:
12464           * gst/Makefile.am:
12465           * gst/gst.h:
12466           * gst/gstpreset.c:
12467           * gst/gstpreset.h:
12468           Add the preset interface (Fixes #396779). Do some doc cleanups along.
12469
12470 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12471
12472           configure.ac: Back to CVS
12473           Original commit message from CVS:
12474           * configure.ac:
12475           Back to CVS
12476
12477 === release 0.10.15 ===
12478
12479 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12480
12481           configure.ac: releasing 0.10.15, "October"
12482           Original commit message from CVS:
12483           === release 0.10.15 ===
12484           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
12485           * configure.ac:
12486           releasing 0.10.15, "October"
12487
12488 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12489
12490         * po/af.po:
12491         * po/az.po:
12492         * po/be.po:
12493         * po/bg.po:
12494         * po/ca.po:
12495         * po/cs.po:
12496         * po/da.po:
12497         * po/de.po:
12498         * po/en_GB.po:
12499         * po/es.po:
12500         * po/fi.po:
12501         * po/fr.po:
12502         * po/hu.po:
12503         * po/it.po:
12504         * po/nb.po:
12505         * po/nl.po:
12506         * po/pl.po:
12507         * po/ru.po:
12508         * po/rw.po:
12509         * po/sk.po:
12510         * po/sq.po:
12511         * po/sr.po:
12512         * po/sv.po:
12513         * po/tr.po:
12514         * po/uk.po:
12515         * po/vi.po:
12516         * po/zh_CN.po:
12517         * po/zh_TW.po:
12518           Update .po files
12519           Original commit message from CVS:
12520           Update .po files
12521
12522 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12523
12524           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
12525           Original commit message from CVS:
12526           * win32/vs6/libgstreamer.dsp:
12527           Convert line endings back to DOS.
12528
12529 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12530
12531           docs/: Update fast tagreading draft and performance profiling ideas.
12532           Original commit message from CVS:
12533           * docs/design/draft-tagreading.txt:
12534           * docs/random/ensonic/profiling.txt:
12535           Update fast tagreading draft and performance profiling ideas.
12536
12537 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
12538
12539           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
12540           Original commit message from CVS:
12541           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
12542           Don't hold the object lock when unreffing a buffer because it could
12543           cause a deadlock when the finalize function wants to grab the object
12544           lock too. Fixes #495133.
12545
12546 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
12547
12548           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
12549           Original commit message from CVS:
12550           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
12551           (gst_segment_to_stream_time), (gst_segment_to_running_time):
12552           Also accumulate time correctly when doing reverse playback. Fixes
12553           #488201,
12554           When converting to running and stream time, use default values for
12555           start/stop/time/accum when comparing different formats. Fixes #494245.
12556           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
12557           Do running/stream time in TIME format.
12558           * tests/check/gst/gstsegment.c: (GST_START_TEST),
12559           (gst_segment_suite):
12560           2 new unit tests for segment accumulation.
12561
12562 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12563
12564           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
12565           Original commit message from CVS:
12566           * gst/gst.c: (init_pre):
12567           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
12568           (_gst_debug_bin_to_dot_file):
12569           Move getenv() back into gst_init, so everyone can live happily
12570           ever after. Make sure the symbol isn't exported though.
12571
12572 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
12573
12574           win32/common/gstenumtypes.*: Update enum types.
12575           Original commit message from CVS:
12576           Patch by: Sebastien Moutte  <sebastien moutte net>
12577           * win32/common/gstenumtypes.c:
12578           * win32/common/gstenumtypes.h:
12579           Update enum types.
12580           * win32/vs6/libgstreamer.dsp:
12581           Update vs6 project files (#494343).
12582
12583 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12584
12585           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
12586           Original commit message from CVS:
12587           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
12588           (gst_base_src_perform_seek), (gst_base_src_default_event),
12589           (gst_base_src_set_flushing), (gst_base_src_activate_push),
12590           (gst_base_src_activate_pull):
12591           Unify flushing code, remove some old unlock code that is no longer used.
12592           Take the streaming lock when seeking to avoid races. Fixes #492729.
12593           Added some more comments.
12594
12595 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12596
12597           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
12598           Original commit message from CVS:
12599           * gst/gst.c: (_gst_disable_segtrap):
12600           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
12601           we can use gst_segtrap_is_enabled() there now that we have that API.
12602           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
12603           to do the getenv here (and export the variable).
12604           * gst/gstdebugutils.c: (debug_dump_element),
12605           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
12606           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
12607           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
12608           (gst_debug_log_default):
12609           Rename _gst_info_start_time to priv_gst_info_start_time so it
12610           doesn't get exported (was never in any header).
12611           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
12612           (gst_plugin_loading_mutex):
12613           Make static mutex gst_plugin_loading_mutex really static (was never
12614           in any header), and use gst_segtrap_is_enabled() instead of
12615           _gst_disable_segtrap.
12616           * gst/gsttrace.c: (_gst_trace_default):
12617           Make local _gst_trace_default static (was never in any header).
12618
12619 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12620
12621           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
12622           Original commit message from CVS:
12623           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12624           * win32/common/libgstbase.def:
12625           * win32/common/libgstcontroller.def:
12626           * win32/common/libgstdataprotocol.def:
12627           * win32/common/libgstnet.def:
12628           * win32/common/libgstreamer.def:
12629           Add more missing symbols, remove some duplicates, and sort
12630           as the 'sort' command sorts it (partially fixes #493983).
12631
12632 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
12633
12634           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
12635           Original commit message from CVS:
12636           * gst/gstelement.c: (gst_element_set_state_func):
12637           Only change the state cookie if a different state was set on the
12638           element. See #492729.
12639
12640 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
12641
12642           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
12643           Original commit message from CVS:
12644           * gst/gstvalue.c:
12645           Remove unused and uninitialised type variables that were still
12646           exported for some reason (they were never in any header files
12647           though).
12648
12649 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
12650
12651           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...
12652           Original commit message from CVS:
12653           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
12654           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
12655           (gst_base_sink_event), (gst_base_sink_get_position_last),
12656           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
12657           (gst_base_sink_change_state):
12658           Don't try to report a 0 position when we don't know, return -1 and FALSE
12659           instead. This mostly happens when we are prerolling.
12660           Make sure we can report the right position before we post the ASYNC_DONE
12661           message so that a message handler can query position without races.
12662           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
12663           (async_done_handoff), (async_done_func), (send_buffer),
12664           (async_done_eos_func), (gst_sinks_suite):
12665           Add two tests for the above.
12666
12667 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
12668
12669           MAINTAINERS: Update with new email address.
12670           Original commit message from CVS:
12671           * MAINTAINERS:
12672           Update with new email address.
12673           * docs/design/part-TODO.txt:
12674           Add some more info about future pad-block and negotiation changes.
12675           * docs/design/part-buffering.txt:
12676           Add some ideas about buffering reporting.
12677
12678 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
12679
12680         * Makefile.am:
12681         * common:
12682         * gstreamer.spec.in:
12683           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
12684           Original commit message from CVS:
12685           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
12686
12687 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12688
12689           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
12690           Original commit message from CVS:
12691           * tests/check/gst/gstobject.c:
12692           Disable silly racy test that always fails on this combination of CPU
12693           and kernel.
12694
12695 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
12696
12697         * ChangeLog:
12698           ChangeLog surgery: mention bug number
12699           Original commit message from CVS:
12700           ChangeLog surgery: mention bug number
12701
12702 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
12703
12704           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
12705           Original commit message from CVS:
12706           Patch by: Murray Cumming  <murrayc@murrayc.com>
12707           * gst/gstobject.c:
12708           Corrected the registration of the parent-set and parent-unset
12709           signals: The parameter is a GstObject, not a GObject.
12710
12711 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12712
12713           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
12714           Original commit message from CVS:
12715           * gst/gst_private.h:
12716           * gst/gstbuffer.h:
12717           * gst/gstevent.h:
12718           * gst/gstformat.h:
12719           * gst/gstmessage.h:
12720           * gst/gstplugin.h:
12721           * gst/gstquery.h:
12722           * gst/gsttaglist.h:
12723           * gst/gstvalue.h:
12724           Move declaration of private _gst_foo_initialize() functions into
12725           our private header file where they should have been all along.
12726
12727 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
12728
12729           gtk-doc fixes; trailing-comma-in-enum fix.
12730           Original commit message from CVS:
12731           * docs/plugins/gstreamer-plugins-sections.txt:
12732           * gst/gstdebugutils.h:
12733           * gst/gstxml.h:
12734           * plugins/elements/gstqueue.c:
12735           gtk-doc fixes; trailing-comma-in-enum fix.
12736
12737 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
12738
12739           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
12740           Original commit message from CVS:
12741           * gst/gst.c: (gst_deinit):
12742           Clean up on deinit (not the external ones though, doesn't seem to be
12743           needed for some reason).
12744
12745 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12746
12747           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
12748           Original commit message from CVS:
12749           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
12750           Remove __declspec(dllimport) for MSVC that was copied over into core
12751           from a plugin, obviously without ever having been tested (note the
12752           single underscore in _declspec in the initial commit), and that doesn't
12753           really make sense.  See #492077.
12754
12755 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
12756
12757           g_type_class_ref() other types as well, see #349410 and #64764.
12758           Original commit message from CVS:
12759           * gst/gst.c: (init_post):
12760           * gst/gstevent.c: (_gst_event_initialize):
12761           * gst/gstquery.c: (_gst_query_initialize):
12762           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
12763           g_type_class_ref() other types as well, see #349410 and #64764.
12764           * gst/gstbuffer.c: (_gst_buffer_initialize):
12765           * gst/gstmessage.c: (_gst_message_initialize):
12766           Simplify existing g_type_class_ref().
12767
12768 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
12769
12770           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
12771           Original commit message from CVS:
12772           * gst/gstformat.c: (_gst_format_initialize):
12773           g_type_class_ref() our GstFormat type to make sure we avoid the
12774           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
12775           bug #64764. Should fix intermittent tee unit test failures (#474823).
12776
12777 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
12778
12779           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
12780           Original commit message from CVS:
12781           * tests/check/elements/tee.c: (test_num_buffers):
12782           Simplify, simplify, simplify - or not.  Rewrite unit test
12783           not to use gst_parse_launch(); allow N sub-streams. Increasing
12784           the number of sub-streams seems to reproduce #474823 more easily.
12785
12786 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12787
12788           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
12789           Original commit message from CVS:
12790           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12791           * gst/gsttrace.c:
12792           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
12793           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
12794           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
12795           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
12796           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
12797           so use _pipe() directly (#492077).
12798           * win32/common/dirent.c: (_treaddir):
12799           Add a couple of casts to make it build without warnings with MSVC.
12800           * win32/common/libgstreamer.def:
12801           Add some more symbols that need to be exported.
12802
12803 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12804
12805           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
12806           Original commit message from CVS:
12807           * tests/examples/metadata/read-metadata.c: (message_loop):
12808           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
12809           arriving in a second or third tag message are added to
12810           the tag list as well.
12811
12812 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12813
12814           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
12815           Original commit message from CVS:
12816           * libs/gst/base/gstbasesrc.c:
12817           Its "Since:" and not "@Since:". And remove an superflous cast.
12818
12819 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12820
12821           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
12822           Original commit message from CVS:
12823           * docs/libs/gstreamer-libs-sections.txt:
12824           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
12825           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
12826           (gst_base_sink_get_property), (gst_base_sink_render_object),
12827           (gst_base_sink_preroll_object),
12828           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
12829           (gst_base_sink_change_state):
12830           * libs/gst/base/gstbasesink.h:
12831           Add a new last-buffer property that contains the last buffer used in
12832           basesink for preroll or rendering. useful for making snapshots.
12833           API: gst_base_sink_get_last_buffer()
12834           API: GstBaseSink::last-buffer
12835
12836 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12837
12838           Improve bin graph dumping, by using the envvar to specify a path.
12839           Original commit message from CVS:
12840           * docs/gst/running.xml:
12841           * gst/gst.c:
12842           * gst/gstdebugutils.c:
12843           * gst/gstdebugutils.h:
12844           * tools/gst-launch.c:
12845           Improve bin graph dumping, by using the envvar to specify a path.
12846           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
12847
12848 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
12849
12850           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
12851           Original commit message from CVS:
12852           * plugins/elements/gsttypefindelement.c:
12853           (gst_type_find_element_handle_event),
12854           (gst_type_find_element_activate):
12855           Post special error message if we can't determine the type of a stream
12856           because it's empty.
12857
12858 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12859
12860           Document new env-var. Add one log-line after dumpng a graph.
12861           Original commit message from CVS:
12862           * docs/gst/running.xml:
12863           * gst/gstdebugutils.c:
12864           Document new env-var. Add one log-line after dumpng a graph.
12865
12866 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
12867
12868           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
12869           Original commit message from CVS:
12870           * configure.ac:
12871           Ugly hack to put the (recently removed and non-portable, apparently)
12872           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
12873           GNU ld, because without that 'make check' fails miserably on my debian
12874           stable box.  Someone with more knowledge of linker intricacies and
12875           portability issues than me fix this properly please.
12876
12877 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12878
12879           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
12880           Original commit message from CVS:
12881           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
12882           Reset last seen position after flushing so that we don't report the old
12883           position anymore.
12884
12885 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
12886
12887           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
12888           Original commit message from CVS:
12889           * gst/gstelementfactory.c: (gst_element_register):
12890           * gst/gsturi.h:
12891           Patch from Alessandro Decina adding get_type_full and
12892           get_protocols_full private vfuncs to the URIHandler interface
12893           to allow bindings to support creating URI handlers.
12894           Partially fixes: #339279
12895           API: GstURIHandlerInterface::get_type_full
12896           API: GstURIHandlerInterface::get_protocols_full
12897
12898 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12899
12900           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
12901           Original commit message from CVS:
12902           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
12903           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
12904           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
12905           Make it so that pads are considered linked until a buffer is pushed
12906           and discovered otherwise. This avoids problems with decodebin2 hanging
12907           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
12908           case.
12909           Make sure we lock the multiqueue when updating the max-size properties.
12910           Fix a crash on Solaris in a debug statement in get_request_pad that
12911           passes a NULL string to GST_DEBUG.
12912           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
12913           (run_output_order_test):
12914           Fix the test to allow the first buffer on not-linked pads to come out
12915           of sequence while multiqueue discovers that they are not-linked.
12916
12917 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12918
12919           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
12920           Original commit message from CVS:
12921           * configure.ac:
12922           * libs/gst/check/Makefile.am:
12923           Use a custom export symbol regex for libgstcheck, as it needs
12924           to export symbols that don't match the standard GStreamer gst_*
12925           pattern, and  --export-dynamic is not portable (only works on
12926           GNU ld)
12927           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
12928           (gst_check_setup_sink_pad):
12929           Make sure to pass a message parameter to the fail_* macros.
12930           * tests/check/gst/gstinfo.c: (GST_START_TEST):
12931           Fix some compiler warnings.
12932
12933 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
12934
12935           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
12936           Original commit message from CVS:
12937           * tests/check/gst/gststructure.c: (test_to_string):
12938           Disable test that checks that white spaces are not allowed
12939           in structure names or field names, since we need to
12940           support that for now for backwards compatibility reasons.
12941
12942 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
12943
12944           API: add GST_TAG_ARTIST_SORTNAME
12945           Original commit message from CVS:
12946           * docs/gst/gstreamer-sections.txt:
12947           * gst/gsttaglist.c:
12948           * gst/gsttaglist.h:
12949           API: add GST_TAG_ARTIST_SORTNAME
12950           API: add GST_TAG_ALBUM_SORTNAME
12951           API: add GST_TAG_TITLE_SORTNAME
12952           Add tag variants for sorting (#414539).
12953
12954 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
12955
12956           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
12957           Original commit message from CVS:
12958           * gst/gststructure.c:
12959           Also allow white space for names so we don't break
12960           backwards compatibility.
12961
12962 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
12963
12964           docs/design/: Small updates.
12965           Original commit message from CVS:
12966           * docs/design/part-TODO.txt:
12967           * docs/design/part-segments.txt:
12968           * docs/design/part-streams.txt:
12969           Small updates.
12970
12971 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
12972
12973           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
12974           Original commit message from CVS:
12975           * docs/gst/gstreamer-sections.txt:
12976           Fixed documentation from my previous commit (added new API add
12977           gst_value_set_structure(), add gst_value_get_structure() and
12978           GST_VALUE_HOLDS_STRUCTURE).
12979
12980 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12981
12982           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
12983           Original commit message from CVS:
12984           * gst/gstdebugutils.c:
12985           Reflow code to fix uninitialized variable warning.
12986
12987 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
12988
12989           Added GstStructure to gst_value_table and its related functions.
12990           Original commit message from CVS:
12991           * gst/gstcaps.c: (gst_caps_to_string),
12992           (gst_caps_from_string_inplace):
12993           * gst/gststructure.c: (gst_structure_get_abbrs),
12994           (gst_structure_to_string), (gst_structure_from_string):
12995           * gst/gstvalue.c: (gst_value_set_structure),
12996           (gst_value_get_structure), (gst_value_serialize_structure),
12997           (gst_value_deserialize_structure), (_gst_value_initialize):
12998           * gst/gstvalue.h:
12999           * tests/check/gst/gststructure.c: (GST_START_TEST),
13000           (gst_structure_suite):
13001           * tests/check/gst/gstvalue.c: (GST_START_TEST):
13002           Added GstStructure to gst_value_table and its related functions.
13003           Changed gst_structure_to_string to print ';' in the end.
13004           Changed gst_caps_to_string to not print ';' beteween its
13005           fields (structures) anymore and remove the lastes ';' from latest
13006           structure. Now it is possible to have nested structures.
13007           In addition, backward compatibilty is assured by accepting '\0' as
13008           end delimiter. Fixes: #487969.
13009           API: add gst_value_set_structure()
13010           API: add gst_value_get_structure()
13011
13012 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13013
13014           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
13015           Original commit message from CVS:
13016           * gst/gstbus.c:
13017           When no GSource callback has been set up, tell developer
13018           to use a function that actually exists.
13019
13020 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13021
13022           Allow dumping pipelines as dot graphs. Fixes #456573.
13023           Original commit message from CVS:
13024           * docs/gst/gstreamer-sections.txt:
13025           * gst/Makefile.am:
13026           * gst/gst.c:
13027           * gst/gst.h:
13028           * gst/gstdebugutils.c:
13029           * gst/gstdebugutils.h:
13030           * gst/gstinfo.c:
13031           * gst/gstinfo.h:
13032           * tools/gst-launch.c:
13033           Allow dumping pipelines as dot graphs. Fixes #456573.
13034
13035 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
13036
13037           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
13038           Original commit message from CVS:
13039           * gst/gststructure.c:
13040           Allow '+' as well, it can be part of media or mime types
13041           such as image/svg+xml.
13042
13043 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13044
13045           API: add gst_bus_pop_filtered
13046           Original commit message from CVS:
13047           * docs/gst/gstreamer-sections.txt:
13048           * gst/gstbus.c:
13049           * gst/gstbus.h:
13050           API: add gst_bus_pop_filtered
13051           API: add gst_bus_timed_pop_filtered
13052           Two new functions for waiting for specific message types on the
13053           bus for a specified amount of time without iterating any main
13054           loops or main contexts.
13055           * tests/check/gst/gstbus.c:
13056           Some tests for the new functions.
13057
13058 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13059
13060           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
13061           Original commit message from CVS:
13062           * docs/libs/gstreamer-libs-sections.txt:
13063           Make gtk-doc ignore stuff it should ignore.
13064
13065 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13066
13067           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
13068           Original commit message from CVS:
13069           * libs/gst/check/gstcheck.c:
13070           * libs/gst/check/gstcheck.h:
13071           Allow runtime selection of unit tests to run via the GST_CHECKS
13072           environment variable (test case function names, comma-separated).
13073
13074 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13075
13076           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
13077           Original commit message from CVS:
13078           * gst/gststructure.c:
13079           * tests/check/gst/gststructure.c:
13080           Revert serialisation change and constrain structure-names after
13081           consensus on irc. Update api documentation to reflect the change.
13082
13083 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13084
13085           gst/gststructure.c: Improve serialization and fix tests.
13086           Original commit message from CVS:
13087           * gst/gststructure.c:
13088           Improve serialization and fix tests.
13089           * tests/check/gst/gststructure.c:
13090           Add another test that covers why I actually did the previous structure
13091           change.
13092
13093 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13094
13095           tools/gst-inspect.c: Don't crash when inspecting an element.
13096           Original commit message from CVS:
13097           * tools/gst-inspect.c: (print_element_info):
13098           Don't crash when inspecting an element.
13099
13100 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
13101
13102           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
13103           Original commit message from CVS:
13104           * tests/check/gst/gststructure.c:
13105           Add unit test for escaping of structure name when serialising
13106           and deserialising to/from strings.
13107
13108 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
13109
13110           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
13111           Original commit message from CVS:
13112           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
13113           (gst_single_queue_new):
13114           * plugins/elements/gstqueue.c: (gst_queue_init),
13115           (gst_queue_push_one):
13116           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
13117           upstream is tricked into thinking it can suggest a format downstream
13118           while downstream does not support that format. The real problem is that
13119           core calls acceptcaps when pushing a buffer with new caps, for which we
13120           do a little workaround by setting the caps on the srcpad ourselves
13121           before pushing the buffer (until this is figured out). Fixes #486758.
13122
13123 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13124
13125           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
13126           Original commit message from CVS:
13127           * gst/gststructure.c:
13128           * gst/gstvalue.c:
13129           Add some more comments and debug output. Quote structure name to fix
13130           deserialisation of some strings.
13131
13132 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13133
13134           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
13135           Original commit message from CVS:
13136           * gst/gstbuffer.h:
13137           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
13138           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
13139
13140 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13141
13142           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
13143           Original commit message from CVS:
13144           * tools/gst-inspect.c:
13145           Save approx. 400 1 byte allocs when printing. Use API to acces element
13146           details.
13147           * tools/gst-run.c:
13148           Avoid a strdup.
13149           * tools/gst-xmlinspect.c:
13150           Use API to acces element details.
13151
13152 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13153
13154           gst/gstinfo.c: Fix some spelling errors.
13155           Original commit message from CVS:
13156           * gst/gstinfo.c:
13157           Fix some spelling errors.
13158
13159 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13160
13161           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
13162           Original commit message from CVS:
13163           * gst/gstbin.c: (bin_handle_async_done):
13164           Correctly set the next state if all of our async children commited their
13165           state. This makes sure we can actually cancel the state change in
13166           progress. Fixes a regression in Rhythmbox when seeking.
13167
13168 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
13169
13170           gst/gstbin.c: Don't shadow local variable.
13171           Original commit message from CVS:
13172           * gst/gstbin.c:
13173           Don't shadow local variable.
13174           * gst/gstinfo.c:
13175           Don't shadow global function name.
13176
13177 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13178
13179           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
13180           Original commit message from CVS:
13181           * gst/gstelementfactory.c:
13182           * gst/gstpluginfeature.c:
13183           * gst/gstpluginfeature.h:
13184           * gst/gstregistrybinary.c:
13185           * gst/gstregistryxml.c:
13186           * gst/gsttypefind.c:
13187           Use already-interned string for the private GstPluginFeature
13188           plugin_name field.
13189
13190 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
13191
13192           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
13193           Original commit message from CVS:
13194           * docs/libs/gstreamer-libs-sections.txt:
13195           Add new API to docs; fixes the build.
13196
13197 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13198
13199           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
13200           Original commit message from CVS:
13201           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
13202           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
13203           (gst_base_sink_event):
13204           * libs/gst/base/gstbasesink.h:
13205           Add function to wait for EOS, subclasses can use this to correctly wait
13206           for devices to drain before performing the EOS logic. Fixes #485343.
13207           API: gst_base_sink_wait_eos()
13208
13209 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13210
13211           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
13212           Original commit message from CVS:
13213           * gst/gstplugin.h:
13214           Cast description string constants in GST_PLUGIN_DEFINE macros
13215           to a (gchar*) to make C++ code using these macros compile
13216           without warning with g++-4.2 (see #462737).  Even if slightly
13217           ugly, this seems preferable to putting the description strings
13218           into the GLib quark table or making the structure member a
13219           const gchar * and doing casts in core code that allocs and
13220           frees these strings, or requiring a cast in the C++ code.
13221
13222 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13223
13224           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
13225           Original commit message from CVS:
13226           * gst/gstinfo.h:
13227           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
13228           to print the entire class/function signature into the log
13229           file for C++ code.  This only affects C++ code, for C code
13230           everything remains the same.
13231
13232 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
13233
13234           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
13235           Original commit message from CVS:
13236           * gst/gstbin.c: (remove_from_queue):
13237           Work around a problem with pipelines containing (semi)loops until a
13238           proper, more complicated solution is ready. See #475455.
13239
13240 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13241
13242           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
13243           Original commit message from CVS:
13244           * gst/gstplugin.c:
13245           * gst/gstplugin.h:
13246           * gst/gstregistrybinary.c:
13247           * gst/gstregistryxml.c:
13248           Put more strings into the GLib quark table. No need to keep
13249           a hundred-something copies of identical version strings,
13250           license strings, package name strings and package origin
13251           strings around.
13252
13253 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
13254
13255           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
13256           Original commit message from CVS:
13257           * docs/manual/advanced-dataaccess.xml:
13258           Don't imply that it's okay to unconditionally change
13259           buffer data or buffer metadata in a pad probe callback,
13260           and a bunch of other comments. Fixes #430031.
13261
13262 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
13263
13264           win32/common/: Update generated files.
13265           Original commit message from CVS:
13266           * win32/common/gstenumtypes.c:
13267           * win32/common/gstenumtypes.h:
13268           * win32/common/gstversion.h:
13269           Update generated files.
13270
13271 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
13272
13273           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
13274           Original commit message from CVS:
13275           * docs/manual/advanced-autoplugging.xml:
13276           Prefix section with broken code with a warning (see #342432).
13277
13278 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13279
13280           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
13281           Original commit message from CVS:
13282           * docs/manual/appendix-integration.xml:
13283           * docs/manual/basics-init.xml:
13284           Call g_thread_init() before g_option_context_new() to
13285           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
13286
13287 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13288
13289           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
13290           Original commit message from CVS:
13291           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13292           (gst_base_sink_queue_object_unlocked),
13293           (gst_base_sink_queue_object), (gst_base_sink_event),
13294           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
13295           When we received EOS and are waiting for when to post the EOS message,
13296           our state is prerolled and we should not return ASYNC.
13297           Reorganize some code paths to implement this behavior.
13298           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
13299           (gst_sinks_suite):
13300           Add unit test to verify above EOS fix.
13301
13302 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13303
13304           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
13305           Original commit message from CVS:
13306           * plugins/elements/gsttypefindelement.c:
13307           (gst_type_find_element_have_type), (gst_type_find_element_init),
13308           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
13309           Move detecting the input caps of the sinkpad to the setcaps function.
13310           This allows us to update the output caps when we receive new input caps
13311           instead of always using the first detected caps.
13312
13313 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13314
13315           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
13316           Original commit message from CVS:
13317           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
13318           (gst_base_sink_get_position):
13319           Don't try to preroll non-async elements after a flush.
13320           Subtract latency form clock times when reporting position.
13321
13322 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13323
13324           gst/: Small comment and documentation update.
13325           Original commit message from CVS:
13326           * gst/gstpad.c: (gst_pad_pause_task):
13327           * gst/gstutils.c:
13328           Small comment and documentation update.
13329
13330 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13331
13332           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
13333           Original commit message from CVS:
13334           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13335           (gst_base_src_set_live), (gst_base_src_is_live),
13336           (gst_base_src_query_latency), (gst_base_src_perform_seek),
13337           (gst_base_src_default_event), (gst_base_src_wait),
13338           (gst_base_src_do_sync), (gst_base_src_get_range),
13339           (gst_base_src_pad_get_range), (gst_base_src_loop),
13340           (gst_base_src_unlock), (gst_base_src_unlock_stop),
13341           (gst_base_src_set_flushing), (gst_base_src_set_playing),
13342           (gst_base_src_activate_push), (gst_base_src_activate_pull),
13343           (gst_base_src_change_state):
13344           Rework the locking of basesrc in a similar fashion to basesink. We
13345           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
13346           us to handle live sources and semi live ones much better.
13347           Simplify flushing.
13348           Fix unlocking when seeking, shutting down and pausing in live sources.
13349
13350 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13351
13352           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
13353           Original commit message from CVS:
13354           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
13355           Fix compilation again.
13356
13357 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13358
13359           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
13360           Original commit message from CVS:
13361           * gst/gstelement.c:
13362           Use meaningful categories for the logs to clean the default one.
13363
13364 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13365
13366           tests/check/pipelines/cleanup.c: Print message name and not just number.
13367           Original commit message from CVS:
13368           * tests/check/pipelines/cleanup.c:
13369           Print message name and not just number.
13370
13371 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13372
13373           docs/design/draft-tagreading.txt: Add some more thoughts.
13374           Original commit message from CVS:
13375           * docs/design/draft-tagreading.txt:
13376           Add some more thoughts.
13377
13378 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13379
13380           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
13381           Original commit message from CVS:
13382           * tests/check/pipelines/simple-launch-lines.c:
13383           Print message name and not just number.
13384
13385 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13386
13387           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
13388           Original commit message from CVS:
13389           * libs/gst/base/gsttypefindhelper.c:
13390           Speedup typefinding. This is work in progress (see #459862).
13391
13392 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13393
13394           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13395           Original commit message from CVS:
13396           * gst/gstplugin.c:
13397           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13398           Spotted by Josep Torra Valles <josep@fluendo.com>.
13399
13400 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13401
13402           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
13403           Original commit message from CVS:
13404           * gst/gstclock.h:
13405           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
13406           field has moved to GstObject.
13407
13408 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
13409
13410           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
13411           Original commit message from CVS:
13412           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
13413           (gst_base_src_get_range), (gst_base_src_change_state):
13414           Call unlock for live sources so that they can't get stuck in _create and
13415           produce a buffer before they are set back to PLAYING.
13416
13417 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
13418
13419           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
13420           Original commit message from CVS:
13421           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13422           (gst_queue_locked_dequeue):
13423           Comment the segment-related code... in the PROPER function.
13424           See #482147 and my commit from yesterday.
13425
13426 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
13427
13428           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
13429           Original commit message from CVS:
13430           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
13431           Also initialize the counter that calculates the first timestamp on a
13432           buffer correctly for non-live sources.
13433
13434 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
13435
13436           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
13437           Original commit message from CVS:
13438           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
13439           Disable code that's breaking the current-time-level reporting.
13440           See #482147
13441
13442 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13443
13444           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
13445           Original commit message from CVS:
13446           * docs/gst/gstreamer-sections.txt:
13447           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
13448           as they shouldn't show up. Fixes the docs build.
13449
13450 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
13451
13452           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
13453           Original commit message from CVS:
13454           * gst/gstinfo.h:
13455           Add an explicit variable importation needed on VS6 (only for MSC_VER)
13456           Define M_PI which is used in files which are including gstinfo.h.
13457           VS6 includes doesn't define it.
13458           * win32/common/libgstbase.def:
13459           * win32/common/libgstcontroller.def:
13460           * win32/common/libgstreamer.def:
13461           Add new exported functions and variables.
13462           * win32/vs6/libgstcontroller.dsp:
13463           * win32/vs6/libgstreamer.dsp:
13464           Update the list of files to build.
13465
13466 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
13467
13468           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
13469           Original commit message from CVS:
13470           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13471           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
13472           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
13473           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
13474           Improve debugging. Fixes #480858.
13475
13476 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
13477
13478           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
13479           Original commit message from CVS:
13480           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13481           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
13482           First patch of code cleanups, use the macros and right arguments in the
13483           macros to signal and lock the queue. See #480858.
13484
13485 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
13486
13487           gst/gstbus.c: Improve debugging when dealing with _poll().
13488           Original commit message from CVS:
13489           * gst/gstbus.c: (poll_func):
13490           Improve debugging when dealing with _poll().
13491
13492 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
13493
13494           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
13495           Original commit message from CVS:
13496           * gst/gstregistryxml.c:
13497           Fix memory leak I introduced a few days ago.
13498
13499 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
13500
13501           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
13502           Original commit message from CVS:
13503           * gst/gstbuffer.c: (gst_buffer_finalize):
13504           Make it once again possible to free GstBuffers in the default
13505           build.
13506           The poisoning scribbles on parts of the miniobject we need in
13507           order to free it.
13508           Fixes #480341
13509
13510 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13511
13512           API: add GST_TAG_COMPOSER, fixes #459809.
13513           Original commit message from CVS:
13514           * docs/gst/gstreamer-sections.txt:
13515           * gst/gsttaglist.c:
13516           * gst/gsttaglist.h:
13517           API: add GST_TAG_COMPOSER, fixes #459809.
13518
13519 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13520
13521           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
13522           Original commit message from CVS:
13523           * gst/gstplugin.c:
13524           * gst/gstplugin.h:
13525           Add the 3-clause BSD license and the MIT/X11 license to the license
13526           list. Fixes #479784.
13527
13528 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
13529
13530           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
13531           Original commit message from CVS:
13532           * docs/faq/getting.xml:
13533           Add Q+A about different GStreamer versions (#364056).
13534
13535 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13536
13537           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
13538           Original commit message from CVS:
13539           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13540           (gst_base_sink_event), (gst_base_sink_change_state):
13541           Return correct gboolean from query function.
13542
13543 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13544
13545           libs/gst/base/gstbasesink.c: Simplify latency query.
13546           Original commit message from CVS:
13547           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13548           (gst_base_sink_event), (gst_base_sink_query),
13549           (gst_base_sink_change_state):
13550           Simplify latency query.
13551           When not synchronizing, we can report latency without querying the peer
13552           element.
13553
13554 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13555
13556           gst/: Fix small typos in the docs.
13557           Original commit message from CVS:
13558           * gst/gstobject.h:
13559           * gst/gstvalue.c:
13560           Fix small typos in the docs.
13561
13562 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
13563
13564           docs/design/: Documentation updates and typo fixes.
13565           Original commit message from CVS:
13566           * docs/design/draft-latency.txt:
13567           * docs/design/draft-push-pull.txt:
13568           * docs/design/draft-tagreading.txt:
13569           * docs/design/part-MT-refcounting.txt:
13570           * docs/design/part-activation.txt:
13571           * docs/design/part-block.txt:
13572           * docs/design/part-element-source.txt:
13573           * docs/design/part-events.txt:
13574           * docs/design/part-gstbin.txt:
13575           * docs/design/part-gstelement.txt:
13576           * docs/design/part-gstobject.txt:
13577           * docs/design/part-gstpipeline.txt:
13578           * docs/design/part-messages.txt:
13579           * docs/design/part-preroll.txt:
13580           * docs/design/part-push-pull.txt:
13581           * docs/design/part-qos.txt:
13582           * docs/design/part-query.txt:
13583           * docs/design/part-scheduling.txt:
13584           * docs/design/part-seeking.txt:
13585           * docs/design/part-segments.txt:
13586           * docs/design/part-states.txt:
13587           Documentation updates and typo fixes.
13588
13589 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13590
13591           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
13592           Original commit message from CVS:
13593           * plugins/elements/gstfakesink.c:
13594           Add some debug text to error message to indicate that
13595           we errored out on request.
13596           * tools/gst-launch.c:
13597           When the state change to PLAYING fails, check for an
13598           error message on the bus and print it.
13599
13600 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13601
13602         * po/cs.po:
13603         * po/hu.po:
13604         * po/uk.po:
13605           updated translations
13606           Original commit message from CVS:
13607           updated translations
13608
13609 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13610
13611           po/: Added Spanish translation.
13612           Original commit message from CVS:
13613           translated by: Jorge González González <aloriel@gmail.com>
13614           * po/LINGUAS:
13615           * po/es.po:
13616           Added Spanish translation.
13617
13618 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13619
13620           plugins/elements/gstqueue.c: Fix printf arguments.
13621           Original commit message from CVS:
13622           * plugins/elements/gstqueue.c: (gst_queue_push_one):
13623           Fix printf arguments.
13624
13625 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13626
13627           tests/check/generic/states.c: Improved state change unit test.
13628           Original commit message from CVS:
13629           * tests/check/generic/states.c:
13630           Improved state change unit test.
13631
13632 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13633
13634           gst/gstbin.h: Move priv to the right place.
13635           Original commit message from CVS:
13636           * gst/gstbin.h:
13637           Move priv to the right place.
13638           * gst/gstsystemclock.c:
13639           Add FIXME: and improve log.
13640           * tests/check/Makefile.am:
13641           * tests/examples/manual/Makefile.am:
13642           Work with all types of registries.
13643
13644 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13645
13646           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
13647           Original commit message from CVS:
13648           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13649           Don't unref the event after pushing it. Fixes #478401.
13650
13651 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13652
13653           Ignore registries in any format.
13654           Original commit message from CVS:
13655           * .cvsignore:
13656           * tests/examples/manual/.cvsignore:
13657           Ignore registries in any format.
13658
13659 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
13660
13661           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
13662           Original commit message from CVS:
13663           * gst/glib-compat-private.h:
13664           Add compatibility macro for g_intern_string() for
13665           GLib-2.8 (any reason we can't just bump the
13666           requirement to at least 2.10?)
13667           * gst/gstpadtemplate.h:
13668           * gst/gstelementfactory.c:
13669           * gst/gstregistryxml.c:
13670           * gst/gstregistrybinary.c:
13671           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
13672           up the internal code accordingly.  This shouldn't be a problem, since
13673           there is no reason external code could ever assume the string in such
13674           a structure is dynamically allocated unless it did that itself;  the
13675           use of g_strdup() is private to element factories.  The new code also
13676           saves some memory by putting pad template name strings into the GLib
13677           quark table instead of allocating them dynamically.
13678           Declaring this field constant fixes warnings with g++-4.2 when using
13679           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
13680
13681 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13682
13683           gst/gstelementfactory.c: Release static caps. Fixes #475723.
13684           Original commit message from CVS:
13685           * gst/gstelementfactory.c:
13686           Release static caps. Fixes #475723.
13687
13688 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
13689
13690           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
13691           Original commit message from CVS:
13692           * gst/gstinfo.c:
13693           * gst/gstinfo.h:
13694           Make some internal API take const gchar * instead of just
13695           gchar * to avoid compiler warnings with g++-4.2.2 when
13696           passing string constants (partially fixes #478092).
13697
13698 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13699
13700           gst/gstbin.c: A latency query fails when one of the sinks fail.
13701           Original commit message from CVS:
13702           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
13703           A latency query fails when one of the sinks fail.
13704           * gst/gstelement.c: (gst_element_set_base_time):
13705           Improve debugging.
13706
13707 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13708
13709           Fix minor compilation warnings shown with Forte.
13710           Original commit message from CVS:
13711           * gst/gstbin.c: (gst_bin_continue_func):
13712           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13713           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
13714           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
13715           Fix minor compilation warnings shown with Forte.
13716
13717 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13718
13719           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
13720           Original commit message from CVS:
13721           * plugins/elements/gstqueue.c: (apply_buffer),
13722           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
13723           Measure queue level based on the diff between head and tail timestamps
13724           even when pushing the first buffer.
13725
13726 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
13727
13728           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
13729           Original commit message from CVS:
13730           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13731           (gst_base_sink_event), (gst_base_sink_change_state):
13732           Sinks that don't preroll can always be queried for the latency.
13733           Don't post ASYNC start when we are not async.
13734
13735 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13736
13737           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
13738           Original commit message from CVS:
13739           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13740           (gst_queue_handle_sink_event), (gst_queue_chain),
13741           (gst_queue_push_one), (gst_queue_handle_src_query),
13742           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
13743           * plugins/elements/gstqueue.h:
13744           When downstream returns UNEXPECTED from pushing a buffer, don't try to
13745           push more buffers but allow pushing of EOS and NEWSEGMENT.
13746           Add some more debug info here and there. Fixes #476514.
13747
13748 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
13749
13750           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
13751           Original commit message from CVS:
13752           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13753           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
13754           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
13755           (gst_base_sink_set_flushing), (gst_base_sink_query),
13756           (gst_base_sink_change_state):
13757           Latency query is allowed after we are prerolled. Introduce a new flag
13758           for this and stop abusing other variables.
13759
13760 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13761
13762           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
13763           Original commit message from CVS:
13764           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13765           Push OOB events downstream when we get them in send_event. This allows
13766           the application to insert events in the pipeline.
13767           Add some more comments.
13768
13769 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13770
13771           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
13772           Original commit message from CVS:
13773           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
13774           (do_bin_latency), (gst_bin_change_state_func):
13775           * gst/gstpipeline.c: (gst_pipeline_change_state):
13776           Move latency query from GstPipeline to GstBin so that we can also
13777           use it when async-handling is enabled on bins.
13778
13779 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13780
13781           libs/gst/base/gstbasesrc.c: Update docs.
13782           Original commit message from CVS:
13783           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13784           (gst_base_src_do_sync), (gst_base_src_change_state):
13785           Update docs.
13786           Clean up the timestamping and syncing code for pseudo live sources.
13787
13788 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
13789
13790           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
13791           Original commit message from CVS:
13792           Patch by: Steve Fink  <sphink gmail com>
13793           * docs/manual/appendix-checklist.xml:
13794           Mention less -R switch in the section about debug output (#474055).
13795
13796 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13797
13798           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
13799           Original commit message from CVS:
13800           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
13801           Queue can latency to the pipeline up to the configured max size in time.
13802           Report this fact in the latency query.
13803
13804 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
13805
13806           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
13807           Original commit message from CVS:
13808           Patch by: Sebastien Moutte <sebastien at moutte dot net>
13809           * libs/gst/controller/gstinterpolation.c:
13810           * libs/gst/controller/gstlfocontrolsource.c:
13811           Use gst_guint64_to_gdouble() when converting from a uint64 or
13812           GstClockTime to double to fix the build on win32. Fixes #474371.
13813
13814 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13815
13816           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
13817           Original commit message from CVS:
13818           * gst/gstbuffer.c: (gst_buffer_finalize):
13819           Implement poisoning for GstBuffer if --enable-poisoning is specified.
13820           When finalizing a buffer the complete struct is filled with 0xff,
13821           thus making a use of the buffer after the final unref impossible.
13822
13823 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13824
13825           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
13826           Original commit message from CVS:
13827           * tests/check/libs/controller.c: (GST_START_TEST):
13828           Use fail_unless_equals_int(a, b) instead of
13829           fail_unless_equals (a == b) to get better output on failures.
13830
13831 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13832
13833           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
13834           Original commit message from CVS:
13835           * tests/check/gst/gsturi.c:
13836           Also check for the other file URI variant on win32.
13837
13838 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13839
13840           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 ...
13841           Original commit message from CVS:
13842           * gst/gsturi.c: (gst_uri_get_location):
13843           If there's no hostname, we want to return 'c:/foo/bar.txt'
13844           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
13845           * tests/check/gst/gsturi.c:
13846           Unit test for the above and a few more things.
13847
13848 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
13849
13850           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
13851           Original commit message from CVS:
13852           * docs/design/part-live-source.txt:
13853           Add docs on how live sources should timestamp.
13854           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13855           Add some more debug info.
13856           For subclasses that are live and like to sync, add aditional startup
13857           latency to sync time and timestamps so that we timstamp according to the
13858           design doc.
13859
13860 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13861
13862           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
13863           Original commit message from CVS:
13864           * gst/gstbuffer.c:
13865           Also do a g_type_class_ref() for the subbuffer type in
13866           the init function.
13867
13868 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13869
13870           Add function to perform a query on the peer of a pad.
13871           Original commit message from CVS:
13872           * docs/gst/gstreamer-sections.txt:
13873           * gst/gstpad.c: (gst_pad_peer_query):
13874           * gst/gstpad.h:
13875           Add function to perform a query on the peer of a pad.
13876           API: gst_pad_peer_query()
13877
13878 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13879
13880           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
13881           Original commit message from CVS:
13882           * tests/check/gst/gstsystemclock.c:
13883           Cleanup the test a little (use gst-logging and not g_message). Improve
13884           test to check if a wait reached the target.
13885
13886 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
13887
13888           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
13889           Original commit message from CVS:
13890           * docs/libs/gstreamer-libs-sections.txt:
13891           Add new API to docs and fix the build.
13892
13893 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
13894
13895           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
13896           Original commit message from CVS:
13897           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
13898           (gst_base_src_init), (gst_base_src_set_do_timestamp),
13899           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
13900           (gst_base_src_get_property), (gst_base_src_do_sync):
13901           * libs/gst/base/gstbasesrc.h:
13902           Add property to make the basesrc timestamp buffers based on the current
13903           running time.
13904           API: GstBaseSrc::do-timestamp
13905           API: gst_base_src_set_do_timestamp()
13906           API: gst_base_src_get_do_timestamp()
13907
13908 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
13909
13910           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
13911           Original commit message from CVS:
13912           * docs/random/release:
13913           Really make sure translations are up-to-date before
13914           a release (#465010).
13915
13916 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
13917
13918         * gstreamer.spec.in:
13919           add latest header files
13920           Original commit message from CVS:
13921           add latest header files
13922
13923 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13924
13925           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
13926           Original commit message from CVS:
13927           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
13928           Always destroy the timer, also in error cases.
13929
13930 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
13931
13932           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
13933           Original commit message from CVS:
13934           * docs/manual/highlevel-xml.xml:
13935           Fix XML example code. Fixes #472714.
13936
13937 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
13938
13939           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
13940           Original commit message from CVS:
13941           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13942           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
13943           (gst_base_sink_query):
13944           Protect eos and have_preroll with the OBJECT lock so we don't need to
13945           take the PREROLL lock when querying the latency. Fixes #473846.
13946
13947 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13948
13949           gst/gstelement.c: Give some log-messages a category.
13950           Original commit message from CVS:
13951           * gst/gstelement.c:
13952           Give some log-messages a category.
13953
13954 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13955
13956           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
13957           Original commit message from CVS:
13958           * gst/gststructure.c:
13959           (gst_structure_fixate_field_nearest_fraction):
13960           Fix fraction list fixation code. Take the fraction with the smallest
13961           difference with the target instead of the first one in the list.
13962           * tests/check/gst/gststructure.c: (GST_START_TEST),
13963           (gst_structure_suite):
13964           Added test to verify correct fraction list fixation behaviour.
13965
13966 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
13967
13968           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
13969           Original commit message from CVS:
13970           * win32/common/libgstreamer.def:
13971           Export gst_bus_add_signal_watch too.
13972
13973 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
13974
13975           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
13976           Original commit message from CVS:
13977           * docs/libs/gstreamer-libs-sections.txt:
13978           Add new methods to docs.
13979           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
13980           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
13981           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
13982           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
13983           * libs/gst/base/gstbasesink.h:
13984           Add ts-offset property to fine-tune the synchronisation.
13985           API: GstBaseSink::ts-offset property
13986           API: gst_base_sink_set_ts_offset()
13987           API: gst_base_sink_get_ts_offset()
13988
13989 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
13990
13991           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
13992           Original commit message from CVS:
13993           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
13994           (gst_base_sink_init), (gst_base_sink_set_sync),
13995           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
13996           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
13997           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
13998           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
13999           (gst_base_sink_get_property), (gst_base_sink_change_state):
14000           * libs/gst/base/gstbasesink.h:
14001           Add async property to instruct the sink never to inform the parent about
14002           ASYNC state changes, update docs.
14003           Check argument with g_return_* for the public functions.
14004           API: GstBaseSink::async property
14005           API: gst_base_sink_set_async_enabled()
14006           API: gst_base_sink_is_async_enabled()
14007
14008 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14009
14010           libs/gst/base/gstbasesink.c: Improve debugging.
14011           Original commit message from CVS:
14012           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
14013           Improve debugging.
14014           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
14015           (gst_base_src_default_query), (gst_base_src_wait),
14016           (gst_base_src_do_sync), (gst_base_src_change_state):
14017           Rearrange some code so that we can add support for measuring the
14018           startup latency.
14019
14020 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14021
14022           docs/random/ensonic/dynlink.txt: More thoughs on this.
14023           Original commit message from CVS:
14024           * docs/random/ensonic/dynlink.txt:
14025           More thoughs on this.
14026           * plugins/elements/gstcapsfilter.c:
14027           Add bugzilla ticket number to FIXME comment.
14028
14029 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14030
14031         * MAINTAINERS:
14032           remove temp files again
14033           Original commit message from CVS:
14034           remove temp files again
14035
14036 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14037
14038         * MAINTAINERS:
14039           test commit
14040           Original commit message from CVS:
14041           test commit
14042
14043 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14044
14045         * AUTHORS:
14046         * MAINTAINERS:
14047           test commit
14048           Original commit message from CVS:
14049           test commit
14050
14051 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
14052
14053           docs/design/: Update some docs.
14054           Original commit message from CVS:
14055           * docs/design/part-TODO.txt:
14056           * docs/design/part-block.txt:
14057           Update some docs.
14058
14059 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14060
14061           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
14062           Original commit message from CVS:
14063           * gst/Makefile.am:
14064           Revert patch which uses $(gst_headers) instead of $^ because it
14065           breaks make dist.
14066
14067 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14068
14069           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
14070           Original commit message from CVS:
14071           * tests/check/gst/gstbin.c: (GST_START_TEST):
14072           Fix leaks in the new unit test.
14073
14074 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
14075
14076           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
14077           Original commit message from CVS:
14078           * gst/gst.c:
14079           Don't use GST_INFO before the debug system is actually initialised
14080           (shouldn't do any harm, but won't print anything either, so we can
14081           just as well remove it).
14082           * gst/gstinfo.h:
14083           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
14084           compilers that don't support variadic macros (such as MSVC), should
14085           check for debug_level <= __gst_debug_min as well, since that's the
14086           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
14087           inline helper functions. Should improve performance a bit, but also
14088           makes sure uses of GST_INFO et.al are ignored if the debugging
14089           system isn't initialised yet (instead of printing an assertion
14090           failure).
14091
14092 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
14093
14094           gst/Makefile.am: Replace some non portable makefile constructs.
14095           Original commit message from CVS:
14096           patch by: David Nečas <yeti@physics.muni.cz>
14097           * gst/Makefile.am:
14098           Replace some non portable makefile constructs.
14099
14100 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14101
14102           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
14103           Original commit message from CVS:
14104           * common/gtk-doc-plugins.mak:
14105           Grrrrr. Don't remove the types file on make clean.
14106
14107 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14108
14109           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
14110           Original commit message from CVS:
14111           * tools/gst-launch.1.in:
14112           Add colorspace to example pipeline. Fixes #458274.
14113
14114 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
14115
14116           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
14117           Original commit message from CVS:
14118           * docs/random/release:
14119           The release manager should run 'make download-po' before making a
14120           release to make sure translations are up-to-date.
14121           * po/LINGUAS:
14122           * po/be.po:
14123           * po/pl.po:
14124           * po/rw.po:
14125           Add some new translations.
14126
14127 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
14128
14129           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
14130           Original commit message from CVS:
14131           * tools/gst-launch.c: (event_loop), (main):
14132           Don´t try to do any state management when a live pipeline posts
14133           buffering messages.
14134           Also make the buffering string translatable.
14135
14136 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14137
14138           gst/gstbin.c: Improve debugging.
14139           Original commit message from CVS:
14140           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
14141           (bin_handle_async_start), (gst_bin_handle_message_func):
14142           Improve debugging.
14143           When adding elements, insert messages into the bus of the newly added
14144           element and make sure the element is the source of the message. This
14145           allows the parent bin to intercept the message and do the
14146           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
14147           messages to the app (which is not allowed).
14148           Update some docs.
14149           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14150           Fix testsuite so that is does not work around messages that should not
14151           have been posted in the first place.
14152
14153 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14154
14155           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
14156           Original commit message from CVS:
14157           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
14158           (update_degree), (gst_bin_sort_iterator_next):
14159           Fix annoying bug in the sorted iterator where a sink that is not really
14160           a sink (when it has downstream links) screwed up the iterator.
14161           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
14162           Unit test to verify the fix.
14163
14164 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14165
14166           gst/gstmessage.h: Add some more docs for the messages.
14167           Original commit message from CVS:
14168           * gst/gstmessage.h:
14169           Add some more docs for the messages.
14170           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
14171           (gst_base_sink_query):
14172           Add some more debugging.
14173           * tools/gst-launch.c: (event_loop):
14174           When interrupting, don't try to set pipeline to PAUSED twice.
14175
14176 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14177
14178           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
14179           Original commit message from CVS:
14180           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
14181           (bin_handle_async_start), (gst_bin_handle_message_func):
14182           Move ASYNC_START message posting to where it belongs, similar to
14183           async_done.
14184           Don't post ASYNC_START when we are in error.
14185           Post ASYNC_START when we added an async element to a bin.
14186
14187 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
14188
14189           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
14190           Original commit message from CVS:
14191           2007-08-14  Julien MOUTTE  <julien@moutte.net>
14192           * gst/gstindex.c: (gst_index_add_association): Fix index entry
14193           generation from vargs. Fixes #466595.
14194
14195 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14196
14197           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
14198           Original commit message from CVS:
14199           * gst/gstbin.c: (gst_bin_element_set_state):
14200           Always change the state of a NO_PREROLL element even if it has ASYNC
14201           elements inside (in case of a bin).
14202           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
14203           Unit test for this case.
14204
14205 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14206
14207           Add more missing docs.
14208           Original commit message from CVS:
14209           * libs/gst/check/gstbufferstraw.c:
14210           * libs/gst/check/gstcheck.h:
14211           * libs/gst/controller/gstcontroller.c:
14212           * libs/gst/controller/gstcontrolsource.h:
14213           * libs/gst/controller/gstlfocontrolsource.h:
14214           * plugins/elements/gstcapsfilter.h:
14215           * plugins/elements/gstfdsink.h:
14216           * plugins/elements/gstfdsrc.h:
14217           Add more missing docs.
14218
14219 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
14220
14221           gst/gststructure.c: Add Since tag to docs.
14222           Original commit message from CVS:
14223           * gst/gststructure.c:
14224           Add Since tag to docs.
14225
14226 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14227
14228           Add function to get uint from a structure.
14229           Original commit message from CVS:
14230           * docs/gst/gstreamer-sections.txt:
14231           * gst/gststructure.c: (gst_structure_get_uint):
14232           * gst/gststructure.h:
14233           Add function to get uint from a structure.
14234           API: gst_structure_get_uint()
14235
14236 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14237
14238           gst/gstcaps.c: Fix proper check for simple caps.
14239           Original commit message from CVS:
14240           * gst/gstcaps.c: (gst_caps_set_simple_valist),
14241           (gst_caps_intersect):
14242           Fix proper check for simple caps.
14243
14244 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14245
14246           docs/: Remove cruft and do some cleanups.
14247           Original commit message from CVS:
14248           * docs/gst/Makefile.am:
14249           * docs/libs/Makefile.am:
14250           Remove cruft and do some cleanups.
14251           * docs/gst/gstreamer-docs.sgml:
14252           * docs/libs/gstreamer-libs-docs.sgml:
14253           Prepare for comming gtkdoc features (rebase against online docs).
14254
14255 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
14256
14257           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
14258           Original commit message from CVS:
14259           * docs/gst/gstreamer-sections.txt:
14260           Add gst_registry_add_path to docs.
14261           Also fix formatting of an older changelog entry
14262
14263 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
14264
14265           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
14266           Original commit message from CVS:
14267           * gst/gstregistry.h:
14268           Add gst_registry_add_path, which was missing from this header.
14269
14270 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14271
14272           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
14273           Original commit message from CVS:
14274           * libs/gst/controller/gstlfocontrolsource.c:
14275           Printf format fix.
14276
14277 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14278
14279           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
14280           Original commit message from CVS:
14281           * libs/gst/base/gstbasesink.c:
14282           Don't send an async_start message during downwards state change if target
14283           state is less than READY
14284
14285 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14286
14287           po/: Added Hungarian translation.
14288           Original commit message from CVS:
14289           translated by: Gabor Kelemen <kelemeng@gnome.hu>
14290           * po/LINGUAS:
14291           * po/hu.po:
14292           Added Hungarian translation.
14293
14294 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14295
14296           po/: Updated translations.
14297           Original commit message from CVS:
14298           * po/fi.po:
14299           * po/it.po:
14300           * po/nl.po:
14301           * po/sv.po:
14302           * po/uk.po:
14303           Updated translations.
14304
14305 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14306
14307           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
14308           Original commit message from CVS:
14309           * libs/gst/controller/Makefile.am:
14310           Dist gstlfocontrolsourceprivate.h
14311
14312 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14313
14314           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
14315           Original commit message from CVS:
14316           * docs/libs/gstreamer-libs.types:
14317           Don't register the enum type gst_lfo_waveform_get_type() in the
14318           .types file - only GObject derived types belong.
14319
14320 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14321
14322           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
14323           Original commit message from CVS:
14324           Patch by: <arenevier at fdn dot fr>
14325           * gst/gstbuffer.h:
14326           Remove comma from last element in enum to avoid compile errors when
14327           using -pendantic. Fixes #464366.
14328
14329 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
14330
14331           docs/design/part-TODO.txt: Add some more TODO items
14332           Original commit message from CVS:
14333           * docs/design/part-TODO.txt:
14334           Add some more TODO items
14335           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
14336           Improve debugging.
14337           * gst/gstcaps.c: (gst_caps_intersect):
14338           Optimize trivial intersection case between identical caps pointers.
14339           * gst/gstelement.c: (gst_element_continue_state),
14340           (gst_element_set_state_func):
14341           * gst/gstpad.c:
14342           Fix spelling and grammar mistakes.
14343
14344 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14345
14346           po/POTFILES.*: Update POTFILES. Fixes #461599.
14347           Original commit message from CVS:
14348           * po/POTFILES.in:
14349           * po/POTFILES.skip:
14350           Update POTFILES. Fixes #461599.
14351
14352 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14353
14354           gst/gst.c: Fix confusing typo in debug output.
14355           Original commit message from CVS:
14356           * gst/gst.c:
14357           Fix confusing typo in debug output.
14358
14359 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14360
14361           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
14362           Original commit message from CVS:
14363           reviewed by: Stefan Kost <ensonic@users.sf.net>
14364           * libs/gst/controller/Makefile.am:
14365           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
14366           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
14367           (gst_lfo_control_source_new),
14368           (gst_lfo_control_source_set_waveform),
14369           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
14370           (gst_lfo_control_source_finalize),
14371           (gst_lfo_control_source_dispose),
14372           (gst_lfo_control_source_set_property),
14373           (gst_lfo_control_source_get_property),
14374           (gst_lfo_control_source_class_init):
14375           * libs/gst/controller/gstlfocontrolsource.h:
14376           * libs/gst/controller/gstlfocontrolsourceprivate.h:
14377           API: Add GstLFOControlSource, a control source that gives values
14378           for specific timestamps based on several periodic waveforms.
14379           Fixes #459717.
14380           * tests/check/libs/controller.c: (GST_START_TEST),
14381           (gst_controller_suite):
14382           * docs/libs/gstreamer-libs-docs.sgml:
14383           * docs/libs/gstreamer-libs-sections.txt:
14384           * docs/libs/gstreamer-libs.types:
14385           Add documentation and unit tests for GstLFOControlSource.
14386
14387 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14388
14389           configure.ac: Back to CVS
14390           Original commit message from CVS:
14391           * configure.ac:
14392           Back to CVS
14393
14394 === release 0.10.14 ===
14395
14396 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14397
14398         * ChangeLog:
14399         * NEWS:
14400         * RELEASE:
14401         * configure.ac:
14402         * docs/plugins/gstreamer-plugins.args:
14403         * docs/plugins/inspect/plugin-coreelements.xml:
14404         * docs/plugins/inspect/plugin-coreindexers.xml:
14405         * docs/random/release:
14406         * gstreamer.doap:
14407         * win32/common/config.h:
14408           Release 0.10.14
14409           Original commit message from CVS:
14410           Release 0.10.14
14411
14412 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14413
14414         * po/af.po:
14415         * po/az.po:
14416         * po/bg.po:
14417         * po/ca.po:
14418         * po/cs.po:
14419         * po/da.po:
14420         * po/de.po:
14421         * po/en_GB.po:
14422         * po/fi.po:
14423         * po/fr.po:
14424         * po/it.po:
14425         * po/nb.po:
14426         * po/nl.po:
14427         * po/ru.po:
14428         * po/sq.po:
14429         * po/sr.po:
14430         * po/sv.po:
14431         * po/tr.po:
14432         * po/uk.po:
14433         * po/vi.po:
14434         * po/zh_CN.po:
14435         * po/zh_TW.po:
14436           Update .po files
14437           Original commit message from CVS:
14438           Update .po files
14439
14440 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
14441
14442           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
14443           Original commit message from CVS:
14444           * gst/gstelement.c: (gst_element_class_set_details_simple):
14445           * gst/gstelement.h:
14446           Make strings passed to gst_element_class_set_details_simple()
14447           constant, as they should be (#462752).
14448
14449 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14450
14451           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
14452           Original commit message from CVS:
14453           * gst/gstbin.c: (gst_bin_change_state_func),
14454           (bin_handle_async_done), (gst_bin_handle_message_func):
14455           Don't forget about the fact that some element went ASYNC even after a
14456           resync. This makes us post the ASYNC_DONE message correctly.
14457           Fixes #462558.
14458
14459 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14460
14461           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
14462           Original commit message from CVS:
14463           * gst/gstregistry.c: (gst_registry_add_feature):
14464           When replacing an existing feature in the registry, make sure to
14465           continue holding a reference until we've replaced the name string
14466           within our feature hash table. Make sure to use g_hash_table_replace
14467           instead of g_hash_table_insert to ensure the new name string is used
14468           as a key instead of the old one that we're about to free.
14469           Fixes: #462085
14470
14471 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14472
14473           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
14474           Original commit message from CVS:
14475           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14476           (gst_plugin_feature_set_name):
14477           Revert patch from #459466 until after the release and we can work
14478           out exactly what the problem is (if any).
14479
14480 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
14481
14482           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14483           Original commit message from CVS:
14484           * docs/gst/gstreamer-sections.txt:
14485           * gst/gsttaglist.c:
14486           * gst/gsttaglist.h:
14487           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14488
14489 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14490
14491           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
14492           Original commit message from CVS:
14493           * docs/libs/Makefile.am:
14494           Include our build-prefix libs and includes before the generic ones to
14495           avoid linking against the installed libs when we want the build-tree
14496           ones.
14497
14498 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
14499
14500           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
14501           Original commit message from CVS:
14502           Patch by: Steve Fink  <sphink gmail com>
14503           * docs/pwg/building-testapp.xml:
14504           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
14505           if people try to build or install the example from the plugin
14506           template against a GStreamer from package using the configure
14507           defaults.
14508
14509 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
14510
14511           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
14512           Original commit message from CVS:
14513           Patch by: Steve Fink  <sphink gmail com>
14514           * tools/gst-inspect.1.in:
14515           Document --print-all and --print-plugin-auto-install-info command
14516           line options in man page.
14517
14518 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14519
14520           docs/gst/gstreamer-sections.txt: Add docs for new api function.
14521           Original commit message from CVS:
14522           * docs/gst/gstreamer-sections.txt:
14523           Add docs for new api function.
14524
14525 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
14526
14527           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
14528           Original commit message from CVS:
14529           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
14530           * gst/gstelementfactory.h:
14531           API: gst_element_factory_has_interface()
14532           Added method to check if an element factory implements a named
14533           interface.
14534
14535 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14536
14537           Another conditional doc check.
14538           Original commit message from CVS:
14539           * configure.ac:
14540           * docs/gst/gstreamer.types.in:
14541           Another conditional doc check.
14542           * gst/gstmessage.c:
14543           * gst/gstparamspecs.h:
14544           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14545           * gst/gstvalue.c:
14546           * gst/gstxml.h:
14547           API-doc fixes.
14548
14549 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14550
14551           gst/gstregistrybinary.c: Print error just once and with additional info.
14552           Original commit message from CVS:
14553           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
14554           (gst_registry_binary_load_feature),
14555           (gst_registry_binary_load_plugin),
14556           (gst_registry_binary_read_cache):
14557           Print error just once and with additional info.
14558
14559 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14560
14561           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
14562           Original commit message from CVS:
14563           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
14564           (helper_find_suggest), (helper_find_get_length),
14565           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
14566           (gst_type_find_helper_for_buffer):
14567           Cleanup the typefindhelper code and add private doc comments.
14568
14569 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
14570
14571           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
14572           Original commit message from CVS:
14573           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
14574           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
14575           Fix capsfilter for cases where the caps set on capsfilter will provide
14576           additional information.
14577           Fixes #449197
14578
14579 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14580
14581           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
14582           Original commit message from CVS:
14583           * gst/gsttypefindfactory.c:
14584           Fix docs that recommened wrong function to use.
14585
14586 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14587
14588           tools/gst-inspect.c: Also give media-type for typefinders in element output.
14589           Original commit message from CVS:
14590           * tools/gst-inspect.c: (print_plugin_features):
14591           Also give media-type for typefinders in element output.
14592
14593 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14594
14595           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14596           Original commit message from CVS:
14597           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
14598           (gst_registry_remove_features_for_plugin_unlocked),
14599           (gst_registry_add_feature), (gst_registry_remove_feature),
14600           (gst_registry_lookup_feature_locked):
14601           * gst/gstregistry.h:
14602           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14603           Fixes #459501.
14604
14605 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14606
14607           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
14608           Original commit message from CVS:
14609           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14610           (gst_plugin_feature_set_name):
14611           Avoid double memory usage for pluginfeature names. Fixes #459466.
14612
14613 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
14614
14615           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
14616           Original commit message from CVS:
14617           * gst/gstpad.h:
14618           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
14619           driving the pipeline may need to explicitly check for NOT_LINKED as
14620           well, since IS_FATAL doesn't cover that.
14621
14622 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
14623
14624           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
14625           Original commit message from CVS:
14626           * docs/pwg/advanced-types.xml:
14627           Fix typo and duplicate entry in video formats list.
14628
14629 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14630
14631           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
14632           Original commit message from CVS:
14633           * libs/gst/controller/gstinterpolation.c:
14634           Also round to the nearest int when using cubic interpolation.
14635
14636 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14637
14638           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
14639           Original commit message from CVS:
14640           * libs/gst/controller/gstinterpolation.c:
14641           When linearly interpolating integer types, round to the nearest int
14642           by adding 0.5. Don't do it for float/double types.
14643           Fixes the failing controller test on my machine, which is somehow
14644           rounding differently than on the buildbots.
14645
14646 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14647
14648           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
14649           Original commit message from CVS:
14650           * tools/gst-plot-timeline.py:
14651           Better log parsing (categories can have -). Adjust text vs. lines, so
14652           that they span the same y-range.
14653
14654 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14655
14656           docs/random/ensonic/: Save my thoughts.
14657           Original commit message from CVS:
14658           * docs/random/ensonic/audiobaseclasses.txt:
14659           * docs/random/ensonic/dynlink.txt:
14660           * docs/random/ensonic/profiling.txt:
14661           Save my thoughts.
14662           * docs/random/moving-plugins:
14663           Add note to use g_assert type macros.
14664
14665 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14666
14667           Add libm check as we use in for plugins.
14668           Original commit message from CVS:
14669           * configure.ac:
14670           * libs/gst/check/Makefile.am:
14671           Add libm check as we use in for plugins.
14672
14673 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14674
14675           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
14676           Original commit message from CVS:
14677           * gst/gstbin.c: (gst_bin_continue_func):
14678           Check that the state_cookie hasn't changed since the continue_func
14679           was scheduled. Avoids problems where the state changes back to
14680           something it shouldn't be because it was changed in the meantime.
14681
14682 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14683
14684           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
14685           Original commit message from CVS:
14686           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
14687           (gst_registry_binary_save_string),
14688           (gst_registry_binary_save_pad_template),
14689           (gst_registry_binary_save_feature),
14690           (gst_registry_binary_save_plugin),
14691           (gst_registry_binary_load_feature),
14692           (gst_registry_binary_load_plugin),
14693           (gst_registry_binary_read_cache):
14694           Fix memory leak. Be less verbose in the log.
14695
14696 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14697
14698           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
14699           Original commit message from CVS:
14700           * tests/check/elements/.cvsignore:
14701           Add file to cvsignore as commanded.
14702
14703 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14704
14705           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
14706           Original commit message from CVS:
14707           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14708           (mq_dummypad_event), (run_output_order_test):
14709           Use a GStaticMutex to protect all cases where libcheck
14710           fail_if/fail_unless macros might be called from multiple threads
14711           simultaneously to avoid errors like:
14712           "check_pack.c:107: :-1081725400:Bad message type arg"
14713
14714 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14715
14716           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
14717           Original commit message from CVS:
14718           * tests/check/pipelines/stress.c: (GST_START_TEST):
14719           Make sure we set the pipeline back to the NULL state before
14720           dropping our final reference.
14721
14722 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14723
14724           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
14725           Original commit message from CVS:
14726           * tests/check/elements/tee.c: (GST_START_TEST):
14727           Make the tee stress-test a little less stressful so it doesn't just
14728           time out on slow-machines, and remove a small race when it's starting
14729           up by adding a get_state() call.
14730
14731 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14732
14733           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
14734           Original commit message from CVS:
14735           * gst/gst.c:
14736           Avoid reading registry twice on startup. Fixes #457322.
14737
14738 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14739
14740           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
14741           Original commit message from CVS:
14742           * pkgconfig/gstreamer-check-uninstalled.pc.in:
14743           * pkgconfig/gstreamer-check.pc.in:
14744           Substitute the CFLAGS for libcheck into our .pc file too so that
14745           dependent modules will pick it up properly if libcheck is installed
14746           into some other prefix.
14747
14748 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14749
14750           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
14751           Original commit message from CVS:
14752           * configure.ac:
14753           Revert the pkg-config check for libcheck, since it pulls in the
14754           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
14755           a proper solution, either from the check project, or something else.
14756
14757 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14758
14759           configure.ac: Use pkg-config to locate check.
14760           Original commit message from CVS:
14761           * configure.ac:
14762           Use pkg-config to locate check.
14763
14764 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14765
14766           gst/gsttaglist.c: Fix doc syntax.
14767           Original commit message from CVS:
14768           * gst/gsttaglist.c:
14769           Fix doc syntax.
14770           * gst/gstutils.c:
14771           * gst/gstutils.h:
14772           Add deprecation guards.
14773           * libs/gst/base/gstcollectpads.h:
14774           Don't document object (this is implicitly private).
14775
14776 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
14777
14778           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
14779           Original commit message from CVS:
14780           * gst/gststructure.c: (gst_structure_parse_value):
14781           When deserialising foo=bar without a type cast, check if it's a
14782           boolean before falling back to a string type, otherwise things like
14783           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
14784           because the filtercaps end up having a signed=(string)true field,
14785           which causes problems later when intersection caps.
14786           * tests/check/gst/gststructure.c: (GST_START_TEST):
14787           Add a unit test for this.
14788
14789 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14790
14791           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
14792           Original commit message from CVS:
14793           Reviewed by: Stefan Kost <ensonic@users.sf.net>
14794           * libs/gst/controller/Makefile.am:
14795           * libs/gst/controller/gstcontroller.c:
14796           (gst_controlled_property_add_interpolation_control_source),
14797           (gst_controlled_property_new), (gst_controlled_property_free),
14798           (gst_controller_find_controlled_property),
14799           (gst_controller_new_valist), (gst_controller_new_list),
14800           (gst_controller_new), (gst_controller_remove_properties_valist),
14801           (gst_controller_remove_properties_list),
14802           (gst_controller_remove_properties),
14803           (gst_controller_set_property_disabled),
14804           (gst_controller_set_disabled), (gst_controller_set_control_source),
14805           (gst_controller_get_control_source), (gst_controller_get),
14806           (gst_controller_sync_values), (gst_controller_get_value_array),
14807           (_gst_controller_dispose), (gst_controller_get_type),
14808           (gst_controlled_property_set_interpolation_mode),
14809           (gst_controller_set), (gst_controller_set_from_list),
14810           (gst_controller_unset), (gst_controller_unset_all),
14811           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
14812           * libs/gst/controller/gstcontroller.h:
14813           * libs/gst/controller/gstcontrollerprivate.h:
14814           * libs/gst/controller/gstcontrolsource.c:
14815           (gst_control_source_class_init), (gst_control_source_init),
14816           (gst_control_source_get_value),
14817           (gst_control_source_get_value_array), (gst_control_source_bind):
14818           * libs/gst/controller/gstcontrolsource.h:
14819           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
14820           (gst_object_get_control_source):
14821           * libs/gst/controller/gstinterpolation.c:
14822           (gst_interpolation_control_source_find_control_point_node),
14823           (gst_interpolation_control_source_get_first_value),
14824           (_interpolate_none_get), (interpolate_none_get),
14825           (interpolate_none_get_boolean_value_array),
14826           (interpolate_none_get_enum_value_array),
14827           (interpolate_none_get_string_value_array),
14828           (_interpolate_trigger_get), (interpolate_trigger_get),
14829           (interpolate_trigger_get_boolean_value_array),
14830           (interpolate_trigger_get_enum_value_array),
14831           (interpolate_trigger_get_string_value_array):
14832           * libs/gst/controller/gstinterpolationcontrolsource.c:
14833           (gst_control_point_free), (gst_interpolation_control_source_reset),
14834           (gst_interpolation_control_source_new),
14835           (gst_interpolation_control_source_set_interpolation_mode),
14836           (gst_interpolation_control_source_bind),
14837           (gst_control_point_compare), (gst_control_point_find),
14838           (gst_interpolation_control_source_set_internal),
14839           (gst_interpolation_control_source_set),
14840           (gst_interpolation_control_source_set_from_list),
14841           (gst_interpolation_control_source_unset),
14842           (gst_interpolation_control_source_unset_all),
14843           (gst_interpolation_control_source_get_all),
14844           (gst_interpolation_control_source_get_count),
14845           (gst_interpolation_control_source_init),
14846           (gst_interpolation_control_source_finalize),
14847           (gst_interpolation_control_source_dispose),
14848           (gst_interpolation_control_source_class_init):
14849           * libs/gst/controller/gstinterpolationcontrolsource.h:
14850           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
14851           API: Refactor GstController into the core controller which can take
14852           a GstControlSource for providing actual values for timestamps.
14853           Implement a interpolation control source and use this for backward
14854           compatibility, deprecate a bunch of functions that are now handled
14855           by GstControlSource or GstInterpolationControlSource.
14856           Make it possible to disable the controller completely or only for
14857           specific properties. Fixes #450711.
14858           * docs/libs/gstreamer-libs-docs.sgml:
14859           * docs/libs/gstreamer-libs-sections.txt:
14860           * docs/libs/gstreamer-libs.types:
14861           Add new functions and classes to the docs.
14862           * tests/check/libs/controller.c: (GST_START_TEST),
14863           (gst_controller_suite):
14864           * tests/examples/controller/audio-example.c: (main):
14865           Port unit test and example to the new API and add some new
14866           unit tests.
14867
14868 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
14869
14870           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
14871           Original commit message from CVS:
14872           Patch by: Mark Nauwelaerts <manauw at skynet be>
14873           * plugins/elements/gstmultiqueue.c:
14874           (gst_multi_queue_get_internal_links), (apply_buffer),
14875           (single_queue_overrun_cb), (gst_single_queue_new):
14876           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
14877           the pipeline layout can be tracked correctly. Fixes #453732.
14878
14879 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14880
14881           docs/: Simplity --extra-dir as gtkdoc scans recursively.
14882           Original commit message from CVS:
14883           * docs/gst/Makefile.am:
14884           * docs/libs/Makefile.am:
14885           * docs/plugins/Makefile.am:
14886           Simplity --extra-dir as gtkdoc scans recursively.
14887
14888 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14889
14890           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
14891           Original commit message from CVS:
14892           * tools/gst-launch.c: (main):
14893           When we got an error, there is no point in waiting for preroll when
14894           shutting down.
14895
14896 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
14897
14898           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
14899           Original commit message from CVS:
14900           * plugins/elements/gsttee.c: (gst_tee_base_init),
14901           (gst_tee_request_new_pad), (gst_tee_release_pad),
14902           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
14903           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
14904           (gst_tee_chain):
14905           Be a lot smarter when deciding what srcpad to use for proxying
14906           the buffer_alloc. Also handle pad added/removed when doing so.
14907           Fixes #357959.
14908           Keep track of what pads we already pushed on in case we have pads
14909           added/removed while pushing. Fixes #374639
14910           * tests/check/Makefile.am:
14911           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
14912           (tee_suite):
14913           Added unit test for pad resync.
14914
14915 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14916
14917           po/: Updated translations.
14918           Original commit message from CVS:
14919           * po/nl.po:
14920           * po/sv.po:
14921           Updated translations.
14922
14923 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14924
14925           po/: Added new Finnish translation.
14926           Original commit message from CVS:
14927           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
14928           * po/LINGUAS:
14929           * po/fi.po:
14930           Added new Finnish translation.
14931
14932 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14933
14934           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
14935           Original commit message from CVS:
14936           * plugins/elements/gstmultiqueue.c: (apply_buffer),
14937           (single_queue_overrun_cb):
14938           When figuring out when a queue is filled, use our internal time estimate
14939           based on segments, just like check_full does.
14940
14941 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14942
14943         * ChangeLog:
14944           Mention bug 430682 closed by previous commit.
14945           Original commit message from CVS:
14946           Mention bug 430682 closed by previous commit.
14947
14948 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14949
14950           gst/gstminiobject.c: Remove 3 do-nothing methods.
14951           Original commit message from CVS:
14952           * gst/gstminiobject.c: (gst_mini_object_get_type):
14953           Remove 3 do-nothing methods.
14954
14955 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
14956
14957           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
14958           Original commit message from CVS:
14959           Patch by: Tim Angus <tim at ngus dot net>
14960           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
14961           (gst_capsfilter_set_property):
14962           Take a reference instead of a copy when setting "caps".
14963           Fix documentation to clarify this behaviour. Fixes #449414.
14964
14965 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14966
14967           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
14968           Original commit message from CVS:
14969           * gst/gstindexfactory.c: (gst_index_factory_get_type):
14970           * gst/gstplugin.c: (gst_plugin_init):
14971           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
14972           * gst/gstquery.c: (gst_query_get_type):
14973           * gst/gstregistry.c: (gst_registry_init):
14974           * gst/gsturi.c: (gst_uri_handler_base_init):
14975           Remove empty instance_init() functions to save relocs and lessen the
14976           noise. Remove some of the function prototypes that are doubled by
14977           G_DEFINE_TYPE.
14978
14979 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
14980
14981           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
14982           Original commit message from CVS:
14983           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
14984           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
14985           Add peer and direction in the XML serialisation of ghostpads.
14986           Fixes #449226.
14987
14988 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14989
14990           configure.ac: Preserve useful information, thanks Tim.
14991           Original commit message from CVS:
14992           * configure.ac:
14993           Preserve useful information, thanks Tim.
14994
14995 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14996
14997           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
14998           Original commit message from CVS:
14999           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15000           (gst_single_queue_flush), (apply_segment), (apply_buffer),
15001           (gst_single_queue_push_one), (gst_multi_queue_loop),
15002           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15003           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
15004           (compute_high_id), (gst_single_queue_new):
15005           * plugins/elements/gstmultiqueue.h:
15006           Take the multiqueue lock when updating the fill level so we don't get
15007           confused.
15008           After applying a buffer or event on the src pad segment, make sure to
15009           call gst_data_queue_limits_changed() to get the data queue to unblock
15010           and check the filled state again.
15011           Rework the not-linked pad handling so the logic is that not-linked
15012           pads can push as fast as they like, but only so they never get
15013           ahead of any linked pads.
15014           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
15015           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
15016           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
15017           Add a test to check that not-linked pads always stay behind
15018           linked pads.
15019
15020 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15021
15022           docs/random/release: Some updates to the release procedure.
15023           Original commit message from CVS:
15024           * docs/random/release:
15025           Some updates to the release procedure.
15026
15027 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15028
15029           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
15030           Original commit message from CVS:
15031           * gst/gstelementfactory.c: (__gst_element_details_clear):
15032           Microoptimization that saves stunning 80 bytes.
15033
15034 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15035
15036           docs/plugins/: Update docs with caps info.
15037           Original commit message from CVS:
15038           * docs/plugins/gstreamer-plugins.args:
15039           * docs/plugins/inspect/plugin-coreelements.xml:
15040           * docs/plugins/inspect/plugin-coreindexers.xml:
15041           Update docs with caps info.
15042
15043 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15044
15045           po/it.po: Updated Italian translation.
15046           Original commit message from CVS:
15047           * po/it.po:
15048           Updated Italian translation.
15049
15050 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15051
15052         * win32/common/config.h:
15053           fix win32 arch
15054           Original commit message from CVS:
15055           fix win32 arch
15056
15057 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15058
15059         * gst/gstelement.h:
15060           80 line fix
15061           Original commit message from CVS:
15062           80 line fix
15063
15064 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15065
15066           po/: Update Vietnamese translations.
15067           Original commit message from CVS:
15068           * ChangeLog:
15069           * po/vi.po:
15070           Update Vietnamese translations.
15071
15072 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15073
15074           libs/gst/base/gstbasesink.c: Remove unused signal enum.
15075           Original commit message from CVS:
15076           * libs/gst/base/gstbasesink.c:
15077           Remove unused signal enum.
15078
15079 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
15080
15081         * MAINTAINERS:
15082           update MAINTAINERS file to reflect current realities better
15083           Original commit message from CVS:
15084           update MAINTAINERS file to reflect current realities better
15085
15086 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15087
15088           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
15089           Original commit message from CVS:
15090           * docs/gst/gstreamer-sections.txt:
15091           * gst/gstelement.c:
15092           * gst/gstutils.c: (gst_type_register_static_full):
15093           Beef up and include the docs for gst_type_register_static_full and
15094           gst_element_class_set_details_simple and add the API keyword
15095           in the ChangeLog.
15096
15097 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
15098
15099           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
15100           Original commit message from CVS:
15101           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
15102           (update_time_level), (gst_single_queue_push_one),
15103           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
15104           (single_queue_overrun_cb), (single_queue_underrun_cb),
15105           (single_queue_check_full):
15106           Fix setting max-* properties after adding queues.
15107           Use IS_FILLED for checking visible items.
15108           Signal overrun if multiple queues overrun.
15109           Add extra debug output.
15110           Patch by: Wim Taymans <wim@fluendo.com>
15111
15112 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15113
15114           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
15115           Original commit message from CVS:
15116           * gst/gstelement.c: (gst_element_class_set_details_simple):
15117           * gst/gstelement.h:
15118           * gst/gstutils.c: (gst_type_register_static_full):
15119           * gst/gstutils.h:
15120           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
15121           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
15122           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
15123           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
15124           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
15125           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
15126           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
15127           * plugins/elements/gstidentity.c: (gst_identity_base_init):
15128           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
15129           * plugins/elements/gstqueue.c: (gst_queue_base_init),
15130           (apply_buffer), (gst_queue_chain):
15131           * plugins/elements/gsttee.c: (gst_tee_base_init):
15132           * plugins/elements/gsttypefindelement.c:
15133           (gst_type_find_element_base_init),
15134           (gst_type_find_element_class_init):
15135           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
15136
15137 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15138
15139           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
15140           Original commit message from CVS:
15141           * docs/pwg/advanced-types.xml:
15142           Fix typo in iana.org URI.
15143
15144 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
15145
15146           tests/check/pipelines/simple-launch-lines.c
15147           Original commit message from CVS:
15148           2007-06-19  Andy Wingo  <wingo@pobox.com>
15149           * tests/check/pipelines/simple-launch-lines.c
15150           (test_state_change_returns): Enable pull-mode tests now that
15151           basesink has been fixed.
15152           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
15153           Changed from gst_base_sink_is_prerolled, reversing the sense of
15154           the return value. Returns FALSE also if the sink is in pull mode,
15155           in which case it needs no preroll.
15156           (gst_base_sink_query, gst_base_sink_change_state): Update for
15157           needs_preroll change.
15158           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
15159           chaining up, in which we return SUCCESS directly if we activated
15160           in pull mode instead of ASYNC. Involves countering an async_start
15161           message sent before chaining up; not sure if this is correct, in
15162           an ideal world we only send async-start when activating in push
15163           mode.
15164
15165 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
15166
15167         * ChangeLog:
15168         * tests/check/pipelines/simple-launch-lines.c:
15169         * win32/common/config.h:
15170           tests/check/pipelines/simple-launch-lines.c
15171           Original commit message from CVS:
15172           2007-06-19  Andy Wingo  <wingo@pobox.com>
15173           * tests/check/pipelines/simple-launch-lines.c
15174           (test_state_change_returns): New test, partially disabled until
15175           basesink is fixed.
15176
15177 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15178
15179           plugins/elements/gstmultiqueue.c: Fix event leak.
15180           Original commit message from CVS:
15181           * plugins/elements/gstmultiqueue.c: (apply_buffer),
15182           (gst_multi_queue_sink_event):
15183           Fix event leak.
15184
15185 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
15186
15187           gst/gstbin.c: Move the common code for posting state-change messages into one function.
15188           Original commit message from CVS:
15189           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
15190           (gst_bin_change_state_func), (bin_push_state_continue),
15191           (bin_handle_async_start), (bin_handle_async_done),
15192           (gst_bin_handle_message_func):
15193           Move the common code for posting state-change messages into
15194           one function.
15195           Broadcast the state signal after we posted the messages.
15196           Mark the bin as busy when it's doing a state-change.
15197           Make sure async-start/done messages don't interfere with the bin's
15198           state when it's busy.
15199           After the state change, let the bin check which elements completed the
15200           state change while it was busy so that it can update its state.
15201
15202 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15203
15204           docs/random/release: Add a note about updating the doap file to the release checklist
15205           Original commit message from CVS:
15206           * docs/random/release:
15207           Add a note about updating the doap file to the release checklist
15208
15209 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15210
15211           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
15212           Original commit message from CVS:
15213           * plugins/elements/gstmultiqueue.c: (apply_buffer),
15214           (gst_single_queue_push_one), (gst_multi_queue_chain),
15215           (gst_multi_queue_sink_event):
15216           Make sure we don't reference the buffer/event after we have given away
15217           ownership in the queue.
15218
15219 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15220
15221           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
15222           Original commit message from CVS:
15223           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15224           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
15225           Update queue state _after_ adding the item in the queue because else we
15226           could end up being full without the element added yet.
15227
15228 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15229
15230           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
15231           Original commit message from CVS:
15232           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
15233           (gst_bin_remove_func), (gst_bin_get_state_func),
15234           (gst_bin_element_set_state), (gst_bin_continue_func),
15235           (bin_push_state_continue), (bin_handle_async_start),
15236           (bin_handle_async_done), (gst_bin_handle_message_func):
15237           * gst/gstbin.h:
15238           Immediatly commit the toplevel bin state when receiving an async-done
15239           message. This enables us to avoid spawning a thread to commit the state
15240           in some common cases and it also avoids some races.
15241           Avoid spawning a state thread when adding/removing async elements to a
15242           toplevel bin. Instead we immediatly update the bin state.
15243           Get rid of iterating all the children when getting the state in the bin
15244           because it is now always up-to-date.
15245           Fix bug where locked elements would always return _SUCCESS even it they
15246           returned NO_PREROLL before being locked.
15247           Fix the order of the state_change, async-start/done messages that was
15248           sometimes incorrect.
15249           Mark the state_dirty field as deprecated, we don't need it anymore as we
15250           are always up-to-date.
15251           * gst/gstelement.c: (gst_element_get_state_func),
15252           (gst_element_continue_state):
15253           Small debug inprovements.
15254           Return the previous element state return when nothing is pending instead
15255           of blindly returning SUCCESS.
15256           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
15257           (gst_sinks_suite):
15258           Add a whole bunch of new testcases.
15259
15260 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15261
15262           po/: Update translations.
15263           Original commit message from CVS:
15264           * po/uk.po:
15265           * po/vi.po:
15266           Update translations.
15267
15268 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15269
15270           gst/gstpad.c: Fix typo in the docs.
15271           Original commit message from CVS:
15272           * gst/gstpad.c:
15273           Fix typo in the docs.
15274
15275 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15276
15277           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
15278           Original commit message from CVS:
15279           * docs/libs/gstreamer-libs-sections.txt:
15280           Add docs for new methods.
15281
15282 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15283
15284           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
15285           Original commit message from CVS:
15286           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
15287           (gst_multi_queue_item_new):
15288           Don't use GSlice because we don't depend on >= 2.10 yet.
15289
15290 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15291
15292           plugins/elements/gstmultiqueue.c: Remove debug printf.
15293           Original commit message from CVS:
15294           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15295           (update_time_level), (apply_segment), (apply_buffer),
15296           (gst_single_queue_push_one), (gst_multi_queue_item_new),
15297           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
15298           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
15299           (single_queue_underrun_cb), (single_queue_check_full):
15300           Remove debug printf.
15301
15302 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15303
15304           libs/gst/base/gstdataqueue.*: Various cleanups.
15305           Original commit message from CVS:
15306           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
15307           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
15308           (gst_data_queue_set_flushing), (gst_data_queue_push),
15309           (gst_data_queue_pop), (gst_data_queue_drop_head),
15310           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
15311           * libs/gst/base/gstdataqueue.h:
15312           Various cleanups.
15313           Added methods to get the current levels and to inform the queue that the
15314           'full' limits changed.
15315           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15316           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
15317           (gst_single_queue_flush), (update_time_level), (apply_segment),
15318           (apply_buffer), (gst_single_queue_push_one),
15319           (gst_multi_queue_item_steal_object),
15320           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
15321           (gst_multi_queue_loop), (gst_multi_queue_chain),
15322           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15323           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
15324           (gst_multi_queue_src_query), (single_queue_overrun_cb),
15325           (single_queue_underrun_cb), (single_queue_check_full),
15326           (gst_single_queue_new):
15327           Keep track of time in the queue by measuring the difference between
15328           running_time on input and output. This gives more accurate results and
15329           can compensate for segments correctly.
15330           Make a queue by default only 5 buffers deep. We will now increase the
15331           buffer size depending on the filledness of the other queues.
15332           Factor out commong flush code.
15333           Make sure we don't add additional refcounts to buffers when we can avoid
15334           it.
15335           Propagate GstFlowReturn differently.
15336           Use GSlice for intermediate GstMultiQueueItems.
15337           Keep track of EOS.
15338           Resize queues on over and underruns based on filled level of other
15339           queues.
15340           When checking if the queue is filled, prefer to measure in time if we
15341           can and fall back to bytes when no time is known.
15342           * plugins/elements/gstqueue.c:
15343           Fix return value.
15344
15345 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15346
15347           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
15348           Original commit message from CVS:
15349           * libs/gst/base/gstbasetransform.c:
15350           (gst_base_transform_sink_event):
15351           Work around the brokenness of the event vmethod in basetransform. Prefer
15352           to return TRUE when the subclass returned FALSE (meaning don't forward
15353           the event).
15354           * libs/gst/base/gstbasetransform.h:
15355           Clarify the docs.
15356
15357 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15358
15359           Improve debugging.
15360           Original commit message from CVS:
15361           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
15362           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15363           (gst_base_src_default_query), (gst_base_src_get_range),
15364           (gst_base_src_start):
15365           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
15366           Improve debugging.
15367
15368 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15369
15370           docs/pwg/advanced-types.xml: Added more formats to caps table.
15371           Original commit message from CVS:
15372           * docs/pwg/advanced-types.xml:
15373           Added more formats to caps table.
15374
15375 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15376
15377           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
15378           Original commit message from CVS:
15379           * tools/gst-launch.c: (main):
15380           Remove crufy code. GOption does not need this workaround.
15381
15382 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15383
15384           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
15385           Original commit message from CVS:
15386           * libs/gst/controller/gstcontroller.c:
15387           (gst_controlled_property_set_interpolation_mode):
15388           Fix wrong getter for enums in controller.
15389
15390 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15391
15392           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
15393           Original commit message from CVS:
15394           * libs/gst/check/gstcheck.c: (gst_check_init):
15395           Intercept criticals and warnings in the Gst-Phonon log domain, so
15396           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
15397           well.
15398
15399 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
15400
15401           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
15402           Original commit message from CVS:
15403           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
15404           Since this file doesn't include "gst.h" it will not go through the
15405           macros that disable GST_LOG if debugging was disabled.
15406
15407 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15408
15409           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
15410           Original commit message from CVS:
15411           * libs/gst/check/Makefile.am:
15412           * libs/gst/check/gstcheck.h:
15413           * pkgconfig/gstreamer-check-uninstalled.pc.in:
15414           * pkgconfig/gstreamer-check.pc.in:
15415           Ugly 'fix' for the controller unit test on the p5 bot: in
15416           fail_unless_equals_float() check whether the values are 'almost
15417           equal' by allowing a small absolute error, which should be good
15418           enough for our use cases (normal numbers and values close to 0).
15419           Proper fixage left to floating point arithmetic aficionados.
15420
15421 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15422
15423           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
15424           Original commit message from CVS:
15425           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
15426           (gst_base_sink_render_object), (gst_base_sink_get_position):
15427           Add two breaks thats where missing.
15428
15429 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
15430
15431           API: add fail_unless_equals_float() and assert_equals_float().
15432           Original commit message from CVS:
15433           * docs/libs/gstreamer-libs-sections.txt:
15434           * libs/gst/check/gstcheck.h:
15435           API: add fail_unless_equals_float() and assert_equals_float().
15436           Add documentation for some of the macros.
15437           * tests/check/libs/controller.c: (GST_START_TEST):
15438           Use newly-added asserts.
15439
15440 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15441
15442           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
15443           Original commit message from CVS:
15444           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
15445           Show the caps change in the log to help spotting the case of not
15446           exactly matching caps.
15447
15448 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15449
15450           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
15451           Original commit message from CVS:
15452           * docs/pwg/building-boiler.xml:
15453           Fix typos, spotted by Thijs Vermeir (#447190).
15454
15455 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15456
15457           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
15458           Original commit message from CVS:
15459           * docs/plugins/tmpl/.cvsignore:
15460           Ignore file to keep the buildbots happy
15461
15462 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15463
15464           docs/plugins/: Pull fdsink into the docs too.
15465           Original commit message from CVS:
15466           * docs/plugins/Makefile.am:
15467           * docs/plugins/gstreamer-plugins-docs.sgml:
15468           * docs/plugins/gstreamer-plugins-sections.txt:
15469           Pull fdsink into the docs too.
15470
15471 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15472
15473           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
15474           Original commit message from CVS:
15475           * libs/gst/controller/gstinterpolation.c:
15476           Actually use the new functions with min/max checks for the trigger and
15477           none interpolation modes for get() and get_value_array() instead of
15478           just the latter.
15479
15480 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15481
15482           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
15483           Original commit message from CVS:
15484           * libs/gst/controller/gstcontroller.c:
15485           (gst_controlled_property_free):
15486           Unset the minimum and maximum GValues when freeing the corresponding
15487           GstControllerProperty struct.
15488
15489 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15490
15491           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
15492           Original commit message from CVS:
15493           * libs/gst/controller/gstcontroller.c:
15494           (gst_controlled_property_new):
15495           * libs/gst/controller/gstcontrollerprivate.h:
15496           * libs/gst/controller/gstinterpolation.c:
15497           (gst_controlled_property_find_control_point_node),
15498           (interpolate_none_get), (interpolate_none_get_enum_value_array),
15499           (interpolate_none_get_string_value_array),
15500           (interpolate_trigger_get),
15501           (interpolate_trigger_get_enum_value_array),
15502           (interpolate_trigger_get_string_value_array):
15503           Protect against values larger or smaller than the minimum or maximum
15504           allowed value for the property when using values that can be compared.
15505           Optimize trigger interpolator a bit by taking the last requested value
15506           into account instead of always looping through the complete list.
15507           Fix coding style a bit, everywhere else we use "return foo" instead
15508           of "return (foo)".
15509           * tests/check/libs/controller.c: (GST_START_TEST),
15510           (gst_controller_suite):
15511           Add unit test for the protection against too large or too small
15512           values.
15513
15514 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15515
15516           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
15517           Original commit message from CVS:
15518           * docs/random/slomo/controller.txt:
15519           Add some thoughts about the future of the controller.
15520
15521 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
15522
15523           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
15524           Original commit message from CVS:
15525           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
15526           Don't overflow in retimestamping code.
15527
15528 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
15529
15530           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
15531           Original commit message from CVS:
15532           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
15533           Use gst_util_guint64_to_gdouble for conversions.
15534           * win32/common/libgstreamer.def:
15535           Add new exported functions.
15536
15537 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15538
15539           gst/gstutils.c: Small docs addition.
15540           Original commit message from CVS:
15541           * gst/gstutils.c:
15542           Small docs addition.
15543
15544 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15545
15546           README: Remove that test line again.
15547           Original commit message from CVS:
15548           * README:
15549           Remove that test line again.
15550
15551 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15552
15553           README: Test commit mail sending.
15554           Original commit message from CVS:
15555           * README:
15556           Test commit mail sending.
15557
15558 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15559
15560           configure.ac: Fix typo and test commit mail sending.
15561           Original commit message from CVS:
15562           * configure.ac:
15563           Fix typo and test commit mail sending.
15564
15565 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15566
15567           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
15568           Original commit message from CVS:
15569           * tests/examples/controller/audio-example.c:
15570           Improve comment and test commit mail sending.
15571
15572 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15573
15574           gst/gstbin.c: Add helper function to find messages.
15575           Original commit message from CVS:
15576           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
15577           (gst_bin_remove_func), (gst_bin_element_set_state),
15578           (bin_handle_async_start), (bin_handle_async_done),
15579           (gst_bin_handle_message_func):
15580           Add helper function to find messages.
15581           Generate the async-done messages together with the state change
15582           messages.
15583           Small cleanups in handling toplevel bins.
15584
15585 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15586
15587           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
15588           Original commit message from CVS:
15589           * libs/gst/base/gstdataqueue.c:
15590           * libs/gst/base/gstdataqueue.h:
15591           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
15592           (gst_multi_queue_item_new), (gst_multi_queue_chain),
15593           (gst_multi_queue_sink_event):
15594           * tests/check/elements/multiqueue.c: (multiqueue_suite):
15595           Fix multiqueue leaking buffers and events when downstream or the
15596           queue are flushing. Make refcounting assumptions explicit and
15597           document them (shouldn't break existing code that uses it other than
15598           maybe leak miniobjects, but that already happens anyway). Add unit
15599           test for the most common flushing case. Fixes #423700.
15600
15601 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15602
15603           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
15604           Original commit message from CVS:
15605           * libs/gst/controller/gstcontroller.c:
15606           Clarify docs: The get_all, get_value_array(s) functions
15607           don't modify the GObject properties.
15608
15609 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15610
15611           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
15612           Original commit message from CVS:
15613           * libs/gst/controller/gstcontroller.c:
15614           (gst_controlled_property_set_interpolation_mode),
15615           (gst_controlled_property_prepend_default),
15616           (gst_controlled_property_new), (gst_controller_set_unlocked),
15617           (gst_controller_set), (gst_controller_set_from_list),
15618           (gst_controller_unset), (gst_controller_unset_all):
15619           * libs/gst/controller/gstcontrollerprivate.h:
15620           * libs/gst/controller/gstinterpolation.c:
15621           Factor out the 'set' logic into gst_controller_set_unlocked for the
15622           gst_controller_set and gst_controller_set_from_list functions.
15623           To make life of the interpolators easier always add a control point
15624           at timestamp zero with the default value.
15625           In the linear interpolator make things more obvious by better variable
15626           naming (slope).
15627           Implement cubic interpolation mode (by using a natural cubic spline)
15628           and map the quadratic interpolation mode to this too (as quadratic
15629           doesn't make much sense, see discussion on the list).
15630           * tests/check/libs/controller.c: (GST_START_TEST),
15631           (gst_controller_suite):
15632           Add unit test for the cubic interpolation mode and check everywhere
15633           if the interpolation mode could be set as expected.
15634
15635 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15636
15637           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
15638           Original commit message from CVS:
15639           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
15640           Don't use GLib-2.10 functions, we still depend on
15641           GLib-how-old-is-it-again-2.8.
15642
15643 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
15644
15645           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
15646           Original commit message from CVS:
15647           * docs/gst/gstreamer-sections.txt:
15648           * gst/Makefile.am:
15649           * gst/gst.c:
15650           * gst/gst.h:
15651           * gst/gstparamspecs.c: (_gst_param_fraction_init),
15652           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
15653           (_gst_param_fraction_values_cmp),
15654           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
15655           * gst/gstparamspecs.h:
15656           * gst/gstvalue.c:
15657           * tests/check/Makefile.am:
15658           * tests/check/gst/.cvsignore:
15659           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
15660           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
15661           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
15662           (GST_START_TEST), (gst_param_spec_suite):
15663           API: add GstParamSpecFraction, so elements can have fraction
15664           properties without lots of painful string parsing (#444648).
15665
15666 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15667
15668           gst/gstobject.c: Fix signal signature.
15669           Original commit message from CVS:
15670           * gst/gstobject.c: (gst_object_class_init):
15671           Fix signal signature.
15672           * gst/gstsegment.c:
15673           Add small clarification in the api docs.
15674           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
15675           States are protected with object lock.
15676
15677 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15678
15679           AUTHORS: I should probably be listed as an author by now.
15680           Original commit message from CVS:
15681           * AUTHORS:
15682           I should probably be listed as an author by now.
15683           * docs/random/release:
15684           Update the release doc
15685
15686 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15687
15688           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
15689           Original commit message from CVS:
15690           * gst/gstvalue.c:
15691           Make docs for gst_value_compare() mention return enums that
15692           actually exist.
15693
15694 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15695
15696           configure.ac: Back to CVS
15697           Original commit message from CVS:
15698           * configure.ac:
15699           Back to CVS
15700
15701 === release 0.10.13 ===
15702
15703 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15704
15705         * ChangeLog:
15706         * NEWS:
15707         * RELEASE:
15708         * configure.ac:
15709         * docs/plugins/gstreamer-plugins.args:
15710         * docs/plugins/gstreamer-plugins.signals:
15711         * docs/plugins/inspect/plugin-coreelements.xml:
15712         * docs/plugins/inspect/plugin-coreindexers.xml:
15713         * gstreamer.doap:
15714         * win32/common/config.h:
15715         * win32/vs6/grammar.dsp:
15716         * win32/vs6/gst_inspect.dsp:
15717         * win32/vs6/gst_launch.dsp:
15718         * win32/vs6/gstreamer.dsw:
15719         * win32/vs6/libgstbase.dsp:
15720         * win32/vs6/libgstcontroller.dsp:
15721         * win32/vs6/libgstcoreelements.dsp:
15722         * win32/vs6/libgstdataprotocol.dsp:
15723         * win32/vs6/libgstnet.dsp:
15724         * win32/vs6/libgstreamer.dsp:
15725           Release 0.10.13 "With or without you"
15726           Original commit message from CVS:
15727           Release 0.10.13 "With or without you"
15728
15729 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15730
15731         * po/af.po:
15732         * po/az.po:
15733         * po/bg.po:
15734         * po/ca.po:
15735         * po/cs.po:
15736         * po/da.po:
15737         * po/de.po:
15738         * po/en_GB.po:
15739         * po/fr.po:
15740         * po/it.po:
15741         * po/nb.po:
15742         * po/nl.po:
15743         * po/ru.po:
15744         * po/sq.po:
15745         * po/sr.po:
15746         * po/sv.po:
15747         * po/tr.po:
15748         * po/uk.po:
15749         * po/vi.po:
15750         * po/zh_CN.po:
15751         * po/zh_TW.po:
15752           Update .po files
15753           Original commit message from CVS:
15754           Update .po files
15755
15756 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15757
15758         * README:
15759           trigger a mail
15760           Original commit message from CVS:
15761           trigger a mail
15762
15763 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15764
15765         * README:
15766           trigger a mail
15767           Original commit message from CVS:
15768           trigger a mail
15769
15770 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15771
15772         * README:
15773           trigger a mail
15774           Original commit message from CVS:
15775           trigger a mail
15776
15777 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15778
15779         * README:
15780           send a mail
15781           Original commit message from CVS:
15782           send a mail
15783
15784 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15785
15786         * README:
15787           test commit
15788           Original commit message from CVS:
15789           test commit
15790
15791 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15792
15793         * README:
15794           test commit
15795           Original commit message from CVS:
15796           test commit
15797
15798 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15799
15800         * README:
15801           test commit
15802           Original commit message from CVS:
15803           test commit
15804
15805 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15806
15807         * README:
15808           test commit
15809           Original commit message from CVS:
15810           test commit
15811
15812 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15813
15814         * README:
15815           test commit
15816           Original commit message from CVS:
15817           test commit
15818
15819 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15820
15821         * README:
15822           test commit
15823           Original commit message from CVS:
15824           test commit
15825
15826 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15827
15828         * README:
15829           test commit
15830           Original commit message from CVS:
15831           test commit
15832
15833 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
15834
15835           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
15836           Original commit message from CVS:
15837           * gst/gstbin.c: (bin_handle_async_done):
15838           Make sure that the child bin stops after completing the async state
15839           change so that the parent can continue the state change to PLAYING.
15840           Fixes #441159.
15841
15842 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15843
15844           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
15845           Original commit message from CVS:
15846           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
15847           (unref_data), (gst_collect_pads_remove_pad),
15848           (gst_collect_pads_check_pads):
15849           Use additional refcounting to avoid crashes when dynamically adding and
15850           removing pads. Fixes #420206.
15851
15852 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
15853
15854           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
15855           Original commit message from CVS:
15856           * tools/gst-launch.c: (event_loop):
15857           When buffering goes from a two digit to a single digit number, make sure
15858           to remove the old second digit by writing a blank over it.
15859
15860 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
15861
15862           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
15863           Original commit message from CVS:
15864           * libs/gst/base/gstdataqueue.c:
15865           Eliminate tabs and trailing comma in enum list; fix some typos.
15866
15867 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15868
15869           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
15870           Original commit message from CVS:
15871           * tests/check/gst/gstbin.c: (GST_START_TEST):
15872           Allow refcount of 3 and 4 because some state thread might still be busy
15873           with it.
15874
15875 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15876
15877           plugins/elements/: These are not installed headers, no need for padding.
15878           Original commit message from CVS:
15879           * plugins/elements/Makefile.am:
15880           * plugins/elements/gstmultiqueue.h:
15881           * plugins/elements/gstqueue.h:
15882           These are not installed headers, no need for padding.
15883
15884 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
15885
15886           gst/gstbin.c: Enable latency for next release.
15887           Original commit message from CVS:
15888           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
15889           (gst_bin_continue_func):
15890           Enable latency for next release.
15891           Restore STATE_LOCK around recalc_state that was left out during the
15892           rewrite and could result in racy behaviour when _get_state and
15893           recalc_state are run concurrently. See #440463.
15894
15895 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
15896
15897           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
15898           Original commit message from CVS:
15899           * tests/check/gst/gstsystemclock.c: (store_callback),
15900           (GST_START_TEST):
15901           Improve test_async_order to also work when both timers are already
15902           expired when we get scheduled to check it.
15903
15904 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
15905
15906           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
15907           Original commit message from CVS:
15908           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
15909           (gst_bin_set_property), (gst_bin_get_property),
15910           (gst_bin_remove_func), (gst_bin_handle_message_func):
15911           * gst/gstbin.h:
15912           'private' is a c++ keyword, let's not use that in header files,
15913           otherwise c++ compilers will throw a tantrum.
15914
15915 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
15916
15917           plugins/: Use #ifdef for HAVE_XYZ for consistency.
15918           Original commit message from CVS:
15919           * plugins/elements/gstelements.c:
15920           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
15921           (gst_file_sink_get_current_offset):
15922           * plugins/indexers/gstindexers.c: (plugin_init):
15923           Use #ifdef for HAVE_XYZ for consistency.
15924           * tests/check/Makefile.am:
15925           * tests/check/elements/.cvsignore:
15926           * tests/check/elements/filesink.c: (setup_filesink),
15927           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
15928           Add some unit tests for filesink.
15929
15930 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
15931
15932           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
15933           Original commit message from CVS:
15934           Patch by: Mark Nauwelaerts <manauw at skynet be>
15935           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
15936           (gst_file_sink_query), (gst_file_sink_do_seek),
15937           (gst_file_sink_get_current_offset), (gst_file_sink_render):
15938           * plugins/elements/gstfilesink.h:
15939           Fix position reporting; rename data_written member to current_pos to
15940           reflect its real meaning (fixes #412648).
15941
15942 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
15943
15944           Add a property for bins that handle the state change of their childs.
15945           Original commit message from CVS:
15946           * docs/gst/gstreamer-sections.txt:
15947           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
15948           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
15949           (gst_bin_remove_func), (gst_bin_handle_message_func):
15950           * gst/gstbin.h:
15951           Add a property for bins that handle the state change of their childs.
15952           Fixes #435880
15953
15954 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15955
15956         * docs/manual/appendix-quotes.xml:
15957         * docs/manual/manual.xml:
15958           add quote
15959           Original commit message from CVS:
15960           add quote
15961
15962 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15963
15964           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
15965           Original commit message from CVS:
15966           * libs/gst/controller/gstinterpolation.c:
15967           Use an array of the correct type when using _get_value_array with
15968           linear interpolation.
15969
15970 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15971
15972         * ChangeLog:
15973         * gst/gstelement.c:
15974         * gst/gstpad.c:
15975         * gst/gstpad.h:
15976         * gst/gstpipeline.c:
15977           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
15978           Original commit message from CVS:
15979           * gst/gstelement.c (gst_element_requires_clock,
15980           gst_element_provides_clock, gst_element_request_pad,
15981           gst_element_class_set_details, gst_element_class_set_details_simple,
15982           gst_element_default_send_event, gst_element_abort_state,
15983           gst_element_continue_state, gst_element_set_state,
15984           gst_element_set_state_func, iterator_activate_fold_with_resync):
15985           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
15986           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
15987           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
15988           gst_pad_get_range, gst_pad_pull_range):
15989           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
15990           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
15991           GstPadActivateModeFunction, GstPadChainFunction,
15992           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
15993           GstPadFixateCapsFunction, GstPadTemplate):
15994           * gst/gstpipeline.c (gst_pipeline_change_state,
15995           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
15996           gst_pipeline_set_clock, gst_pipeline_auto_clock,
15997           gst_pipeline_get_delay):
15998           Whitespace and docs fixes.
15999
16000 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16001
16002           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
16003           Original commit message from CVS:
16004           * libs/gst/controller/gstinterpolation.c:
16005           (interpolate_trigger_get_enum_value_array),
16006           (interpolate_trigger_get_string_value_array):
16007           Add support for retrieving value arrays when using the trigger
16008           interpolation mode.
16009
16010 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16011
16012           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
16013           Original commit message from CVS:
16014           * libs/gst/controller/gstcontroller.c:
16015           (gst_controller_get_value_array):
16016           * libs/gst/controller/gstcontroller.h:
16017           Clarify the docs of gst_controller_get_value_array(): The array where
16018           the values should be written to must be allocated as there seems to be
16019           no way to get the size of a random GType. This doesn't change any
16020           behaviour. Also fix some typos all over the place and remove an unused,
16021           commented function that is not necessary as g_object_set() could be
16022           used instead.
16023           * tests/check/libs/controller.c: (GST_START_TEST),
16024           (gst_controller_suite):
16025           Add unit test for gst_controller_get_value_array().
16026
16027 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16028
16029           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
16030           Original commit message from CVS:
16031           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
16032           Disable part of the gst_buffer_try_new_and_alloc test, because
16033           it can happily succeed on 64-bit systems where there's more address
16034           space available.
16035
16036 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16037
16038           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
16039           Original commit message from CVS:
16040           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
16041           Add unit test for the improved caps checking from bug #421543.
16042
16043 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
16044
16045           docs/design/part-synchronisation.txt: Small addition.
16046           Original commit message from CVS:
16047           * docs/design/part-synchronisation.txt:
16048           Small addition.
16049           * gst/gstbin.c: (gst_bin_query):
16050           * plugins/elements/gstqueue.c: (apply_segment):
16051           Improve debugging.
16052           * gst/gstmessage.h:
16053           Improve docs.
16054
16055 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
16056
16057           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
16058           Original commit message from CVS:
16059           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
16060           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
16061           (gst_pad_configure_src):
16062           Added simple version of improved caps checking. It was previously
16063           assumed that a setcaps function would check the validity of the caps but
16064           people prefer us to check caps against the template automatically.
16065           Fixes #421543.
16066
16067 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
16068
16069           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
16070           Original commit message from CVS:
16071           * libs/gst/base/gstbasetransform.h:
16072           Fix macro for locking/unlocking the transform lock.
16073
16074 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
16075
16076           docs/plugins/tmpl/.cvsignore: Ignore more.
16077           Original commit message from CVS:
16078           * docs/plugins/tmpl/.cvsignore:
16079           Ignore more.
16080
16081 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
16082
16083           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
16084           Original commit message from CVS:
16085           * plugins/elements/gstqueue.c: (gst_queue_loop):
16086           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
16087           for the subtle art of warning a potentially blocking thread that it
16088           should check the source pad return value, and relay the information
16089           upstream.
16090
16091 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
16092
16093           plugins/elements/gstqueue.c: Release the queue lock !
16094           Original commit message from CVS:
16095           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
16096           Release the queue lock !
16097
16098 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16099
16100           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
16101           Original commit message from CVS:
16102           * docs/libs/gstreamer-libs-sections.txt:
16103           Add the two new controller functions to the appropiate places.
16104
16105 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16106
16107           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
16108           Original commit message from CVS:
16109           reviewed by: Stefan Kost <ensonic@users.sf.net>
16110           * libs/gst/controller/gstcontroller.c:
16111           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
16112           (_gst_controller_get_property), (_gst_controller_set_property),
16113           (_gst_controller_init), (_gst_controller_class_init):
16114           * libs/gst/controller/gstcontroller.h:
16115           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
16116           (gst_object_get_control_rate), (gst_object_set_control_rate):
16117           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
16118           Add API that provides sync suggestion timestamps for elements that
16119           call gst_object_sync_values() from which those elements can subdivide
16120           their processing loop to get the best results for the controlled
16121           properties. For now it just suggests last_sync + control_rate as
16122           new timestamp but this will be improved in the future.
16123           While doing that change the control-rate property to a GstClockTime
16124           from guint and change it's meaning from samples to nanoseconds as
16125           the GstController doesn't know anything about sampling rate. Strictly
16126           speaking this breaks ABI but as the control-rate property didn't do
16127           anything in the past and as such couldn't be used this should be no
16128           problem.
16129
16130 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16131
16132           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
16133           Original commit message from CVS:
16134           reviewed by: Stefan Kost <ensonic@users.sf.net>
16135           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
16136           (gst_controller_unset_all):
16137           * libs/gst/controller/gstcontrollerprivate.h:
16138           * libs/gst/controller/gstinterpolation.c:
16139           (gst_controlled_property_find_control_point_node):
16140           Save last synced value from the list to continue searching from there
16141           in future syncs. This speeds everything up a bit.
16142
16143 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16144
16145           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
16146           Original commit message from CVS:
16147           reviewed by: Stefan Kost <ensonic@users.sf.net>
16148           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
16149           (gst_control_point_find), (gst_controlled_property_new),
16150           (gst_control_point_free), (gst_controlled_property_free),
16151           (gst_controller_set), (gst_controller_set_from_list),
16152           (gst_controller_unset), (gst_controller_unset_all),
16153           (gst_controller_sync_values):
16154           * libs/gst/controller/gstcontroller.h:
16155           * libs/gst/controller/gstcontrollerprivate.h:
16156           * libs/gst/controller/gstinterpolation.c:
16157           (gst_controlled_property_find_control_point_node),
16158           (interpolate_none_get), (interpolate_trigger_get):
16159           Add a new private GstControlPoint struct which "inherits" from
16160           GstTimedValue to allow different interpolators to store internal
16161           values next to each control point. From the outside everything is
16162           still a GstControlPoint so we don't loose binary compatibility.
16163           Also fixup all the GValue handling to not leak GValues or list nodes.
16164           * tests/check/libs/controller.c: (GST_START_TEST):
16165           Free the list nodes and GValues in the controller_misc test.
16166
16167 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
16168
16169           gst/gstsegment.c: Small doc fix.
16170           Original commit message from CVS:
16171           * gst/gstsegment.c:
16172           Small doc fix.
16173
16174 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
16175
16176           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
16177           Original commit message from CVS:
16178           * gst/gstplugin.c: (gst_plugin_load_file):
16179           If we fail to load a plugin because of unresolved symbols or missing
16180           libraries and spew a warning to stderr, we may just as well mention
16181           which plugin it was that failed to load.
16182
16183 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
16184
16185           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
16186           Original commit message from CVS:
16187           * docs/Makefile.am: the gtk-doc makefile snippet correctly
16188           handles the case when ENABLE_GTK_DOC is false, and installs
16189           the prebuilt documentation.  So gtk-doc subdirs are
16190           unconditionally enabled.  Fixes: #349099.
16191
16192 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
16193
16194           gst/gstutils.h: Reword some documentation.
16195           Original commit message from CVS:
16196           * gst/gstutils.h: Reword some documentation.
16197
16198 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
16199
16200           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
16201           Original commit message from CVS:
16202           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
16203           do anything with the passed "module" parameter, so remove it.
16204           Allows removal of additional vestigal code.
16205
16206 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
16207
16208           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16209           Original commit message from CVS:
16210           * gst/gstplugin.c:
16211           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16212           Switch to using g_stat() because it's more portable.
16213
16214 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
16215
16216           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
16217           Original commit message from CVS:
16218           * gst/gst.c:
16219           Add GST_DISABLE_OPTION_PARSING, in order to disable option
16220           parsing for embedded systems.
16221           * gst/gstelementfactory.c:
16222           Allow gst_element_register() to be called with plugin==NULL.
16223           Did nobody notice that static elements were broken?
16224
16225 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16226
16227           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
16228           Original commit message from CVS:
16229           * tools/gst-launch.c: (event_loop):
16230           Give more interesting info when buffering starts and stops.
16231           Fix case where buffering starts but we fail to update the buffering flag
16232           because the target state is not PLAYING.
16233
16234 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16235
16236           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
16237           Original commit message from CVS:
16238           * plugins/elements/gstqueue.c: (gst_queue_init),
16239           (gst_queue_finalize), (update_time_level), (apply_segment),
16240           (apply_buffer), (gst_queue_locked_flush),
16241           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16242           (gst_queue_handle_sink_event), (gst_queue_chain),
16243           (gst_queue_push_one), (gst_queue_loop):
16244           * plugins/elements/gstqueue.h:
16245           Refactor an cleanup queue a bit.
16246           Do better time level calculations that also work when the srcpad is not
16247           yet running.
16248           Remove some unneeded debug lines.
16249           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
16250           Added testcase for time level measurement.
16251           Try to make some stuff more racefree.
16252
16253 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
16254
16255           gst/gsturi.c: Don't leak plugin feature.
16256           Original commit message from CVS:
16257           * gst/gsturi.c: (gst_element_make_from_uri):
16258           Don't leak plugin feature.
16259           * tests/check/Makefile.am:
16260           * tests/check/gst/.cvsignore:
16261           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
16262           Add brain-dead unit test.
16263
16264 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
16265
16266           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
16267           Original commit message from CVS:
16268           Patch by: Jeroen Wouters <woutersj at gmail com>
16269           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
16270           Treat protocol strings in a case-insensitive way (#437563).
16271
16272 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
16273
16274           gst/: Don't print a g_warning for any failure to load a shared object.
16275           Original commit message from CVS:
16276           * gst/gstplugin.c: (gst_plugin_load_file):
16277           * gst/gstregistry.c: (gst_registry_scan_path_level):
16278           Don't print a g_warning for any failure to load a shared object.
16279           Instead, push this down into gstplugin.c, and warn _only_ if we
16280           failed to open the module (i.e. failure to link).
16281           Avoids warnings on normal, working, non-plugin .so files.
16282
16283 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16284
16285           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
16286           Original commit message from CVS:
16287           * gst/gstplugin.c (gst_plugin_load_file):
16288           * gst/gstregistry.c (GST_CAT_DEFAULT,
16289           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
16290           Print a g_warning if there was an error when loading a plugins during
16291           registry scan. The shuld help beginners starting with gst-plugin
16292           template.
16293
16294 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
16295
16296           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
16297           Original commit message from CVS:
16298           * plugins/elements/gstqueue.c: (gst_queue_class_init),
16299           (update_time_level), (gst_queue_locked_flush),
16300           (gst_queue_handle_sink_event), (gst_queue_chain),
16301           (gst_queue_push_one), (gst_queue_loop):
16302           * plugins/elements/gstqueue.h:
16303           Be smarter when calculating the current amount of data in the queue by
16304           measuring the difference between start and end timestamps (in running
16305           time) inside the queue. Fixes #432876.
16306           API: GstQueue::pushing to notify elements that we are pushing data again
16307           since the running signal is rather broken for this purpose.
16308
16309 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16310
16311         * ChangeLog:
16312         * common:
16313         * plugins/elements/gstqueue.c:
16314           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
16315           Original commit message from CVS:
16316           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
16317           gst_queue_base_init, gst_queue_init):
16318           use GST_BOILERPLATE
16319
16320 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
16321
16322           win32/common/libgstreamer.def: Add new exported functions.
16323           Original commit message from CVS:
16324           * win32/common/libgstreamer.def:
16325           Add new exported functions.
16326           * win32/vs6/grammar.dsp:
16327           Use grammar pre-generated files.
16328
16329 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
16330
16331           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
16332           Original commit message from CVS:
16333           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
16334           * gst/Makefile.am:
16335           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
16336           * gst/gstparse.h:
16337           * gst/gstutils.c: (gst_parse_bin_from_description):
16338           * gst/gstutils.h:
16339           Maintain API and ABI when --disable-parse is used. Now that
16340           we have an appropriate error code, we can just return NULL and the
16341           appropriate error when gst_parse_launch() is used despite it having
16342           been disabled (#342564).
16343           * tests/check/Makefile.am:
16344           * tests/check/pipelines/.cvsignore:
16345           * tests/check/pipelines/parse-disabled.c:
16346           Make sure these functions exist and return NULL plus a GError when
16347           --disable-parse is used.
16348
16349 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
16350
16351           tests/benchmarks/: Set a good example and don't leak messages.
16352           Original commit message from CVS:
16353           * tests/benchmarks/complexity.c: (main):
16354           * tests/benchmarks/mass-elements.c: (main):
16355           Set a good example and don't leak messages.
16356
16357 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16358
16359           docs/: Correct fixxrefs options.
16360           Original commit message from CVS:
16361           * docs/gst/Makefile.am:
16362           * docs/libs/Makefile.am:
16363           Correct fixxrefs options.
16364           * docs/plugins/Makefile.am:
16365           * docs/plugins/gstreamer-plugins-docs.sgml:
16366           * docs/plugins/gstreamer-plugins-sections.txt:
16367           * plugins/elements/Makefile.am:
16368           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
16369           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
16370           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
16371           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
16372           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
16373           _GstCapsFilterClass, trans_class):
16374           * plugins/elements/gstelements.c (name, rank, type, _elements):
16375           * plugins/elements/gstidentity.c
16376           (gst_identity_check_imperfect_timestamp,
16377           gst_identity_check_imperfect_offset):
16378           Document capsfilter and add doc-blurb to identity.
16379
16380 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
16381
16382           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
16383           Original commit message from CVS:
16384           * libs/gst/controller/gstcontroller.c:
16385           (gst_controlled_property_set_interpolation_mode):
16386           * libs/gst/controller/gstinterpolation.c:
16387           Don't crash if someone tries to set an interpolation mode that
16388           is invalid or that isn't supported yet. Fixes #422295.
16389           * tests/check/libs/controller.c: (GST_START_TEST),
16390           (gst_controller_suite):
16391           Add a test case for the above.
16392
16393 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
16394
16395           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
16396           Original commit message from CVS:
16397           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16398           Properly set the last_stop position on GstSegment. This will only happen
16399           if there is a buffer to push out.
16400
16401 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16402
16403           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
16404           Original commit message from CVS:
16405           * libs/gst/base/gstbasetransform.c:
16406           (gst_base_transform_buffer_alloc):
16407           always_in_place does not mean that the sink and source caps are the
16408           same! Make sure we don't blindly proxy the buffer_alloc in this case.
16409
16410 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16411
16412           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
16413           Original commit message from CVS:
16414           * docs/libs/gstreamer-libs-sections.txt:
16415           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16416           (gst_base_src_default_query), (gst_base_src_get_range):
16417           * libs/gst/base/gstbasesrc.h:
16418           API: gst_base_src_query_latency(). Added method so that subclasses can
16419           easily get the latency values of the base source class.
16420
16421 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16422
16423           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
16424           Original commit message from CVS:
16425           * tools/gst-inspect.c (print_implementation_info):
16426           Remove 0.8 cruft.
16427
16428 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
16429
16430           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
16431           Original commit message from CVS:
16432           * tools/Makefile.am:
16433           * tools/gst-launch.1.in:
16434           Don't create a customised man page based on the host architecture,
16435           describe the default registry path generically. That way the man
16436           page is the same for all architectures and packagers have one
16437           multilib issue less to deal with. Fixes #434926.
16438
16439 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16440
16441           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
16442           Original commit message from CVS:
16443           * gst/gstpad.c:
16444           Fix documentation as spotted by rg on IRC.
16445
16446 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16447
16448           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
16449           Original commit message from CVS:
16450           * gst/gstutils.c:
16451           Improve docs for gst_element_{link,unlink}.
16452
16453 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16454
16455         * common:
16456         * docs/README:
16457           update README
16458           Original commit message from CVS:
16459           update README
16460
16461 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
16462
16463           Typo fixes; minor docs addition.
16464           Original commit message from CVS:
16465           * docs/design/part-events.txt:
16466           * docs/design/part-overview.txt:
16467           * gst/gstevent.c:
16468           * gst/gsturi.c:
16469           * gst/gsturi.h:
16470           * libs/gst/base/gstbasesink.c:
16471           Typo fixes; minor docs addition.
16472
16473 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16474
16475           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
16476           Original commit message from CVS:
16477           * docs/gst/gstreamer-sections.txt:
16478           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
16479           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
16480           * gst/gsturi.h:
16481           API: Add gst_uri_protocol_is_supported(), which checks if an sink
16482           or src that supports a given URI protocol exists.
16483
16484 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16485
16486           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
16487           Original commit message from CVS:
16488           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16489           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16490           Set the location to NULL if "file://" is set as URI. Otherwise
16491           some random previous URI would still be set if "file://" is
16492           set on an already used filesink/filesrc.
16493
16494 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16495
16496           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
16497           Original commit message from CVS:
16498           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16499           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16500           Special case the "file://" URI as as this is used by some
16501           applications to test with gst_element_make_from_uri if there's
16502           an element that supports the URI protocol.
16503           Also move the g_path_is_absolute() check for the location part
16504           of the URI to also check this for "file://localhost/bla" URIs.
16505
16506 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16507
16508           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16509           Original commit message from CVS:
16510           * docs/gst/gstreamer-sections.txt:
16511           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
16512           * gst/gstbuffer.h:
16513           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
16514           (gst_buffer_suite):
16515           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16516
16517 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16518
16519           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
16520           Original commit message from CVS:
16521           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16522           (gst_registry_binary_load_pad_template),
16523           (gst_registry_binary_load_plugin),
16524           (gst_registry_binary_read_cache):
16525           * gst/gstregistrybinary.h:
16526           Implement no-mmap alternative for registry reading. Do code cleanups.
16527           Add more comments about avoiding strdups for all text data. Comments
16528           welcome.
16529
16530 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16531
16532         * ChangeLog:
16533         * gst/gstregistrybinary.h:
16534           gst/gstregistrybinary.h (GstBinaryPluginElement,
16535           Original commit message from CVS:
16536           * gst/gstregistrybinary.h (GstBinaryPluginElement,
16537           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
16538           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
16539           Comment structs and reformat to fix the build (that stuff should go
16540           into a priv. header).
16541
16542 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16543
16544           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
16545           Original commit message from CVS:
16546           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
16547           (gst_registry_binary_load_feature):
16548           * gst/gstregistrybinary.h:
16549           Refactor so that we can implement multiple features. Add support for
16550           TypeFindFactory features.
16551
16552 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16553
16554           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16555           Original commit message from CVS:
16556           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16557           * configure.ac:
16558           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16559
16560 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16561
16562           gst/gstbin.c: Fix build with --gst-disable-gst-debug
16563           Original commit message from CVS:
16564           * gst/gstbin.c: (gst_bin_element_set_state),
16565           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
16566           (bin_handle_async_done), (gst_bin_handle_message_func):
16567           Fix build with --gst-disable-gst-debug
16568
16569 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16570
16571           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
16572           Original commit message from CVS:
16573           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
16574           Make sure streaming has finished before calling the ::stop() vfunc,
16575           since that vfunc might clear state which is being used in the
16576           streaming thread. This fixes a race that caused crashes in
16577           audioresample when shutting down a pipeline (#420106).
16578
16579 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16580
16581           docs/gst/gstreamer-sections.txt: That was one byte missing.
16582           Original commit message from CVS:
16583           * docs/gst/gstreamer-sections.txt:
16584           That was one byte missing.
16585
16586 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16587
16588           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
16589           Original commit message from CVS:
16590           * configure.ac:
16591           * docs/gst/gstreamer-sections.txt:
16592           * gst/Makefile.am:
16593           * gst/gstconfig.h.in:
16594           * gst/gstobject.c: (gst_object_class_init),
16595           (gst_signal_object_class_init):
16596           * gst/gstobject.h:
16597           2nd attempt to have a xml-less build as a joined effort of #413123
16598           and #421480.
16599
16600 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16601
16602           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
16603           Original commit message from CVS:
16604           * docs/design/draft-tagreading.txt:
16605           Added open issues/thoughts to draft.
16606
16607 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16608
16609           gst/parse/: Update the prebuild parser sources.
16610           Original commit message from CVS:
16611           * gst/parse/grammar.tab.pre.c:
16612           * gst/parse/grammar.tab.pre.h:
16613           * gst/parse/lex._gst_parse_yy.pre.c:
16614           Update the prebuild parser sources.
16615
16616 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16617
16618           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
16619           Original commit message from CVS:
16620           * gst/parse/Makefile.am:
16621           And now fix the building of the flex sources. Now everything should
16622           work as expected.
16623
16624 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16625
16626           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
16627           Original commit message from CVS:
16628           * gst/parse/Makefile.am:
16629           Now hopefully fix the build failures by setting proper rule
16630           dependencies and moving instead of copying.
16631
16632 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16633
16634           tests/benchmarks/: Total licensification.
16635           Original commit message from CVS:
16636           * tests/benchmarks/complexity.gnuplot:
16637           * tests/benchmarks/complexity.scm:
16638           * tests/benchmarks/mass-elements.gnuplot:
16639           * tests/benchmarks/mass-elements.scm:
16640           Total licensification.
16641
16642 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16643
16644           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
16645           Original commit message from CVS:
16646           * gst/parse/Makefile.am:
16647           Fix the build by correcting the rule that gave wrong files to flex.
16648
16649 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16650
16651           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
16652           Original commit message from CVS:
16653           * tests/benchmarks/complexity.c:
16654           * tests/benchmarks/mass-elements.c:
16655           Change licence to LGPL as granted by Benjamin and Andy.
16656
16657 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16658
16659           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
16660           Original commit message from CVS:
16661           * gst/parse/Makefile.am:
16662           Add correct grammar.tab.h dependency if compiling without new enough
16663           flex. Fixes #431150.
16664
16665 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16666
16667           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
16668           Original commit message from CVS:
16669           * gst/parse/Makefile.am:
16670           Fix typo and use outdated sources if the flex/bison sources are newer
16671           than the pregenerated ones but flex is too old. Print a warning in
16672           that case. This should fix the build on the build bot.
16673
16674 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
16675
16676           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
16677           Original commit message from CVS:
16678           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
16679           * gst/parse/Makefile.am:
16680           * gst/parse/grammar.y:
16681           * gst/parse/parse.l:
16682           Make the parser reentrant and recursively callable. This requires flex
16683           >= 2.5.31, for older versions pregenerated sources are used as we
16684           can't bump the build dependency. Finally fixes #349180.
16685           * gst/gstparse.c: (gst_parse_launch):
16686           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
16687           now anyway.
16688           * docs/gst/Makefile.am:
16689           * docs/gst/Makefile.am:
16690           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
16691           (__gst_parse_strfree), (__gst_parse_link_new),
16692           (__gst_parse_link_free), (__gst_parse_chain_new),
16693           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
16694           (gst_parse_element_set), (gst_parse_free_link),
16695           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
16696           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
16697           (_gst_parse_launch):
16698           * gst/parse/grammar.tab.pre.h:
16699           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
16700           (yy_get_previous_state), (yy_try_NUL_trans), (input),
16701           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
16702           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
16703           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
16704           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
16705           (_gst_parse_yypop_buffer_state),
16706           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
16707           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
16708           (yy_fatal_error), (_gst_parse_yyget_extra),
16709           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
16710           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
16711           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
16712           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
16713           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
16714           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
16715           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
16716           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
16717           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
16718           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
16719           (_gst_parse_yyfree):
16720           If the installed flex version is too old use pre-generated parser
16721           sources. These pre-generated parser sources are always updated when
16722           the actual flex/bison sources change but require everybody who wants
16723           to change something in the parser to have flex >= 2.5.31 installed.
16724
16725 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16726
16727           Make --disable-nls to work
16728           Original commit message from CVS:
16729           * common/m4/gst-gettext.m4:
16730           * gst/gst-i18n-lib.h:
16731           Make --disable-nls to work
16732
16733 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16734
16735           gst/gstconfig.h.in: Revert previous change that broke the build.
16736           Original commit message from CVS:
16737           * gst/gstconfig.h.in:
16738           Revert previous change that broke the build.
16739
16740 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16741
16742         * docs/faq/gst-uninstalled:
16743           MANPATH fix
16744           Original commit message from CVS:
16745           MANPATH fix
16746
16747 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16748
16749           Drop libxml2 dependency when building with
16750           Original commit message from CVS:
16751           * configure.ac:
16752           * gst/Makefile.am:
16753           * gst/gstconfig.h.in:
16754           Drop libxml2 dependency when building with
16755           --enable-binary-registry --disable-loadsave
16756
16757 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16758
16759         * gstreamer.doap:
16760           fix the release date in the doap file
16761           Original commit message from CVS:
16762           fix the release date in the doap file
16763
16764 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
16765
16766           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
16767           Original commit message from CVS:
16768           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16769           (gst_registry_binary_read_cache):
16770           * gst/gstregistrybinary.h:
16771           Remove unnecessary <sys/mman.h> include which broke the win32 build
16772           with MingW; move includes from header file to .c file, even if the
16773           header file isn't installed; use g_strerror() where UTF-8 strings
16774           are expected, such as in GST_DEBUG messages.
16775
16776 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16777
16778           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
16779           Original commit message from CVS:
16780           * docs/libs/gstreamer-libs-sections.txt:
16781           Remove bogus addition for API I didn't end up keeping.
16782           * libs/gst/base/gstbasesrc.h:
16783           Mention Since: 0.10.13 in the documentation.
16784           Add the API keyword to the previous ChangeLog entry.
16785
16786 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16787
16788           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
16789           Original commit message from CVS:
16790           * docs/libs/gstreamer-libs-sections.txt:
16791           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
16792           (gst_base_src_default_prepare_seek_segment),
16793           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
16794           * libs/gst/base/gstbasesrc.h:
16795           Allow basesrc derived classes to execute seeks in other formats
16796           by providing a prepare_seek_segment vmethod. Sub-classes can choose
16797           to prepare the GstSegment in any format that their perform_seek method
16798           will be able to understand. The default implementation provides the
16799           old behaviour of attempting to convert the seek offsets to the
16800           configured native format.
16801
16802 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16803
16804           gst/gstelement.c: Don't output the same debug statement twice.
16805           Original commit message from CVS:
16806           * gst/gstelement.c: (gst_element_get_state_func):
16807           Don't output the same debug statement twice.
16808           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
16809           (gst_adapter_peek), (gst_adapter_take_buffer):
16810           Optimise the case where we have buffers at the head of the queue that
16811           can be joined quickly (because they're contiguous sub-buffers) by
16812           merging them together rather than copying data out into new memory.
16813           * gst/parse/grammar.y:
16814           * tests/check/pipelines/parse-launch.c:
16815           Fix a leak in an error path for parse_launch, and add a check
16816           for it to the testsuite.
16817
16818 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16819
16820           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
16821           Original commit message from CVS:
16822           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
16823           Don't deadlock when releasing a pad - gst_pad_set_active may try
16824           and take the multiqueue lock too.
16825
16826 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16827
16828           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
16829           Original commit message from CVS:
16830           * gst/gsterror.c: (_gst_core_errors_init):
16831           * gst/gsterror.h:
16832           API: add GST_CORE_ERROR_DISABLED (#392804).
16833
16834 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16835
16836           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
16837           Original commit message from CVS:
16838           * docs/faq/gst-uninstalled:
16839           don't get empty paths on the PATH variables
16840           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
16841           Don't format for the uncommon terminal width of 84 characters.
16842
16843 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16844
16845         * win32/common/config.h:
16846           back to head
16847           Original commit message from CVS:
16848           back to head
16849
16850 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16851
16852         * gst/gstpad.c:
16853           don't format for the uncommon editor width of 84 characters
16854           Original commit message from CVS:
16855           don't format for the uncommon editor width of 84 characters
16856
16857 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16858
16859           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
16860           Original commit message from CVS:
16861           * gst/gstpipeline.c: (reset_stream_time),
16862           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
16863           Only try to select a different pipeline clock when we went back to
16864           PAUSED and not when we merely got flushed.
16865
16866 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
16867
16868           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
16869           Original commit message from CVS:
16870           * tools/gst-launch.1.in:
16871           fractions are better supported in gstreamer than ractions, so
16872           suggest using those.
16873
16874 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16875
16876         * po/nl.po:
16877           update dutch
16878           Original commit message from CVS:
16879           update dutch
16880
16881 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16882
16883           po/: Added Danish translation.
16884           Original commit message from CVS:
16885           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
16886           * po/LINGUAS:
16887           * po/da.po:
16888           Added Danish translation.
16889
16890 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16891
16892           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
16893           Original commit message from CVS:
16894           * libs/gst/base/gstbasesink.c:
16895           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
16896           Fix leak caused when refusing newsegment after EOS.
16897           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
16898           (gst_fake_sink_init), (gst_fake_sink_set_property),
16899           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
16900           (gst_fake_sink_render), (gst_fake_sink_change_state):
16901           * plugins/elements/gstfakesink.h:
16902           Add num-buffers property to make the element generate EOS after a
16903           configurable amount of buffers.
16904           API: fakesink::num-buffers property.
16905           * tests/check/elements/fakesink.c: (GST_START_TEST),
16906           (fakesink_suite):
16907           Fix GstBus leak in test.
16908           Test for fakesink num-buffers.
16909
16910 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
16911
16912           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
16913           Original commit message from CVS:
16914           * libs/gst/base/gstbasesink.c:
16915           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
16916           (gst_base_sink_change_state):
16917           Don't accept anything after an EOS, return UNEXPECTED instead.
16918           * tests/check/elements/fakesink.c: (GST_START_TEST),
16919           (fakesink_suite):
16920           Unit test for new EOS behaviour.
16921
16922 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16923
16924           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
16925           Original commit message from CVS:
16926           * gst/gstelement.c: (gst_element_get_request_pad):
16927           Make padtemplates also work when they don't contain %s or %d.
16928
16929 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
16930
16931           Improve _adjust_unlocked() so that it overflows less.
16932           Original commit message from CVS:
16933           * docs/gst/gstreamer-sections.txt:
16934           * gst/gstclock.c: (gst_clock_adjust_unlocked),
16935           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
16936           * gst/gstclock.h:
16937           Improve _adjust_unlocked() so that it overflows less.
16938           Add gst_clock_unadjust_unlocked to convert from external time to
16939           internal time based on calibration.
16940           Add some more debug.
16941           API: GstClock::gst_clock_unadjust_unlocked()
16942
16943 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16944
16945           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
16946           Original commit message from CVS:
16947           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16948           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
16949           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
16950           when releasing sink pad. Fixes #425400.
16951
16952 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16953
16954           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
16955           Original commit message from CVS:
16956           * docs/random/ensonic/dynlink.txt:
16957           More work on proposal for new core api.
16958           * docs/libs/gstreamer-libs-sections.txt:
16959           * libs/gst/base/gstbasetransform.h:
16960           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
16961           * libs/gst/controller/gstcontroller.c:
16962           (on_object_controlled_property_changed),
16963           (gst_controller_sync_values),
16964           (gst_controller_set_interpolation_mode):
16965           * libs/gst/controller/gstcontroller.h:
16966           Less verbose logging add docs for unimplemented parts and correctly
16967           return when using unavailable parts.
16968
16969 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16970
16971           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
16972           Original commit message from CVS:
16973           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
16974           Move all the debug to the CLOCK category, and associate it with
16975           the clock object.
16976
16977 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16978
16979           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
16980           Original commit message from CVS:
16981           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
16982           Make take_buffer a bit quicker by removing redundant checks
16983           caused by calling gst_adapter_take.
16984
16985 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16986
16987           plugins/elements/gstmultiqueue.c: Don't leak GCond.
16988           Original commit message from CVS:
16989           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
16990           Don't leak GCond.
16991           * tests/check/Makefile.am:
16992           * tests/check/elements/.cvsignore:
16993           * tests/check/elements/multiqueue.c: (setup_multiqueue),
16994           (GST_START_TEST), (multiqueue_suite):
16995           Add some dead simple unit tests for the 'multiqueue' element
16996           (some bits don't work yet and are disabled for now).
16997
16998 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16999
17000           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
17001           Original commit message from CVS:
17002           * gst/gstelement.c: (gst_element_get_request_pad),
17003           (gst_element_class_get_request_pad_template):
17004           Make gst_element_get_request_pad() create request pads only for
17005           request pad templates and not for, say, sometimes pad templates.
17006
17007 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17008
17009           docs/design/draft-klass.txt: Add example that needs more thinking.
17010           Original commit message from CVS:
17011           * docs/design/draft-klass.txt:
17012           Add example that needs more thinking.
17013           * docs/design/draft-missing-plugins.txt:
17014           More thoughts about wtrapper plugins.
17015           * docs/random/ensonic/embedded.txt:
17016           * docs/random/ensonic/profiling.txt:
17017           More design work.
17018
17019 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
17020
17021           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
17022           Original commit message from CVS:
17023           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
17024           (gst_base_src_loop):
17025           Only push the segment events in the PLAYING state for live sources.
17026
17027 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17028
17029           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
17030           Original commit message from CVS:
17031           * gst/gstpipeline.c: (gst_pipeline_change_state):
17032           Modify the clock distribution path in PAUSED->PLAYING so that we
17033           never attempt to choose a new clock unless we're actually leaving
17034           the PAUSED state for the first time. This prevents choosing a
17035           different clock when the state_change gets called for a 2nd time due
17036           to some element doing an async state change.
17037
17038 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17039
17040           gst/gstpad.c: Revert last commit. This needs some more thoughts.
17041           Original commit message from CVS:
17042           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
17043           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
17044           (gst_pad_chain_unchecked), (gst_pad_push):
17045           Revert last commit. This needs some more thoughts.
17046
17047 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17048
17049           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
17050           Original commit message from CVS:
17051           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
17052           (gst_pad_chain_unchecked), (gst_pad_push):
17053           Check in set_caps if the caps are compatible with the pad and remove
17054           two functions that are redundant now. Fixes #421543.
17055
17056 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
17057
17058           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
17059           Original commit message from CVS:
17060           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
17061           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
17062           Unref some more to make valgrind happy.
17063
17064 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17065
17066           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
17067           Original commit message from CVS:
17068           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
17069           (gst_system_clock_id_wait_jitter),
17070           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
17071           Fix anoying regression that survived a few releases. When adding an
17072           async entry while blocking on a sync entry, the sync entry will unblock
17073           but still be busy, so it should continue to wait instead of returning
17074           _BUSY to the app.
17075           Add some comments here and there.
17076           * tests/check/gst/gstsystemclock.c: (mixed_thread),
17077           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
17078           Add testcase for this.
17079
17080 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17081
17082           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
17083           Original commit message from CVS:
17084           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
17085           Handle errors from the clock sync better, only UNSCHEDULED indicates a
17086           WRONG_STATE and can silently pause the task. All other cases should
17087           error out.
17088
17089 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17090
17091           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
17092           Original commit message from CVS:
17093           Patch by: <syrjala at sci dot fi>
17094           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
17095           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
17096           Improve debugging.
17097
17098 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
17099
17100           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
17101           Original commit message from CVS:
17102           * docs/pwg/advanced-types.xml:
17103           Fix some errors in the typefinding docs pointed out on irc.
17104
17105 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17106
17107           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
17108           Original commit message from CVS:
17109           * libs/gst/base/gstbasesrc.c:
17110           Clarify FIXME comment in the face of having added unlock_stop()
17111
17112 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17113
17114           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
17115           Original commit message from CVS:
17116           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
17117           Prepare for release where we warn against possible app breakage in the
17118           case of live pipelines along with an env var to enable/disable live
17119           preroll mode (GST_COMPAT=[no-]live-preroll).
17120
17121 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17122
17123           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
17124           Original commit message from CVS:
17125           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
17126           So we should use correct constants for checking for None offset.
17127
17128 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17129
17130           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
17131           Original commit message from CVS:
17132           * docs/design/part-block.txt:
17133           Mention the fact that the newly switched element should be set to at
17134           least PAUSED.
17135
17136 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17137
17138           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
17139           Original commit message from CVS:
17140           * gst/gst.c:
17141           Fix compilation with registry disabled as spotted by Saur.
17142
17143 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
17144
17145           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
17146           Original commit message from CVS:
17147           Patch by: Olivier Crete <tester at tester dot ca>
17148           * gst/gstelement.c: (gst_element_sync_state_with_parent):
17149           Look at the pending state too when syncing the element state to the
17150           parent. Fixes #420133.
17151
17152 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17153
17154           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
17155           Original commit message from CVS:
17156           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
17157           (gst_base_sink_change_state):
17158           * libs/gst/base/gstbasesink.h:
17159           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
17160           (gst_base_src_default_event), (gst_base_src_unlock_stop),
17161           (gst_base_src_deactivate):
17162           * libs/gst/base/gstbasesrc.h:
17163           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
17164           for sub-classes to correctly clear any state they set trying to
17165           unlock, such as clearing out unlock commands from a command fd.
17166           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
17167           (gst_fd_sink_render), (gst_fd_sink_unlock),
17168           (gst_fd_sink_unlock_stop):
17169           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
17170           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
17171           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
17172           Implement unlock_stop in fdsrc and fdsink.
17173           Implement seeking in fdsrc when a seekable fd is passed, as in
17174           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
17175
17176 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
17177
17178           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
17179           Original commit message from CVS:
17180           Patch by: Evan Nemerson <evan at coeus dash group dot com>
17181           * gst/gstelement.c: (gst_element_class_init):
17182           Fix pad-added and pad-removed signal signatures so that the pad type is
17183           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
17184
17185 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17186
17187           docs/gst/gstreamer-sections.txt: Add new element field and method.
17188           Original commit message from CVS:
17189           * docs/gst/gstreamer-sections.txt:
17190           Add new element field and method.
17191           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17192           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
17193           (gst_bin_recalc_state), (gst_bin_get_state_func),
17194           (gst_bin_element_set_state), (gst_bin_change_state_func),
17195           (gst_bin_continue_func), (bin_bus_handler),
17196           (bin_push_state_continue), (bin_handle_async_start),
17197           (bin_handle_async_done), (gst_bin_handle_message_func):
17198           Make async state changes a bit smarter by using new ASYNC_START and
17199           ASYNC_DONE messages. This reduces the number of times we run the state
17200           recalculation thread.
17201           Don't change state of element with a pending ASYNC_START message.
17202           Deprecate STATE_DIRTY messages.
17203           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
17204           (gst_element_get_state_func), (gst_element_continue_state),
17205           (gst_element_lost_state), (gst_element_set_state_func),
17206           (gst_element_change_state):
17207           * gst/gstelement.h:
17208           Keep the state that was last set by the app in a new element field.
17209           Don't allow state changes when handling an element event.
17210           Post ASYNC_START and ASYNC_DONE messages.
17211           Change lost_state so that we go to PAUSED and wait for the parent to set
17212           us to PLAYING again (so latency calculation can be performed)
17213           Export gst_element_change_state() method so that subclasses can use it.
17214           API: gst_element_change_state()
17215           API: GST_STATE_TARGET
17216           * gst/gstpipeline.c: (gst_pipeline_class_init),
17217           (reset_stream_time), (gst_pipeline_change_state),
17218           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
17219           Using the new ASYNC_START message we can reset the base_time when
17220           needed. This can then be used to implement base_time redistribution in
17221           flushing seeks so that we can remove the explicit seek handling.
17222           Perform latency query and configuration when going to PLAYING.
17223           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17224           (gst_base_sink_query), (gst_base_sink_change_state):
17225           Post new ASYNC_START/ASYNC_DONE messages.
17226           * tests/check/generic/sinks.c: (GST_START_TEST):
17227           Fix test because the bin will not set the async element to PLAYING right
17228           away.
17229           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
17230           Make the message check a little stronger.
17231           Handle ASYNC messages.
17232           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
17233           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
17234           Expect ASYNC_DONE messages.
17235
17236 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17237
17238           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
17239           Original commit message from CVS:
17240           * docs/gst/gstreamer-sections.txt:
17241           * gst/gstmessage.c: (gst_message_new_async_start),
17242           (gst_message_new_async_done), (gst_message_parse_info),
17243           (gst_message_parse_async_start):
17244           * gst/gstmessage.h:
17245           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
17246           support.
17247
17248 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17249
17250         * docs/design/part-synchronisation.txt:
17251           typos
17252           Original commit message from CVS:
17253           typos
17254
17255 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
17256
17257           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...
17258           Original commit message from CVS:
17259           * tools/gst-inspect.c:
17260           (print_plugin_automatic_install_info_codecs):
17261           Now that we don't check for the 'Codec' keyword any longer in the
17262           klass, we shouldn't spew a warning if the klass isn't a decoder or
17263           encoder (since it might be a Source/Network, for example).
17264
17265 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17266
17267           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
17268           Original commit message from CVS:
17269           * tools/gst-inspect.c:
17270           (print_plugin_automatic_install_info_codecs):
17271           Don't require decoder/demuxer/depayloader elements or
17272           encoder/muxer/paylader elements to have 'Codec' as part of their
17273           factory class string when introspecting a plugin's capabilities.
17274           draft-klass.txt mentions that it might be removed in future, and
17275           flump3dec doesn't have it as part of its class string, so chances
17276           are others might also not have it.
17277
17278 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17279
17280         * docs/random/i18n:
17281           update i18n doc
17282           Original commit message from CVS:
17283           update i18n doc
17284
17285 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17286
17287         * plugins/elements/gstqueue.c:
17288           reformat
17289           Original commit message from CVS:
17290           reformat
17291
17292 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17293
17294           po/: Update translations from translation project
17295           Original commit message from CVS:
17296           * po/af.po:
17297           * po/az.po:
17298           * po/bg.po:
17299           * po/ca.po:
17300           * po/cs.po:
17301           * po/de.po:
17302           * po/en_GB.po:
17303           * po/fr.po:
17304           * po/it.po:
17305           * po/nb.po:
17306           * po/nl.po:
17307           * po/ru.po:
17308           * po/sq.po:
17309           * po/sr.po:
17310           * po/sv.po:
17311           * po/tr.po:
17312           * po/uk.po:
17313           * po/vi.po:
17314           * po/zh_CN.po:
17315           * po/zh_TW.po:
17316           Update translations from translation project
17317
17318 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17319
17320           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
17321           Original commit message from CVS:
17322           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
17323           (gst_child_proxy_set_property):
17324           Invert precondition check to be alike the ones in the mimiced gobject
17325           api.
17326
17327 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17328
17329         * libs/gst/base/gstbasesink.c:
17330           fix misleading log statement
17331           Original commit message from CVS:
17332           fix misleading log statement
17333
17334 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17335
17336           docs/: Do some Architect work.
17337           Original commit message from CVS:
17338           * docs/design/draft-tagreading.txt:
17339           * docs/random/ensonic/audiobaseclasses.txt:
17340           Do some Architect work.
17341           * gst/gstobject.c: (gst_object_set_name):
17342           Add a WARNING.
17343           * gst/gstpad.c:
17344           Add docs that point from gst_pad_get_range to gst_pad_pull_range
17345
17346 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17347
17348           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
17349           Original commit message from CVS:
17350           * gst/gstsystemclock.c: (gst_system_clock_init),
17351           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
17352           Defer starting the async system clock thread until the first async
17353           wait is scheduled. Fixes #414986.
17354
17355 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17356
17357           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
17358           Original commit message from CVS:
17359           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
17360           (gst_single_queue_free):
17361           Fix small leak (free GstSingleQueue structure too, not only contents).
17362
17363 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
17364
17365           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17366           Original commit message from CVS:
17367           * gst/gstbin.c:(gst_bin_add):
17368           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17369           * win32/common/libgstbase.def:
17370           * win32/common/libgstreamer.def:
17371           Add new exported functions.
17372
17373 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17374
17375           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
17376           Original commit message from CVS:
17377           * docs/plugins/gstreamer-plugins-sections.txt:
17378           Fix GstTee docs.
17379
17380 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17381
17382           Add metadata copy functions. Fixes #393099.
17383           Original commit message from CVS:
17384           * docs/gst/gstreamer-sections.txt:
17385           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
17386           * gst/gstbuffer.h:
17387           Add metadata copy functions. Fixes #393099.
17388           * gst/gstutils.c: (gst_buffer_stamp):
17389           * libs/gst/base/gstbasetransform.c:
17390           (gst_base_transform_prepare_output_buffer):
17391           Use new metadata copy functions.
17392
17393 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17394
17395           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
17396           Original commit message from CVS:
17397           * plugins/elements/gstidentity.c: (gst_identity_class_init),
17398           (gst_identity_init), (gst_identity_check_perfect),
17399           (gst_identity_check_imperfect_timestamp),
17400           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
17401           (gst_identity_set_property), (gst_identity_get_property):
17402           * plugins/elements/gstidentity.h:
17403           Separate out check-imperfect-timestamp and check-imperfect-offset.
17404           Put back check-perfect as it was to keep compatibility.
17405
17406 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17407
17408           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...
17409           Original commit message from CVS:
17410           * gst/gstelement.c: (gst_element_dispose):
17411           There's no need to warn if VOID_PENDING is not NONE here, as
17412           long as the state is NULL it's ok, and that's checked immediately
17413           above.
17414
17415 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17416
17417           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
17418           Original commit message from CVS:
17419           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17420           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17421           Fix check for perfect stream to ignore buffers with -1
17422           offsets/offset ends when checking data contiguity.
17423
17424 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
17425
17426           tools/gst-launch.c: Print INFO messages.
17427           Original commit message from CVS:
17428           * tools/gst-launch.c: (event_loop):
17429           Print INFO messages.
17430
17431 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17432
17433           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
17434           Original commit message from CVS:
17435           * libs/gst/base/gstbasetransform.c:
17436           (gst_base_transform_sink_eventfunc),
17437           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
17438           (gst_base_transform_activate):
17439           * libs/gst/base/gstbasetransform.h:
17440           Add support for dropping buffers with custom GstFlowReturn.
17441           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
17442           buffers or dropped buffers.
17443           * docs/libs/gstreamer-libs-sections.txt:
17444           docs for new custom return code.
17445           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
17446           Use drop support in base class to implement drop-probability.
17447
17448 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17449
17450           gst/: Remove newlines at end of debug log strings.
17451           Original commit message from CVS:
17452           * gst/gst.c: (load_plugin_func):
17453           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
17454           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
17455           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
17456           Remove newlines at end of debug log strings.
17457
17458 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17459
17460           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
17461           Original commit message from CVS:
17462           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17463           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17464           Only post bus message at max, once per buffer received.
17465
17466 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17467
17468           docs/design/: Add doc about synchronisation
17469           Original commit message from CVS:
17470           * docs/design/Makefile.am:
17471           * docs/design/part-synchronisation.txt:
17472           Add doc about synchronisation
17473           * docs/design/draft-latency.txt:
17474           * docs/design/part-TODO.txt:
17475           * docs/design/part-clocks.txt:
17476           * docs/design/part-events.txt:
17477           * docs/design/part-gstbus.txt:
17478           * docs/design/part-gstpipeline.txt:
17479           * docs/design/part-live-source.txt:
17480           * docs/design/part-messages.txt:
17481           * docs/design/part-overview.txt:
17482           * docs/design/part-streams.txt:
17483           * docs/design/part-trickmodes.txt:
17484           Documentation updates.
17485
17486 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17487
17488           gstreamer.doap: Update the doap file.
17489           Original commit message from CVS:
17490           * gstreamer.doap:
17491           Update the doap file.
17492
17493 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17494
17495           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
17496           Original commit message from CVS:
17497           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17498           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17499           Rename non-perfect to imperfect for Mike and for the sanctity of
17500           the language.
17501           Also make sure bus message gets emitted for data-incontiguities.
17502
17503 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17504
17505           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
17506           Original commit message from CVS:
17507           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17508           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
17509           (gst_identity_start):
17510           * plugins/elements/gstidentity.h:
17511           Emit bus message if check-perfect is true and we encounter a
17512           non-perfect stream between 2 consecutive buffers.
17513           Fixes #415394.
17514
17515 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17516
17517           configure.ac: Back to CVS
17518           Original commit message from CVS:
17519           * configure.ac:
17520           Back to CVS
17521
17522 === release 0.10.12 ===
17523
17524 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17525
17526         * ChangeLog:
17527         * NEWS:
17528         * RELEASE:
17529         * configure.ac:
17530         * docs/plugins/gstreamer-plugins.args:
17531         * docs/plugins/inspect/plugin-coreelements.xml:
17532         * docs/plugins/inspect/plugin-coreindexers.xml:
17533         * win32/common/config.h:
17534           Release 0.10.12
17535           Original commit message from CVS:
17536           Release 0.10.12
17537
17538 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17539
17540         * po/af.po:
17541         * po/az.po:
17542         * po/bg.po:
17543         * po/ca.po:
17544         * po/cs.po:
17545         * po/de.po:
17546         * po/en_GB.po:
17547         * po/fr.po:
17548         * po/it.po:
17549         * po/nb.po:
17550         * po/nl.po:
17551         * po/ru.po:
17552         * po/sq.po:
17553         * po/sr.po:
17554         * po/sv.po:
17555         * po/tr.po:
17556         * po/uk.po:
17557         * po/vi.po:
17558         * po/zh_CN.po:
17559         * po/zh_TW.po:
17560           Update .po files
17561           Original commit message from CVS:
17562           Update .po files
17563
17564 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17565
17566         * common:
17567         * po/af.po:
17568         * po/az.po:
17569         * po/bg.po:
17570         * po/ca.po:
17571         * po/cs.po:
17572         * po/de.po:
17573         * po/en_GB.po:
17574         * po/fr.po:
17575         * po/it.po:
17576         * po/nb.po:
17577         * po/nl.po:
17578         * po/ru.po:
17579         * po/sq.po:
17580         * po/sr.po:
17581         * po/sv.po:
17582         * po/tr.po:
17583         * po/uk.po:
17584         * po/vi.po:
17585         * po/zh_CN.po:
17586         * po/zh_TW.po:
17587           Update .po files
17588           Original commit message from CVS:
17589           Update .po files
17590
17591 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17592
17593           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
17594           Original commit message from CVS:
17595           * configure.ac:
17596           Version 0.10.11.2 (0.10.12 pre-release)
17597           Bump libtool versioning.
17598
17599 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17600
17601           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
17602           Original commit message from CVS:
17603           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
17604           Log flow-names and not numbers.
17605
17606 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17607
17608           configure.ac: Convert to new AG_GST style.
17609           Original commit message from CVS:
17610           * configure.ac:
17611           Convert to new AG_GST style.
17612
17613 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17614
17615           libs/gst/base/gstbasesink.c: Don't unref query twice.
17616           Original commit message from CVS:
17617           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
17618           Don't unref query twice.
17619
17620 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17621
17622           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
17623           Original commit message from CVS:
17624           * gst/gstvalue.c: (gst_value_transform_object_string),
17625           (_gst_value_initialize):
17626           Implement GstObject -> string transform so we print object names
17627           when serializing GValues containing GstObjects.
17628
17629 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17630
17631           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
17632           Original commit message from CVS:
17633           * docs/gst/gstreamer-sections.txt:
17634           Add new stuff to docs.
17635
17636 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17637
17638           libs/gst/base/gstbasesink.c: Improve latency query code.
17639           Original commit message from CVS:
17640           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
17641           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
17642           (gst_base_sink_change_state):
17643           Improve latency query code.
17644           Don't leak latency events.
17645           * tests/check/gst/gstbin.c: (GST_START_TEST):
17646           Improve debugging.
17647
17648 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
17649
17650           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
17651           Original commit message from CVS:
17652           * gst/gstelement.c: (gst_element_message_full),
17653           (gst_element_get_state_func):
17654           * gst/gstelement.h:
17655           Improve docs a little. Added Since: for new macro.
17656           * gst/gstobject.c: (gst_object_sink):
17657           * gst/gstpipeline.c: (gst_pipeline_change_state),
17658           (gst_pipeline_set_new_stream_time):
17659           * gst/gstpipeline.h:
17660           Improve debugging and docs.
17661           * gst/gstutils.c: (gst_element_state_change_return_get_name):
17662           Improve debugging.
17663
17664 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17665
17666           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17667           Original commit message from CVS:
17668           * gst/gstelement.c: (gst_element_message_full),
17669           (gst_element_set_locked_state), (gst_element_get_state_func),
17670           (gst_element_change_state):
17671           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17672           Documentation updates.
17673           Small code cleanups.
17674           * gst/gstmessage.c: (gst_message_new_info),
17675           (gst_message_parse_info):
17676           * gst/gstmessage.h:
17677           API: gst_message_new_info()
17678           API: gst_message_parse_info()
17679           Add INFO message create and parse code.
17680
17681 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17682
17683           gst/gstbin.c: Also report the live parameter of a latency query.
17684           Original commit message from CVS:
17685           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
17686           (bin_query_latency_done):
17687           Also report the live parameter of a latency query.
17688
17689 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17690
17691         * tests/check/generic/states.c:
17692           plug test leak
17693           Original commit message from CVS:
17694           plug test leak
17695
17696 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17697
17698         * tests/check/Makefile.am:
17699           actually use the env var for tests
17700           Original commit message from CVS:
17701           actually use the env var for tests
17702
17703 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17704
17705           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
17706           Original commit message from CVS:
17707           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
17708           Copy the current generic/states example from -base and adapt so
17709           we can use the exact same code everywhere.
17710           Check a STATES_IGNORE_ELEMENTS env var which can be used
17711           to ignore certain element factories for this test, which is
17712           what is being done in -base
17713           * tests/check/Makefile.am:
17714           Mention this environment variable.
17715
17716 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17717
17718           API: gst_bus_timed_pop()
17719           Original commit message from CVS:
17720           * docs/gst/gstreamer-sections.txt:
17721           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
17722           (gst_bus_timed_pop), (gst_bus_pop):
17723           * gst/gstbus.h:
17724           API: gst_bus_timed_pop()
17725           Implement gst_bus_timed_pop() to do a blocking timed wait for a
17726           message to arrive on the bus.
17727           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
17728           (gst_bus_suite):
17729           Two unit tests for new _timed_pop() function.
17730
17731 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17732
17733           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
17734           Original commit message from CVS:
17735           * gst/gstpipeline.c: (gst_pipeline_change_state),
17736           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
17737           Don't ref a NULL clock in _provide_clock_func().
17738           Don't allow an INVALID delay.
17739           Don't try to calculate base_time with an invalid start_time.
17740           Also distribute and notify a NULL clock when it was selected.
17741           * tools/gst-launch.c: (event_loop):
17742           Don't crash when a NULL clock was selected in the pipeline.
17743
17744 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
17745
17746           docs/: Some small updates: update plugin system identifier prefix mention our new install
17747           Original commit message from CVS:
17748           * docs/design/Makefile.am:
17749           * docs/design/draft-missing-plugins.txt:
17750           * docs/random/draft-missing-plugins.txt:
17751           Some small updates: update plugin system identifier prefix
17752           ('gstreamer.net' to 'gstreamer'), mention our new install
17753           API in libgstbaseutils rather than libgimme-codec, add
17754           reference to the online docs.
17755
17756 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17757
17758           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
17759           Original commit message from CVS:
17760           * win32/common/config.h:
17761           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
17762           use moap cl ci to only check in what is mentioned in the ChangeLog.
17763
17764 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17765
17766           Fix up documentation to link to the correct GstGError section.
17767           Original commit message from CVS:
17768           * docs/gst/gstreamer-sections.txt:
17769           * gst/gstelement.h:
17770           Fix up documentation to link to the correct GstGError section.
17771           Add GST_ELEMENT_INFO macro since someone else added a Info message.
17772
17773 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17774
17775           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
17776           Original commit message from CVS:
17777           * tools/gst-launch.c: (event_loop):
17778           Make sure that we actually show the important message part of a
17779           warning message.
17780           No need to check if the gerror is not NULL to free; first of all
17781           g_free accepts NULL; and second the default error handler would
17782           segfault if gerror was NULL.
17783
17784 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17785
17786           docs/gst/gstreamer-sections.txt: Removed docs as well.
17787           Original commit message from CVS:
17788           * docs/gst/gstreamer-sections.txt:
17789           Removed docs as well.
17790
17791 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17792
17793           gst/gstmessage.*: Remove new messages for release.
17794           Original commit message from CVS:
17795           * gst/gstmessage.c: (gst_message_parse_duration):
17796           * gst/gstmessage.h:
17797           Remove new messages for release.
17798
17799 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17800
17801           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
17802           Original commit message from CVS:
17803           * docs/design/part-gstghostpad.txt:
17804           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
17805           (gst_ghost_pad_new_full):
17806           Make the ghostpad a parent of the internal pad again for better backward
17807           compatibility. Don't write code that relies on this however.
17808           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
17809           (gst_pad_link_check_hierarchy):
17810           Require that parents should be GstElements in the hierarchy check.
17811
17812 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17813
17814           gst/gstbin.c: Improve debug info.
17815           Original commit message from CVS:
17816           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
17817           (gst_bin_change_state_func), (bin_query_min_max_init),
17818           (bin_query_latency_fold), (bin_query_latency_done),
17819           (gst_bin_query):
17820           Improve debug info.
17821           Implement latency query.
17822
17823 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17824
17825           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
17826           Original commit message from CVS:
17827           * docs/design/part-gstghostpad.txt:
17828           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
17829           (gst_ghost_pad_internal_do_activate_push),
17830           (gst_ghost_pad_internal_do_activate_pull),
17831           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
17832           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
17833           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
17834           Do not set the internal pad as a parent anymore so we can avoid
17835           hierarchy linking errors when the ghostpad has no parent yet. This also
17836           fixes failed activation because of unlinked internal pads, which in
17837           turn fixes the impossible case where you have to activate a pad before
17838           you can add it to a running element.
17839           Also fix the docs.
17840           * gst/gstpad.c: (pre_activate), (post_activate),
17841           (gst_pad_set_active), (gst_pad_activate_pull),
17842           (gst_pad_activate_push), (gst_pad_check_pull_range):
17843           Add some more debug info.
17844           Mark activation mode in pre_activate so that we don't try to activate in
17845           endless loops. Fixes #385084.
17846
17847 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
17848
17849           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
17850           Original commit message from CVS:
17851           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17852           (gst_base_transform_check_get_range):
17853           Implement a checkgetrange function instead of relying on the default
17854           core behaviour that assumes we can operate in pull mode if we have a
17855           getrange function. First step at fixing #385084.
17856
17857 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17858
17859           More docs coverage and some ChangeLog surgery (add missing names)
17860           Original commit message from CVS:
17861           * gst/gstchildproxy.h:
17862           * libs/gst/base/gstbasesink.h:
17863           * libs/gst/base/gstbasesrc.h:
17864           * libs/gst/base/gstbasetransform.h:
17865           More docs coverage and some ChangeLog surgery (add missing names)
17866
17867 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17868
17869           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
17870           Original commit message from CVS:
17871           * docs/design/part-TODO.txt:
17872           * docs/design/part-activation.txt:
17873           * docs/design/part-block.txt:
17874           * docs/design/part-buffering.txt:
17875           * docs/design/part-clocks.txt:
17876           * docs/design/part-element-source.txt:
17877           * docs/design/part-events.txt:
17878           * docs/design/part-gstbin.txt:
17879           * docs/design/part-gstbus.txt:
17880           * docs/design/part-gstpipeline.txt:
17881           * docs/design/part-live-source.txt:
17882           * docs/design/part-messages.txt:
17883           * docs/design/part-overview.txt:
17884           * docs/design/part-qos.txt:
17885           * docs/design/part-query.txt:
17886           * docs/design/part-states.txt:
17887           * docs/design/part-trickmodes.txt:
17888           Some doc updates. Start renaming from stream_time to running_time where
17889           it was used wrongly.
17890
17891 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17892
17893           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
17894           Original commit message from CVS:
17895           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
17896           Answer LATENCY query.
17897
17898 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17899
17900           tests/check/gst/gstevent.c: Improve debugging.
17901           Original commit message from CVS:
17902           * tests/check/gst/gstevent.c: (event_probe), (test_event),
17903           (GST_START_TEST):
17904           Improve debugging.
17905
17906 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17907
17908           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
17909           Original commit message from CVS:
17910           * gst/gstpad.c: (gst_pad_get_internal_links_default),
17911           (gst_pad_dispatcher):
17912           Improve debugging of default pad dispatcher and query functions.
17913
17914 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17915
17916           docs/gst/gstreamer-sections.txt: Remove old unused method.
17917           Original commit message from CVS:
17918           * docs/gst/gstreamer-sections.txt:
17919           Remove old unused method.
17920
17921 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17922
17923           tests/check/gst/gstsegment.c: Fix check
17924           Original commit message from CVS:
17925           * tests/check/gst/gstsegment.c: (GST_START_TEST):
17926           Fix check
17927
17928 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17929
17930           docs/design/part-seeking.txt: Some small update.
17931           Original commit message from CVS:
17932           * docs/design/part-seeking.txt:
17933           Some small update.
17934           * gst/gstsegment.c: (gst_segment_set_seek):
17935           Revert old bogus change that should make seeking work again.
17936
17937 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17938
17939           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
17940           Original commit message from CVS:
17941           * docs/random/ensonic/dynlink.txt:
17942           * docs/random/ensonic/interfaces.txt:
17943           * docs/random/ensonic/receipies.txt:
17944           Possible dynamic reconnection api, plus some type fixes the other two
17945           docs.
17946
17947 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17948
17949           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
17950           Original commit message from CVS:
17951           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17952           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17953           Also check for an absolute path following file:// in the filesrc
17954           element. Remove redundant check and call g_path_is_absolute() on the
17955           unescaped location.
17956
17957 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17958
17959           docs/design/draft-klass.txt: Add existing category analysis.
17960           Original commit message from CVS:
17961           * docs/design/draft-klass.txt:
17962           Add existing category analysis.
17963           * gst/gstcaps.c:
17964           Fix doc example, framerate is a fraction.
17965
17966 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17967
17968           Add crossreferences to glib/gobject docs.
17969           Original commit message from CVS:
17970           * configure.ac:
17971           * docs/gst/Makefile.am:
17972           * docs/libs/Makefile.am:
17973           * docs/plugins/Makefile.am:
17974           Add crossreferences to glib/gobject docs.
17975
17976 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17977
17978           docs/design/draft-latency.txt: Small update.
17979           Original commit message from CVS:
17980           * docs/design/draft-latency.txt:
17981           Small update.
17982           * docs/libs/gstreamer-libs-sections.txt:
17983           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
17984           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
17985           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
17986           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
17987           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
17988           (gst_base_sink_get_position), (gst_base_sink_query),
17989           (gst_base_sink_change_state):
17990           * libs/gst/base/gstbasesink.h:
17991           API: gst_base_sink_query_latency() to let subclasses query the upstream
17992           latency.
17993           API: gst_base_sink_get_latency() to let subclasses query the configured
17994           latency in the sink.
17995           Implement query and set latency.
17996           Update some docs.
17997           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
17998           don't continue preroll when we are flushing. Fixes #405284.
17999           * tests/check/pipelines/stress.c: (change_state_timeout),
18000           (quit_timeout), (GST_START_TEST), (stress_suite):
18001           Test for #405284.
18002
18003 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
18004
18005           API: add GST_TAG_REFERENCE_LEVEL (#403597).
18006           Original commit message from CVS:
18007           Patch by: René Stadler <mail at renestadler de>
18008           * docs/gst/gstreamer-sections.txt:
18009           * gst/gsttaglist.c: (_gst_tag_initialize):
18010           * gst/gsttaglist.h:
18011           API: add GST_TAG_REFERENCE_LEVEL (#403597).
18012
18013 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18014
18015           docs/libs/Makefile.am: Fix path to core docs.
18016           Original commit message from CVS:
18017           * docs/libs/Makefile.am:
18018           Fix path to core docs.
18019           * gst/gstbin.c: (gst_bin_get_by_interface),
18020           (gst_bin_iterate_all_by_interface):
18021           Refix docs by also renaming 'interface' to 'iface' in implementation.
18022           * docs/gst/gstreamer-sections.txt:
18023           * gst/gstcaps.c:
18024           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
18025           * gst/gstchildproxy.h:
18026           * gst/gstelementfactory.c:
18027           * gst/gstpadtemplate.h:
18028           * libs/gst/controller/gstcontroller.c:
18029           (gst_controlled_property_new):
18030           Document more.
18031
18032 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
18033
18034           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
18035           Original commit message from CVS:
18036           * gst/gstbin.h:(gst_bin_get_by_interface),
18037           (gst_bin_iterate_all_by_interface):
18038           Replace interface parameter name by iface as interface is
18039           a reserved keyword in Visual Studio for C++ projects so it removes
18040           a build error for application developpers using VS.
18041           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
18042           Fix a bug on Windows in uri format check. Now the prefix checked
18043           is file:// and next we check if the path after file:// is absolute.
18044           * win32/common/libgstbase.def:
18045           * win32/common/libgstdataprotocol.def:
18046           * win32/common/libgstgstreamer.def:
18047           Add new exported functions.
18048
18049 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
18050
18051         * ChangeLog:
18052         * tests/check/pipelines/simple-launch-lines.c:
18053           tests/check/pipelines/simple-launch-lines.c
18054           Original commit message from CVS:
18055           2007-02-09  Andy Wingo  <wingo@pobox.com>
18056           * tests/check/pipelines/simple-launch-lines.c
18057           (simple_launch_lines_suite, test_tee): Disable tee test until I
18058           have time to fix it :-(
18059
18060 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
18061
18062           tests/check/: Add ABI checks for PPC32.
18063           Original commit message from CVS:
18064           2007-02-09  Andy Wingo  <wingo@pobox.com>
18065           * tests/check/Makefile.am (noinst_HEADERS):
18066           * tests/check/libs/libsabi.c:
18067           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
18068           * tests/check/gst/gstabi.c:
18069           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
18070
18071 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
18072
18073           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
18074           Original commit message from CVS:
18075           2007-02-09  Andy Wingo  <wingo@pobox.com>
18076           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
18077           tests for push and pull tee behavior.
18078           * plugins/elements/gsttee.h:
18079           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
18080           mark as deprecated as well as unimplemented. It was a crack idea.
18081           Add support for tee operating in pull mode, off by default.
18082
18083 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
18084
18085           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
18086           Original commit message from CVS:
18087           2007-02-09  Andy Wingo  <wingo@pobox.com>
18088           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
18089           normal-case logs down to LOG, raise errors to WARNING.
18090           (gst_registry_xml_read_cache): Don't log before calling a function
18091           that logs.
18092           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
18093           exit (registry finalize).
18094           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
18095           DEBUG log when we emit signals that people don't even have the
18096           chance to connect to.
18097           (gst_registry_scan_path_level): Less logging in the normal case.
18098
18099 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
18100
18101           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
18102           Original commit message from CVS:
18103           Patch by: Michal Benes <michal dot benes at itonis dot tv>
18104           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
18105           Correctly generate EOS for non-seekable files. We don't have a total
18106           length for them and would get an unexpected end of file if we only
18107           special-cased for regular files. (Fixes: #404569)
18108
18109 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18110
18111           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
18112           Original commit message from CVS:
18113           * tests/check/elements/filesrc.c: (GST_START_TEST),
18114           (filesrc_suite):
18115           Add unit test for the GstURIHandler interface in filesrc. This also
18116           tests the newly added file://localhost/foo/bar support.
18117
18118 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
18119
18120           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
18121           Original commit message from CVS:
18122           * gst/gstelementfactory.h:
18123           The klass string is not a hierarchy. Add reference to the design doc
18124           for more information and common types.
18125
18126 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18127
18128           gst/gstquery.c: Remove old structure field.
18129           Original commit message from CVS:
18130           * gst/gstquery.c: (gst_query_new_latency):
18131           Remove old structure field.
18132
18133 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18134
18135           tools/gst-launch.1.in: Give example for network streaming (#351998)
18136           Original commit message from CVS:
18137           * tools/gst-launch.1.in:
18138           Give example for network streaming (#351998)
18139
18140 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18141
18142           docs/gst/gstreamer-sections.txt: Add docs for new methods.
18143           Original commit message from CVS:
18144           * docs/gst/gstreamer-sections.txt:
18145           Add docs for new methods.
18146           * gst/gstevent.c: (gst_event_new_latency),
18147           (gst_event_parse_latency):
18148           * gst/gstevent.h:
18149           Add new LATENCY event to configure latency in a pipeline.
18150           API: gst_event_new_latency
18151           API: gst_event_parse_latency
18152           * gst/gstmessage.c: (gst_message_new_buffering),
18153           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
18154           (gst_message_new_latency), (gst_message_parse_buffering),
18155           (gst_message_parse_lost_preroll):
18156           * gst/gstmessage.h:
18157           Added messages used in draft-latency.
18158           API: gst_message_new_lost_preroll
18159           API: gst_message_parse_lost_preroll
18160           API: gst_message_new_prerolled
18161           API: gst_message_new_latency
18162           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
18163           (gst_query_parse_latency):
18164           * gst/gstquery.h:
18165           Implemented new latency query as in design doc.
18166           API: gst_query_new_latency
18167           API: gst_query_set_latency
18168           API: gst_query_parse_latency
18169
18170 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
18171
18172           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
18173           Original commit message from CVS:
18174           * docs/design/draft-latency.txt:
18175           Slight redesign to allow for dynamic latency adjustments.
18176           * docs/design/part-negotiation.txt:
18177           Fix some typos.
18178
18179 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18180
18181           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
18182           Original commit message from CVS:
18183           reviewed by: Wim Taymans <wim@fluendo.com>
18184           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
18185           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
18186           Allow file://localhost/foo/bar URLs and correctly fail for every other
18187           hostname that one sets. This was gnomevfssrc is linked for those if
18188           installed as it can handle it (#403172)
18189
18190 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18191
18192           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
18193           Original commit message from CVS:
18194           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
18195           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18196           (unref_data), (gst_collect_pads_add_pad_full):
18197           * libs/gst/base/gstcollectpads.h:
18198           Don't put the previously added destroy notify in the GstCollectData
18199           struct as all it's padding is already used and we don't want to break
18200           ABI. Instead put in the pad's GObject data for now. This should be
18201           cleaned up for 0.11 (#402393).
18202
18203 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18204
18205           API: Add function to specify a destroy notification for custom
18206           Original commit message from CVS:
18207           reviewed by: Wim Taymans <wim@fluendo.com>
18208           * docs/libs/gstreamer-libs-sections.txt:
18209           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18210           (unref_data), (gst_collect_pads_add_pad),
18211           (gst_collect_pads_add_pad_full):
18212           * libs/gst/base/gstcollectpads.h:
18213           API: Add function to specify a destroy notification for custom
18214           GstCollectData when adding new pads in GstCollectPads (#402393).
18215
18216 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18217
18218           po/sv.po: Update Swedish translation (#378255).
18219           Original commit message from CVS:
18220           * po/sv.po:
18221           Update Swedish translation (#378255).
18222
18223 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18224
18225           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
18226           Original commit message from CVS:
18227           * docs/design/draft-klass.txt:
18228           Fix the previous change, this is a list of categories and not a hierarchy.
18229
18230 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18231
18232           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
18233           Original commit message from CVS:
18234           * docs/design/draft-klass.txt:
18235           Add info about how to get a list of used classes.
18236
18237 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18238
18239           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
18240           Original commit message from CVS:
18241           * plugins/elements/gsttypefindelement.c:
18242           (gst_type_find_element_chain_do_typefinding),
18243           (gst_type_find_element_change_state):
18244           Don't leak found caps in chain function (no idea why that never
18245           showed up as a leak anywhere).
18246
18247 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18248
18249           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
18250           Original commit message from CVS:
18251           * gst/gstplugin.h:
18252           Fix and expand GstPluginDesc API docs.
18253
18254 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18255
18256           configure.ac: comment about refining the xml deps
18257           Original commit message from CVS:
18258           * configure.ac:
18259           comment about refining the xml deps
18260           * docs/manuals.mak:
18261           comments about moving away from jade for docs
18262           * gst/gst.c:
18263           recommit the ifdefs to use the binary registry
18264           * gst/gstbin.c: (gst_bin_change_state_func):
18265           this break is obsolete
18266           * gst/gstelementfactory.h:
18267           better GST_ELEMENT_DETAILS docs, add comment about translation
18268           * gst/gstinfo.h:
18269           remove eol slash
18270           * gst/gstobject.c: (gst_signal_object_get_type):
18271           add G_UNLIKELY as usual
18272           * gst/gstpad.c: (gst_pad_event_default):
18273           add fall trhu comment
18274           * gst/gstregistrybinary.c: (gst_registry_binary_write),
18275           (gst_registry_binary_initialize_magic),
18276           (gst_registry_binary_save_string),
18277           (gst_registry_binary_save_pad_template),
18278           (gst_registry_binary_save_feature),
18279           (gst_registry_binary_save_plugin),
18280           (gst_registry_binary_write_cache),
18281           (gst_registry_binary_check_magic),
18282           (gst_registry_binary_load_pad_template),
18283           (gst_registry_binary_load_feature),
18284           (gst_registry_binary_load_plugin),
18285           (gst_registry_binary_read_cache):
18286           comment typo and formatting
18287           * gst/gstutils.c: (gst_element_state_get_name),
18288           (gst_element_state_change_return_get_name):
18289           remove obsolete breaks
18290           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
18291           add FIXME 0.11 and remove cpp comment
18292
18293 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
18294
18295           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
18296           Original commit message from CVS:
18297           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18298           Fix print statement in an even more portable way.
18299
18300 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18301
18302           API: add GST_ROUND_DOWN_* macros (#401781).
18303           Original commit message from CVS:
18304           * docs/gst/gstreamer-sections.txt:
18305           * gst/gstutils.h:
18306           API: add GST_ROUND_DOWN_* macros (#401781).
18307
18308 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18309
18310           Document registry signals and make gtk-doc pick them up (#401381).
18311           Original commit message from CVS:
18312           * docs/gst/gstreamer.types.in:
18313           * gst/gstregistry.c: (gst_registry_class_init):
18314           Document registry signals and make gtk-doc pick them up (#401381).
18315
18316 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
18317
18318           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
18319           Original commit message from CVS:
18320           * docs/pwg/building-testapp.xml:
18321           Add some audioconverts and audioresample to the pipeline, and some
18322           more comments and error handling.
18323
18324 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18325
18326           docs/: Fix typo (#400987).
18327           Original commit message from CVS:
18328           * docs/manual/manual.xml:
18329           * docs/pwg/pwg.xml:
18330           Fix typo (#400987).
18331
18332 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18333
18334           gst/gstcaps.c: Init caps flags too.
18335           Original commit message from CVS:
18336           * gst/gstcaps.c: (gst_static_caps_get):
18337           Init caps flags too.
18338
18339 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
18340
18341           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
18342           Original commit message from CVS:
18343           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
18344           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
18345           If not using mmap'ed files try to seek to the end instead of the
18346           start to determine whether we can seek at all. This fixes the case
18347           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
18348           seeks for everything afterwards fail. Fixes #400656
18349
18350 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
18351
18352           gst/gstcaps.c: Add some refcount debugging.
18353           Original commit message from CVS:
18354           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
18355           Add some refcount debugging.
18356           Make gst_static_caps_get threadsafe, which is needed when autoplugging
18357           in multiple streaming threads.
18358
18359 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
18360
18361           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
18362           Original commit message from CVS:
18363           Patch by: David Schleef <ds at schleef dot org>
18364           * docs/libs/gstreamer-libs-sections.txt:
18365           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
18366           * libs/gst/base/gstadapter.h:
18367           API: gst_adapter_copy() that can reduce the amount of memcpy when
18368           getting data from the adapter. Fixes #388201.
18369
18370 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
18371
18372           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
18373           Original commit message from CVS:
18374           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18375           In print statements, "%x" is for guint. Fixes build on macosx.
18376
18377 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
18378
18379           plugins/elements/gstmultiqueue.c: Small fix.
18380           Original commit message from CVS:
18381           * plugins/elements/gstmultiqueue.c:
18382           (gst_multi_queue_loop):
18383           Small fix.
18384           (single_queue_overrun_cb), (single_queue_underrun_cb),
18385           (single_queue_check_full), (gst_single_queue_new):
18386           Implement single queue growth system.
18387           This uses the extra-size properties, and will grow single queues by
18388           that much if one goes full whereas there are others empty. This is
18389           called extra-mode in the code.
18390           When a single queue's levels go back below the initial max-size
18391           limits, it is no longer in extra-mode. This is to ensure we don't
18392           consume too much memory.
18393           Fixes #399875
18394
18395 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18396
18397           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
18398           Original commit message from CVS:
18399           * gst/gst.c: (gst_init_get_option_group):
18400           Make warning about late g_thread_init() calls a bit more explicit,
18401           so that it's more obvious to application developers what they need
18402           to do if a user files a bug against their application.
18403
18404 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
18405
18406           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
18407           Original commit message from CVS:
18408           * plugins/elements/gstmultiqueue.c:
18409           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
18410           Remove previous hack of unsetting the flushing flag for the source pad
18411           instead of activating it. Instead, fix the source pad activate function
18412           so that it no longer depends on having a parent set or not.
18413
18414 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18415
18416           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
18417           Original commit message from CVS:
18418           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18419           * docs/manual/basics-bus.xml:
18420           Fix example code, gst_element_unref() doesn't exist any longer.
18421
18422 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
18423
18424           gst/gstpad.c: Fix two docs typoes (#399094).
18425           Original commit message from CVS:
18426           Patch by: Mark Nauwelaerts <manauw at skynet be>
18427           * gst/gstpad.c:
18428           Fix two docs typoes (#399094).
18429
18430 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
18431
18432           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
18433           Original commit message from CVS:
18434           * docs/faq/gst-uninstalled:
18435           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
18436           depending on libgstbaseutils can work in uninstalled environment.
18437
18438 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18439
18440           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
18441           Original commit message from CVS:
18442           * gst/gsttaglist.h:
18443           * gst/gsttagsetter.c:
18444           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
18445           statement for new tag.
18446
18447 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
18448
18449           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
18450           Original commit message from CVS:
18451           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
18452           When dynamically creating single queues, activate sinkpad before adding
18453           it.
18454           We should be doing the same thing for the source pad, but we can't
18455           since it would call a method which needs the parent to be set in order
18456           to work propertly. Instead of activating the source pad, we just unset
18457           the flushing flag, which is the minimal requirement for adding a pad
18458           to an element in a state greater than READY.
18459
18460 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
18461
18462           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18463           Original commit message from CVS:
18464           * docs/faq/gst-uninstalled:
18465           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18466           Mac OS X.
18467
18468 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18469
18470           tests/check/: Add ABI structs for HPPA (see #393796).
18471           Original commit message from CVS:
18472           * tests/check/gst/gstabi.c:
18473           * tests/check/gst/struct_hppa.h:
18474           * tests/check/libs/libsabi.c:
18475           * tests/check/libs/struct_hppa.h:
18476           Add ABI structs for HPPA (see #393796).
18477
18478 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18479
18480           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
18481           Original commit message from CVS:
18482           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
18483           Actually write ABI structs to the file specified in the GST_ABI
18484           environment variable, as the message we print claims we would.
18485
18486 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18487
18488           tests/check/gst/gsttask.c: Fix header comment.
18489           Original commit message from CVS:
18490           * tests/check/gst/gsttask.c:
18491           Fix header comment.
18492
18493 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18494
18495           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
18496           Original commit message from CVS:
18497           * gst/gsttaglist.c: (_gst_tag_initialize):
18498           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
18499           previous two entries.
18500
18501 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18502
18503           add tag support for beat-per-minute
18504           Original commit message from CVS:
18505           * docs/gst/gstreamer-sections.txt:
18506           * gst/gsttaglist.c: (_gst_tag_initialize):
18507           * gst/gsttaglist.h:
18508           add tag support for beat-per-minute
18509
18510 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18511
18512           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
18513           Original commit message from CVS:
18514           * gst/gstregistrybinary.c: (gst_registry_binary_write),
18515           (gst_registry_binary_initialize_magic),
18516           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
18517           (gst_registry_binary_save_pad_template),
18518           (gst_registry_binary_save_feature),
18519           (gst_registry_binary_save_plugin),
18520           (gst_registry_binary_write_cache),
18521           (gst_registry_binary_check_magic),
18522           (gst_registry_binary_load_pad_template),
18523           (gst_registry_binary_load_feature),
18524           (gst_registry_binary_load_plugin),
18525           (gst_registry_binary_read_cache):
18526           * gst/gstregistrybinary.h:
18527           use glib types, cleanup comments, impement interfaces and uri-types
18528
18529 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
18530
18531           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
18532           Original commit message from CVS:
18533           2007-01-13  Andy Wingo  <wingo@pobox.com>
18534           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
18535           getrange() to return buffers with other caps, while we fix
18536           demuxers and typefind, or otherwise change part-negotiation.txt.
18537
18538 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
18539
18540           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
18541           Original commit message from CVS:
18542           2007-01-12  Andy Wingo  <wingo@pobox.com>
18543           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
18544           Factor start/stop into this private function instead of partially
18545           in activate functions and partially in the change_state function.
18546           Fixes setup before the element has changed from READY->PAUSED, as
18547           is the case in pull-mode pipelines.
18548           (gst_base_transform_sink_activate_push)
18549           (gst_base_transform_src_activate_pull): Refactor to use
18550           gst_base_transform_activate().
18551           (gst_base_transform_change_state): Removed, not needed any more.
18552           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18553           Truncate before fixating.
18554
18555 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
18556
18557           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
18558           Original commit message from CVS:
18559           2007-01-12  Andy Wingo  <wingo@pobox.com>
18560           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18561           Don't set_caps() if the result of fixating is ANY, as it's not
18562           supported, and not necessary in the case of a link with no
18563           template caps on either side. Fixes tests/check/libs/basesrc in
18564           some pull-mode tests.
18565
18566 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
18567
18568           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
18569           Original commit message from CVS:
18570           2007-01-12  Andy Wingo  <wingo@pobox.com>
18571           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
18572           (gst_base_transform_init, gst_base_transform_sink_activate_push)
18573           (gst_base_transform_src_activate_pull):
18574           Track the activation mode.
18575           (gst_base_transform_setcaps): In pull mode, when activating the
18576           src pad, after activating the sink pad, activate the sink pad's
18577           peer, as discussed in part-negotiation.txt.
18578           * libs/gst/base/gstbasesrc.h:
18579           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
18580           vmethod, as in basesink.
18581           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
18582           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
18583           mode, first proxy the setcaps to the peer pad.
18584           (gst_base_sink_pad_fixate): Add a fixate function that calls the
18585           new fixate vmethod.
18586           (gst_base_sink_default_activate_pull): Rename from
18587           gst_base_sink_activate_pull.
18588           (gst_base_sink_negotiate_pull): New function, performs negotiation
18589           in pull mode before calling ::activate_pull().
18590           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
18591           vmethod instead of the default implementation. I have no idea how
18592           this worked before. Negotiate before calling activate_pull.
18593
18594 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
18595
18596           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
18597           Original commit message from CVS:
18598           2007-01-12  Andy Wingo  <wingo@pobox.com>
18599           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
18600           sink pads in pull mode. In addition to being correct, fixes
18601           filesrc ! decodebin ! identity ! fakesink.
18602           (gst_pad_get_range, gst_pad_pull_range): Don't call
18603           gst_pad_set_caps() if the caps changes; instead error out with
18604           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
18605
18606 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
18607
18608           docs/design/part-negotiation.txt: Update with more policy.
18609           Original commit message from CVS:
18610           2007-01-12  Andy Wingo  <wingo@pobox.com>
18611           * docs/design/part-negotiation.txt: Update with more policy.
18612
18613 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18614
18615           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
18616           Original commit message from CVS:
18617           * libs/gst/check/gstbufferstraw.h:
18618           * libs/gst/check/gstcheck.h:
18619           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
18620           belongs.
18621
18622 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18623
18624           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
18625           Original commit message from CVS:
18626           * tests/check/Makefile.am:
18627           * tests/check/gst/.cvsignore:
18628           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
18629           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
18630           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
18631           (GST_START_TEST), (gst_tag_setter_suite):
18632           Add minimal unit test for beforementioned GstTagSetter bug.
18633
18634 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
18635
18636           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
18637           Original commit message from CVS:
18638           Patch by: René Stadler <mail at renestadler dot de>
18639           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
18640           gst_tag_list_merge() returns a new list, so it's not the best idea
18641           to ingore its return value. Effectively meant that tags could only
18642           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
18643           Also add function guard to require a non-NULL taglist as input (has
18644           always been so due to gst_tag_list_copy(), just making it explicit).
18645
18646 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
18647
18648           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
18649           Original commit message from CVS:
18650           * docs/random/draft-missing-plugins.txt:
18651           Some additions: mention new API that is supposed to be used at the
18652           various stages; short blob about new gst-inspect introspection
18653           option; mention potential future problem with plugins that have
18654           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
18655
18656 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18657
18658           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
18659           Original commit message from CVS:
18660           * tools/gst-inspect.c:
18661           (print_plugin_automatic_install_info_codecs),
18662           (print_plugin_automatic_install_info_protocols),
18663           (print_plugin_automatic_install_info), (main):
18664           Add --print-plugin-auto-install-info option to gst-inspect, so we can
18665           introspect plugin files and get machine-parsable output that corresponds
18666           to the last bit of the missing-plugin installer string (small gotcha:
18667           doesn't take into account ranks).
18668
18669 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18670
18671           commit binary registry (disabled by default, see #359653)
18672           Original commit message from CVS:
18673           * configure.ac:
18674           * docs/gst/gstreamer-sections.txt:
18675           * gst/Makefile.am:
18676           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
18677           (gst_registry_lookup_locked):
18678           * gst/gstregistry.h:
18679           * gst/gstregistrybinary.c: (gst_registry_binary_write),
18680           (gst_registry_binary_initialize_magic),
18681           (gst_registry_binary_save_string),
18682           (gst_registry_binary_save_pad_template),
18683           (gst_registry_binary_save_feature),
18684           (gst_registry_binary_save_plugin),
18685           (gst_registry_binary_write_cache),
18686           (gst_registry_binary_check_magic),
18687           (gst_registry_binary_load_pad_template),
18688           (gst_registry_binary_load_feature),
18689           (gst_registry_binary_load_plugin),
18690           (gst_registry_binary_read_cache):
18691           * gst/gstregistrybinary.h:
18692           * gst/gstregistryxml.c: (load_feature),
18693           (gst_registry_xml_read_cache):
18694           commit binary registry (disabled by default, see #359653)
18695
18696 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
18697
18698           tests/check/gst/gstpad.c: Fix 'make check' too.
18699           Original commit message from CVS:
18700           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
18701           Fix 'make check' too.
18702
18703 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
18704
18705           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
18706           Original commit message from CVS:
18707           2007-01-10  Andy Wingo  <wingo@pobox.com>
18708           * docs/design/part-negotiation.txt: Fix a typo, add a couple
18709           notes.
18710
18711 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
18712
18713           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
18714           Original commit message from CVS:
18715           2007-01-10  Andy Wingo  <wingo@pobox.com>
18716           * docs/design/part-negotiation.txt: Update with, um, one way that
18717           pull-mode negotiation might work?
18718           * gst/gstpad.h:
18719           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
18720           that the pad must be a src pad; makes sense to call it the other
18721           way in pull mode, and the logic is symmetric anyway.
18722
18723 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18724
18725           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
18726           Original commit message from CVS:
18727           * plugins/elements/gstfilesink.c:
18728           Include <stdio.h> for fseeko().
18729
18730 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18731
18732           gst/gstevent.*: Reserve LATENCY event.
18733           Original commit message from CVS:
18734           * gst/gstevent.c:
18735           * gst/gstevent.h:
18736           Reserve LATENCY event.
18737
18738 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18739
18740           docs/design/draft-latency.txt: Updates.
18741           Original commit message from CVS:
18742           * docs/design/draft-latency.txt:
18743           Updates.
18744
18745 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
18746
18747           docs/design/draft-latency.txt: Updates.
18748           Original commit message from CVS:
18749           * docs/design/draft-latency.txt:
18750           Updates.
18751           * gst/gstelement.h:
18752           * gst/gststructure.c:
18753           * gst/gsttrace.c:
18754           Small typo fixes.
18755
18756 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18757
18758           tests/check/.cvsignore: Ignore test-registry.xml as well.
18759           Original commit message from CVS:
18760           * tests/check/.cvsignore:
18761           Ignore test-registry.xml as well.
18762
18763 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18764
18765           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
18766           Original commit message from CVS:
18767           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
18768           unref data at the end when we are done with the pad.
18769
18770 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
18771
18772           API: add gst_update_registry() (#391296).
18773           Original commit message from CVS:
18774           * docs/gst/gstreamer-sections.txt:
18775           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
18776           (init_post), (gst_deinit), (gst_update_registry):
18777           * gst/gst.h:
18778           API: add gst_update_registry() (#391296).
18779           * tests/check/Makefile.am:
18780           * tests/check/gst/gstregistry.c:
18781           * tests/check/gst/.cvsignore:
18782           Simple unit test for the above.
18783
18784 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18785
18786           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
18787           Original commit message from CVS:
18788           * gst/gstregistry.c: (gst_registry_scan_path_level):
18789           Plugin extension on HP-UX is .sl, add that to the list of approved
18790           plugin extensions (see #393796).
18791           * tests/check/gst/gstpad.c: (GST_START_TEST):
18792           ulong => gulong. Fixes compilation with HP-UX compiler.
18793           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
18794           Fix compilation if valgrind headers are not available.
18795
18796 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
18797
18798           win32/common/libgstreamer.def: Add new exported function.
18799           Original commit message from CVS:
18800           * win32/common/libgstreamer.def:
18801           Add new exported function.
18802           * win32/vs6/libgstbase.dsp:
18803           Add gstdataqueue.c to the build.
18804           * win32/vs6/libgstcoreelements.dsp:
18805           Add gstmultiqueue.c to the build.
18806
18807 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
18808
18809           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
18810           Original commit message from CVS:
18811           2007-01-06  Andy Wingo  <wingo@pobox.com>
18812           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
18813           activate_pull(), providing for a way to specialize the process of
18814           spawning a thread to pull on the sink pad. There is a default
18815           implementation.
18816           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
18817           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
18818           (gst_base_sink_init): Renamed pad activation functions (inserting
18819           "_pad" in their names). Refactor to use the new activate_pull
18820           vmethod, as appropriate.
18821           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
18822           default activate_pull function to start a task pulling from the
18823           sink pad, as before.
18824
18825 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
18826
18827           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
18828           Original commit message from CVS:
18829           2007-01-06  Andy Wingo  <wingo@pobox.com>
18830           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
18831           on the pads if necessary, as in push()/chain(). Update docs.
18832           Shouldn't affect existing pull() usage as it is currently only
18833           being used on buffers without caps.
18834
18835 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18836
18837           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
18838           Original commit message from CVS:
18839           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
18840           (init_pre):
18841           Call g_thread_init() first thing in gst_init() / gst_check_init().
18842           When initialisation is done via gst_init_get_option_group() and
18843           GOption parsing, issue a warning if the GLib thread system has not
18844           been initialised yet by the time gst_init_get_option_group() is
18845           called, as it's quite likely other GLib functions such as
18846           g_option_context_new() have been called already then, and
18847           g_thread_init() must be called before any other GLib function. The
18848           application in question must be fixed in that case, since memory
18849           corruption might happen otherwise.
18850           We issue the warning because even if the GLib folks decide to work
18851           around the problem on their end in future, this is still an issue
18852           with all GLib versions >= 2.10.0, so we should warn until we depend
18853           on a GLib version we know to be safe.
18854           Update documentation as well.
18855           Closes bug #391278.
18856
18857 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18858
18859           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
18860           Original commit message from CVS:
18861           * tools/gst-inspect.c: (main):
18862           * tools/gst-launch.c: (main):
18863           * tools/gst-typefind.c: (main):
18864           * tools/gst-xmlinspect.c: (main):
18865           Call g_thread_init() really really early, before any other GLib
18866           function (see #342564 and recent discussion on gtk-devel-list).
18867
18868 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
18869
18870           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
18871           Original commit message from CVS:
18872           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
18873           * gst/gst_private.h:
18874           * gst/gstconfig.h.in:
18875           * gst/gstinfo.h:
18876           On win32, all the __declspec stuff for symbol exporting is
18877           apparently only needed with MSVC, but doesn't work with MingW.
18878           Fixes compilation with MingW and #391909.
18879
18880 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18881
18882           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
18883           Original commit message from CVS:
18884           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
18885           Change some GST_ERROR_OBJECT that aren't really errors to
18886           GST_WARNING_OBJECT in order to reduce terminal spam.
18887
18888 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18889
18890           tests/check/Makefile.am: disable test again, as there seem to be still race problems
18891           Original commit message from CVS:
18892           * tests/check/Makefile.am:
18893           disable test again, as there seem to be still race problems
18894
18895 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18896
18897           tests/check/: enable queue test again, add tests for the leaky behaviour
18898           Original commit message from CVS:
18899           * tests/check/Makefile.am:
18900           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18901           (GST_START_TEST), (queue_suite):
18902           enable queue test again, add tests for the leaky behaviour
18903
18904 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18905
18906           Compile adapter test/example only if the required headers are available (fixes #391915).
18907           Original commit message from CVS:
18908           * configure.ac:
18909           * tests/examples/Makefile.am:
18910           Compile adapter test/example only if the required headers are
18911           available (fixes #391915).
18912
18913 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18914
18915         * gst/gstvalue.c:
18916           tell us what's not implemented
18917           Original commit message from CVS:
18918           tell us what's not implemented
18919
18920 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18921
18922         * win32/common/config.h:
18923           bump to CVS
18924           Original commit message from CVS:
18925           bump to CVS
18926
18927 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
18928
18929           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
18930           Original commit message from CVS:
18931           * gst/gstplugin.c:
18932           Restore the previous signal handler for SIGSEGV instead of
18933           setting to default, since we may have stolen it away from
18934           someone.  (i.e., Mono)
18935
18936 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
18937
18938           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
18939           Original commit message from CVS:
18940           * docs/random/draft-missing-plugins.txt:
18941           Some small additions and clarifications.
18942
18943 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
18944
18945           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
18946           Original commit message from CVS:
18947           * gst/gstregistryxml.c: (gst_registry_save_escaped):
18948           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
18949           since that can lead to random memory corruptions and crashes
18950           (may or may not be related to #383244, #386711, and #386711).
18951
18952 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18953
18954           tests/check/: sync .cvsignome and CLEANFILES
18955           Original commit message from CVS:
18956           * tests/check/.cvsignore:
18957           * tests/check/Makefile.am:
18958           sync .cvsignome and CLEANFILES
18959
18960 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18961
18962           tests/check/Makefile.am: fix distcheck
18963           Original commit message from CVS:
18964           * tests/check/Makefile.am:
18965           fix distcheck
18966
18967 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18968
18969           docs/design/part-states.txt: two tiny additional comments
18970           Original commit message from CVS:
18971           * docs/design/part-states.txt:
18972           two tiny additional comments
18973           * gst/gststructure.c:
18974           doc fixing
18975           * tests/check/Makefile.am:
18976           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18977           (GST_START_TEST):
18978           disable test for now, unless it gets fixed
18979
18980 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18981
18982           tests/check/elements/queue.c: fix race in underrun test
18983           Original commit message from CVS:
18984           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18985           (GST_START_TEST):
18986           fix race in underrun test
18987
18988 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18989
18990           tests/check/elements/.cvsignore: ignore more
18991           Original commit message from CVS:
18992           * tests/check/elements/.cvsignore:
18993           ignore more
18994           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18995           (GST_START_TEST):
18996           try to narrow test failure
18997
18998 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
18999
19000           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
19001           Original commit message from CVS:
19002           * plugins/elements/gstfakesrc.c:
19003           Use g_random_int_range(), since it produces better random
19004           numbers in a range than almost-correct floating point code.
19005
19006 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19007
19008           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
19009           Original commit message from CVS:
19010           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
19011           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
19012           (gst_check_teardown_sink_pad):
19013           do not automatically (de)activate pads
19014           * tests/check/Makefile.am:
19015           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19016           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
19017           add new, yet simple tests for queue
19018           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
19019           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
19020           * tests/check/elements/filesrc.c: (cleanup_filesrc),
19021           (GST_START_TEST):
19022           * tests/check/elements/identity.c: (cleanup_identity):
19023           consistent pad (de)activation
19024
19025 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19026
19027           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
19028           Original commit message from CVS:
19029           Patch by: Sebastian Dröge  <slomo ubuntu com>
19030           * libs/gst/base/gstcollectpads.c:
19031           Fix two doc typos (#387866).
19032
19033 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
19034
19035           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
19036           Original commit message from CVS:
19037           * docs/manual/advanced-dparams.xml:
19038           Fix typo (g_object_control_properties() doesn't exist).
19039
19040 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
19041
19042           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
19043           Original commit message from CVS:
19044           * gst/gstsegment.c: (gst_segment_set_seek):
19045           Fine tune the cases where the segment start/stop values are really
19046           updated.
19047           * tests/check/gst/gstsegment.c: (GST_START_TEST):
19048           Add tests for the return values of gst_segment_set_seek().
19049
19050 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19051
19052           gst/gst.c: Docs typo fix.
19053           Original commit message from CVS:
19054           * gst/gst.c:
19055           Docs typo fix.
19056           * plugins/elements/gstqueue.c: (gst_queue_class_init),
19057           (gst_queue_init):
19058           Fix incorrect documentation and flesh it out a bit more.
19059           Set default values for the max properties on the GParamSpec as well,
19060           so it shows up correctly in gst-inspect.
19061
19062 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19063
19064           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
19065           Original commit message from CVS:
19066           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
19067           Correct docs of queue, add more detail and crosslink it more.
19068
19069 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
19070
19071           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
19072           Original commit message from CVS:
19073           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
19074           Print additional debug info when the stream isn't perfectly
19075           timestamped; don't try to use invalid durations.
19076
19077 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
19078
19079           docs/design/Makefile.am: Dist new design docs.
19080           Original commit message from CVS:
19081           * docs/design/Makefile.am:
19082           Dist new design docs.
19083
19084 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
19085
19086           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
19087           Original commit message from CVS:
19088           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19089           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
19090           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
19091           (gst_collect_pads_stop), (gst_collect_pads_event),
19092           (gst_collect_pads_chain):
19093           * libs/gst/base/gstcollectpads.h:
19094           Add refcounting to the collectpads data so we can track when it's safe
19095           to free the data. Fixes #383382.
19096
19097 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
19098
19099           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
19100           Original commit message from CVS:
19101           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
19102           (gst_collect_pads_remove_pad):
19103           Automatically activate/deactivate pads when they are added to a
19104           started/stoped collectpads.
19105
19106 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19107
19108           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
19109           Original commit message from CVS:
19110           * gst/gstelement.c: (gst_element_add_pad):
19111           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
19112           * gst/gstpad.c: (gst_pad_init):
19113           Set pads to FLUSHING when they are created. Check, warn and fix when a
19114           demuxer adds an inactive pad to itself when running. Fixes #339326.
19115
19116 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
19117
19118           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
19119           Original commit message from CVS:
19120           * gst/gstelement.c: (gst_element_class_init),
19121           (gst_element_default_send_event), (gst_element_send_event),
19122           (gst_element_default_query), (gst_element_query):
19123           Expose default element send_event and query handling as vmethods that
19124           subclasses can chain up to.
19125
19126 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19127
19128           gst/gstelement.c: Small documentation fixes.
19129           Original commit message from CVS:
19130           * gst/gstelement.c: (gst_element_set_state_func):
19131           Small documentation fixes.
19132
19133 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19134
19135           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
19136           Original commit message from CVS:
19137           * docs/design/draft-latency.txt:
19138           Checked in draft for handling latency in pipelines.
19139
19140 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19141
19142           adding .doap file
19143           Original commit message from CVS:
19144           * Makefile.am:
19145           * gstreamer.doap:
19146           * gstreamer.spec.in:
19147           adding .doap file
19148
19149 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19150
19151           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
19152           Original commit message from CVS:
19153           * gst/gst.c: (init_pre), (init_post):
19154           init_pre() and init_post() might be called via our GOptionGroup or
19155           from gst_init(), and we should skip both of them if we've already
19156           been initialised, otherwise we will init some things twice or add
19157           two default log functions.
19158
19159 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
19160
19161           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
19162           Original commit message from CVS:
19163           * docs/manual/basics-bus.xml:
19164           No, gst_main_loop does not exist. Its g_main_loop.
19165           Discovered by somebody who abused the copy-paste technique of coding :)
19166
19167 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
19168
19169           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
19170           Original commit message from CVS:
19171           * gst/gstghostpad.c:
19172           Log ghostpad debug stuff to the GST_PADS category as well rather
19173           than just to the default category.
19174
19175 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
19176
19177           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
19178           Original commit message from CVS:
19179           * configure.ac:
19180           * gst/gst.c: (init_pre):
19181           Add some basic system details such as OS and architecture
19182           to the debug output if possible, courtesy of uname().
19183
19184 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19185
19186           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
19187           Original commit message from CVS:
19188           * docs/gst/running.xml:
19189           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
19190           environment variables.
19191
19192 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19193
19194           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...
19195           Original commit message from CVS:
19196           * tests/check/gst/gstbin.c: (GST_START_TEST):
19197           It is acceptable to have a refcount of 2 or 3 at this point in the
19198           test, because the pipeline might be just posting its state_change
19199           message. The next line then waits for that message to appear using
19200           bus_poll, so that should be fine too.
19201
19202 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19203
19204           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
19205           Original commit message from CVS:
19206           * gst/gst.c: (ensure_current_registry_forking):
19207           Ignore EINTR when reading from the child registry pipe.
19208           Explicitly ignore the return value from close, since it makes no
19209           difference.
19210           * gst/gstminiobject.c: (gst_mini_object_ref),
19211           (gst_mini_object_unref):
19212           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
19213           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
19214           When removing cached plugins, remove their features too, so they're
19215           not visible after they've disappeared.
19216           * gst/gstutils.c: (prepare_link_maybe_ghosting):
19217           In the unlikely case that we are linking pads with no parents, don't
19218           crash trying to get the non-existent parent bin.
19219           * gst/parse/grammar.y:
19220           Output debug in the PIPELINE category
19221
19222 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
19223
19224           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
19225           Original commit message from CVS:
19226           Patch by: René Stadler <mail at renestadler dot de>
19227           * gst/gstclock.c: (gst_clock_new_periodic_id):
19228           Reject invalid clock times for interval of periodic ids.
19229           Fixes ##383506.
19230
19231 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19232
19233           Fix refcounting of gst_plugin_feature_load to match the docs.
19234           Original commit message from CVS:
19235           * gst/gstelementfactory.c: (gst_element_factory_create):
19236           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
19237           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
19238           * tools/gst-inspect.c: (print_element_info):
19239           Fix refcounting of gst_plugin_feature_load to match the docs.
19240           Fixes: #380129
19241
19242 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
19243
19244           libs/gst/base/gstbasesink.c: Improve debugging of events.
19245           Original commit message from CVS:
19246           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
19247           (gst_base_sink_get_position):
19248           Improve debugging of events.
19249
19250 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
19251
19252           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
19253           Original commit message from CVS:
19254           Patch by: René Stadler <mail at renestadler dot de>
19255           * gst/gstclock.c: (gst_clock_id_wait):
19256           Make period ids add the interval to the origial requested time instead
19257           of the possibly updated time which can be wrong when there are multiple
19258           waiters for the same id. Fixes #382592.
19259           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
19260           (gst_system_clock_id_wait_jitter_unlocked),
19261           (gst_system_clock_id_wait_jitter):
19262           Fix restart in the async notify thread when an async entry is added to
19263           the front of the list. Fixes #381492.
19264           * tests/check/gst/gstsystemclock.c: (store_callback),
19265           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
19266           Added test for multiple async waits.
19267           Added test for async wait order.
19268
19269 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19270
19271           gst/gstbin.c: Add some more docs about the POSITION query.
19272           Original commit message from CVS:
19273           * gst/gstbin.c: (gst_bin_query):
19274           Add some more docs about the POSITION query.
19275
19276 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19277
19278           configure.ac: Bump version nano - back to CVS.
19279           Original commit message from CVS:
19280           * configure.ac:
19281           Bump version nano - back to CVS.
19282
19283 === release 0.10.11 ===
19284
19285 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19286
19287           configure.ac: releasing 0.10.11, "Love never runs on time"
19288           Original commit message from CVS:
19289           === release 0.10.11 ===
19290           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
19291           * configure.ac:
19292           releasing 0.10.11, "Love never runs on time"
19293
19294 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19295
19296           win32/: Fix compilation on win32 under VS8
19297           Original commit message from CVS:
19298           * win32/common/libgstbase.def:
19299           * win32/common/libgstreamer.def:
19300           * win32/vs8/libgstbase.vcproj:
19301           * win32/vs8/libgstcoreelements.vcproj:
19302           * win32/vs8/libgstreamer.vcproj:
19303           Fix compilation on win32 under VS8
19304           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19305           Partially fixes #381175
19306
19307 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19308
19309         * po/af.po:
19310         * po/az.po:
19311         * po/bg.po:
19312         * po/ca.po:
19313         * po/cs.po:
19314         * po/de.po:
19315         * po/en_GB.po:
19316         * po/fr.po:
19317         * po/it.po:
19318         * po/nb.po:
19319         * po/nl.po:
19320         * po/ru.po:
19321         * po/sq.po:
19322         * po/sr.po:
19323         * po/sv.po:
19324         * po/tr.po:
19325         * po/uk.po:
19326         * po/vi.po:
19327         * po/zh_CN.po:
19328         * po/zh_TW.po:
19329           Update .po files
19330           Original commit message from CVS:
19331           Update .po files
19332
19333 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19334
19335           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
19336           Original commit message from CVS:
19337           * gst/gstvalue.c: (gst_value_compare_fraction):
19338           If someone is foolish enough to compare 2 fractions with denominator =
19339           0, return UNORDERED rather than aborting.
19340
19341 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
19342
19343           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
19344           Original commit message from CVS:
19345           * libs/gst/base/Makefile.am:
19346           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
19347           (gst_data_queue_base_init), (gst_data_queue_class_init),
19348           (gst_data_queue_init), (gst_data_queue_new),
19349           (gst_data_queue_cleanup), (gst_data_queue_finalize),
19350           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
19351           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
19352           (gst_data_queue_is_empty), (gst_data_queue_is_full),
19353           (gst_data_queue_set_flushing), (gst_data_queue_push),
19354           (gst_data_queue_pop), (gst_data_queue_drop_head),
19355           (gst_data_queue_set_property), (gst_data_queue_get_property):
19356           * libs/gst/base/gstdataqueue.h:
19357           New GstDataQueue object for threadsafe queueing. Most useful for
19358           elements that need some queueing functionnality.
19359           * docs/libs/gstreamer-libs-docs.sgml:
19360           * docs/libs/gstreamer-libs-sections.txt:
19361           Insert documentation for GstDataQueue
19362           * plugins/elements/Makefile.am:
19363           * plugins/elements/gstelements.c:
19364           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
19365           (gst_multi_queue_class_init), (gst_multi_queue_init),
19366           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
19367           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
19368           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
19369           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
19370           (gst_multi_queue_loop), (gst_multi_queue_chain),
19371           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
19372           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
19373           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
19374           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
19375           (wake_up_next_non_linked), (compute_next_non_linked),
19376           (single_queue_overrun_cb), (single_queue_underrun_cb),
19377           (single_queue_check_full), (gst_single_queue_new):
19378           * plugins/elements/gstmultiqueue.h:
19379           New multiqueue element, using GstDataQueue. Used for queuing multiple
19380           streams.
19381           Closes #344639 and #347785
19382
19383 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19384
19385           docs/pwg/advanced-types.xml: add more missing type details
19386           Original commit message from CVS:
19387           * docs/pwg/advanced-types.xml:
19388           add more missing type details
19389           * tools/gst-run.c: (main):
19390           remove unused variable
19391
19392 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19393
19394           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
19395           Original commit message from CVS:
19396           * docs/libs/Makefile.am:
19397           * docs/libs/gstreamer-libs.types:
19398           add types of base classes to enable gobject specific stuff in the docs
19399           * docs/random/ensonic/embedded.txt:
19400           more ideas about isolating platform specific things
19401
19402 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
19403
19404           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
19405           Original commit message from CVS:
19406           Patch by: Sebastian Droege <slomo at ubuntu dot com>
19407           * libs/gst/check/gstcheck.h:
19408           Fix compilation and running against 0.9.4. Fixes #377332.
19409
19410 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19411
19412           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
19413           Original commit message from CVS:
19414           * gst/gstsegment.c: (gst_segment_set_seek),
19415           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
19416           (gst_segment_to_running_time):
19417           Fix boundary checking in to_running_time() and to_stream_time().
19418           Fixes #377183.
19419           * tests/check/gst/gstsegment.c: (GST_START_TEST):
19420           stream and running time can now be calculated for the complete
19421           clipped segment.
19422
19423 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
19424
19425           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
19426           Original commit message from CVS:
19427           * gst/gstpad.c: (gst_pad_push_event):
19428           Can't access event structure after giving away ownership of
19429           the event.
19430
19431 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19432
19433           docs/random/ensonic/: more thinking
19434           Original commit message from CVS:
19435           * docs/random/ensonic/embedded.txt:
19436           * docs/random/ensonic/profiling.txt:
19437           * docs/random/ensonic/receipies.txt:
19438           more thinking
19439
19440 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
19441
19442           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
19443           Original commit message from CVS:
19444           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19445           * gst/gstpad.c:
19446           Fix documentation for gst_pad_dispatcher. Fixes #374475.
19447
19448 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
19449
19450           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
19451           Original commit message from CVS:
19452           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
19453           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19454           Store new length in segment duration so we don't keep on calling the
19455           potentially expensize get_size() call. Fixes #370865.
19456
19457 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
19458
19459           win32/common/libgstreamer.def: Add two missing symbols (#366492).
19460           Original commit message from CVS:
19461           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
19462           * win32/common/libgstreamer.def:
19463           Add two missing symbols (#366492).
19464
19465 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19466
19467           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
19468           Original commit message from CVS:
19469           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
19470           (gst_adapter_take_buffer):
19471           Fix format string to use all its arguments.
19472           Remove useless >= check on a guint
19473
19474 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19475
19476           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
19477           Original commit message from CVS:
19478           * tests/examples/adapter/.cvsignore:
19479           Ignore build file as commanded by the build-bot
19480
19481 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19482
19483           tests/examples/adapter/: Add new files from the previous commit
19484           Original commit message from CVS:
19485           * tests/examples/adapter/Makefile.am:
19486           * tests/examples/adapter/adapter_test.c: (run_test_take),
19487           (run_test_take_buffer), (run_tests), (main):
19488           Add new files from the previous commit
19489
19490 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19491
19492           Do some optimisation work in GstAdapter to avoid copies in more cases.
19493           Original commit message from CVS:
19494           * Makefile.am:
19495           * configure.ac:
19496           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
19497           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
19498           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
19499           * libs/gst/base/gstadapter.h:
19500           * tests/check/libs/adapter.c: (create_and_fill_adapter),
19501           (GST_START_TEST), (gst_adapter_suite):
19502           * tests/examples/Makefile.am:
19503           Do some optimisation work in GstAdapter to avoid copies in more cases.
19504           It could still do slightly better by merging buffers when
19505           gst_buffer_is_span_fast is true, but is already faster.
19506           Also, avoid traversing a single-linked list to append each incoming
19507           buffer inside the adapter.
19508           Add simple test app that times the adapter behaviour in different
19509           situations, and extend the unit test to check that bytes enter and
19510           exit the adapter in their original order.
19511
19512 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
19513
19514           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
19515           Original commit message from CVS:
19516           * docs/random/draft-missing-plugins.txt:
19517           Update: use element message instead of adding a new message
19518           type to the core; don't provide GStreamer API to initiate the
19519           plugin download, just provide API to compose the strings needed
19520           and let an external libgimmestuff handle the rest.
19521
19522 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19523
19524           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
19525           Original commit message from CVS:
19526           * tools/gst-inspect.c: (print_element_properties_info):
19527           Print a string instead of 'unknown type' for GValueArray properties
19528
19529 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19530
19531         * ChangeLog:
19532           Fix Christian's email address in Changelog
19533           Original commit message from CVS:
19534           Fix Christian's email address in Changelog
19535
19536 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
19537
19538           docs/random/draft-missing-plugins.txt: More small fixes.
19539           Original commit message from CVS:
19540           * docs/random/draft-missing-plugins.txt:
19541           More small fixes.
19542
19543 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19544
19545           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
19546           Original commit message from CVS:
19547           * tests/examples/typefind/typefind.c: (type_found), (main):
19548           Make typefind element example work again (#371894); add a
19549           license header.
19550
19551 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19552
19553           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
19554           Original commit message from CVS:
19555           * docs/random/draft-missing-plugins.txt:
19556           Commit initial draft about how to deal with missing plugins,
19557           needs work (API too).
19558
19559 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19560
19561           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
19562           Original commit message from CVS:
19563           * docs/pwg/advanced-types.xml:
19564           documents the new caps elements (see #363118)
19565
19566 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19567
19568           Use g_strerror() instead of strerror() - we want UTF-8.
19569           Original commit message from CVS:
19570           * gst/gstplugin.c: (gst_plugin_load_file):
19571           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
19572           (gst_file_src_map_region), (gst_file_src_start):
19573           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
19574           (gst_file_index_commit):
19575           Use g_strerror() instead of strerror() - we want UTF-8.
19576
19577 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
19578
19579           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
19580           Original commit message from CVS:
19581           Patch by: Peter Kjellerstedt <pkj at axis com>
19582           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19583           Another printf fix (#371493).
19584
19585 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19586
19587           tests/check/gst/gsttag.c: relicence (okay with author=company)
19588           Original commit message from CVS:
19589           * tests/check/gst/gsttag.c:
19590           relicence (okay with author=company)
19591
19592 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19593
19594           gst/gstpad.c: Enhance debug and improve docs
19595           Original commit message from CVS:
19596           * gst/gstpad.c: (gst_pad_event_default_dispatch),
19597           (gst_pad_push_event):
19598           Enhance debug and improve docs
19599           * gst/gsturi.c:
19600           Fix docs
19601
19602 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19603
19604           docs/random/ensonic/: more ideas
19605           Original commit message from CVS:
19606           * docs/random/ensonic/distributed.txt:
19607           * docs/random/ensonic/profiling.txt:
19608           more ideas
19609
19610 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19611
19612           docs/gst/gstreamer-sections.txt: add new API and fix the build
19613           Original commit message from CVS:
19614           * docs/gst/gstreamer-sections.txt:
19615           add new API and fix the build
19616           * gst/gstbin.c: (gst_bin_recalc_state):
19617           * gst/gstelement.c: (gst_element_message_full),
19618           (gst_element_get_state_func), (gst_element_set_state_func):
19619           use new API and improve logging
19620           * gst/gstutils.c: (gst_element_state_change_return_get_name):
19621           * gst/gstutils.h:
19622           API: add function to get StateChangereturn names to improve logs
19623
19624 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19625
19626         * docs/random/zaheerm/dvb-interface.txt:
19627           Notes taken while discussing dvb channel selection with Wim
19628           Original commit message from CVS:
19629           Notes taken while discussing dvb channel selection with Wim
19630
19631 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19632
19633         * ChangeLog:
19634         * docs/random/moving-plugins:
19635         * plugins/elements/gstfilesrc.c:
19636           don't put strerror in translatable message
19637           Original commit message from CVS:
19638           don't put strerror in translatable message
19639
19640 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19641
19642           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
19643           Original commit message from CVS:
19644           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19645           Get the type and printf conversion specifiers right.
19646
19647 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
19648
19649           gst/gstpad.c: Some small cleanups. Improve debugging.
19650           Original commit message from CVS:
19651           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19652           * gst/gstpad.c: (gst_pad_init), (pre_activate),
19653           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
19654           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
19655           Some small cleanups. Improve debugging.
19656           * gst/gstpad.h:
19657           Signal all waiting threads with a broadcast instead of just one.
19658           Fixes #369942.
19659
19660 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19661
19662           plugins/elements/gstfdsrc.c: Add some debugging.
19663           Original commit message from CVS:
19664           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
19665           (gst_fd_src_create):
19666           Add some debugging.
19667           Only update fd when it's different from the old.
19668
19669 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
19670
19671           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
19672           Original commit message from CVS:
19673           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
19674           Printf fixes for PPC/OSX, take two (#369366).
19675
19676 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
19677
19678           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
19679           Original commit message from CVS:
19680           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
19681           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
19682           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19683           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
19684           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
19685           don't cast to long long for portability reasons, but use
19686           GLib's types instead.
19687
19688 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
19689
19690           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
19691           Original commit message from CVS:
19692           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19693           Get the arguments to lseek() the right way around.
19694           Fixes 367677.
19695
19696 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
19697
19698           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
19699           Original commit message from CVS:
19700           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
19701           * gst/gstinfo.h:
19702           _declspec should be __declspec (two underscores, not one). Fixes 366572.
19703
19704 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
19705
19706           Typo fixes (#366212).
19707           Original commit message from CVS:
19708           Patch by: Kjartan Maraas  <kmaraas at gnome org>
19709           * docs/design/part-MT-refcounting.txt:
19710           * docs/random/wtay/capsnego2-docs:
19711           * gst/gstclock.c:
19712           * gst/gstxml.c:
19713           Typo fixes (#366212).
19714
19715 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19716
19717           Add needed entries in .def files.
19718           Original commit message from CVS:
19719           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19720           * gst/gst.c:
19721           * win32/common/libgstbase.def:
19722           * win32/common/libgstreamer.def:
19723           * win32/vs8/libgstbase.vcproj:
19724           * win32/vs8/libgstcontroller.vcproj:
19725           Add needed entries in .def files.
19726           Use HAVE_UNISTD_H.
19727           Rearrange def files in vs8 solutions. Fixes #366286.
19728
19729 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19730
19731           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
19732           Original commit message from CVS:
19733           * win32/common/gstconfig.h:
19734           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
19735           hand-made win32 gstconfig.h. Fixes #366321.
19736
19737 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19738
19739           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
19740           Original commit message from CVS:
19741           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
19742           (gst_ghost_pad_new_full):
19743           Make acceptcaps return TRUE when we don't have a target, just like
19744           setcaps does.
19745
19746 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19747
19748           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19749           Original commit message from CVS:
19750           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19751           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19752
19753 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
19754
19755           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
19756           Original commit message from CVS:
19757           * gst/gststructure.c: (gst_structure_id_set_value):
19758           If someone tries to set a non-UTF8 string field on a structure,
19759           don't just print a warning, but also ignore the request and do
19760           not change/add that field to the structure.
19761           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
19762           Test for the above.
19763
19764 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
19765
19766           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
19767           Original commit message from CVS:
19768           * gst/gstinfo.c:
19769           g_hash_table_insert() needs a cast to a non-const pointer duh.
19770
19771 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
19772
19773           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
19774           Original commit message from CVS:
19775           * gst/gstinfo.c:
19776           * gst/gstinfo.h:
19777           Change name parameter of _gst_debug_register_funcptr to const
19778           to reflect the constness of its use in the function as well
19779           as to quiet a gcc warning.
19780
19781 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
19782
19783           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
19784           Original commit message from CVS:
19785           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19786           Don't push the buffer if it's empty.
19787           Closes #363095
19788
19789 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19790
19791           gst/gstevent.h: Add small comment.
19792           Original commit message from CVS:
19793           * gst/gstevent.h:
19794           Add small comment.
19795           * libs/gst/base/gstbasetransform.c:
19796           (gst_base_transform_sink_eventfunc):
19797           Debug segment values *after* updating them as this is more
19798           interesting.
19799
19800 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
19801
19802           docs/design/part-events.txt: Update some docs.
19803           Original commit message from CVS:
19804           * docs/design/part-events.txt:
19805           Update some docs.
19806           * docs/design/part-block.txt:
19807           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
19808           (gst_pad_push_event):
19809           Revert BLOCKING patch, it tries to be smart without really having a
19810           clear idea what or how. So, now we discard all FLUSHING events again on
19811           a blocking pad. Should fix gnonlin again.
19812
19813 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19814
19815           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
19816           Original commit message from CVS:
19817           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19818           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19819           (gst_base_src_start), (gst_base_src_activate_push):
19820           Make sure size is always initialized. Fixes #364388.
19821
19822 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19823
19824           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
19825           Original commit message from CVS:
19826           * docs/random/ensonic/distributed.txt:
19827           add some ideas about doing distributed processing
19828           * docs/random/ensonic/profiling.txt:
19829           get_rusage look promising
19830
19831 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19832
19833           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
19834           Original commit message from CVS:
19835           * docs/manual/basics-helloworld.xml:
19836           Add a cast in example to fix compile warning
19837
19838 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19839
19840           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
19841           Original commit message from CVS:
19842           * gst/gstsegment.c: (gst_segment_set_last_stop),
19843           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19844           Relax arg checking again, -1 is allowed.
19845
19846 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19847
19848           gst/gstsegment.c: _set_last_stop() must be with a value != -1
19849           Original commit message from CVS:
19850           * gst/gstsegment.c: (gst_segment_set_last_stop),
19851           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19852           _set_last_stop() must be with a value != -1
19853           A _TYPE_SET to -1 means seek to 0.
19854           Calc last_stop correctly for negative rates.
19855           Make sure we work with positive durations when updating a segment.
19856
19857 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
19858
19859           Small docs fixes.
19860           Original commit message from CVS:
19861           * docs/design/part-live-source.txt:
19862           * gst/gstclock.h:
19863           Small docs fixes.
19864
19865 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
19866
19867           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
19868           Original commit message from CVS:
19869           * gst/gstbuffer.h:
19870           Add an explicit cast to GstBuffer** to keep old code that added an
19871           explicit cast to GstMiniObject** for gst_mini_object_replace()
19872           compiling without warning.
19873
19874 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19875
19876           gst/gstvalue.c: check for validity of dates
19877           Original commit message from CVS:
19878           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
19879           check for validity of dates
19880
19881 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
19882
19883           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
19884           Original commit message from CVS:
19885           * docs/gst/gstreamer-sections.txt:
19886           Forgot this one, makes gtk-doc shut up.
19887
19888 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
19889
19890           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
19891           Original commit message from CVS:
19892           Patch by: Peter Kjellerstedt <pkj at axis com>
19893           * gst/gstobject.h:
19894           Don't define xmlNodePtr to gpointer if the core was built with
19895           --disable-loadsave and --disable-registry, this will break
19896           applications that want to use libxml2 but are buildling against a
19897           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
19898           instead so we don't have to mess with the libxml2 namespace
19899           (#361675).
19900
19901 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19902
19903           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
19904           Original commit message from CVS:
19905           * gst/gstbuffer.h:
19906           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
19907           type-punned pointer warnings.
19908
19909 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19910
19911           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
19912           Original commit message from CVS:
19913           * gst/gstelement.h:
19914           Add casts to the correct return type to state <=> state transition
19915           macros.
19916
19917 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19918
19919           docs/design/part-live-source.txt: describe howto handle latency
19920           Original commit message from CVS:
19921           * docs/design/part-live-source.txt:
19922           describe howto handle latency
19923           * docs/random/ensonic/profiling.txt:
19924           more ideas
19925           * tools/gst-plot-timeline.py:
19926           fix log parsing for solaris, remove unused function
19927
19928 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
19929
19930           Update some docs regarding reverse playback.
19931           Original commit message from CVS:
19932           * docs/design/part-trickmodes.txt:
19933           * gst/gstevent.c:
19934           Update some docs regarding reverse playback.
19935
19936 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
19937
19938           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
19939           Original commit message from CVS:
19940           Patch by: Marcus Granado  <mrc dot gran at gmail com>
19941           * win32/vs8/grammar.vcproj:
19942           Error out with a warning if glib-genmarshal.exe is not in path,
19943           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
19944
19945 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19946
19947           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
19948           Original commit message from CVS:
19949           * gst/gstsegment.c: (gst_segment_set_seek):
19950           When seeking to stop -1, set last_stop (current position) to the
19951           duration of the segment.
19952
19953 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
19954
19955           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
19956           Original commit message from CVS:
19957           * gst/gstelement.h:
19958           Clarify _NO_PREROLL a bit more.
19959           * gst/gstevent.c:
19960           Fix docs.
19961           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
19962           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
19963           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
19964           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
19965           due to wrong locking order. Fixes #361769.
19966           Remove some redundant/misplaced checks in pad_block.
19967           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
19968           For negative rates, count backwards from the duration.
19969
19970 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19971
19972           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
19973           Original commit message from CVS:
19974           * gst/gsterror.c: (_gst_library_errors_init):
19975           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
19976           up with something better).
19977
19978 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
19979
19980           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
19981           Original commit message from CVS:
19982           * win32/vs6/libgstreamer.dsp:
19983           * win32/vs7/libgstreamer.vcproj:
19984           * win32/vs8/libgstreamer.vcproj:
19985           Don't reference glib-compat.c which is currently not used and not
19986           disted; add gstquark.c which was recently added. Fixes #361730.
19987
19988 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19989
19990           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
19991           Original commit message from CVS:
19992           * win32/common/libgstbase.def:
19993           * win32/common/libgstcontroller.def:
19994           * win32/common/libgstreamer.def:
19995           Add gst_caps_merge() and a bunch of other recently-added functions.
19996           Fixes #361732.
19997
19998 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19999
20000           docs/plugins/: Update element args.
20001           Original commit message from CVS:
20002           * docs/plugins/gstreamer-plugins.args:
20003           * docs/plugins/inspect/plugin-coreelements.xml:
20004           * docs/plugins/inspect/plugin-coreindexers.xml:
20005           Update element args.
20006           * gst/gstsystemclock.c:
20007           Small comment update.
20008           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
20009           (gst_tee_request_new_pad), (gst_tee_release_pad),
20010           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
20011           (gst_tee_sink_activate_pull):
20012           * plugins/elements/gsttee.h:
20013           Some tee loving:
20014           Add default property defines.
20015           Implement release pad function.
20016           Give properties better blubs etc.
20017           Activate pads before adding them to a running tee.
20018           Do simple buffer_alloc on the first requested pad.
20019           Post error when activation fails.
20020
20021 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20022
20023           gst/gst.c: Check return value of write() to make compiler happy.
20024           Original commit message from CVS:
20025           * gst/gst.c: (ensure_current_registry_forking):
20026           Check return value of write() to make compiler happy.
20027
20028 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
20029
20030           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
20031           Original commit message from CVS:
20032           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20033           * plugins/elements/gstqueue.c: (gst_queue_chain):
20034           Recheck queue filledness after signalling the overrun when we're about
20035           to leak downstream because we released the lock when emitting the signal
20036           and the queue could be empty again. Fixes #352345.
20037
20038 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
20039
20040           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
20041           Original commit message from CVS:
20042           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
20043           Fix refcounting here too, just like we did for _new_valist() a few
20044           days ago (#357180) (thanks to René Stadler). Also remove all those
20045           'Since: 0.9' from the gtk-doc blobs.
20046           * tests/check/libs/controller.c: (controller_refcount_new_list),
20047           (gst_controller_suite):
20048           Unit test for the above.
20049
20050 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
20051
20052           gst/gstpad.c: Update some docs.
20053           Original commit message from CVS:
20054           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
20055           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
20056           (gst_pad_save_thyself):
20057           Update some docs.
20058           Write pad direction in XML output. Fixes #345496.
20059
20060 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
20061
20062           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
20063           Original commit message from CVS:
20064           Patch by: René Stadler <mail at renestadler dot de>
20065           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20066           (gst_controller_new_list), (_gst_controller_dispose),
20067           (_gst_controller_finalize), (_gst_controller_class_init):
20068           Take ref to controlled object so that it cannot disappear.
20069           Fixes #357432.
20070
20071 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20072
20073           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
20074           Original commit message from CVS:
20075           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20076           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20077           (gst_check_teardown_sink_pad):
20078           Activate/deactivate pads in setup/teardown respectively.
20079
20080 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
20081
20082           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
20083           Original commit message from CVS:
20084           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20085           Patch by: Josep Torre Valles <josep@fluendo.com>
20086           * gst/Makefile.am:
20087           Cast values when making gstenumtypes.h.  This pacifies Forte
20088           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
20089           in the enumeration.
20090
20091 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20092
20093           gst/gstevent.c: Rename some more @cur to @start to fix docs.
20094           Original commit message from CVS:
20095           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
20096           Rename some more @cur to @start to fix docs.
20097           * gst/gstsegment.c: (gst_segment_set_seek):
20098           Fix typo.
20099           time and start must always stay in sync as defined in design doc.
20100           * gst/gsttaglist.c: (gst_tag_list_is_empty):
20101           Rename param to fix docs.
20102           * tests/check/gst/gstsegment.c: (GST_START_TEST):
20103           Check that start and time are in sync.
20104           * tests/check/pipelines/parse-launch.c:
20105           (gst_parse_test_element_change_state):
20106           Activate pad before adding to the element.
20107
20108 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
20109
20110           docs/design/part-qos.txt: Fix typo.
20111           Original commit message from CVS:
20112           * docs/design/part-qos.txt:
20113           Fix typo.
20114           * gst/gstevent.c:
20115           * gst/gstevent.h:
20116           Update seek event docs regarding negative rates.
20117           Rename @cur to @start.
20118           * gst/gstsegment.c: (gst_segment_set_seek):
20119           * gst/gstsegment.h:
20120           Update set_seek docs regarding negative rates.
20121           Correctly update last_stop to @stop when dealing with negative
20122           rates.
20123           Rename @cur to @start.
20124           * tests/check/gst/gstpad.c: (GST_START_TEST):
20125           Activate pads before trying to use them.
20126           * tests/check/gst/gstsegment.c: (GST_START_TEST),
20127           (gst_segment_suite):
20128           Add simple check for segments and negative rates.
20129
20130 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
20131
20132           API: add gst_tag_list_is_empty() (#360467).
20133           Original commit message from CVS:
20134           * gst/gsttaglist.c: (gst_tag_list_is_empty):
20135           * gst/gsttaglist.h:
20136           * docs/gst/gstreamer-sections.txt:
20137           API: add gst_tag_list_is_empty() (#360467).
20138           * tests/check/gst/gsttag.c: (GST_START_TEST):
20139           And a test case.
20140
20141 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20142
20143           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
20144           Original commit message from CVS:
20145           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20146           * gst/gstmessage.h:
20147           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
20148           a value that doesn't fit on enumeration.
20149
20150 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20151
20152           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
20153           Original commit message from CVS:
20154           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20155           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20156           Remove local debugging system and use Gstreamer's instead.
20157
20158 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
20159
20160           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
20161           Original commit message from CVS:
20162           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20163           Patch by: Josep Torre Valles <josep@fluendo.com>
20164           * common/m4/gst-error.m4:
20165           Disable warning of statement not reached on Forte.
20166           * gst/gstmessage.h:
20167           Fix warning on Forte (value doesn't fit on enumeration).
20168           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
20169           Fix warning on Forte (value doesn't fit on enumeration).
20170           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20171           DEBUG macro says it takes minimum of 2 args and so Forte
20172           complains about the use with just 1 arg.
20173           * plugins/elements/gstfdsink.c:
20174           * plugins/elements/gstfdsrc.c:
20175           * plugins/elements/gstfilesink.c:
20176           * plugins/elements/gstfilesrc.c:
20177           Use correct return type for the uri handler implementations.
20178           All these fix warnings in Forte.  Fixes bug #360860.
20179
20180 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
20181
20182           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
20183           Original commit message from CVS:
20184           * gst/gstelement.h:
20185           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
20186           format string, so don't use G_GNUC_PRINTF for those versions.
20187
20188 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20189
20190           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20191           Original commit message from CVS:
20192           * gst/gsttaglist.c: (gst_is_tag_list):
20193           * gst/gsttaglist.h:
20194           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20195           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
20196           Small test for the above.
20197
20198 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20199
20200           gst/gsttaglist.h: Less tabs, more spaces.
20201           Original commit message from CVS:
20202           * gst/gsttaglist.h:
20203           Less tabs, more spaces.
20204
20205 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20206
20207           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
20208           Original commit message from CVS:
20209           * gst/gstinfo.h:
20210           Those two function declarations do actually belong there, revert
20211           commit from yesterday that turned them intro macros.
20212
20213 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
20214
20215           gst/gst.c: Fix empty declaration and type mismatch.
20216           Original commit message from CVS:
20217           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20218           Patch by: Josep Torre Valles <josep@fluendo.com>
20219           * gst/gst.c: (gst_init_get_option_group):
20220           Fix empty declaration and type mismatch.
20221           * gst/gstbin.c: (gst_bin_change_state_func):
20222           Fix type mismatch.
20223           * gst/gstelement.c: (gst_element_continue_state),
20224           (gst_element_set_state_func), (gst_element_change_state),
20225           (gst_element_change_state_func):
20226           Fix type mismatches.
20227           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
20228           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
20229           Cast as appropriate.
20230           * gst/gstobject.c: (gst_class_signal_connect):
20231           Cast as appropriate.  The function pointer parameter really
20232           has the wrong type but would break API if we change it.
20233           * gst/gstquery.c:
20234           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
20235           order of including string.h.
20236           * gst/gstutils.c: (gst_element_state_get_name):
20237           Remove unreachable line.
20238           * gst/gstxml.c: (gst_xml_parse_doc):
20239           Fix type mismatch.
20240           All these caught by Forte.
20241
20242 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
20243
20244           common/m4/gst-error.m4: Fixed bug #360151.
20245           Original commit message from CVS:
20246           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20247           Patch by: Josep Torre Valles <josep@fluendo.com>
20248           * common/m4/gst-error.m4:
20249           Fixed bug #360151.
20250           We need to disable warnings on Forte for empty declarations
20251           due to gst-indent adding ;s to lines that just use macros
20252           where the macro actually doesn't need a ; at end to end
20253           statement.
20254
20255 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20256
20257           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
20258           Original commit message from CVS:
20259           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
20260           (gst_file_sink_close_file), (gst_file_sink_event),
20261           (gst_file_sink_render):
20262           Add some FIXME for the NEWSEGMENT handling.
20263
20264 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20265
20266           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
20267           Original commit message from CVS:
20268           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20269           * gst/parse/grammar.y:
20270           Remove static function gst_parse_element_lock as all it does
20271           is return.  Looks like cruft from 0.8.
20272
20273 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
20274
20275           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
20276           Original commit message from CVS:
20277           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20278           Patch by: Josep Torre Valles <josep@fluendo.com>
20279           * common/m4/gst-error.m4:
20280           * configure.ac:
20281           * libs/gst/net/Makefile.am:
20282           Fix a compilation issue with Forte on Solaris.  inet_aton is in
20283           libresolv.
20284
20285 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
20286
20287           Printf fixes.
20288           Original commit message from CVS:
20289           * gst/gstpad.c: (pre_activate):
20290           * gst/gstregistry.c: (gst_registry_scan_path_level):
20291           * gst/gstregistryxml.c: (load_plugin):
20292           * libs/gst/controller/gstcontroller.c:
20293           (gst_controlled_property_set_interpolation_mode):
20294           * libs/gst/dataprotocol/dataprotocol.c:
20295           (gst_dp_packet_from_event_1_0):
20296           * libs/gst/net/gstnetclientclock.c:
20297           (gst_net_client_clock_observe_times):
20298           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20299           Printf fixes.
20300
20301 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20302
20303           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
20304           Original commit message from CVS:
20305           * configure.ac:
20306           * docs/gst/gstreamer-sections.txt:
20307           * gst/gstconfig.h.in:
20308           * gst/gstelement.h:
20309           * gst/gstinfo.h:
20310           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
20311           whether we can use G_GNUC_PRINTF in other header files and at
20312           least check the printf format/arguments of debug messages and
20313           GST_ELEMENT_ERROR messages when the printf extension is not
20314           being used.
20315           Replace more tabs with spaces in gstinfo.h and remove two spurious
20316           function declarations in GST_DISABLE_DEBUG part with macros.
20317
20318 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20319
20320           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
20321           Original commit message from CVS:
20322           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
20323           More docs for the sync-message signal (mention that it is not
20324           emitted by default); log message structures of messages posted on
20325           the bus as well.
20326
20327 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20328
20329           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
20330           Original commit message from CVS:
20331           * gst/gst.c: (ensure_current_registry_forking):
20332           Use a pipe pair to receive status results from the forked child, and
20333           ignore the result from waitpid. Fixes #355499
20334
20335 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20336
20337           tests/check/gst/gstghostpad.c: Fix leak in check.
20338           Original commit message from CVS:
20339           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
20340           (gst_ghost_pad_suite):
20341           Fix leak in check.
20342
20343 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
20344
20345           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20346           Original commit message from CVS:
20347           * gst/gstpad.c:
20348           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20349
20350 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
20351
20352           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
20353           Original commit message from CVS:
20354           * docs/design/part-block.txt:
20355           Further explain the use of flushing on blocked pads.
20356           * docs/gst/gstreamer-sections.txt:
20357           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
20358           (gst_pad_push_event):
20359           * gst/gstpad.h:
20360           Added new GstPadFlag : GST_PAD_BLOCKING.
20361           Adds the notion of pads really blocking, which enables to properly
20362           handle FLUSH_START/FLUSH_STOP events on blocked pads.
20363           Fixes #358999
20364           API: gst_pad_is_blocking()
20365           API: GST_PAD_IS_BLOCKING() macro
20366           API: GST_PAD_BLOCKING GstPadFlag
20367
20368 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
20369
20370           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
20371           Original commit message from CVS:
20372           Patch by: mrcgran <mrc.gran at gmail dot com>
20373           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
20374           Filter the proxied caps against the padtemplate if we have one.
20375           * gst/gstquery.c: (gst_query_new_segment):
20376           Add include for gstinfo.h so that compilation with
20377           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
20378
20379 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20380
20381         * ChangeLog:
20382           Give credit
20383           Original commit message from CVS:
20384           Give credit
20385
20386 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20387
20388           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
20389           Original commit message from CVS:
20390           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
20391           (gst_file_sink_set_location), (gst_file_sink_open_file),
20392           (gst_file_sink_close_file), (gst_file_sink_event),
20393           (gst_file_sink_render):
20394           Set file to NULL when closing filesink so that we can set a new filename
20395           in READY. Fixes #358613.
20396
20397 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
20398
20399           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
20400           Original commit message from CVS:
20401           Patch by: Alessandro Decina  <alessandro at nnva org>
20402           * gst/gstevent.c: (_gst_event_copy):
20403           Fix gst_mini_object_make_writable() and gst_event_copy() for events
20404           with event structures by setting the parent refcount address of the
20405           copied structure to the address of the refcount member of the newly
20406           copied event rather than the address of the refcount member of the
20407           original event. Fixes #358737.
20408           * tests/check/gst/gstevent.c: (GST_START_TEST):
20409           Unit test for the above.
20410
20411 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20412
20413           docs/design/Makefile.am: Dist some more files.
20414           Original commit message from CVS:
20415           * docs/design/Makefile.am:
20416           Dist some more files.
20417
20418 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20419
20420           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
20421           Original commit message from CVS:
20422           * tests/check/libs/controller.c: (GST_START_TEST),
20423           (gst_controller_suite):
20424           Add test for the previous fix; add some more tests
20425           for correct refcounting behaviour; fix a few leaks
20426           in test cases; call gst_controller_init() at start
20427           of all tests.
20428
20429 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20430
20431           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
20432           Original commit message from CVS:
20433           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20434           (gst_controller_set_from_list):
20435           Don't g_return_val_if_fail() on timed values with invalid timestamps
20436           inside a critical section without unlocking the mutex. Spotted by
20437           René Stadler. (#357617)
20438           Also, fix up refcounting properly: when returning an existing
20439           controller, we should increase the reference only once and not
20440           once per property and when trying to control a property again
20441           we should also increase the refcount.
20442
20443 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20444
20445           libs/gst/net/: Stop reading commands when EOF as well.
20446           Original commit message from CVS:
20447           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20448           * libs/gst/net/gstnettimeprovider.c:
20449           (gst_net_time_provider_thread):
20450           Stop reading commands when EOF as well.
20451           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
20452           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
20453           * plugins/elements/gstidentity.c: (gst_identity_class_init):
20454           Unify description of the dump property.
20455
20456 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20457
20458         * ChangeLog:
20459           Mention bug number in previous commit
20460           Original commit message from CVS:
20461           Mention bug number in previous commit
20462
20463 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20464
20465           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
20466           Original commit message from CVS:
20467           * tests/examples/manual/.cvsignore:
20468           OK, so it's actually cvsignore that needs changing. Stop laughing.
20469
20470 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20471
20472           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
20473           Original commit message from CVS:
20474           * tests/examples/manual/Makefile.am:
20475           Gah, declare vars *before* using them
20476
20477 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20478
20479           gst/: Re-commit the registry changes, along with an extra fix:
20480           Original commit message from CVS:
20481           * gst/gst.c: (init_pre), (scan_and_update_registry),
20482           (ensure_current_registry_nonforking),
20483           (ensure_current_registry_forking), (ensure_current_registry),
20484           (init_post), (gst_debug_help), (gst_deinit):
20485           * gst/gst_private.h:
20486           * gst/gstregistry.c: (gst_registry_finalize),
20487           (gst_registry_remove_features_for_plugin_unlocked),
20488           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20489           (gst_registry_scan_path),
20490           (_priv_gst_registry_remove_cache_plugins),
20491           (_priv_gst_registry_cleanup):
20492           * gst/gstregistry.h:
20493           Re-commit the registry changes, along with an extra fix:
20494           When a cached plugin is encountered at a different file path,
20495           update the stored path in the registry cache so that the parent
20496           process knows where it actually is now when it re-reads the registry
20497           cache. Fixes the thing that broke distcheck with the previous commit.
20498           * tests/check/Makefile.am:
20499           Clean up files named 'core' too when running make clean.
20500           * tests/examples/manual/Makefile.am:
20501           Set up a registry path for running these tests, and clean it properly
20502           for distcheck.
20503
20504 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20505
20506           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...
20507           Original commit message from CVS:
20508           * configure.ac:
20509           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
20510           want gmodule-no-export-2.0.pc instead so that we don't drag in
20511           --export-dynamic on every project that links to GStreamer.
20512           Also, make our export regex only match the start of symbols, rather
20513           than any symbol that contains '_gst' somewhere.
20514           * libs/gst/check/Makefile.am:
20515           The libgstcheck we build does however need export-dynamic, as it
20516           produces some symbols that don't match our _gst... style regex.
20517
20518 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20519
20520           gst/: Revert previous change until I figure out why it breaks distcheck.
20521           Original commit message from CVS:
20522           * gst/gst.c: (init_pre), (scan_and_update_registry),
20523           (ensure_current_registry_nonforking),
20524           (ensure_current_registry_forking), (ensure_current_registry),
20525           (init_post), (gst_debug_help), (gst_deinit):
20526           * gst/gst_private.h:
20527           * gst/gstregistry.c: (gst_registry_finalize),
20528           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20529           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
20530           (_gst_registry_cleanup):
20531           * gst/gstregistry.h:
20532           Revert previous change until I figure out why it breaks distcheck.
20533
20534 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20535
20536           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
20537           Original commit message from CVS:
20538           * gst/gst.c: (init_pre), (scan_and_update_registry),
20539           (ensure_current_registry_nonforking),
20540           (ensure_current_registry_forking), (ensure_current_registry),
20541           (init_post), (gst_debug_help), (gst_deinit):
20542           Make init_pre and init_post take the full complement of GOptionFunc
20543           args so they can return useful GErrors. Make the registry updating
20544           functions do so.
20545           Call _priv_gst_registry_remove_cache_plugins after scanning files to
20546           ensure that the registry we're about to write out doesn't contain
20547           stale information about old-deleted plugin files.
20548           Make _priv_gst_registry_remove_cache_plugins return a boolean so
20549           that deletion of plugin files is considered a registry change.
20550           * gst/gst_private.h:
20551           * gst/gstregistry.c: (gst_registry_finalize),
20552           (gst_registry_remove_features_for_plugin_unlocked),
20553           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20554           (gst_registry_scan_path),
20555           (_priv_gst_registry_remove_cache_plugins),
20556           (_priv_gst_registry_cleanup):
20557           * gst/gstregistry.h:
20558           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
20559           by adding _priv prefix, so that they won't appear in the global
20560           symbol table. They still do atm though because of #318031. Move the
20561           prototypes to gst_private.h
20562           When removing a plugin, remove all features for that plugin too.
20563           Fixes #340878.
20564
20565 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
20566
20567           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
20568           Original commit message from CVS:
20569           * docs/random/moving-plugins:
20570           Make it clear that the "compiled-in descriptions" really mean
20571           the element details.
20572           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20573           (gst_base_sink_wait_preroll):
20574           Update docs.
20575           * docs/libs/gstreamer-libs-sections.txt:
20576           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
20577           (gst_base_src_get_range), (gst_base_src_activate_push):
20578           * libs/gst/base/gstbasesrc.h:
20579           Added function to block while waiting for PLAYING, this function
20580           is used by live sources that block on the clock.
20581           API: gst_base_src_wait_playing()
20582
20583 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
20584
20585           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
20586           Original commit message from CVS:
20587           Patch by: Peter Kjellerstedt <pkj at axis com>
20588           * Makefile.am:
20589           gst-element-check.m4 is generated and should therefore be
20590           copied from the build dir rather than the source dir (#357593).
20591           'make distcheck' hasn't noticed this because we were disting
20592           the file as well, so stop doing that.
20593
20594 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20595
20596           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
20597           Original commit message from CVS:
20598           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
20599           Add some tests for gst_caps_intersect().
20600           * tools/gst-launch.c: (event_loop):
20601           Print all buffering percentages we get, even the 100% one.
20602
20603 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20604
20605           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
20606           Original commit message from CVS:
20607           * tools/gst-inspect.c: (print_element_properties_info),
20608           (print_signal_info):
20609           Fix printing of flags to match the look of enums.
20610
20611 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
20612
20613           gst/gstelementfactory.c: Fix typo in docs blurb.
20614           Original commit message from CVS:
20615           * gst/gstelementfactory.c:
20616           Fix typo in docs blurb.
20617
20618 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20619
20620           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
20621           Original commit message from CVS:
20622           * gst/gsturi.c: (search_by_entry):
20623           Don't assert/crash here if a uri handler doesn't return any
20624           supported protocols. The list of protocols could be generated
20625           dynamically at runtime or at plugin registration, and an error
20626           in the underlying library shouldn't be fatal (#353301).
20627
20628 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
20629
20630           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
20631           Original commit message from CVS:
20632           * gst/gstinfo.c:
20633           Fix warning if HAVE_PRINTF_EXTENSION is undefined
20634           (spotted by Peter Kjellerstedt).
20635
20636 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
20637
20638           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
20639           Original commit message from CVS:
20640           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
20641           * libs/gst/base/gstbasesrc.c:
20642           (gst_base_src_default_check_get_range), (gst_base_src_start),
20643           (gst_base_src_activate_push), (gst_base_src_activate_pull),
20644           (gst_base_src_change_state):
20645           Match _start/_stop calls in the activate functions. Remove redundant
20646           _stop call from the state change function. Fixes #356910.
20647           Turn failure DEBUG into ERROR.
20648
20649 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
20650
20651           Update docs about buffering.
20652           Original commit message from CVS:
20653           * docs/design/part-buffering.txt:
20654           * gst/gstmessage.c: (gst_message_new_buffering),
20655           (gst_message_parse_buffering):
20656           Update docs about buffering.
20657           * docs/design/part-trickmodes.txt:
20658           Fix typo.
20659
20660 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20661
20662         * docs/manual/basics-elements.xml:
20663           audiotestsrc is not part of core, fakesrc is
20664           Original commit message from CVS:
20665           audiotestsrc is not part of core, fakesrc is
20666
20667 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20668
20669           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
20670           Original commit message from CVS:
20671           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20672           (gst_controller_new_list):
20673           Ref instances when returning them again (fixes #357180)
20674
20675 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20676
20677           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
20678           Original commit message from CVS:
20679           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
20680           Don't forget to release proxy lock when there's an error.
20681
20682 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20683
20684           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
20685           Original commit message from CVS:
20686           * gst/gstcaps.h:
20687           Add extra initialisers for Caps things, to fix some plugin warnings
20688           when using -Wextra
20689
20690 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20691
20692           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
20693           Original commit message from CVS:
20694           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20695           Also set template on the internal pad so that a getcaps from the target
20696           pad returns the template caps.
20697
20698 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20699
20700           gst/gstelement.c: Use _DEBUG_OBJECT some more.
20701           Original commit message from CVS:
20702           * gst/gstelement.c: (gst_element_post_message),
20703           (gst_element_dispose):
20704           Use _DEBUG_OBJECT some more.
20705           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
20706           Avoid typechecks.
20707           * tools/gst-launch.c: (main):
20708           If the toplevel element is not a GstPipeline, it must be put in a
20709           pipeline so that a bus and clock is selected.
20710
20711 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20712
20713           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
20714           Original commit message from CVS:
20715           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
20716           JITTER, RATE, and LATENCY query should be handled by the
20717           default case and not by the CONVERT query code.
20718
20719 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20720
20721           gst/gstformat.c: Fix locking order (must take lock before using n_values).
20722           Original commit message from CVS:
20723           * gst/gstformat.c: (gst_format_register):
20724           Fix locking order (must take lock before using n_values).
20725           * gst/gstvalue.c: (gst_value_serialize_enum),
20726           (gst_value_deserialize_enum_iter_cmp),
20727           (gst_value_deserialize_enum):
20728           Fix serialisation/deserialisation of custom registered GstFormats.
20729           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
20730           Unit test for custom format serialisation/deserialisation.
20731
20732 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20733
20734           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
20735           Original commit message from CVS:
20736           * docs/pwg/building-boiler.xml:
20737           * plugins/elements/gstcapsfilter.c:
20738           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
20739           section.
20740
20741 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
20742
20743           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
20744           Original commit message from CVS:
20745           * libs/gst/base/gstbasetransform.c:
20746           (gst_base_transform_buffer_alloc):
20747           Check if requested caps are the same as the sinks caps IF
20748           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
20749           is FALSE.
20750           This fixes the renegotiation issues stated in #352827.
20751
20752 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20753
20754           Extract the manual examples again like we used to do.
20755           Original commit message from CVS:
20756           * configure.ac:
20757           * docs/manual/advanced-autoplugging.xml:
20758           * tests/examples/Makefile.am:
20759           * tests/examples/manual/.cvsignore:
20760           * tests/examples/manual/Makefile.am:
20761           * tests/examples/manual/extract.pl:
20762           Extract the manual examples again like we used to do.
20763           Fix one of them.
20764
20765 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20766
20767           win32/common/config.h: update for version
20768           Original commit message from CVS:
20769           * win32/common/config.h:
20770           update for version
20771
20772 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20773
20774           gst/gsterror.c: Documents how to receive errors.
20775           Original commit message from CVS:
20776           * gst/gsterror.c:
20777           Documents how to receive errors.
20778
20779 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20780
20781           tools/gst-launch.c: Added some comments here and there.
20782           Original commit message from CVS:
20783           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
20784           (event_loop), (main):
20785           Added some comments here and there.
20786           Post an application message when an interrupt is caught instead of doing
20787           an uncontrolled state change.
20788           Clean up the event loop.
20789           Handle buffering messages, pause/resume the pipeline.
20790           Make shutdown because of an interrupt more reliable.
20791
20792 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20793
20794           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
20795           Original commit message from CVS:
20796           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20797           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
20798           (gst_base_sink_preroll_object):
20799           Make sure that our internal state is correct when we commit our state
20800           asynchronously. This solves a race where a state change to PLAYING
20801           could cause the sink to remain blocked in preroll in some situations.
20802
20803 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20804
20805           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
20806           Original commit message from CVS:
20807           * tools/gst-inspect.c: (print_element_properties_info),
20808           (print_signal_info):
20809           List flags as hex so it's easier to deal with.
20810
20811 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20812
20813           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
20814           Original commit message from CVS:
20815           * docs/libs/gstreamer-libs-sections.txt:
20816           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
20817           (gst_base_sink_do_sync):
20818           * libs/gst/base/gstbasesink.h:
20819           Expose logic to wait for preroll so that subclasses such as audiosink
20820           can also use this method.
20821           API: gst_base_sink_wait_preroll()
20822
20823 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20824
20825           gst/: Small cleanups in docs and code.
20826           Original commit message from CVS:
20827           * gst/gstobject.c: (gst_object_set_parent):
20828           * gst/gstpipeline.c: (do_pipeline_seek):
20829           Small cleanups in docs and code.
20830           * gst/gstsegment.c: (gst_segment_clip):
20831           * tests/check/gst/gstsegment.c: (GST_START_TEST):
20832           if stop == start and start is in the segment, no clipping should be
20833           done. Also add a test for this.
20834
20835 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20836
20837           Added methods to create and parse BUFFERING messages.
20838           Original commit message from CVS:
20839           * docs/design/part-buffering.txt:
20840           * docs/gst/gstreamer-sections.txt:
20841           * gst/gstmessage.c: (gst_message_new_buffering),
20842           (gst_message_parse_buffering):
20843           * gst/gstmessage.h:
20844           Added methods to create and parse BUFFERING messages.
20845           Added preliminary docs about buffering.
20846           API: gst_message_new_buffering
20847           API: gst_message_parse_buffering
20848
20849 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20850
20851           gst/gstbin.c: Update documentation.
20852           Original commit message from CVS:
20853           * gst/gstbin.c:
20854           Update documentation.
20855           * gst/gstelement.c: (gst_element_class_init),
20856           (gst_element_release_request_pad), (gst_element_set_clock),
20857           (gst_element_get_index), (gst_element_add_pad),
20858           (gst_element_remove_pad), (gst_element_get_random_pad),
20859           (gst_element_send_event), (gst_element_get_query_types),
20860           (gst_element_query), (gst_element_post_message),
20861           (gst_element_message_full), (gst_element_continue_state),
20862           (gst_element_lost_state), (gst_element_save_thyself),
20863           (gst_element_restore_thyself):
20864           Documentation updates.
20865           Rename last bit of the new-pad -> pad-added signal rename.
20866           Fix the case where an element query would only work if the source
20867           pad was linked.
20868           Avoid some useless type checking in message handling.
20869           * gst/gstevent.c:
20870           * gst/gstevent.h:
20871           * gst/gstutils.c:
20872           Documentation updates.
20873
20874 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20875
20876         * ChangeLog:
20877         * plugins/elements/gstfdsrc.c:
20878           add an INFO line for when we actually update the fd
20879           Original commit message from CVS:
20880           add an INFO line for when we actually update the fd
20881
20882 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20883
20884         * ChangeLog:
20885         * configure.ac:
20886           back to trunk
20887           Original commit message from CVS:
20888           back to trunk
20889
20890 === release 0.10.10 ===
20891
20892 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20893
20894         * ChangeLog:
20895         * NEWS:
20896         * RELEASE:
20897         * common:
20898         * configure.ac:
20899         * docs/plugins/gstreamer-plugins.args:
20900         * docs/plugins/inspect/plugin-coreelements.xml:
20901         * docs/plugins/inspect/plugin-coreindexers.xml:
20902         * gst/gst.c:
20903         * gst/gstcaps.c:
20904         * gst/gstclock.h:
20905         * gst/gststructure.c:
20906         * win32/common/config.h:
20907           releasing 0.10.10
20908           Original commit message from CVS:
20909           releasing 0.10.10
20910
20911 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20912
20913         * configure.ac:
20914         * win32/common/config.h:
20915           first prerelease
20916           Original commit message from CVS:
20917           first prerelease
20918
20919 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20920
20921         * po/af.po:
20922         * po/az.po:
20923         * po/bg.po:
20924         * po/ca.po:
20925         * po/cs.po:
20926         * po/de.po:
20927         * po/en_GB.po:
20928         * po/fr.po:
20929         * po/it.po:
20930         * po/nb.po:
20931         * po/nl.po:
20932         * po/ru.po:
20933         * po/sq.po:
20934         * po/sr.po:
20935         * po/sv.po:
20936         * po/tr.po:
20937         * po/uk.po:
20938         * po/vi.po:
20939         * po/zh_CN.po:
20940         * po/zh_TW.po:
20941           translation updates
20942           Original commit message from CVS:
20943           translation updates
20944
20945 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
20946
20947           docs/manual/advanced-position.xml: Fix typo in sample code.
20948           Original commit message from CVS:
20949           * docs/manual/advanced-position.xml:
20950           Fix typo in sample code.
20951
20952 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
20953
20954           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
20955           Original commit message from CVS:
20956           * libs/gst/net/gstnetclientclock.c: (inet_aton),
20957           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
20958           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
20959           * libs/gst/net/gstnetclientclock.h:
20960           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
20961           * libs/gst/net/gstnettimepacket.h:
20962           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
20963           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
20964           (gst_net_time_provider_thread), (gst_net_time_provider_new):
20965           * libs/gst/net/gstnettimeprovider.h:
20966           Make stuff compile on windows. Fixes #345295.
20967
20968 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20969
20970           gst/gst.c: Print better details when child was terminated by signal.
20971           Original commit message from CVS:
20972           * gst/gst.c: (ensure_current_registry_forking):
20973           Print better details when child was terminated by signal.
20974
20975 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20976
20977           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
20978           Original commit message from CVS:
20979           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
20980           Print a warning rather than g_assert() if a plugin feature
20981           is a URI handler but returns no protocols (#353976).
20982
20983 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20984
20985           docs/random/moving-plugins: Fix two typos.
20986           Original commit message from CVS:
20987           * docs/random/moving-plugins:
20988           Fix two typos.
20989
20990 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20991
20992         * docs/random/moving-plugins:
20993           document process some more
20994           Original commit message from CVS:
20995           document process some more
20996
20997 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20998
20999         * gst/gsterror.c:
21000           clarify error message
21001           Original commit message from CVS:
21002           clarify error message
21003
21004 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21005
21006         * docs/random/moving-plugins:
21007           document process some more
21008           Original commit message from CVS:
21009           document process some more
21010
21011 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21012
21013         * ChangeLog:
21014           ChangeLog surgery: fix typo
21015           Original commit message from CVS:
21016           ChangeLog surgery: fix typo
21017
21018 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
21019
21020           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
21021           Original commit message from CVS:
21022           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
21023           Fix locking order, handle NULL function values properly.
21024           * gst/gstinfo.h:
21025           Fix docs.
21026           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
21027           Initialised variable before using it and fix debug statement to
21028           print the address of the function rather than the address of the
21029           variable on the stack holding the address of the function.
21030
21031 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21032
21033           gst/gstghostpad.c: More cleanups.
21034           Original commit message from CVS:
21035           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
21036           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
21037           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
21038           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
21039           (gst_ghost_pad_parent_unset),
21040           (gst_ghost_pad_internal_do_activate_push),
21041           (gst_ghost_pad_internal_do_activate_pull),
21042           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
21043           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
21044           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
21045           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
21046           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
21047           (gst_ghost_pad_new_no_target_from_template),
21048           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
21049           More cleanups.
21050           Avoid needless typechecking in macros.
21051           Since the internal pad is always present and never changes, there is
21052           no need to locking or ref when retrieving it.
21053           Improve debugging a bit.
21054           Handle link errors when setting the target. Fixes #341029.
21055
21056 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21057
21058           docs/: Fix docs some more.
21059           Original commit message from CVS:
21060           * docs/libs/gstreamer-libs-sections.txt:
21061           * docs/plugins/gstreamer-plugins-sections.txt:
21062           Fix docs some more.
21063           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
21064           (gst_collect_pads_event):
21065           * libs/gst/base/gstcollectpads.h:
21066           Documentation updates.
21067           Free queued buffer when removing a pad.
21068
21069 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
21070
21071           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
21072           Original commit message from CVS:
21073           * gst/gstutils.c: (gst_element_link_pads),
21074           (gst_element_link_pads_filtered):
21075           Ensure that we set a capsfilter to NULL if we failed to link it
21076           when doing filtered linking, to avoid criticals.
21077           No need to check for unreffing srcpad, which is explicly NULLed
21078           above (a trivial code cleanup).
21079
21080 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
21081
21082           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
21083           Original commit message from CVS:
21084           * docs/design/part-gstghostpad.txt:
21085           Update ascii art in documentation.
21086           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
21087           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
21088           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
21089           (gst_ghost_pad_internal_do_activate_push),
21090           (gst_ghost_pad_internal_do_activate_pull),
21091           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
21092           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
21093           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
21094           (gst_ghost_pad_set_target):
21095           Small cleanups and leak fixes.
21096           Remove some checks now that the internal pad is never NULL.
21097           Fix the case where linking pads without a target would create nasty
21098           criticals. Fixes #341029.
21099           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
21100           value of _set_target().
21101           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21102           (gst_ghost_pad_suite):
21103           Some more tests for creating and linking untargeted ghostpads.
21104
21105 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
21106
21107           Refactored *_new() functions.
21108           Original commit message from CVS:
21109           * docs/gst/gstreamer-sections.txt:
21110           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
21111           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
21112           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
21113           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
21114           (gst_ghost_pad_new_from_template),
21115           (gst_ghost_pad_new_no_target_from_template):
21116           * gst/gstghostpad.h:
21117           Refactored *_new() functions.
21118           Templates are now used as a g_object_new() parameter.
21119           Use template in _do_getcaps() if we don't have a target.
21120           Small documentation cleanups.
21121           Added two new constructors:
21122           gst_ghost_pad_new_from_template()
21123           gst_ghost_pad_new_no_target_from_template()
21124           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21125           (gst_ghost_pad_suite):
21126           Added tests for new ghostpad instanciation functions.
21127           API additions: gst_ghost_pad_new_from_template,
21128           gst_ghost_pad_new_no_target_from_template
21129
21130 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21131
21132           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
21133           Original commit message from CVS:
21134           * docs/random/ensonic/profiling.txt:
21135           Ideas about qos profiling.
21136
21137 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
21138
21139           gst/gstcaps.c: Code cleanups.
21140           Original commit message from CVS:
21141           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
21142           Code cleanups.
21143           Fix memleak.
21144
21145 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21146
21147           gst/gstxml.c: Improve and detypofy docs.
21148           Original commit message from CVS:
21149           * gst/gstxml.c:
21150           Improve and detypofy docs.
21151           * tests/check/Makefile.am:
21152           * tests/check/gst/.cvsignore:
21153           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
21154           Add a basic test suite for GstXML.
21155
21156 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21157
21158           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
21159           Original commit message from CVS:
21160           * gst/gstelement.c: (activate_pads), (clear_caps),
21161           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
21162           Clear the pad caps when the element shut down all of the pads and
21163           is not streaming data that could modify the caps.
21164           Fixes #352958.
21165
21166 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21167
21168         * win32/common/config.h:
21169           I don't even know which arch that is
21170           Original commit message from CVS:
21171           I don't even know which arch that is
21172
21173 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21174
21175         * gst/gstpad.c:
21176           more logical to log the sending pad, and the pad it is sending to
21177           Original commit message from CVS:
21178           more logical to log the sending pad, and the pad it is sending to
21179
21180 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
21181
21182           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
21183           Original commit message from CVS:
21184           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21185           Revert previous change; I misunderstood single-segment mode.
21186
21187 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
21188
21189           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
21190           Original commit message from CVS:
21191           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21192           Unset DISCONT on buffers when using single-segment mode.
21193
21194 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21195
21196           gst/gstcaps.*: Fix docs and indentation again.
21197           Original commit message from CVS:
21198           * gst/gstcaps.c: (gst_caps_merge_structure):
21199           * gst/gstcaps.h:
21200           Fix docs and indentation again.
21201           * tests/check/gst/gstquery.c: (GST_START_TEST):
21202           Fix leak in tests and add some more tests.
21203
21204 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
21205
21206           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
21207           Original commit message from CVS:
21208           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
21209           Inform GstSegment of the last stop position in order for the current
21210           segment to have a proper duration if it doesn't have a specific stop
21211           position from which a duration could be calculated.
21212           This bug was noticeable when a non-flushing, non-update new segment was
21213           followed by another segment (all buffers from the new segment were being
21214           dropped).
21215
21216 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21217
21218           libs/gst/base/gstbasesrc.c: Small comment update.
21219           Original commit message from CVS:
21220           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
21221           Small comment update.
21222           * plugins/elements/gstidentity.c: (gst_identity_class_init),
21223           (gst_identity_transform_ip):
21224           Drop-probability is broken, mention this in the code with a
21225           FIXME and also in the property description.
21226           Make silent also be silent about the drop messages.
21227
21228 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21229
21230           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
21231           Original commit message from CVS:
21232           * docs/manual/appendix-win32.xml:
21233           Remove mention of popt, we don't depend on that any
21234           longer (#353136). Add some comments pointing out that
21235           this section is slightly outdated.
21236
21237 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
21238
21239           Initialize variables when creating a new segment query.
21240           Original commit message from CVS:
21241           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21242           * gst/gstquery.c: (gst_query_new_segment):
21243           * tests/check/gst/gstquery.c: (GST_START_TEST):
21244           Initialize variables when creating a new segment query.
21245           Fixes #353121.
21246
21247 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
21248
21249           Check for NULL before _reffing the bus. Fixes #353122.
21250           Original commit message from CVS:
21251           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21252           * gst/gstelement.c: (gst_element_get_bus):
21253           * tests/check/gst/gstelement.c: (GST_START_TEST):
21254           Check for NULL before _reffing the bus. Fixes #353122.
21255
21256 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21257
21258           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
21259           Original commit message from CVS:
21260           * docs/manual/basics-bus.xml:
21261           Docs update: fix wrong callback return value explanation; add
21262           some lines about the implicit relationship between main loop
21263           and main context; remove duplicate main loop variable declaration.
21264
21265 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21266
21267           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
21268           Original commit message from CVS:
21269           * tests/check/gst/gstcaps.c: (GST_START_TEST):
21270           Don't leak caps in unit test; add a few more simple
21271           checks.
21272
21273 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21274
21275           implement caps merging (fixes #352580)
21276           Original commit message from CVS:
21277           * docs/gst/gstreamer-sections.txt:
21278           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
21279           (gst_caps_structure_is_subset), (gst_caps_merge),
21280           (gst_caps_merge_structure):
21281           * gst/gstcaps.h:
21282           * libs/gst/base/gstbasetransform.c:
21283           (gst_base_transform_transform_caps):
21284           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21285           implement caps merging (fixes #352580)
21286
21287 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21288
21289           tools/: add debug-log plotting developer tool (#340674)
21290           Original commit message from CVS:
21291           * tools/Makefile.am:
21292           * tools/gst-plot-timeline.py:
21293           add debug-log plotting developer tool (#340674)
21294
21295 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21296
21297           gst/gstpad.c: Improve debugging for task functions.
21298           Original commit message from CVS:
21299           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
21300           (gst_pad_stop_task):
21301           Improve debugging for task functions.
21302           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
21303           (gst_task_start), (gst_task_pause), (gst_task_join):
21304           Make sure that the task function started and finished after a
21305           join().
21306           Don't try to push the task function on the threadpool multiple
21307           times.
21308           Improve the g_warning message with some useful suggestions
21309           about how to fix the problem.
21310
21311 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21312
21313           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
21314           Original commit message from CVS:
21315           * gst/gstutils.c: (gst_pad_proxy_getcaps):
21316           Handle RESYNC correctly in _proxy_getcaps.
21317
21318 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21319
21320         * gst/gstbuffer.h:
21321           word refcounting more precisely for gst_value_*_buffer
21322           Original commit message from CVS:
21323           word refcounting more precisely for gst_value_*_buffer
21324
21325 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21326
21327           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
21328           Original commit message from CVS:
21329           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
21330           (gst_xml_parse_memory), (gst_xml_get_element):
21331           Chain up to parent class in dispose function and also
21332           unref the elements in the toplevel_elements GList.
21333           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
21334           Always return a reference in gst_xml_get_element() rather
21335           than only sometimes.
21336           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
21337           Don't leak GstXml object.
21338
21339 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21340
21341           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
21342           Original commit message from CVS:
21343           * docs/gst/gstreamer-sections.txt:
21344           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
21345           (gst_caps_merge):
21346           * gst/gstcaps.h:
21347           * libs/gst/base/gstbasetransform.c:
21348           (gst_base_transform_transform_caps):
21349           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
21350           in a better way
21351
21352 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
21353
21354           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
21355           Original commit message from CVS:
21356           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
21357           Implement GObject::dispose virtual method in GstXML so we can free the
21358           top_elements GList.
21359
21360 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21361
21362           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
21363           Original commit message from CVS:
21364           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
21365           (gst_buffer_create_sub):
21366           Copy duration/offset_end/caps when creating a subbuffer of the
21367           complete parent.
21368           Make the subbuffer read-only when we make the metadata writable for
21369           now. Fixes #351768.
21370           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21371           Added check for metadata copy when creating subbuffers.
21372
21373 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
21374
21375           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
21376           Original commit message from CVS:
21377           * libs/gst/base/gstbasetransform.c:
21378           (gst_base_transform_buffer_alloc):
21379           Only call downstream buffer_alloc if transform element is passthrough
21380           or always_in_place. Closes #350449.
21381
21382 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21383
21384           ChangeLog: ChangeLog surgery to add comments to previous changes
21385           Original commit message from CVS:
21386           * ChangeLog:
21387           ChangeLog surgery to add comments to previous changes
21388
21389 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21390
21391           Simplify caps to get rid of duplicates, fixes #345444
21392           Original commit message from CVS:
21393           * gst/gst.c:
21394           * gst/gstpad.c: (gst_pad_set_active):
21395           * libs/gst/base/gstbasetransform.c:
21396           (gst_base_transform_transform_caps):
21397           Simplify caps to get rid of duplicates, fixes #345444
21398
21399 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21400
21401           gst/gstvalue.*: Use these optimizations only internaly.
21402           Original commit message from CVS:
21403           * gst/gstvalue.c:
21404           * gst/gstvalue.h:
21405           Use these optimizations only internaly.
21406
21407 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21408
21409           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
21410           Original commit message from CVS:
21411           * gst/gstvalue.c: (gst_value_compare_list),
21412           (gst_value_compare_fraction_range),
21413           (gst_value_intersect_fraction_fraction_range),
21414           (gst_value_intersect_fraction_range_fraction_range),
21415           (gst_value_subtract_fraction_fraction_range),
21416           (gst_value_subtract_fraction_range_fraction_range),
21417           (gst_value_get_compare_func), (gst_value_compare),
21418           (gst_value_compare_with_func):
21419           * gst/gstvalue.h:
21420           Saves the expensive lookup of the compare function in many cases
21421           (#345444)
21422
21423 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
21424
21425           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
21426           Original commit message from CVS:
21427           * tests/check/gst/gstinfo.c: (gst_info_suite):
21428           Disable test that require gstdebug if it wasn't built in core.
21429
21430 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21431
21432           docs/random/ensonic/logging.txt: update ideas
21433           Original commit message from CVS:
21434           * docs/random/ensonic/logging.txt:
21435           update ideas
21436           * gst/gstinfo.c: (gst_debug_log_default):
21437           reorder fields, save some columns, add optinal color codes for log-
21438           levels
21439
21440 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21441
21442           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
21443           Original commit message from CVS:
21444           * docs/random/ensonic/logging.txt:
21445           add ideas about making the logs abit more useful
21446
21447 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
21448
21449           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
21450           Original commit message from CVS:
21451           * docs/pwg/advanced-events.xml:
21452           * docs/pwg/titlepage.xml:
21453           Update for 0.10 API (#340627). Add myself
21454           to authors list.
21455
21456 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21457
21458           Make gstcheck stuff show up in docs (still needs to be documented properly though).
21459           Original commit message from CVS:
21460           * docs/libs/gstreamer-libs-docs.sgml:
21461           * docs/libs/gstreamer-libs-sections.txt:
21462           * libs/gst/check/gstbufferstraw.c:
21463           Make gstcheck stuff show up in docs (still needs to
21464           be documented properly though).
21465
21466 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21467
21468           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
21469           Original commit message from CVS:
21470           * docs/gst/gstreamer-sections.txt:
21471           * gst/Makefile.am:
21472           * gst/gst.c: (init_post):
21473           * gst/gst_private.h:
21474           * gst/gstquark.c: (_priv_gst_quarks_initialize):
21475           * gst/gstquark.h:
21476           * gst/gstquery.c: (gst_query_new_position),
21477           (gst_query_set_position), (gst_query_parse_position),
21478           (gst_query_new_duration), (gst_query_set_duration),
21479           (gst_query_parse_duration), (gst_query_new_convert),
21480           (gst_query_set_convert), (gst_query_parse_convert),
21481           (gst_query_new_segment), (gst_query_set_segment),
21482           (gst_query_parse_segment), (gst_query_new_seeking),
21483           (gst_query_set_seeking), (gst_query_parse_seeking):
21484           Add internal helpers for pre-registering quarks from static strings
21485           and using the quark values directly instead of looking them up when
21486           creating and parsing queries. Can be used for event construction too.
21487           Closes #350432.
21488
21489 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21490
21491           gst/gstbin.c: Fix bogus docs.
21492           Original commit message from CVS:
21493           * gst/gstbin.c:
21494           Fix bogus docs.
21495
21496 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
21497
21498           gst/gstutils.c: Fix memleak (#351502).
21499           Original commit message from CVS:
21500           * gst/gstutils.c: (gst_util_set_value_from_string):
21501           Fix memleak (#351502).
21502           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
21503           Add unit test for most of gst_util_set_value_from_string()
21504           (not that one would want to encourage use of this function).
21505
21506 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21507
21508           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
21509           Original commit message from CVS:
21510           * libs/gst/check/gstcheck.h:
21511           Use const gchar * variables in fail_unless_equals_string
21512           macro to avoid compiler warnings (and don't use tabs for
21513           indenting).
21514
21515 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21516
21517           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
21518           Original commit message from CVS:
21519           * tools/gst-launch.c: (print_tag):
21520           More space on the left for the tag names, to cater
21521           for the 'extended comment' tag (not touching the
21522           string for the first line since it's translated).
21523
21524 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21525
21526         * ChangeLog:
21527           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21528           Original commit message from CVS:
21529           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21530
21531 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21532
21533           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
21534           Original commit message from CVS:
21535           * libs/gst/check/gstcheck.h:
21536           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
21537           print something when they fail.
21538
21539 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
21540
21541           API: add GST_TAG_EXTENDED_COMMENT (#350935).
21542           Original commit message from CVS:
21543           * docs/gst/gstreamer-sections.txt:
21544           * gst/gsttaglist.c: (_gst_tag_initialize):
21545           * gst/gsttaglist.h:
21546           API: add GST_TAG_EXTENDED_COMMENT (#350935).
21547
21548 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
21549
21550           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
21551           Original commit message from CVS:
21552           * gst/gstinfo.c: (gst_debug_print_object):
21553           Make GST_PTR_FORMAT print messages as well.
21554           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
21555           (GST_START_TEST), (gst_info_suite):
21556           More tests.
21557
21558 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
21559
21560           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
21561           Original commit message from CVS:
21562           * gst/gstelementfactory.c: (gst_element_register):
21563           If the GstElementClass doesn't have a GstElementDetails with all fields
21564           filled up correctly (longname, description AND author), then error out
21565           nicely instead of crashing.
21566
21567 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21568
21569           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21570           Original commit message from CVS:
21571           * gst/gststructure.c:
21572           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21573           * gst/gstvalue.h:
21574           Expand on the difference between arrays and lists as we use them.
21575
21576 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21577
21578           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
21579           Original commit message from CVS:
21580           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
21581           If the parent state change function failed, don't assume we can safely
21582           stop the source, this will be done when the pads are deactivated.
21583
21584 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21585
21586           gst/: Small doc updates.
21587           Original commit message from CVS:
21588           * gst/gstbuffer.c:
21589           * gst/gsttask.c: (gst_task_join):
21590           Small doc updates.
21591           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
21592           (gst_pad_stop_task):
21593           When pad (de)activation failed for some reason, restore the old
21594           activation mode and set the pad to flushing instead of assuming the
21595           pad is deactivated.
21596           If the _task_join() failed, reinstall the task on the pad so that it can
21597           be stopped later and return an error.
21598
21599 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
21600
21601           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
21602           Original commit message from CVS:
21603           2006-08-11  Andy Wingo  <wingo@pobox.com>
21604           * configure.ac:
21605           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21606           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
21607           is only for users of API that don't want to see deprecated
21608           functions in the headers; people that want to compile out
21609           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
21610           CFLAGS. Fixes the build of multifdsink, or will soon..
21611
21612 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21613
21614           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
21615           Original commit message from CVS:
21616           * docs/gst/gstreamer-sections.txt:
21617           Add GstClockClass vmethod docs.
21618           * gst/gstcaps.h:
21619           Mark #endif with comment for associated #if
21620           * gst/gstclock.c: (gst_clock_id_wait):
21621           * gst/gstclock.h:
21622           Add vmethod wait_jitter to avoid an unneeded _get_time() for
21623           most clock implementations.
21624           Document vmethods.
21625           Flesh out docs about resolution methods.
21626           API: GstClockClass::wait_jitter
21627           * gst/gstsystemclock.c: (gst_system_clock_class_init),
21628           (gst_system_clock_async_thread),
21629           (gst_system_clock_id_wait_jitter_unlocked),
21630           (gst_system_clock_id_wait_jitter):
21631           Use base class wait_jitter variant for improved performance
21632           due to less clock polling.
21633
21634 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
21635
21636           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
21637           Original commit message from CVS:
21638           * gst/gst.c: (gst_init_check), (init_post):
21639           Set gst as being initialized before scanning/updating the registry,
21640           since there might be some plugins that call gst_init() and we don't
21641           want to loop back in.
21642           Closes #350879
21643
21644 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21645
21646         * ChangeLog:
21647           Mention that we fixed bug #349943 with the last commit.
21648           Original commit message from CVS:
21649           Mention that we fixed bug #349943 with the last commit.
21650
21651 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21652
21653           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
21654           Original commit message from CVS:
21655           * docs/design/part-qos.txt:
21656           Bring docs in line with the code. Mostly the sign of the jitter was
21657           wrong in the docs.
21658           * gst/gstclock.c:
21659           Fix the docs for the jitter.
21660           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
21661           (gst_event_parse_tag), (gst_event_new_buffer_size),
21662           (gst_event_parse_buffer_size), (gst_event_parse_qos),
21663           (gst_event_new_seek), (gst_event_parse_seek),
21664           (gst_event_new_navigation):
21665           Make sure the GstStructure has no parent when creating custom
21666           events.
21667           Add some more argument checking so that we avoid 0.0 rates.
21668           Flesh out the docs for the QoS event some more.
21669
21670 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
21671
21672         * ChangeLog:
21673           Forgot to mention fixed bug.
21674           Original commit message from CVS:
21675           Forgot to mention fixed bug.
21676
21677 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21678
21679           Doc updates.
21680           Original commit message from CVS:
21681           * docs/gst/gstreamer-sections.txt:
21682           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
21683           (ensure_current_registry_forking), (ensure_current_registry),
21684           (parse_one_option), (parse_goption_arg), (gst_deinit),
21685           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
21686           * gst/gst.h:
21687           Doc updates.
21688           Added API and command line option to disable registry forking in
21689           addition to the environment variable.
21690           Constify some static arrays.
21691           Added some more debug.
21692           Don't deinit twice.
21693           API: gst_registry_fork_is_enabled()
21694           API: gst_registry_fork_set_enabled()
21695           API: --gst-disable-registry-fork command line option
21696
21697 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21698
21699           gst/gst.c: Fix typo in error message.
21700           Original commit message from CVS:
21701           * gst/gst.c: (gst_init):
21702           Fix typo in error message.
21703
21704 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21705
21706           libs/gst/controller/gstcontroller.h: fix ABI size-correction
21707           Original commit message from CVS:
21708           * libs/gst/controller/gstcontroller.h:
21709           fix ABI size-correction
21710           * tests/check/libs/gdp.c: (gst_dp_suite):
21711           make tests that use deprecated API conditional
21712
21713 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21714
21715           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
21716           Original commit message from CVS:
21717           * docs/libs/gstreamer-libs-sections.txt:
21718           * libs/gst/controller/gstcontroller.c:
21719           (_gst_controller_get_property), (_gst_controller_set_property),
21720           (_gst_controller_init), (_gst_controller_class_init):
21721           * libs/gst/controller/gstcontroller.h:
21722           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
21723           (gst_object_set_control_rate):
21724           API: add gst_object_{s,g}et_control_rate(), add private data section,
21725           fix docs
21726           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21727           * libs/gst/dataprotocol/dataprotocol.h:
21728           add deprecation guards to make gtk-doc happy and allow disabling cruft
21729
21730 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
21731
21732           tests/check/: Let's enable the new unit test as well.
21733           Original commit message from CVS:
21734           * tests/check/Makefile.am:
21735           * tests/check/gst/.cvsignore:
21736           Let's enable the new unit test as well.
21737
21738 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
21739
21740           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
21741           Original commit message from CVS:
21742           * configure.ac:
21743           * docs/gst/gstreamer-sections.txt:
21744           * gst/gstconfig.h.in:
21745           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
21746           (_gst_info_printf_extension_ptr),
21747           (_gst_info_printf_extension_segment):
21748           API: add GST_SEGMENT_FORMAT, which is a printf extension we
21749           register that lets us easily dump GstSegments into debug
21750           logs (#350419).
21751           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
21752           (info_segment_format_printf_extension), (gst_info_suite):
21753           Add simple unit test that logs a bunch of different segments (not
21754           valgrinded at the moment because of leaks in gst_debug_add_log_function).
21755
21756 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
21757
21758           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
21759           Original commit message from CVS:
21760           * libs/gst/base/gstbasetransform.c:
21761           (gst_base_transform_buffer_alloc):
21762           Even if we can't figure out the proper format to request downstream,
21763           call buffer_alloc() downstream with the input parameters without setting
21764           the caps on the srcpad. This will force negotiation in the chain
21765           function.
21766           Closes #350449
21767
21768 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
21769
21770           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
21771           Original commit message from CVS:
21772           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
21773           Unlinking from a pad without a target is now a perfectly valid case
21774           which should NOT raise an assertion.
21775           This case would happen if a linked ghostpad its target set to NULL after
21776           it was previously linked.
21777
21778 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
21779
21780           tests/check/libs/gdp.c: Also comment out the test (see below).
21781           Original commit message from CVS:
21782           * tests/check/libs/gdp.c:
21783           Also comment out the test (see below).
21784
21785 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
21786
21787           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
21788           Original commit message from CVS:
21789           * tests/check/libs/gdp.c: (gst_dp_suite):
21790           Use the architecture information from config.h and not gcc macros
21791           in order to properly disable a test that fails on PPC64.
21792
21793 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21794
21795           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
21796           Original commit message from CVS:
21797           * gst/gstelement.c: (gst_element_remove_pad):
21798           Don't crash printing the warning if the pad has no parent.
21799
21800 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21801
21802           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
21803           Original commit message from CVS:
21804           * libs/gst/dataprotocol/dataprotocol.c:
21805           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
21806           (gst_dp_crc), (gst_dp_header_payload_length),
21807           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
21808           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
21809           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
21810           (gst_dp_event_from_packet), (gst_dp_validate_header),
21811           (gst_dp_validate_payload):
21812           Make debug category static
21813           Constify the crc table.
21814           Do some more arg checking in public functions.
21815           Fix some docs and do some small cleanups.
21816           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
21817           Add some more checks to see if GDP deals with bogus input.
21818
21819 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
21820
21821           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
21822           Original commit message from CVS:
21823           * gst/gstvalue.c: (gst_value_compare_list):
21824           Fix GstValueList comparison code. Fixes #347293.
21825           * tests/check/gst/gstvalue.c: (GST_START_TEST):
21826           Check to test GstValueList comparison.
21827
21828 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
21829
21830           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
21831           Original commit message from CVS:
21832           * libs/gst/base/gstbasetransform.c:
21833           (gst_base_transform_buffer_alloc):
21834           Use OBJECT_LOCK and refcounting to get the pad caps in the
21835           buffer_alloc function because the caps could change while we are
21836           busy with them. Fixes #349105
21837
21838 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
21839
21840           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21841           Original commit message from CVS:
21842           * gst/gstelementfactory.c: (gst_element_factory_create):
21843           Remove unnecessary ref/unref pair
21844           * gst/parse/grammar.y:
21845           Make sure to free the parse buffer on all code paths.
21846           Move a g_free up to the error handler where it's easier to see.
21847           * tests/check/gst/gstevent.c: (test_event):
21848           Extending timeout for downstream travelling events to 10 seconds to
21849           hopefully avoid intermittent failure on the buildbots.
21850           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
21851           Don't manually set the state of the src element - it will happen as a
21852           natural consequence of the pipeline changing state, and that way it
21853           will do it in the right order too.
21854
21855 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21856
21857           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21858           Original commit message from CVS:
21859           * gst/gstelementfactory.c: (gst_element_factory_create):
21860           Remove unnecessary ref/unref pair
21861           * gst/parse/grammar.y:
21862           Make sure to free the parse buffer on all code paths.
21863           Move a g_free up to the error handler where it's easier to see.
21864           * tests/check/gst/gstevent.c: (test_event):
21865           Extending timeout for downstream travelling events to 10 seconds to
21866           hopefully avoid intermittent failure on the buildbots.
21867           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
21868           Don't manually set the state of the src element - it will happen as a
21869           natural consequence of the pipeline changing state, and that way it
21870           will do it in the right order too.
21871
21872 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21873
21874           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
21875           Original commit message from CVS:
21876           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
21877           Protect _PAD_CAPS with OBJECT_LOCK.
21878
21879 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
21880
21881           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
21882           Original commit message from CVS:
21883           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
21884           (gst_pad_get_property), (gst_pad_activate_pull),
21885           (gst_pad_activate_push), (gst_pad_set_blocked_async),
21886           (gst_pad_set_activate_function),
21887           (gst_pad_set_activatepull_function),
21888           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
21889           (gst_pad_set_getrange_function),
21890           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
21891           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
21892           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
21893           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
21894           (gst_pad_set_acceptcaps_function),
21895           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
21896           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
21897           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
21898           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
21899           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
21900           (gst_pad_configure_sink), (gst_pad_configure_src),
21901           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
21902           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
21903           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
21904           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
21905           (gst_pad_send_event):
21906           Use _DEBUG_OBJECT when it makes sense.
21907           Protect GST_PAD_CAPS with the OBJECT_LOCK.
21908           Small cleanups and code reflows.
21909           Avoid caps refcounting in _accept_caps.
21910           Refactor alloc_buffer so that the code performed on the peer is in a
21911           separate function. Also if the pad does not implement a buffer alloc
21912           function, we should still check if the pad is flushing before falling
21913           back to the default allocator.
21914
21915 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21916
21917           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
21918           Original commit message from CVS:
21919           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
21920           Make all uses of identity and fakesink have silent=true to avoid
21921           serialising every passing data structure, which is breaking tests
21922           on FC4 for some unknown reason.
21923
21924 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21925
21926           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
21927           Original commit message from CVS:
21928           * gst/parse/Makefile.am:
21929           * gst/parse/grammar.y:
21930           * gst/parse/parse.l:
21931           Reverted previous patch as it required to bump the flex dependency to
21932           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
21933
21934 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
21935
21936           gst/parse/: push & pop the state of the lexer for reentrant use case
21937           Original commit message from CVS:
21938           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
21939           * gst/parse/Makefile.am:
21940           * gst/parse/grammar.y:
21941           * gst/parse/parse.l:
21942           push & pop the state of the lexer for reentrant use case
21943           Fixes #349180
21944
21945 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21946
21947           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
21948           Original commit message from CVS:
21949           * libs/gst/base/gstbasesrc.h:
21950           Note in the docs that the ::newsegment vfunc is not actually used by
21951           GstBaseSrc.
21952
21953 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
21954
21955           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
21956           Original commit message from CVS:
21957           * libs/gst/base/gstcollectpads.c:
21958           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
21959           (gst_collect_pads_clear), (gst_collect_pads_flush),
21960           (gst_collect_pads_event), (gst_collect_pads_chain):
21961           When flushing a pad, also clear the queued buffer so that we don't
21962           accidentally use it when we shouldn't.
21963           Fix leaks by inreffing incomming buffer.
21964           Flush out queued buffers in case of errors.
21965           Fixes #347452.
21966
21967 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21968
21969           docs/random/phonon-gst: Random notes about a Phonon backend.
21970           Original commit message from CVS:
21971           * docs/random/phonon-gst:
21972           Random notes about a Phonon backend.
21973
21974 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21975
21976           libs/gst/base/gstbasetransform.c: Extra debug output
21977           Original commit message from CVS:
21978           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
21979           Extra debug output
21980           * tests/check/libs/gdp.c: (gst_dp_suite):
21981           Take a whack at fixing the ppc compile using a different define to
21982           disable the broken test.
21983           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
21984           Remove excess g_print()
21985
21986 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21987
21988           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
21989           Original commit message from CVS:
21990           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
21991           Oops, meant to uncomment this line too to dampen the noise a bit.
21992
21993 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21994
21995           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
21996           Original commit message from CVS:
21997           * gst/parse/grammar.y:
21998           * gst/parse/parse.l:
21999           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
22000           (GST_START_TEST), (parse_suite):
22001           Fix some of the leaks exposed by extending the parse-launch testsuite,
22002           and move the 3 I can't figure out into a separate test that won't run
22003           the pipelines unless the appropriate line is uncommented.
22004
22005 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22006
22007           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
22008           Original commit message from CVS:
22009           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
22010           Requesting 0 bytes before the end of the file should result in
22011           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
22012           unit test.
22013
22014 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22015
22016           gst/gstcaps.c: Fix useless assert, a uint is always positive.
22017           Original commit message from CVS:
22018           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
22019           Fix useless assert, a uint is always positive.
22020           * gst/gststructure.c: (gst_structure_nth_field_name),
22021           (gst_structure_foreach), (gst_structure_map_in_place):
22022           Check input arguments for public functions to avoid obvious crashes.
22023           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
22024           * plugins/elements/gstfakesink.h:
22025           Do less useless typechecking.
22026
22027 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22028
22029           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
22030           Original commit message from CVS:
22031           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
22032           Do not use mmap() by default since there are a number of error
22033           conditions that we would like to handle in a non-fatal way that
22034           will result in a SIGBUS if we use mmap(). Examples: external
22035           devices (USB harddrive, portable music player) being unplugged
22036           while in use; file on mounted CD/DVD that can't be read because
22037           the medium is partly damaged. Fixes #348455 and #348475.
22038
22039 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22040
22041           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
22042           Original commit message from CVS:
22043           * gst/gstquery.h:
22044           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
22045           rates are a gdouble
22046
22047 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22048
22049           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
22050           Original commit message from CVS:
22051           * gst/gstregistry.c:
22052           Move big documentation comment into class section header, so that it
22053           appears in the API docs.
22054
22055 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22056
22057           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
22058           Original commit message from CVS:
22059           * docs/gst/gstreamer-sections.txt:
22060           Oops. Commit the docs additions too for new API.
22061           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
22062
22063 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22064
22065           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
22066           Original commit message from CVS:
22067           * gst/gststructure.c: (gst_structure_id_set),
22068           (gst_structure_id_set_valist):
22069           * gst/gststructure.h:
22070           Add API for setting values into structures without performing
22071           a quark lookup, if the appropriate quark is already known.
22072           API: gst_structure_id_set
22073           API: gst_structure_id_set_valist
22074           * gst/parse/grammar.y:
22075           * gst/parse/parse.l:
22076           Remove some dead code shown by the coverage information.
22077           Don't throw a critical g_warning when encountering a syntax error,
22078           just warn and let the normal error path handle it.
22079           * plugins/elements/gstelements.c:
22080           Bump the rank of filesink up to PRIMARY so that it is preferred over
22081           gnomevfssink for file:// sink uri's
22082           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
22083           (GST_START_TEST), (run_delayed_test),
22084           (gst_parse_test_element_base_init),
22085           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
22086           (gst_parse_test_element_change_state),
22087           (gst_register_parse_element), (parse_suite):
22088           Beef up the tests for parse syntax to check that more error cases
22089           fail as they are supposed to. Increases the test coverage a bit.
22090
22091 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
22092
22093           docs/manual/basics-elements.xml: Fix gst_element_link() example.
22094           Original commit message from CVS:
22095           * docs/manual/basics-elements.xml:
22096           Fix gst_element_link() example.
22097           * gst/gstutils.c:
22098           Mention in API docs that one should usually gst_bin_add()
22099           elements to a bin or pipeline before doing the linking.
22100
22101 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22102
22103         * win32/common/config.h:
22104           back to 32 bit
22105           Original commit message from CVS:
22106           back to 32 bit
22107
22108 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22109
22110           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
22111           Original commit message from CVS:
22112           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
22113           (gst_subbuffer_get_type), (gst_buffer_create_sub):
22114           Avoid function call for known types by keeping the buffer and
22115           subbuffer GType global.
22116           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
22117           Random silly optimisations in read() path.
22118
22119 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22120
22121           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...
22122           Original commit message from CVS:
22123           * tools/gst-launch.c: (main):
22124           If the top-level of the parse is a normal bin, it doesn't do the
22125           right logic to run as a top-level element, so place it inside a
22126           pipeline.
22127
22128 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22129
22130           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
22131           Original commit message from CVS:
22132           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
22133           Remove superfluous g_object_notify() calls, GObject does
22134           that for us automatically.
22135
22136 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
22137
22138         * gstreamer.spec.in:
22139           add latest .h addition
22140           Original commit message from CVS:
22141           add latest .h addition
22142
22143 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22144
22145           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
22146           Original commit message from CVS:
22147           * gst/gstinfo.h:
22148           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
22149           here.
22150
22151 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22152
22153           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
22154           Original commit message from CVS:
22155           * gst/gsttaglist.c: (_gst_tag_initialize):
22156           Allow more than one GST_TAG_IMAGE per taglist.
22157
22158 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22159
22160           gst/gstminiobject.c: update docs
22161           Original commit message from CVS:
22162           * gst/gstminiobject.c:
22163           update docs
22164           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
22165           (gst_fd_src_create):
22166           log recurring events at LOG level
22167           add more debug for when the fd gets set
22168
22169 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22170
22171         * autogen.sh:
22172         * common:
22173           remove --enable-docs
22174           Original commit message from CVS:
22175           remove --enable-docs
22176
22177 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22178
22179         * ChangeLog:
22180         * common:
22181           ChangeLog surgery: add bug reference
22182           Original commit message from CVS:
22183           ChangeLog surgery: add bug reference
22184
22185 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22186
22187           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
22188           Original commit message from CVS:
22189           * gst/gstparse.c: (gst_parse_launch):
22190           Also remove reentrance checks if flex is MT save (#348179)
22191           Fix my empty ChangeLog entry below
22192
22193 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
22194
22195           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22196           Original commit message from CVS:
22197           2006-07-21  Andy Wingo  <wingo@pobox.com>
22198           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22199
22200 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
22201
22202           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22203           Original commit message from CVS:
22204           2006-07-21  Andy Wingo  <wingo@pobox.com>
22205           * libs/gst/check/Makefile.am
22206           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22207           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
22208           * libs/gst/check/gstbufferstraw.h:
22209           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
22210           functions, thus proving I am still a GStreamer haxor. OK I wrote
22211           them a long time ago, but anyways.
22212
22213 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22214
22215           Original commit message from CVS:
22216           * configure.ac:
22217           * gst/gstparse.c: (gst_parse_launch):
22218
22219 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22220
22221           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
22222           Original commit message from CVS:
22223           * gst/gstparse.c: (gst_parse_launch):
22224           Protect recursive calls to _parse with a recursive mutex
22225           and busy flag.
22226
22227 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22228
22229           tests/check/gst/gstpad.c: Fix leak in test.
22230           Original commit message from CVS:
22231           * tests/check/gst/gstpad.c: (GST_START_TEST):
22232           Fix leak in test.
22233
22234 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22235
22236           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
22237           Original commit message from CVS:
22238           * gst/gstparse.c: (gst_parse_launch):
22239           Do not hange on recursive uasge of gst_parse_launch()
22240
22241 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
22242
22243           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
22244           Original commit message from CVS:
22245           * gst/gsttaglist.c:
22246           Add some more docs, comments and FIXME 0.11s here and there
22247           and  also fix some typos.
22248
22249 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
22250
22251           gst/gstsegment.h: Convert tabs to spaces for better readability.
22252           Original commit message from CVS:
22253           * gst/gstsegment.h:
22254           Convert tabs to spaces for better readability.
22255
22256 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
22257
22258           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
22259           Original commit message from CVS:
22260           * tests/check/libs/gdp.c: (gst_dp_suite):
22261           the test_buffer test fails at line 140 on ppc64 at the following
22262           check:
22263           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
22264           "GST_BUFFER_IN_CAPS flag should have been copied !");
22265           See bug #348114 for more details.
22266
22267 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22268
22269           Fix typos (#348000).
22270           Original commit message from CVS:
22271           * docs/pwg/advanced-scheduling.xml:
22272           * gst/gstpad.c:
22273           Fix typos (#348000).
22274
22275 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22276
22277           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
22278           Original commit message from CVS:
22279           * docs/pwg/intro-basics.xml:
22280           Fix wrong links (#347927).
22281
22282 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22283
22284           make --disable-index work (#342564)
22285           Original commit message from CVS:
22286           * gst/gstregistry.h:
22287           * gst/gstregistryxml.c: (load_feature),
22288           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
22289           * win32/common/config.h:
22290           make --disable-index work (#342564)
22291
22292 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
22293
22294           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
22295           Original commit message from CVS:
22296           Patch by: Peter Kjellerstedt <pkj at axis dot com>
22297           * gst/Makefile.am:
22298           * gst/gsttrace.h:
22299           The attached patch adds two missing defines to gsttrace.h when tracing
22300           is disabled.  It also corrects one existing define.
22301           Fixes #347756.
22302
22303 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22304
22305           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
22306           Original commit message from CVS:
22307           * docs/gst/gstreamer-sections.txt:
22308           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
22309           * gst/gst.h:
22310           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
22311           Add two functions to check and change the SIGSEGV behaviour
22312           when loading plugins.
22313           Don't mess with the SIGSEGV handler when we were told not to.
22314           Fixes #347794.
22315           API: gst_segtrap_is_enabled
22316           API: gst_segtrap_set_enabled
22317
22318 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22319
22320           Revert fix for regression in #347408 after release.
22321           Original commit message from CVS:
22322           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22323           * tests/check/elements/filesrc.c: (GST_START_TEST):
22324           Revert fix for regression in #347408 after release.
22325
22326 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
22327
22328           gst/gstutils.c: Free iterator when done (#347311).
22329           Original commit message from CVS:
22330           Patch by: Antoine Tremblay <hexa00 at gmail com>
22331           * gst/gstutils.c: (gst_element_unlink):
22332           Free iterator when done (#347311).
22333           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22334           And add a test case for this.
22335
22336 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22337
22338           configure.ac: Bump nano back to CVS
22339           Original commit message from CVS:
22340           * configure.ac:
22341           Bump nano back to CVS
22342
22343 === release 0.10.9 ===
22344
22345 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22346
22347           configure.ac: releasing 0.10.9, "On the road again"
22348           Original commit message from CVS:
22349           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
22350           * configure.ac:
22351           releasing 0.10.9, "On the road again"
22352
22353 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22354
22355         * po/af.po:
22356         * po/az.po:
22357         * po/bg.po:
22358         * po/ca.po:
22359         * po/cs.po:
22360         * po/de.po:
22361         * po/en_GB.po:
22362         * po/fr.po:
22363         * po/it.po:
22364         * po/nb.po:
22365         * po/nl.po:
22366         * po/ru.po:
22367         * po/sq.po:
22368         * po/sr.po:
22369         * po/sv.po:
22370         * po/tr.po:
22371         * po/uk.po:
22372         * po/vi.po:
22373         * po/zh_CN.po:
22374         * po/zh_TW.po:
22375           Update .po files
22376           Original commit message from CVS:
22377           Update .po files
22378
22379 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22380
22381           Revert pull-0 fix for release. Disable check. Fixes #347408.
22382           Original commit message from CVS:
22383           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22384           * tests/check/elements/filesrc.c: (GST_START_TEST):
22385           Revert pull-0 fix for release. Disable check. Fixes #347408.
22386
22387 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22388
22389           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
22390           Original commit message from CVS:
22391           * libs/gst/dataprotocol/dataprotocol.c:
22392           (gst_dp_event_from_packet_1_0):
22393           Fixes #347337: failure to deserialize event packets with
22394           empty payload (only event type)
22395
22396 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22397
22398           gst/Makefile.am: do not install a .c file in the header directory
22399           Original commit message from CVS:
22400           * gst/Makefile.am:
22401           do not install a .c file in the header directory
22402
22403 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
22404
22405           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
22406           Original commit message from CVS:
22407           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
22408           GhostPad no longer implicitely use the padtemplates of the targets.
22409           Fixes #347384
22410
22411 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22412
22413         * po/af.po:
22414         * po/az.po:
22415         * po/bg.po:
22416         * po/ca.po:
22417         * po/cs.po:
22418         * po/de.po:
22419         * po/en_GB.po:
22420         * po/fr.po:
22421         * po/it.po:
22422         * po/nb.po:
22423         * po/nl.po:
22424         * po/ru.po:
22425         * po/sq.po:
22426         * po/sr.po:
22427         * po/sv.po:
22428         * po/tr.po:
22429         * po/uk.po:
22430         * po/vi.po:
22431         * po/zh_CN.po:
22432         * po/zh_TW.po:
22433           Update .po files
22434           Original commit message from CVS:
22435           Update .po files
22436
22437 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22438
22439         * ChangeLog:
22440           Mention bug #341029 fixed by bilboed's previous commit
22441           Original commit message from CVS:
22442           Mention bug #341029 fixed by bilboed's previous commit
22443
22444 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22445
22446           Make GstValueArray comparison be order dependent as designed.
22447           Original commit message from CVS:
22448           * gst/gstvalue.c: (gst_value_compare_list),
22449           (gst_value_compare_array), (_gst_value_initialize):
22450           * tests/check/gst/gstvalue.c: (GST_START_TEST):
22451           Make GstValueArray comparison be order dependent as designed.
22452           Add checks for value lists and value array comparisons.
22453           Fixes #347221
22454
22455 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
22456
22457           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
22458           Original commit message from CVS:
22459           * gst/gstbin.c: (activate_pads),
22460           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
22461           (gst_bin_change_state_func):
22462           (de)activate src pads before calling state_change on the childs.
22463           This is to avoid the case where a src ghostpad is blocked (holding the
22464           stream lock), which would block the deactivation of the ghostpad's
22465           target pad.
22466           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
22467           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
22468           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
22469           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
22470           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
22471           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
22472           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22473           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
22474           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
22475           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22476           (gst_ghost_pad_class_init),
22477           (gst_ghost_pad_internal_do_activate_push),
22478           (gst_ghost_pad_internal_do_activate_pull),
22479           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22480           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22481           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
22482           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
22483           GhostPads now create their internal GstProxyPad at creation (and not
22484           when they're linked, as it was being done previously).
22485           The internal and target pads are linked straight away.
22486           The data will also travel through the other pad in order to make
22487           pad blocking and probes non-hackish (the probe/block now really happens
22488           on the GhostPad and not on the target).
22489           * gst/gstpad.c: (gst_pad_set_blocked_async),
22490           (gst_pad_link_prepare), (gst_pad_push_event):
22491           Remove previous ghostpad cruft.
22492           * gst/gstutils.c: (gst_pad_add_data_probe),
22493           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
22494           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
22495           (gst_pad_remove_buffer_probe):
22496           Remove previous ghost pad cruft.
22497           Added more detailed debug statements.
22498           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22499           Fix the testsuite for refcounting changes.
22500           The comments about who has references were correct, but the refcount
22501           being checked wasn't the same (!?!).
22502
22503 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22504
22505           More docs for configuration options, add docs to gtk-doc.
22506           Original commit message from CVS:
22507           * docs/gst/gstreamer-sections.txt:
22508           * gst/gstconfig.h.in:
22509           More docs for configuration options, add docs to gtk-doc.
22510
22511 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22512
22513           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
22514           Original commit message from CVS:
22515           * gst/Makefile.am:
22516           * gst/gstconfig.h.in:
22517           * win32/common/config.h:
22518           Fix build when disabling tracing (fixes #344016). Also start to document
22519           the defines that disable the sub-systems.
22520
22521 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
22522
22523           gst/gst.c: let's make valgrind happy...
22524           Original commit message from CVS:
22525           * gst/gst.c: (ensure_current_registry_forking):
22526           let's make valgrind happy...
22527
22528 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22529
22530           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
22531           Original commit message from CVS:
22532           * gst/gstelement.c: (activate_pads),
22533           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22534           Better pad activation code: Reset the collect value too on resync.
22535           Add some comments.
22536
22537 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22538
22539           gst/gstpad.c: Use some more macros where it makes sense.
22540           Original commit message from CVS:
22541           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
22542           (gst_pad_activate_push):
22543           Use some more macros where it makes sense.
22544           Allow pad mode switching instead of asserting. When a pad
22545           is activated in one mode and we activate it in another,
22546           deactivate it first before activating it in a different mode.
22547           Fixes #329198.
22548
22549 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
22550
22551           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
22552           Original commit message from CVS:
22553           2006-07-08  Andy Wingo  <wingo@pobox.com>
22554           * tools/gst-launch.c (main): Handle err == NULL.
22555           * gst/gst.c (init_post, ensure_current_registry)
22556           (ensure_current_registry_forking)
22557           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
22558           factoring out the registry scanning into separate functions. Don't
22559           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
22560           Better environment var name/interface suggestions accepted.
22561
22562 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
22563
22564           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
22565           Original commit message from CVS:
22566           * gst/gstobject.c: (gst_object_set_name_default),
22567           (gst_object_set_name):
22568           Random micro-optimisation: don't use a hash table
22569           with strings as keys and the usual strdup/strcmp
22570           involved, but rather just use the GQuark of the
22571           type name as key, since it needs to be looked up
22572           anyway to get the type name string.
22573           * tests/check/gst/gstobject.c: (GST_START_TEST):
22574           Fix various leaks.
22575
22576 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
22577
22578           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22579           Original commit message from CVS:
22580           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
22581           (gst_bin_iterate_all_by_interface):
22582           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22583           GTypes are gulongs and thus the top 4 bytes might be cut
22584           off on some platforms when doing GPOINTER_TO_INT, leading
22585           to invalid GTypes and bad things happening.
22586           Also add a check to make sure the type passed in is really
22587           an interface type.
22588
22589 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22590
22591           .cvsignore: Ignore more.
22592           Original commit message from CVS:
22593           * .cvsignore:
22594           Ignore more.
22595
22596 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
22597
22598           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
22599           Original commit message from CVS:
22600           * Makefile.am:
22601           * configure.ac:
22602           * gst-element-check.m4:
22603           * gst-element-check.m4.in:
22604           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
22605           instead of the unversioned gst-inspect (#324176, #168659).
22606
22607 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22608
22609           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
22610           Original commit message from CVS:
22611           * gst/gstmessage.h:
22612           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
22613           warnings.
22614
22615 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22616
22617           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
22618           Original commit message from CVS:
22619           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22620           (gst_base_src_wait), (gst_base_src_update_length),
22621           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
22622           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
22623           (gst_base_src_loop), (gst_base_src_start),
22624           (gst_base_src_activate_pull):
22625           Update docs.
22626           blocksize == 0 now means the default blocksize when working in push
22627           based mode.
22628           Remove some pointless asserts in _wait function.
22629           Fix offset/length calculations and EOS handling. We can now pull 0
22630           bytes as well, which is allowed.
22631           use _check_get_range() to decide if we can operate in _pull based
22632           mode.
22633           Fix refcounting leak when check_get_range function was not
22634           implemented.
22635           API GstBaseSrc::blocksize range can be 0 too now (default)
22636           * tests/check/elements/filesrc.c: (GST_START_TEST),
22637           (filesrc_suite):
22638           Added check to test _get_range() behaviour.
22639
22640 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22641
22642           gst/gstpad.*: Lots of comments and docs added to the pad functions.
22643           Original commit message from CVS:
22644           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
22645           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
22646           (gst_pad_pull_range):
22647           * gst/gstpad.h:
22648           Lots of comments and docs added to the pad functions.
22649           Flesh out the expected behaviour of the get_range() functions.
22650
22651 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22652
22653           gst/: Remove comma at end of enumerator list.
22654           Original commit message from CVS:
22655           * gst/gstbus.h:
22656           * gst/gstclock.h:
22657           * gst/gstevent.h:
22658           * gst/gstiterator.h:
22659           * gst/gstpad.h:
22660           * gst/gstplugin.h:
22661           * gst/gsttask.h:
22662           Remove comma at end of enumerator list.
22663
22664 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
22665
22666           win32/common/: Add new exported functions.
22667           Original commit message from CVS:
22668           * win32/common/libgstbase.def:
22669           * win32/common/libgstdataprotocol.def:
22670           * win32/common/libsgtreamer.def:
22671           Add new exported functions.
22672
22673 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22674
22675           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
22676           Original commit message from CVS:
22677           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
22678           Add some more docs here and there.
22679
22680 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22681
22682           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
22683           Original commit message from CVS:
22684           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
22685           (gst_base_sink_loop), (gst_base_sink_get_position):
22686           When operating in pull mode update the offset so that we
22687           read sequentially.
22688
22689 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22690
22691           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
22692           Original commit message from CVS:
22693           * gst/gstregistryxml.c: (read_string):
22694           Avoid strdup. (will happen in libxml, but hey!)
22695           * gst/gsturi.c:
22696           Add some more docs.
22697
22698 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22699
22700           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
22701           Original commit message from CVS:
22702           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
22703           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
22704           (gst_buffer_suite):
22705           No point in checking if the size of the subbuffer > 0, the
22706           code handles it correclty as demonstrated by unit test.
22707           Also add a unit test for the zero sized _new_and_alloc and
22708           _copy. Fixes #346663.
22709
22710 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
22711
22712           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
22713           Original commit message from CVS:
22714           * libs/gst/base/gstbasetransform.c:
22715           (gst_base_transform_prepare_output_buffer),
22716           (gst_base_transform_buffer_alloc),
22717           (gst_base_transform_handle_buffer):
22718           Make sure the buffer we pass to transform_ip has a refcount of
22719           1 and thus is writable. Fixes #343196
22720
22721 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22722
22723           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
22724           Original commit message from CVS:
22725           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
22726           (gst_file_src_init), (gst_file_src_set_property),
22727           (gst_file_src_get_property), (gst_file_src_map_region):
22728           * plugins/elements/gstfilesrc.h:
22729           Add "sequential" property, off by default, to use madvise and hint
22730           to the kernel that sequential access is desired.
22731           Touch all retrieved pages by default to ensure they are pulled
22732           into memory. (Closes #345720)
22733
22734 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22735
22736           docs/design/: Small docs updates.
22737           Original commit message from CVS:
22738           * docs/design/part-block.txt:
22739           * docs/design/part-dynamic.txt:
22740           Small docs updates.
22741
22742 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22743
22744           gst/: Use GSlice when the glib we build against is >= 2.10
22745           Original commit message from CVS:
22746           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
22747           (gst_caps_unref), (gst_static_caps_get),
22748           (gst_caps_append_structure):
22749           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
22750           Use GSlice when the glib we build against is >= 2.10
22751
22752 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
22753
22754           gst/gstelement.c: Small cleanup in pad activation code.
22755           Original commit message from CVS:
22756           * gst/gstelement.c: (gst_element_pads_activate):
22757           Small cleanup in pad activation code.
22758
22759 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
22760
22761           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
22762           Original commit message from CVS:
22763           Patch by: Peter Kjellerstedt <pkj at axis dot com>
22764           * gst/gst-i18n-app.h:
22765           * gst/gst-i18n-lib.h:
22766           * tools/gst-inspect.c: (print_signal_info):
22767           The attached patch will make the inclusion of gettext.h unconditional in
22768           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
22769           libintl.h in tools/gst-inspect.c.
22770           This allows use of --disable-nls again and fixes #344642.
22771
22772 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22773
22774         * tests/check/gst/gstbin.c:
22775           fix leak
22776           Original commit message from CVS:
22777           fix leak
22778
22779 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
22780
22781           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
22782           Original commit message from CVS:
22783           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
22784           Implement pad blocking on events according to part-block.txt.
22785           More comments on behaviour.
22786           * tests/check/gst/gstevent.c: (test_event):
22787           Send event to peer pad of blocked pad (else it will block).
22788
22789 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22790
22791           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
22792           Original commit message from CVS:
22793           * libs/gst/check/gstcheck.c: (gst_check_message_error),
22794           (gst_check_run_suite):
22795           if we get the wrong message, give us the types as string
22796           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
22797           Fix a translatable
22798           * tests/check/elements/filesrc.c: (GST_START_TEST):
22799           add a test for trying to open a non-existing file
22800
22801 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22802
22803         * docs/libs/gstreamer-libs-sections.txt:
22804           add macros
22805           Original commit message from CVS:
22806           add macros
22807
22808 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22809
22810         * tests/check/Makefile.am:
22811           remove double var
22812           Original commit message from CVS:
22813           remove double var
22814
22815 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22816
22817         * plugins/elements/Makefile.am:
22818           clean more
22819           Original commit message from CVS:
22820           clean more
22821
22822 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22823
22824         * docs/gst/.gitignore:
22825         * docs/libs/.gitignore:
22826         * tests/benchmarks/.gitignore:
22827         * tests/check/elements/.gitignore:
22828         * tests/check/generic/.gitignore:
22829         * tests/check/gst/.gitignore:
22830         * tests/check/libs/.gitignore:
22831         * tests/check/pipelines/.gitignore:
22832         * tests/examples/controller/.gitignore:
22833         * tests/examples/helloworld/.gitignore:
22834         * tests/examples/launch/.gitignore:
22835         * tests/examples/metadata/.gitignore:
22836         * tests/examples/queue/.gitignore:
22837         * tests/examples/typefind/.gitignore:
22838         * tests/examples/xml/.gitignore:
22839           moap ignore
22840           Original commit message from CVS:
22841           moap ignore
22842
22843 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22844
22845           tests/check/gst/gstbin.c: add a test for adding self
22846           Original commit message from CVS:
22847           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
22848           add a test for adding self
22849
22850 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22851
22852           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
22853           Original commit message from CVS:
22854           * libs/gst/check/gstcheck.h:
22855           add some assert_ as alias for fail_unless_*
22856           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
22857           increase test coverage
22858
22859 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22860
22861           Makefile.am: include lcov.mak for lcov coverage generation
22862           Original commit message from CVS:
22863           * Makefile.am:
22864           include lcov.mak for lcov coverage generation
22865           * tools/Makefile.am:
22866           add to CLEANFILES
22867
22868 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22869
22870         * common:
22871         * gst/gstevent.h:
22872         * gst/gstmessage.h:
22873           whitespace/doc fixes
22874           Original commit message from CVS:
22875           whitespace/doc fixes
22876
22877 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
22878
22879           tests/check/elements/.cvsignore: moaping
22880           Original commit message from CVS:
22881           * tests/check/elements/.cvsignore:
22882           moaping
22883
22884 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22885
22886           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
22887           Original commit message from CVS:
22888           * configure.ac:
22889           don't set CFLAGS and friends for gcov, done from GST_GCOV now
22890           * tests/check/Makefile.am:
22891           clean up gcov files
22892
22893 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22894
22895           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
22896           Original commit message from CVS:
22897           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
22898           remove gst_caps_simplify; it was not declared and not used
22899           and deprecated in 0.8
22900
22901 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22902
22903           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
22904           Original commit message from CVS:
22905           * docs/faq/gst-uninstalled:
22906           don't put empty paths on PYTHONPATH
22907           * docs/gst/gstreamer-sections.txt:
22908           remove some symbols that are not there
22909
22910 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22911
22912         * tests/check/gst/gstcaps.c:
22913           unbreak test
22914           Original commit message from CVS:
22915           unbreak test
22916
22917 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22918
22919           gst/gstcaps.c: whitespace fixes
22920           Original commit message from CVS:
22921           * gst/gstcaps.c: (gst_caps_compare_structures):
22922           whitespace fixes
22923           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
22924           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
22925           add more tests
22926
22927 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22928
22929         * gst/.gitignore:
22930           ignore more
22931           Original commit message from CVS:
22932           ignore more
22933
22934 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22935
22936           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
22937           Original commit message from CVS:
22938           * libs/gst/dataprotocol/Makefile.am:
22939           build dataprotocol test by linking to the lib, instead of
22940           compiling the source, so we get coverage
22941           * tests/check/Makefile.am:
22942           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
22943           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
22944           add a test for filesrc
22945
22946 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22947
22948           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
22949           Original commit message from CVS:
22950           * tests/check/gst/gststructure.c: (GST_START_TEST),
22951           (gst_structure_suite):
22952           Push coverage from 59.04% to 70.00%
22953
22954 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22955
22956           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
22957           Original commit message from CVS:
22958           * tests/check/gst/gststructure.c: (GST_START_TEST),
22959           (gst_structure_suite):
22960           Push coverage from 59.04% to 70.00%
22961
22962 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22963
22964         * libs/gst/base/.gitignore:
22965         * libs/gst/check/.gitignore:
22966         * libs/gst/dataprotocol/.gitignore:
22967           moap ignore
22968           Original commit message from CVS:
22969           moap ignore
22970
22971 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22972
22973         * libs/gst/base/.gitignore:
22974           moap ignore
22975           Original commit message from CVS:
22976           moap ignore
22977
22978 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22979
22980           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
22981           Original commit message from CVS:
22982           * tests/check/Makefile.am:
22983           gst-inspect every element; this makes sure that we also get
22984           coverage on element's get/set functions
22985           * tests/check/gst/gststructure.c: (GST_START_TEST),
22986           (gst_structure_suite):
22987           Push coverage from 59.04% to 70.00%
22988
22989 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22990
22991           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
22992           Original commit message from CVS:
22993           * configure.ac:
22994           set CFLAGS and friends to -O0 if gcov is being used
22995           add GCOV LIBS
22996           * gst/Makefile.am:
22997           * libs/gst/base/Makefile.am:
22998           * libs/gst/check/Makefile.am:
22999           * libs/gst/controller/Makefile.am:
23000           * libs/gst/dataprotocol/Makefile.am:
23001           * libs/gst/net/Makefile.am:
23002           * plugins/elements/Makefile.am:
23003           * plugins/indexers/Makefile.am:
23004           add makefile rules to generate gcov data and clean up
23005           * tests/check/Makefile.am:
23006           add a coverage target that generates an html overview
23007           of coverage data
23008
23009 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23010
23011         * docs/libs/gstreamer-libs-sections.txt:
23012           fix docs build
23013           Original commit message from CVS:
23014           fix docs build
23015
23016 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23017
23018           tests/check/: use the new macro
23019           Original commit message from CVS:
23020           * tests/check/elements/fakesink.c:
23021           * tests/check/elements/fakesrc.c:
23022           * tests/check/elements/fdsrc.c:
23023           * tests/check/elements/identity.c:
23024           * tests/check/generic/sinks.c: (gst_sinks_suite):
23025           * tests/check/generic/states.c:
23026           * tests/check/gst/gst.c:
23027           * tests/check/gst/gstabi.c:
23028           * tests/check/gst/gstbin.c:
23029           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
23030           * tests/check/gst/gstbus.c: (gst_bus_suite):
23031           * tests/check/gst/gstcaps.c: (GST_START_TEST):
23032           * tests/check/gst/gstelement.c:
23033           * tests/check/gst/gstevent.c: (gst_event_suite):
23034           * tests/check/gst/gstghostpad.c:
23035           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
23036           * tests/check/gst/gstmessage.c: (gst_message_suite):
23037           * tests/check/gst/gstminiobject.c:
23038           * tests/check/gst/gstobject.c:
23039           * tests/check/gst/gstpad.c:
23040           * tests/check/gst/gstpipeline.c:
23041           * tests/check/gst/gstplugin.c:
23042           * tests/check/gst/gstquery.c: (gst_query_suite):
23043           * tests/check/gst/gstsegment.c: (gst_segment_suite):
23044           * tests/check/gst/gststructure.c:
23045           * tests/check/gst/gstsystemclock.c:
23046           * tests/check/gst/gsttag.c:
23047           * tests/check/gst/gsttask.c: (gst_task_suite):
23048           * tests/check/gst/gstutils.c:
23049           * tests/check/gst/gstvalue.c:
23050           * tests/check/libs/adapter.c:
23051           * tests/check/libs/basesrc.c:
23052           * tests/check/libs/collectpads.c:
23053           * tests/check/libs/controller.c:
23054           * tests/check/libs/gdp.c: (gst_dp_suite):
23055           * tests/check/libs/gstnetclientclock.c:
23056           * tests/check/libs/gstnettimeprovider.c:
23057           * tests/check/libs/libsabi.c: (libsabi_suite):
23058           * tests/check/libs/typefindhelper.c:
23059           * tests/check/pipelines/cleanup.c:
23060           * tests/check/pipelines/parse-launch.c:
23061           * tests/check/pipelines/simple-launch-lines.c:
23062           * tests/check/pipelines/stress.c: (stress_suite):
23063           use the new macro
23064
23065 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23066
23067           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
23068           Original commit message from CVS:
23069           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
23070           * libs/gst/check/gstcheck.h:
23071           create a macro and function so that the simple unit test
23072           case can be just one macro to create main()
23073
23074 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23075
23076           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
23077           Original commit message from CVS:
23078           * gst/gstbin.c: (gst_bin_restore_thyself):
23079           * gst/gstxml.c: (gst_xml_make_element):
23080           Fix deserialisation from XML. Set parent manually
23081           instead of using gst_bin_add(), since gst_bin_add()
23082           will unlink all pads of the element being added.
23083           Fixes #341667.
23084
23085 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
23086
23087           gst/gst.c: Fix missing g_strdup() and double free when using the
23088           Original commit message from CVS:
23089           Patch by: Peter Kjellerstedt <pkj at axis com>
23090           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
23091           Fix missing g_strdup() and double free when using the
23092           --gst-plugin-load command line option (#346097).
23093
23094 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23095
23096           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
23097           Original commit message from CVS:
23098           * gst/gstinfo.c:
23099           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
23100           * libs/gst/net/gstnetclientclock.c:
23101           * libs/gst/net/gstnettimeprovider.c:
23102           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
23103
23104 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23105
23106           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
23107           Original commit message from CVS:
23108           * docs/manual/advanced-dataaccess.xml:
23109           Fix buffer probe example compilation in
23110           ADM (#345708).
23111
23112 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
23113
23114           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
23115           Original commit message from CVS:
23116           * gst/gstelement.c: (gst_element_pads_activate):
23117           We need to deactivate src pads first and then sink pads.
23118           The reason is the src pads might be blocking while holding the streaming
23119           lock, so we need to deactivate them first so that deactivating the sink
23120           pads doesn't block (since it will require the streaming lock).
23121
23122 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23123
23124           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
23125           Original commit message from CVS:
23126           * libs/gst/base/gstbasetransform.c:
23127           (gst_base_transform_buffer_alloc):
23128           Forgot to remove two unneeded unrefs.
23129           Simplify a check _is_equal allready checks the obvious case.
23130
23131 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23132
23133           docs/design/part-block.txt: Some docs about what pad_block should do.
23134           Original commit message from CVS:
23135           * docs/design/part-block.txt:
23136           Some docs about what pad_block should do.
23137
23138 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23139
23140           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
23141           Original commit message from CVS:
23142           * gst/gstcaps.c: (gst_caps_replace):
23143           Fix crasher when passed NULL. Doc clarification.
23144           Optimize for the trivial case.
23145           * gst/gstpipeline.c: (gst_pipeline_change_state):
23146           Small cleanups.
23147           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
23148           Small documentation cleanup.
23149           * libs/gst/base/gstbasetransform.c:
23150           (gst_base_transform_buffer_alloc):
23151           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
23152           is what we need and it avoids a whole lot of redundant
23153           refcount operations.
23154
23155 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
23156
23157           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
23158           Original commit message from CVS:
23159           Patch by: Philip Jägenstedt  <philip at lysator liu se>
23160           * docs/manual/advanced-dataaccess.xml:
23161           Fix 'Embedding static elements' section to use
23162           GST_PLUGIN_DEFINE_STATIC (#345607).
23163
23164 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23165
23166           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
23167           Original commit message from CVS:
23168           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
23169           Attempt to 'fix' spuriously failing test case: it seems like the
23170           timeout of half a second is simply too small when the system is under
23171           load otherwise, and the timeout doesn't really seem to serve any
23172           particular purpose here. Give the pipeline a few seconds to preroll
23173           first, and then give it another half a second to go from PAUSED to
23174           PLAYING and marshal the message into the main thread.
23175
23176 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
23177
23178           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
23179           Original commit message from CVS:
23180           * tools/gst-feedback-m.m:
23181           Don't only use unversioned tools, try versioned tools as well
23182           (#345086).
23183
23184 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23185
23186           gst/gstbus.c: Fix some typos, make docs more explicit.
23187           Original commit message from CVS:
23188           * gst/gstbus.c: (gst_bus_class_init):
23189           Fix some typos, make docs more explicit.
23190
23191 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23192
23193           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
23194           Original commit message from CVS:
23195           * tests/check/gst/gstghostpad.c: (block_callback),
23196           (GST_START_TEST), (gst_ghost_pad_suite):
23197           Added some more ghostpad tests, mainly blocking
23198           and probes.
23199
23200 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
23201
23202         * gstreamer.spec.in:
23203           latest updates
23204           Original commit message from CVS:
23205           latest updates
23206
23207 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23208
23209           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
23210           Original commit message from CVS:
23211           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
23212           (gst_file_sink_close_file), (gst_file_sink_do_seek),
23213           (gst_file_sink_event), (gst_file_sink_render):
23214           * plugins/elements/gstfilesink.h:
23215           Check if we can seek in the file instead of assuming
23216           we always can. Post an error when we are asked to seek in a
23217           non-seekable file (like a fifo). Fixes #343312.
23218           Some cleanups.
23219
23220 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23221
23222           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
23223           Original commit message from CVS:
23224           * tools/gst-launch.1.in:
23225           Un-garble (fourcc) bit in filtered caps section.
23226
23227 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23228
23229           docs/manual/: Don't leak bus reference in sample code.
23230           Original commit message from CVS:
23231           * docs/manual/advanced-autoplugging.xml:
23232           * docs/manual/basics-helloworld.xml:
23233           * docs/manual/highlevel-components.xml:
23234           Don't leak bus reference in sample code.
23235
23236 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23237
23238           autogen.sh: Add default for new --enable-plugin-docs switch.
23239           Original commit message from CVS:
23240           * autogen.sh:
23241           Add default for new --enable-plugin-docs switch.
23242           * configure.ac:
23243           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
23244           Fixes #344039.
23245           * docs/Makefile.am:
23246           Use new ENABLE_PLUGIN_DOCS conditional.
23247
23248 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23249
23250           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
23251           Original commit message from CVS:
23252           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
23253           Make it clear with a FIXME and a real define what the #if 0
23254           previously disabled.
23255
23256 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23257
23258           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
23259           Original commit message from CVS:
23260           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
23261           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23262           * libs/gst/base/gstbasetransform.c:
23263           (gst_base_transform_sink_eventfunc):
23264           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
23265           Don't randomly and silently reset a segment when the format
23266           changes as this is a bug somewhere upstream. Fixes #330379.
23267
23268 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
23269
23270           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
23271           Original commit message from CVS:
23272           Patch by: Wouter Paesen  <wouter at kangaroot net>
23273           * libs/gst/controller/gstcontroller.c:
23274           (gst_controlled_property_new):
23275           Fix controlling of float properties (#344849).
23276           * tests/check/libs/controller.c:
23277           (gst_test_mono_source_get_property),
23278           (gst_test_mono_source_set_property),
23279           (gst_test_mono_source_class_init), (GST_START_TEST):
23280           While we're at it, add some float stuff to unit test.
23281
23282 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23283
23284           docs/: add a gdp image
23285           Original commit message from CVS:
23286           * docs/README:
23287           * docs/images/gdp-header.svg:
23288           add a gdp image
23289           * docs/libs/Makefile.am:
23290           * docs/libs/gdp-header.png:
23291           * libs/gst/dataprotocol/dataprotocol.c:
23292           add it to the API docs
23293           * docs/manual/intro-motivation.xml:
23294           fix typo
23295
23296 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23297
23298           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
23299           Original commit message from CVS:
23300           * gst/gst.c: (scan_and_update_registry), (init_post):
23301           If the fork()'ed child process can't write the updated registry cache
23302           file to disk for some reason, make it exit with a failure exit code,
23303           so that the parent can then re-scan the plugins itself and update the
23304           registry structures in memory and work with that (rather than failing
23305           when creating elements because seemingly no plugins are available).
23306           Refactor registry scanning code into separate function for this and
23307           also separate fork() and non-fork() code paths. Fixes #344748.
23308
23309 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23310
23311           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
23312           Original commit message from CVS:
23313           * docs/manual/advanced-dataaccess.xml:
23314           Fix wrong PluginDesc. Fixes #344755.
23315
23316 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23317
23318           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
23319           Original commit message from CVS:
23320           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
23321           Fix silly bug that prevented us from creating
23322           ~/.gstreamer-0.10 and writing the registry in one
23323           go (the first call to g_mkstemp() would overwrite the
23324           placeholder in the template string, so the second call
23325           to g_mkstemp() after creating the missing directory
23326           would then error out with 'invalid argument').
23327
23328 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
23329
23330           gst/gst.c: Free string.
23331           Original commit message from CVS:
23332           * gst/gst.c: (init_post):
23333           Free string.
23334
23335 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23336
23337           gst/: remove GLib 2.6 compatibility code
23338           Original commit message from CVS:
23339           * gst/glib-compat-private.h:
23340           * gst/glib-compat.c:
23341           * gst/glib-compat.h:
23342           * gst/gstvalue.c: (gst_value_serialize_flags):
23343           remove GLib 2.6 compatibility code
23344
23345 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23346
23347           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
23348           Original commit message from CVS:
23349           * gst/parse/Makefile.am:
23350           Fix build with 'make -j N' even more (#340016).
23351
23352 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23353
23354           docs/gst/gstreamer-sections.txt: Fix docs.
23355           Original commit message from CVS:
23356           * docs/gst/gstreamer-sections.txt:
23357           Fix docs.
23358
23359 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23360
23361           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
23362           Original commit message from CVS:
23363           * gst/gstsegment.c: (gst_segment_set_duration),
23364           (gst_segment_set_last_stop), (gst_segment_set_seek),
23365           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
23366           (gst_segment_to_running_time), (gst_segment_clip):
23367           Use G_UNLIKELY to help the compiler a bit.
23368
23369 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
23370
23371           gst/: constify quark registration strings. Fixes #344115
23372           Original commit message from CVS:
23373           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
23374           * gst/gstevent.c: (gst_event_get_type):
23375           * gst/gstmessage.c:
23376           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
23377           (gst_pad_push):
23378           constify quark registration strings. Fixes #344115
23379           Avoid unneeded type checking is _pad_push() by internally
23380           calling gst_pad_chain_unchecked().
23381
23382 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23383
23384           gst/gstbuffer.c: Init _type for consistency.
23385           Original commit message from CVS:
23386           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
23387           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
23388           (gst_subbuffer_finalize), (gst_buffer_create_sub),
23389           (gst_buffer_is_span_fast), (gst_buffer_span):
23390           Init _type for consistency.
23391           Use _FLAGS macro to avoid type check.
23392           Avoid unneeded type checks in subbufer code.
23393
23394 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23395
23396           gst/: Use _CAST macros to avoid unneeded type checking.
23397           Original commit message from CVS:
23398           * gst/gst.c: (gst_debug_help):
23399           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
23400           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
23401           (gst_plugin_feature_list_free):
23402           * gst/gstregistry.c: (gst_registry_add_plugin),
23403           (gst_registry_add_feature), (gst_registry_plugin_filter),
23404           (gst_registry_feature_filter), (gst_registry_find_plugin),
23405           (gst_registry_find_feature), (gst_registry_get_plugin_list),
23406           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
23407           * gst/gstregistryxml.c: (load_feature),
23408           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
23409           * gst/gstminiobject.c: (gst_mini_object_unref),
23410           (gst_mini_object_replace), (gst_value_mini_object_free),
23411           (gst_value_mini_object_copy):
23412           Use _CAST macros to avoid unneeded type checking.
23413           Added some more G_UNLIKELY.
23414
23415 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23416
23417           gst/gstbuffer.h: Avoid unneeded type checking.
23418           Original commit message from CVS:
23419           * gst/gstbuffer.h:
23420           Avoid unneeded type checking.
23421           API: GST_BUFFER_IS_DISCONT
23422           * gst/gstminiobject.h:
23423           Avoid type check in flag accessor.
23424           * gst/gstelementfactory.h:
23425           * gst/gstplugin.h:
23426           * gst/gstpluginfeature.h:
23427           Add _CAST macros.
23428           API: GST_ELEMENT_FACTORY_CAST
23429           API: GST_PLUGIN_CAST
23430           API: GST_PLUGIN_FEATURE_CAST
23431
23432 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23433
23434           gst/gstobject.c: Add G_UNLIKELY in type registration.
23435           Original commit message from CVS:
23436           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
23437           (gst_object_unref):
23438           Add G_UNLIKELY in type registration.
23439           Avoid type check in _ref/_unref since that is also
23440           done in glib.
23441
23442 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23443
23444           Add G_UNLIKELY in type registration.
23445           Original commit message from CVS:
23446           * gst/gsterror.c: (gst_g_error_get_type):
23447           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
23448           (gst_static_pad_template_get_type):
23449           * gst/gsttaglist.c: (gst_tag_list_get_type):
23450           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
23451           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
23452           * gst/gsturi.c: (gst_uri_handler_get_type):
23453           * gst/gstvalue.c: (gst_date_get_type):
23454           * gst/gstxml.c: (gst_xml_get_type):
23455           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
23456           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23457           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
23458           Add G_UNLIKELY in type registration.
23459
23460 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23461
23462           tools/gst-inspect.c: Properly print enum values.
23463           Original commit message from CVS:
23464           * tools/gst-inspect.c: (print_signal_info):
23465           Properly print enum values.
23466
23467 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23468
23469           gst/gstinfo.*: Add some G_[UN]LIKELY.
23470           Original commit message from CVS:
23471           * gst/gstinfo.c: (gst_debug_set_active),
23472           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
23473           * gst/gstinfo.h:
23474           Add some G_[UN]LIKELY.
23475           Maintain __gst_debug_min to avoid formatting the arguments of
23476           debug messages that will be dropped anyway to avoid a lot of
23477           overhead from the debugging system.
23478
23479 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23480
23481           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
23482           Original commit message from CVS:
23483           * po/POTFILES.in:
23484           * po/POTFILES.skip:
23485           add missing files containing translatable strings, tell intltool about
23486           one exception
23487
23488 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23489
23490           tests/check/libs/.cvsignore: add test-binary to ignore list
23491           Original commit message from CVS:
23492           * tests/check/libs/.cvsignore:
23493           add test-binary to ignore list
23494
23495 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23496
23497           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
23498           Original commit message from CVS:
23499           * docs/libs/gstreamer-libs-docs.sgml:
23500           reorder (put dp into a chapter) and indent
23501
23502 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23503
23504         * common:
23505         * docs/random/autotools:
23506           add notes on our autotools setup
23507           Original commit message from CVS:
23508           add notes on our autotools setup
23509
23510 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23511
23512         * ChangeLog:
23513         * configure.ac:
23514         * win32/common/config.h:
23515           back to HEAD
23516           Original commit message from CVS:
23517           back to HEAD
23518
23519 === release 0.10.8 ===
23520
23521 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23522
23523         * ChangeLog:
23524         * NEWS:
23525         * RELEASE:
23526         * configure.ac:
23527         * docs/plugins/inspect/plugin-coreelements.xml:
23528         * docs/plugins/inspect/plugin-coreindexers.xml:
23529         * po/af.po:
23530         * po/az.po:
23531         * po/bg.po:
23532         * po/ca.po:
23533         * po/cs.po:
23534         * po/de.po:
23535         * po/en_GB.po:
23536         * po/fr.po:
23537         * po/it.po:
23538         * po/nb.po:
23539         * po/nl.po:
23540         * po/ru.po:
23541         * po/sq.po:
23542         * po/sr.po:
23543         * po/sv.po:
23544         * po/tr.po:
23545         * po/uk.po:
23546         * po/vi.po:
23547         * po/zh_CN.po:
23548         * po/zh_TW.po:
23549         * win32/common/config.h:
23550           releasing 0.10.8
23551           Original commit message from CVS:
23552           releasing 0.10.8
23553
23554 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23555
23556           gst/gst.c: move pid declaration to declaration block
23557           Original commit message from CVS:
23558           * gst/gst.c: (init_post):
23559           move pid declaration to declaration block
23560
23561 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23562
23563           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
23564           Original commit message from CVS:
23565           * gst/gst.c: (init_post):
23566           use _exit() instead of exit() in our forked child; this ensures
23567           that none of the registered exit handlers from whatever is using
23568           GStreamer get executed.  This fixes gnome-mixer-applet failing
23569           to load, because ORBit would shut down.
23570           Spotted by: Edward Hervey  <edward@fluendo.com>
23571           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
23572           Fixes #344474
23573
23574 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23575
23576           configure.ac: back to TRUNK
23577           Original commit message from CVS:
23578           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
23579           * configure.ac:
23580           back to TRUNK
23581
23582 === release 0.10.7 ===
23583
23584 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23585
23586         * ChangeLog:
23587         * NEWS:
23588         * RELEASE:
23589         * configure.ac:
23590         * docs/plugins/gstreamer-plugins.args:
23591         * docs/plugins/gstreamer-plugins.signals:
23592         * docs/plugins/inspect/plugin-coreelements.xml:
23593         * docs/plugins/inspect/plugin-coreindexers.xml:
23594         * win32/common/config.h:
23595           releasing 0.10.7
23596           Original commit message from CVS:
23597           releasing 0.10.7
23598
23599 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23600
23601           0.10.6.2 prerelease
23602           Original commit message from CVS:
23603           * configure.ac:
23604           * po/af.po:
23605           * po/az.po:
23606           * po/bg.po:
23607           * po/ca.po:
23608           * po/cs.po:
23609           * po/de.po:
23610           * po/en_GB.po:
23611           * po/fr.po:
23612           * po/it.po:
23613           * po/nb.po:
23614           * po/nl.po:
23615           * po/ru.po:
23616           * po/sq.po:
23617           * po/sr.po:
23618           * po/sv.po:
23619           * po/tr.po:
23620           * po/uk.po:
23621           * po/vi.po:
23622           * po/zh_CN.po:
23623           * po/zh_TW.po:
23624           * win32/common/config.h:
23625           0.10.6.2 prerelease
23626
23627 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23628
23629           Fix leak spotted by coverity checker. Fixes #343827
23630           Original commit message from CVS:
23631           * gst/gstindex.c: (gst_index_gtype_resolver):
23632           * tools/gst-xmlinspect.c: (print_plugin_info):
23633           Fix leak spotted by coverity checker. Fixes #343827
23634           Fix another other leak found by paolo borelli.
23635
23636 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23637
23638         * tests/check/gst/struct_ppc64.h:
23639         * tests/check/gst/struct_x86_64.h:
23640           ifdef LOADSAVE
23641           Original commit message from CVS:
23642           ifdef LOADSAVE
23643
23644 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23645
23646         * docs/libs/tmpl/gstcontrol.sgml:
23647           remove old docs
23648           Original commit message from CVS:
23649           remove old docs
23650
23651 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23652
23653         * tests/check/libs/libsabi.c:
23654           terminate ifdef
23655           Original commit message from CVS:
23656           terminate ifdef
23657
23658 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23659
23660         * docs/libs/tmpl/gstbytestream.sgml:
23661           remove unused tmpl
23662           Original commit message from CVS:
23663           remove unused tmpl
23664
23665 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23666
23667         * docs/libs/tmpl/gstdataprotocol.sgml:
23668         * libs/gst/dataprotocol/dataprotocol.c:
23669           add note to docs about GDP versioning; remove tmpl file
23670           Original commit message from CVS:
23671           add note to docs about GDP versioning; remove tmpl file
23672
23673 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23674
23675           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
23676           Original commit message from CVS:
23677           * libs/gst/dataprotocol/dataprotocol.c:
23678           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23679           (gst_dp_version_get_type), (gst_dp_init),
23680           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
23681           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
23682           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
23683           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
23684           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
23685           (gst_dp_packetizer_free):
23686           * libs/gst/dataprotocol/dataprotocol.h:
23687           API: add a GstDPPacketizer object, and create/free functions
23688           API: add GstDPVersion enum
23689           Add 1.0 event function that uses the string serialization
23690           Serialize more useful buffer flags
23691           Fixes #343988
23692
23693 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23694
23695         * docs/libs/gstreamer-libs-sections.txt:
23696         * docs/libs/tmpl/gstdataprotocol.sgml:
23697           add symbol
23698           Original commit message from CVS:
23699           add symbol
23700
23701 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23702
23703         * gst/gstbuffer.h:
23704           width respectationizing
23705           Original commit message from CVS:
23706           width respectationizing
23707
23708 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23709
23710           tests/check/: add ppc64 structure sizes
23711           Original commit message from CVS:
23712           * tests/check/Makefile.am:
23713           * tests/check/gst/gstabi.c:
23714           * tests/check/gst/struct_ppc64.h:
23715           * tests/check/libs/libsabi.c:
23716           * tests/check/libs/struct_ppc64.h:
23717           add ppc64 structure sizes
23718
23719 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23720
23721           tests/check/: generate and add structure size lists for x86_64
23722           Original commit message from CVS:
23723           * tests/check/Makefile.am:
23724           * tests/check/gst/gstabi.c:
23725           * tests/check/gst/struct_x86_64.h:
23726           * tests/check/libs/libsabi.c:
23727           * tests/check/libs/struct_x86_64.h:
23728           generate and add structure size lists for x86_64
23729
23730 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23731
23732         * libs/gst/check/gstcheck.c:
23733           cosmetics
23734           Original commit message from CVS:
23735           cosmetics
23736
23737 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23738
23739           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
23740           Original commit message from CVS:
23741           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
23742           * libs/gst/check/gstcheck.h:
23743           factor out the method from tests that checks size of structures,
23744           and add code to generate the header containing these sizes
23745           * tests/check/gst/gstabi.c: (GST_START_TEST):
23746           * tests/check/gst/struct_i386.h:
23747           * tests/check/libs/libsabi.c: (GST_START_TEST):
23748           * tests/check/libs/struct_i386.h:
23749           use it
23750
23751 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
23752
23753           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
23754           Original commit message from CVS:
23755           * gst/gstsegment.h:
23756           Don't use c++-style comments, fixes #343929
23757
23758 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23759
23760         * gst/gstelement.h:
23761           whitespace/width fixes
23762           Original commit message from CVS:
23763           whitespace/width fixes
23764
23765 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23766
23767         * gst/gstbuffer.c:
23768           whitespace fixes
23769           Original commit message from CVS:
23770           whitespace fixes
23771
23772 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23773
23774         * common:
23775         * gst/gsterror.c:
23776           remove an extra space
23777           Original commit message from CVS:
23778           remove an extra space
23779
23780 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
23781
23782           gst/gst.c: plugin_paths is not used if we build without registry support.
23783           Original commit message from CVS:
23784           * gst/gst.c:
23785           plugin_paths is not used if we build without registry support.
23786           * gst/gstsegment.c: (gst_segment_copy):
23787           _copy() was always returning NULL...
23788
23789 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
23790
23791           gst/gstsegment.c: _copy() was always returning NULL...
23792           Original commit message from CVS:
23793           * gst/gstsegment.c: (gst_segment_copy):
23794           _copy() was always returning NULL...
23795
23796 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23797
23798           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
23799           Original commit message from CVS:
23800           * libs/gst/dataprotocol/dataprotocol.c:
23801           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23802           (gst_dp_packet_from_event):
23803           factor out CRC code
23804
23805 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23806
23807           libs/gst/check/gstcheck.c: make sure we unset caps
23808           Original commit message from CVS:
23809           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
23810           make sure we unset caps
23811
23812 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
23813
23814           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
23815           Original commit message from CVS:
23816           * libs/gst/check/gstcheck.c: (gst_check_init),
23817           (gst_check_chain_func):
23818           * libs/gst/check/gstcheck.h:
23819           Add a cond/mutex to the check support lib, signal this whenever we
23820           add to the buffers list. This will allow tests to not busy-wait on
23821           the buffer-list.
23822
23823 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23824
23825           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
23826           Original commit message from CVS:
23827           * libs/gst/dataprotocol/dataprotocol.c:
23828           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23829           (gst_dp_packet_from_event):
23830           factor out some common header init code
23831
23832 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23833
23834           API: make gst_dp_crc() public
23835           Original commit message from CVS:
23836           * docs/libs/gstreamer-libs-sections.txt:
23837           * docs/libs/tmpl/gstdataprotocol.sgml:
23838           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23839           * libs/gst/dataprotocol/dataprotocol.h:
23840           API: make gst_dp_crc() public
23841
23842 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23843
23844         * gst/gstevent.c:
23845           debug change
23846           Original commit message from CVS:
23847           debug change
23848
23849 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23850
23851           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
23852           Original commit message from CVS:
23853           * plugins/indexers/gstindexers.c: (plugin_init):
23854           conditionally register fileindexer (fixes #343598)
23855
23856 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23857
23858           gst/gsttagsetter.h: Can't cast ifaces to a class
23859           Original commit message from CVS:
23860           * gst/gsttagsetter.h:
23861           Can't cast ifaces to a class
23862           * libs/gst/net/gstnetclientclock.h:
23863           * libs/gst/net/gstnettimeprovider.h:
23864           * plugins/elements/gstfakesink.h:
23865           * plugins/elements/gstfakesrc.h:
23866           * plugins/elements/gstfdsink.h:
23867           * plugins/elements/gstfdsrc.h:
23868           * plugins/elements/gstfilesink.h:
23869           * plugins/elements/gstfilesrc.h:
23870           * plugins/elements/gstidentity.h:
23871           * plugins/elements/gstqueue.h:
23872           * plugins/elements/gsttee.h:
23873           * plugins/indexers/gstfileindex.c:
23874           * plugins/indexers/gstmemindex.c:
23875           * tests/old/examples/plugins/example.h:
23876           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23877
23878 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23879
23880           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
23881           Original commit message from CVS:
23882           * libs/gst/dataprotocol/dataprotocol.c:
23883           (gst_dp_header_from_buffer):
23884           make sure we zero the whole ABI-compatible area
23885
23886 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
23887
23888           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
23889           Original commit message from CVS:
23890           Patch by: Alessandro Decina <alessandro at nnva dot org>
23891           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
23892           Make sure the EOS flag is cleared from pads after a flush
23893           or stop. Fixes #343538.
23894           * tests/check/libs/collectpads.c: (GST_START_TEST),
23895           (gst_collect_pads_suite):
23896           Added test for collectpads reusage after EOS.
23897
23898 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
23899
23900           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
23901           Original commit message from CVS:
23902           * gst/gst.c:
23903           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
23904           * win32/common/libgstbase.def:
23905           export gst_collect_pads_set_flushing
23906           * win32/common/libgstreamer.def:
23907           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
23908           gst_value_fraction_multiply
23909           * win32/vs6/gst_inspect.dsp:
23910           add a link to intl.lib
23911
23912 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23913
23914           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
23915           Original commit message from CVS:
23916           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
23917           (gst_collect_pads_chain):
23918           Handle the case where a pad is removed from the collection
23919           that could cause the other pads to become collectable.
23920
23921 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23922
23923           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
23924           Original commit message from CVS:
23925           * gst/gstelement.c:
23926           Clarify the use of _release_request_pad() and
23927           _get_request_pad() a bit better.
23928           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
23929           (gst_adapter_take_buffer):
23930           Fix some doc and comment typos.
23931
23932 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23933
23934           docs/: add declared symbols
23935           Original commit message from CVS:
23936           * docs/gst/gstreamer-sections.txt:
23937           * docs/libs/gstreamer-libs-sections.txt:
23938           add declared symbols
23939
23940 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23941
23942         * po/af.po:
23943         * po/az.po:
23944         * po/bg.po:
23945         * po/ca.po:
23946         * po/cs.po:
23947         * po/de.po:
23948         * po/en_GB.po:
23949         * po/fr.po:
23950         * po/it.po:
23951         * po/nb.po:
23952         * po/nl.po:
23953         * po/ru.po:
23954         * po/sq.po:
23955         * po/sr.po:
23956         * po/sv.po:
23957         * po/tr.po:
23958         * po/uk.po:
23959         * po/vi.po:
23960         * po/zh_CN.po:
23961         * po/zh_TW.po:
23962           update po files
23963           Original commit message from CVS:
23964           update po files
23965
23966 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23967
23968         * tests/check/Makefile.am:
23969           fix build
23970           Original commit message from CVS:
23971           fix build
23972
23973 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23974
23975         * win32/common/config.h:
23976           added HAVE_FORK
23977           Original commit message from CVS:
23978           added HAVE_FORK
23979
23980 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23981
23982           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
23983           Original commit message from CVS:
23984           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
23985           Add debug that can be enabled using a #define at the top of the file,
23986           for dumping stats about how late/early we were when waking up from
23987           waiting on the clock.
23988
23989 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23990
23991           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
23992           Original commit message from CVS:
23993           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
23994           When rebuilding the pad list, don't leak the previous list.
23995
23996 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
23997
23998           libs/gst/base/gstbasesrc.c: Publish supported query types.
23999           Original commit message from CVS:
24000           Patch by: Lutz Mueller <lutz at topfrose dot de>
24001           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24002           (gst_base_src_get_query_types), (gst_base_src_update_length):
24003           Publish supported query types.
24004           Update last_stop field in get_range mode so the position
24005           query works. Fixes #342321.
24006
24007 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24008
24009           API: add GST_TAG_PREVIEW_IMAGE (#343341).
24010           Original commit message from CVS:
24011           * docs/gst/gstreamer-sections.txt:
24012           * gst/gsttaglist.c: (_gst_tag_initialize):
24013           * gst/gsttaglist.h:
24014           API: add GST_TAG_PREVIEW_IMAGE (#343341).
24015
24016 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
24017
24018           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
24019           Original commit message from CVS:
24020           Patch by: Alessandro Decina <alessandro at nnva dot org>
24021           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
24022           Unlock mutex when removing an unknown pad.
24023           Fixes #343334.
24024           * tests/check/Makefile.am:
24025           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
24026           (push_event), (setup), (teardown), (GST_START_TEST),
24027           (gst_collect_pads_suite), (main):
24028           Added collecpads check, disabled for now as check crashes for
24029           some reason.
24030
24031 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24032
24033           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
24034           Original commit message from CVS:
24035           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
24036           Don't leak pads lists.
24037
24038 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24039
24040           API: gst_collect_pads_set_flushing
24041           Original commit message from CVS:
24042           * docs/libs/gstreamer-libs-sections.txt:
24043           * libs/gst/base/gstcollectpads.c:
24044           (gst_collect_pads_set_flushing_unlocked),
24045           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24046           (gst_collect_pads_stop):
24047           * libs/gst/base/gstcollectpads.h:
24048           API: gst_collect_pads_set_flushing
24049           Added api to set the pads to flushing, usefull for seeking
24050           code in elements using collectpads.
24051           Clear segment when receiving a flush.
24052
24053 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24054
24055           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
24056           Original commit message from CVS:
24057           * gst/gst.c: (add_path_func), (init_post):
24058           Don't scan registry paths passed via --gst-plugin--path immediately
24059           (will crash, because absolutely nothing is set up and no types are
24060           registered etc.); do this later in init_post(). Fixes #343057.
24061
24062 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24063
24064           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
24065           Original commit message from CVS:
24066           * gst/gst.c: (init_post):
24067           if we have fork, fork while reading/rebuilding the registry
24068           so the parent doesn't take the hit of having all plugins loaded
24069           in memory.  Fixes #342777.
24070           * configure.ac:
24071           Check if we have fork()
24072           * win32/common/config.h.in:
24073           no fork() on win32
24074
24075 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24076
24077           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
24078           Original commit message from CVS:
24079           * plugins/elements/gstelements.c:
24080           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
24081           (gst_file_src_init), (gst_file_src_set_property),
24082           (gst_file_src_get_property), (gst_file_src_start):
24083           * plugins/elements/gstfilesrc.h:
24084           Add a use-mmap property to enable easier testing of all code paths.
24085           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
24086           in the absence of gnomevfssrc. (Closes #340501)
24087
24088 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24089
24090           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
24091           Original commit message from CVS:
24092           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24093           * tools/gst-inspect.c:
24094           Add missing include, removes warning of ngettext not being defined on
24095           some arches.
24096
24097 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24098
24099           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
24100           Original commit message from CVS:
24101           * gst/gstvalue.c: (gst_value_deserialize_fraction):
24102           Handle NULL input and output pointers silently as a failed conversion,
24103           rather than g_warnings.
24104
24105 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24106
24107           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
24108           Original commit message from CVS:
24109           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
24110           Initialize variable before using. Fixes #342820.
24111
24112 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24113
24114           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
24115           Original commit message from CVS:
24116           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
24117           Fix off-by-one bug that would only allow peeks of N-1 bytes
24118           from the start even if the buffer to typefind on contains
24119           in fact N bytes of data (makes vorbis typefinding from a
24120           vorbis identification header buffer work).
24121           * tests/check/Makefile.am:
24122           * tests/check/libs/.cvsignore:
24123           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
24124           (gst_typefindhelper_suite), (main), (foobar_typefind),
24125           (plugin_init):
24126           Add very basic unit test for gst_type_find_helper_for_buffer()
24127           that checks for the problem fixed above.
24128
24129 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24130
24131         * gst/gsttypefind.c:
24132           doc indent fix
24133           Original commit message from CVS:
24134           doc indent fix
24135
24136 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24137
24138         * ChangeLog:
24139         * tools/gst-inspect.c:
24140           mark more strings for translation
24141           Original commit message from CVS:
24142           mark more strings for translation
24143
24144 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
24145
24146           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
24147           Original commit message from CVS:
24148           Patch by: Julien Moutte  <julien at moutte net>
24149           * docs/gst/gstreamer-sections.txt:
24150           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
24151           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
24152           (gst_fake_sink_preroll):
24153           * plugins/elements/gstfakesink.h:
24154           Add new ::preroll-handoff signal (#337100).
24155
24156 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
24157
24158           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
24159           Original commit message from CVS:
24160           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
24161           * gst/gstpad.h:
24162           Added _CUSTOM error and success GstFlowReturn that can be
24163           used be elements internally.
24164           Added macro to check for SUCCESS flowreturns.
24165           API: GST_FLOW_CUSTOM_SUCCESS
24166           API: GST_FLOW_CUSTOM_ERROR
24167           API: GST_FLOW_IS_SUCCESS
24168           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
24169           Added check for GstFlowReturn sanity.
24170
24171 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
24172
24173           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
24174           Original commit message from CVS:
24175           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24176           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
24177           (gst_collect_pads_event):
24178           clear/reset segment info in FLUSH_STOP.
24179           Fixes #336929.
24180
24181 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24182
24183           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
24184           Original commit message from CVS:
24185           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
24186           (gst_collect_pads_check_collected):
24187           Flush queued buffer on _stop(), fixes playing again (#342454)
24188
24189 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24190
24191           tests/check/gst/gststructure.c: add a test for a complete structure
24192           Original commit message from CVS:
24193           * tests/check/gst/gststructure.c: (GST_START_TEST),
24194           (gst_structure_suite):
24195           add a test for a complete structure
24196
24197 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24198
24199         * libs/gst/check/gstcheck.c:
24200           debugging changes
24201           Original commit message from CVS:
24202           debugging changes
24203
24204 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24205
24206           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
24207           Original commit message from CVS:
24208           * docs/faq/developing.xml:
24209           * docs/faq/faq.xml:
24210           * docs/faq/troubleshooting.xml:
24211           * docs/faq/using.xml:
24212           Some minor FAQ updates that won't change the fact that
24213           our FAQ is badly structured, full of information hardly
24214           anyone new to GStreamer needs to know and lacking lots
24215           of information people constantly ask for.
24216
24217 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24218
24219           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
24220           Original commit message from CVS:
24221           * gst/gstpad.c: (gst_pad_set_caps):
24222           Short-circuit gst_pad_set_caps if setting the existing
24223           caps pointer again, and avoid printing debug and
24224           reffing/unreffing the caps.
24225           * plugins/elements/gstqueue.c: (gst_queue_push_one):
24226           There's actually no need to set the caps before pushing -
24227           the acceptcaps method will handle it anyway.
24228
24229 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
24230
24231           API: add gst_element_seek_simple() (#342238).
24232           Original commit message from CVS:
24233           * docs/gst/gstreamer-sections.txt:
24234           * win32/common/libgstreamer.def:
24235           * gst/gstutils.c: (gst_element_seek_simple):
24236           * gst/gstutils.h:
24237           API: add gst_element_seek_simple() (#342238).
24238
24239 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
24240
24241           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
24242           Original commit message from CVS:
24243           * gst/gsttypefind.c: (gst_type_find_get_type):
24244           * gst/gsttypefind.h:
24245           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
24246           registered for GstTypeFind pointers. This allows wrapping the structure
24247           in bindings (i.e. gst-python).
24248
24249 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24250
24251           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
24252           Original commit message from CVS:
24253           * gst/gsttagsetter.c:
24254           Docs additions and fixes (see #339918).
24255
24256 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24257
24258           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
24259           Original commit message from CVS:
24260           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
24261           The caps intersection algorithm can produce multiple copies of the
24262           caps. Until that is fixed, we need to simplify the result to be
24263           sure whether the allowed caps are fixed or not.
24264           * plugins/elements/gstqueue.c: (gst_queue_init),
24265           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
24266           (gst_queue_push_one):
24267           Proxied buffer alloc should not set the caps on the source pad.
24268           When pushing buffers, we always accept the caps change that triggers.
24269           This prevents negotiation errors caused by caps changing mid-stream
24270           and then being refused on our source pad (because upstream is now
24271           refusing those caps).
24272
24273 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24274
24275           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
24276           Original commit message from CVS:
24277           * tests/examples/helloworld/helloworld.c: (main):
24278           Must plug audioconvert and audioresample between decoder
24279           and audio sink.
24280
24281 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24282
24283         * ChangeLog:
24284           Mention bug fixed by previous commit
24285           Original commit message from CVS:
24286           Mention bug fixed by previous commit
24287
24288 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24289
24290           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
24291           Original commit message from CVS:
24292           * gst/gstregistryxml.c: (read_string), (load_pad_template),
24293           (load_feature), (load_plugin):
24294           Allow empty strings for some of the plugin fields so we don't
24295           drop valid plugin entries that were written out correctly.
24296
24297 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
24298
24299           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
24300           Original commit message from CVS:
24301           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24302           Use g_remove and g_rename instead of remove and rename that don't
24303           handle utf8 characters. rename was failing for users who had specific
24304           characters in their name then the registry was built at each gstreamer init.
24305           * win32/vs6/gst_inspect.dsp:
24306           * win32/vs6/gst_launch.dsp:
24307           * win32/vs6/libgstbase.dsp:
24308           * win32/vs6/libgstcoreelements.dsp:
24309           * win32/vs6/libgstreamer.dsp:
24310           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
24311           of libgstreamer and clean unused libraries in project links settings.
24312
24313 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
24314
24315           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
24316           Original commit message from CVS:
24317           * plugins/elements/gstqueue.c: (gst_queue_push_one):
24318           The queue is not responsible for pushing an EOS when receiving a fatal
24319           flow error. It's up to the real element driving the pipeline to do that.
24320
24321 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
24322
24323           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
24324           Original commit message from CVS:
24325           * plugins/elements/gstqueue.c: (gst_queue_push_one):
24326           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
24327           buffer returned a fatal error. It should just send an EOS and stop
24328           it's task.
24329           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
24330           when pushing buffers on the queue and will be able to handle the event.
24331
24332 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24333
24334           docs/manual/: Fix typos and minor errors in sample code (#341856).
24335           Original commit message from CVS:
24336           * docs/manual/basics-bins.xml:
24337           * docs/manual/basics-init.xml:
24338           Fix typos and minor errors in sample code (#341856).
24339
24340 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24341
24342           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
24343           Original commit message from CVS:
24344           * docs/design/part-qos.txt:
24345           Fix indexes in formulas to make more sense.
24346
24347 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24348
24349           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
24350           Original commit message from CVS:
24351           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
24352           Don't report POSITION based on clock time if sync is
24353           disabled in a sink.
24354
24355 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24356
24357           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
24358           Original commit message from CVS:
24359           * gst/gstobject.h:
24360           Add cast to make compiler happy - refcount variable was a gint
24361           in GstObject but is a guint in GObject and g_atomic_int_get()
24362           wants a gint *.
24363
24364 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24365
24366         * ChangeLog:
24367         * gst/parse/Makefile.am:
24368           fix parallel make
24369           Original commit message from CVS:
24370           fix parallel make
24371
24372 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24373
24374         * win32/common/config.h:
24375           update config.h
24376           Original commit message from CVS:
24377           update config.h
24378
24379 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24380
24381         * gst/gstpad.h:
24382           whitespace fixes
24383           Original commit message from CVS:
24384           whitespace fixes
24385
24386 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24387
24388         * docs/random/streamheader:
24389           some streamheader updates
24390           Original commit message from CVS:
24391           some streamheader updates
24392
24393 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24394
24395           Minor docs fixes.
24396           Original commit message from CVS:
24397           * docs/gst/gstreamer-sections.txt:
24398           * gst/gstevent.c:
24399           * gst/gstevent.h:
24400           * gst/gstmessage.h:
24401           Minor docs fixes.
24402
24403 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24404
24405         * common:
24406         * configure.ac:
24407           Back to CVS
24408           Original commit message from CVS:
24409           Back to CVS
24410
24411 === release 0.10.6 ===
24412
24413 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24414
24415           configure.ac: releasing 0.10.6, "Take the cannoli"
24416           Original commit message from CVS:
24417           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
24418           * configure.ac:
24419           releasing 0.10.6, "Take the cannoli"
24420
24421 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24422
24423         * po/af.po:
24424         * po/az.po:
24425         * po/bg.po:
24426         * po/ca.po:
24427         * po/cs.po:
24428         * po/de.po:
24429         * po/en_GB.po:
24430         * po/fr.po:
24431         * po/it.po:
24432         * po/nb.po:
24433         * po/nl.po:
24434         * po/ru.po:
24435         * po/sq.po:
24436         * po/sr.po:
24437         * po/sv.po:
24438         * po/tr.po:
24439         * po/uk.po:
24440         * po/vi.po:
24441         * po/zh_CN.po:
24442         * po/zh_TW.po:
24443           Update .po files
24444           Original commit message from CVS:
24445           Update .po files
24446
24447 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24448
24449           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
24450           Original commit message from CVS:
24451           * tools/gst-launch.c: (print_tag):
24452           Fix use of uninitialized variable in the hypothetical
24453           case that some broken plugin creates a GST_TAG_IMAGE
24454           tag containing a NULL buffer (#341667).
24455
24456 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24457
24458           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
24459           Original commit message from CVS:
24460           * tools/gst-launch.c: (print_tag):
24461           Print something more intelligible for image tags when
24462           using the -t switch (#341556).
24463
24464 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24465
24466           Makefile.am: updates for win32
24467           Original commit message from CVS:
24468           * Makefile.am:
24469           updates for win32
24470           * configure.ac:
24471           define GST_MAJORMINOR so we have it available in win32/common/config.h
24472           Possibly remove it from our Makefile.am files later
24473           * win32/common/config.h:
24474           * win32/common/config.h.in:
24475           added GST_MAJORMINOR
24476           * win32/common/gstenumtypes.c: (register_gst_resource_error):
24477           * win32/common/gstversion.h:
24478           updated
24479
24480 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24481
24482         * docs/random/streamheader:
24483           adding notes about current implementation and ideas about streamheader
24484           Original commit message from CVS:
24485           adding notes about current implementation and ideas about streamheader
24486
24487 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
24488
24489           win32/MANIFEST: Update win32 files listing.
24490           Original commit message from CVS:
24491           * win32/MANIFEST:
24492           Update win32 files listing.
24493           * win32/common/gstversion.h:
24494           Add GST_MAJORMINOR definition.
24495           * win32/common/libgstreamer.def:
24496           Add new exported functions.
24497
24498 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
24499
24500           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
24501           Original commit message from CVS:
24502           * gst/gstplugin.c: (gst_plugin_load_file):
24503           If an so file has no plugin entry point, unload the module.
24504
24505 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24506
24507           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
24508           Original commit message from CVS:
24509           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
24510           (gst_queue_set_property):
24511           Don't forget to signal the _chain or _loop function
24512           when the queue size or thresholds change since that might
24513           cause them to make progres again.
24514
24515 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24516
24517           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24518           Original commit message from CVS:
24519           * gst/gstclock.c: (gst_clock_class_init):
24520           * gst/gstindex.c: (gst_index_class_init):
24521           * gst/gstobject.c: (gst_object_class_init):
24522           * gst/gstpad.c: (gst_pad_class_init):
24523           * gst/gstpipeline.c: (gst_pipeline_class_init):
24524           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24525           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
24526           * libs/gst/base/gstbasetransform.c:
24527           (gst_base_transform_class_init):
24528           * libs/gst/net/gstnetclientclock.c:
24529           (gst_net_client_clock_class_init):
24530           * libs/gst/net/gstnettimeprovider.c:
24531           (gst_net_time_provider_class_init):
24532           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
24533           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
24534           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
24535           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
24536           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
24537           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
24538           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
24539           * plugins/elements/gstidentity.c: (gst_identity_class_init):
24540           * plugins/elements/gsttee.c: (gst_tee_class_init):
24541           * tests/old/examples/plugins/example.c: (gst_example_class_init):
24542           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
24543           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24544
24545 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24546
24547           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
24548           Original commit message from CVS:
24549           * gst/gstbuffer.c: (_gst_buffer_initialize):
24550           Register subbufer along with the buffer type so that
24551           it does not accidentally gets registered from N
24552           different streaming threads in a non threadsafe way.
24553
24554 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
24555
24556           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
24557           Original commit message from CVS:
24558           * gst/gstbuffer.h:
24559           * gst/gstevent.h:
24560           * gst/gstmessage.h:
24561           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
24562           gst_event_ref() and gst_message_ref() functions again
24563           (ugly hack, please do fix if there's a better way besides
24564           overrides.txt, which doesn't seem to work).
24565
24566 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24567
24568           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
24569           Original commit message from CVS:
24570           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
24571           * libs/gst/check/gstcheck.h:
24572           add an assert for setting state to avoid lots of repetitive code
24573           in the future
24574
24575 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24576
24577           gst/gstvalue.c: fix a leak if no flags are set
24578           Original commit message from CVS:
24579           * gst/gstvalue.c: (gst_value_serialize_flags):
24580           fix a leak if no flags are set
24581           * tests/check/gst/gstvalue.c: (GST_START_TEST):
24582           fix leak in tests
24583
24584 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24585
24586           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
24587           Original commit message from CVS:
24588           * docs/manual/basics-pads.xml:
24589           Expand a bit on caps and filtered links and update
24590           examples that were still using the no longer existing
24591           gst_pad_link_filtered() (#338206).
24592
24593 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24594
24595           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
24596           Original commit message from CVS:
24597           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24598           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24599           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24600           (gst_collect_pads_stop):
24601           * libs/gst/base/gstcollectpads.h:
24602           No need to call _stop in _finalize.
24603           Iterate the main pad list in _finalize.
24604           Added some more debug.
24605           Free lists and data in the right order.
24606           Also free data whem doing _remove_pad when stopped for
24607           backward compatibility protect ::started with PAD_LOCK as
24608           well.
24609
24610 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24611
24612           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
24613           Original commit message from CVS:
24614           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
24615           (gst_structure_parse_value):
24616           add some comments
24617           rename a method so that it actually says what it does better
24618
24619 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24620
24621           gst/: make sure some essential types used by events are registered as part of gst_init()
24622           Original commit message from CVS:
24623           * gst/gstevent.c: (_gst_event_initialize):
24624           * gst/gstformat.c: (_gst_format_initialize):
24625           make sure some essential types used by events are registered
24626           as part of gst_init()
24627           * gst/gstvalue.c: (gst_value_serialize_flags):
24628           if no flags are set, serialize them to a value that represents NONE
24629           so that deserializing them works
24630           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
24631           add tests for serialization and deserialization of flags
24632
24633 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24634
24635         * docs/design/part-TODO.txt:
24636           limit to 80 chars add note about changing divider for flags
24637           Original commit message from CVS:
24638           limit to 80 chars
24639           add note about changing divider for flags
24640
24641 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
24642
24643           libs/gst/base/gstcollectpads.c: Update docs.
24644           Original commit message from CVS:
24645           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
24646           (gst_collect_pads_collect_range), (gst_collect_pads_available),
24647           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
24648           (gst_collect_pads_event), (gst_collect_pads_chain):
24649           Update docs.
24650           Better debug info.
24651           Catch and return errors from the collect function
24652           Refuse data on eos pads.
24653
24654 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
24655
24656           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24657           Original commit message from CVS:
24658           * gst/gstinterface.h:
24659           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24660           GInterface type checking.
24661           They were previously using non-defined macros.
24662
24663 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24664
24665           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
24666           Original commit message from CVS:
24667           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
24668           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
24669           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
24670           (gst_collect_pads_start), (gst_collect_pads_stop),
24671           (gst_collect_pads_peek), (gst_collect_pads_pop),
24672           (gst_collect_pads_available), (gst_collect_pads_read),
24673           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
24674           (gst_collect_pads_is_collected), (gst_collect_pads_event),
24675           (gst_collect_pads_chain):
24676           * libs/gst/base/gstcollectpads.h:
24677           Clean up the mess that is collectpads, add comments and
24678           FIXMEs where needed.
24679           Maintain a separate pad list so we can add pads while
24680           collecting the other ones. For this we need a new separate
24681           lock (see comics).
24682           Fix memory leak in finalize.
24683           Refactor some weird code to set/unset pad flushing flags, mark
24684           with comments.
24685           Don't crash in _available, _read, _flush when we're EOS.
24686           * tests/check/libs/.cvsignore:
24687           Ignore adapter check binary.
24688
24689 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24690
24691         * gst/gstevent.h:
24692           doc whitespace fixes
24693           Original commit message from CVS:
24694           doc whitespace fixes
24695
24696 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24697
24698           Const-ify GEnumValue arrays.
24699           Original commit message from CVS:
24700           * gst/gstindex.c: (gst_index_resolver_get_type):
24701           * plugins/elements/gstfakesink.c:
24702           (gst_fake_sink_state_error_get_type):
24703           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
24704           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
24705           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24706           Const-ify GEnumValue arrays.
24707
24708 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24709
24710           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
24711           Original commit message from CVS:
24712           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24713           Add test case for flags + gst_buffer_make_metadata_writable().
24714
24715 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24716
24717           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
24718           Original commit message from CVS:
24719           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
24720           gst_buffer_make_metadata_writable() should maintain the
24721           buffer flags (those that make sense at least) (see #340859).
24722
24723 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24724
24725           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
24726           Original commit message from CVS:
24727           * tools/gst-inspect.c:
24728           * tools/gst-launch.c:
24729           * tools/gst-typefind.c:
24730           * tools/gst-xmlinspect.c:
24731           * tools/tools.h:
24732           Fix up includes: need to include stdlib.h in tools.h for exit().
24733
24734 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24735
24736           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
24737           Original commit message from CVS:
24738           * gst/gsttaglist.c: (_gst_tag_initialize):
24739           * gst/gsttaglist.h:
24740           API: add GST_TAG_IMAGE tag (#340721).
24741
24742 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
24743
24744           gst/gstquery.c: Added some docs for the segment query.
24745           Original commit message from CVS:
24746           * gst/gstquery.c:
24747           Added some docs for the segment query.
24748
24749 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24750
24751           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
24752           Original commit message from CVS:
24753           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
24754           (gst_base_src_loop), (gst_base_src_change_state):
24755           Always push non-flushing serialized events in the streaming
24756           thread.
24757
24758 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24759
24760         * gst/gstelement.c:
24761         * gst/gstutils.c:
24762         * libs/gst/dataprotocol/dataprotocol.c:
24763         * libs/gst/dataprotocol/dataprotocol.h:
24764           whitespace, comment, doc fixup
24765           Original commit message from CVS:
24766           whitespace, comment, doc fixup
24767
24768 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24769
24770           gst/gsterror.c: Add a missing error string.
24771           Original commit message from CVS:
24772           * gst/gsterror.c: (_gst_stream_errors_init):
24773           Add a missing error string.
24774
24775 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24776
24777           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
24778           Original commit message from CVS:
24779           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
24780           Add applied_rate to the debug
24781           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
24782           Copy applied_rate into the outgoing NEWSEGMENT event
24783
24784 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
24785
24786           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
24787           Original commit message from CVS:
24788           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
24789           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
24790           (gst_base_sink_change_state):
24791           call ::unlock before taking the PREROLL_LOCK so we can safely
24792           handle elements that lock in ::render.
24793           Fixes #340174.
24794
24795 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
24796
24797           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
24798           Original commit message from CVS:
24799           * autogen.sh: (CONFIGURE_DEF_OPT):
24800           Darwin's libtoolize is in fact called glibtoolize.
24801           Adding glibtoolize to the list of accepted names for libtoolize.
24802
24803 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24804
24805           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
24806           Original commit message from CVS:
24807           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24808           Unify error handling, don't post an error message
24809           when a push() returns EOS but perform our normal EOS
24810           handling code. Fixes #340772.
24811
24812 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24813
24814           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
24815           Original commit message from CVS:
24816           * docs/design/part-overview.txt:
24817           Make upsteam/downstream concepts more clear.
24818           Give an example of serialized/non-serialized events.
24819           * docs/design/part-events.txt:
24820           * docs/design/part-streams.txt:
24821           Mention applied_rate.
24822           * docs/design/part-trickmodes.txt:
24823           Mention applied rate, flesh out some more use cases.
24824           * gst/gstevent.c: (gst_event_new_new_segment),
24825           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
24826           (gst_event_parse_new_segment_full), (gst_event_new_tag),
24827           (gst_event_parse_tag), (gst_event_new_buffer_size),
24828           (gst_event_parse_buffer_size), (gst_event_new_qos),
24829           (gst_event_parse_qos), (gst_event_parse_seek),
24830           (gst_event_new_navigation):
24831           * gst/gstevent.h:
24832           Add applied_rate field to NEWSEGMENT event.
24833           API: gst_event_new_new_segment_full()
24834           API: gst_event_parse_new_segment_full()
24835           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
24836           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
24837           (gst_segment_to_stream_time), (gst_segment_to_running_time):
24838           * gst/gstsegment.h:
24839           Add applied_rate to GstSegment structure.
24840           Make calculation of stream_time and running_time more correct
24841           wrt rate/applied_rate.
24842           Add some more docs.
24843           API: GstSegment::applied_rate field
24844           API: gst_segment_set_newsegment_full();
24845           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
24846           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
24847           * libs/gst/base/gstbasetransform.c:
24848           (gst_base_transform_sink_eventfunc),
24849           (gst_base_transform_handle_buffer):
24850           Parse and use applied_rate in the GstSegment field.
24851           * tests/check/gst/gstevent.c: (GST_START_TEST):
24852           Add check for applied_rate field.
24853           * tests/check/gst/gstsegment.c: (GST_START_TEST),
24854           (gstsegments_suite):
24855           Add more checks for various GstSegment operations.
24856
24857 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24858
24859           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
24860           Original commit message from CVS:
24861           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
24862           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
24863           (gst_base_sink_get_position), (gst_base_sink_change_state):
24864           Store the sync time of the buffer end position separatly in a
24865           new variable eos_rtime so we can properly sync the EOS event.
24866           Fixes #340697.
24867           Fix the docs for gst_base_sink_set_qos_enabled().
24868           Don't set segment start to invalid value when we receive a
24869           non TIME newsegment.
24870           get closer to handling position reporting for negative rates
24871           correctly.
24872
24873 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24874
24875           gst/gstcaps.c: Docs about how to print caps for debug purposes.
24876           Original commit message from CVS:
24877           * gst/gstcaps.c:
24878           Docs about how to print caps for debug purposes.
24879           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
24880           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
24881
24882 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24883
24884           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
24885           Original commit message from CVS:
24886           * gst/gstelement.c:
24887           use full enum names and preprend a '%' in docs strings to make recent
24888           gtk-doc turn that into a link
24889
24890 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
24891
24892           docs/manual/: Some typo fixes, some additions, some clarifications.
24893           Original commit message from CVS:
24894           * docs/manual/basics-bins.xml:
24895           * docs/manual/basics-bus.xml:
24896           * docs/manual/basics-pads.xml:
24897           Some typo fixes, some additions, some clarifications.
24898
24899 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24900
24901           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
24902           Original commit message from CVS:
24903           * tools/gst-inspect.c: (main):
24904           * tools/gst-launch.c: (main):
24905           * tools/gst-run.c: (main):
24906           * tools/gst-typefind.c: (main):
24907           * tools/gst-xmlinspect.c: (main):
24908           Use the string passed to g_option_context_new() for
24909           what it's intended for - the program name is already
24910           printed elsewhere.
24911
24912 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
24913
24914           tools/: Add back --version command line option (#340460).
24915           Original commit message from CVS:
24916           * tools/Makefile.am:
24917           * tools/gst-inspect.c: (main):
24918           * tools/gst-launch.c: (main):
24919           * tools/gst-xmlinspect.c: (main):
24920           * tools/tools.h:
24921           Add back --version command line option (#340460).
24922           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
24923           Add --version option and use GOption for argument parsing; refactor a
24924           bit; accept directories as arguments and recurse into them; lastly,
24925           print a decent error message when things go wrong.
24926
24927 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
24928
24929         * ChangeLog:
24930         * docs/manual/basics-bins.xml:
24931         * docs/manual/basics-elements.xml:
24932           Don't mention GstThread (#340611)
24933           Original commit message from CVS:
24934           Don't mention GstThread (#340611)
24935           Update link to GObject tutorial (#340607)
24936
24937 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24938
24939           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
24940           Original commit message from CVS:
24941           * gst/gstbuffer.h:
24942           * gst/gstminiobject.c:
24943           Add note about refcounting and miniobject/buffer writeability
24944           to docs. Fixes #340604
24945           * gst/gstelementfactory.h:
24946           Added some explanation about @klass.
24947
24948 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
24949
24950         * ChangeLog:
24951         * docs/manual/intro-motivation.xml:
24952         * docs/manual/manual.xml:
24953           Avoid CORBA & Bonobo references (#340598)
24954           Original commit message from CVS:
24955           Avoid CORBA & Bonobo references (#340598)
24956
24957 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
24958
24959         * ChangeLog:
24960         * docs/manual/basics-bus.xml:
24961         * docs/manual/basics-pads.xml:
24962           Fix up some inaccuracies and omissions in ADM (#340609)
24963           Original commit message from CVS:
24964           Fix up some inaccuracies and omissions in ADM (#340609)
24965
24966 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
24967
24968         * ChangeLog:
24969         * gst/gstghostpad.c:
24970           Small typo in docs (#340625)
24971           Original commit message from CVS:
24972           Small typo in docs (#340625)
24973
24974 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24975
24976           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
24977           Original commit message from CVS:
24978           * gst/parse/Makefile.am:
24979           Make 'make -j' proof (see #340698).
24980
24981 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24982
24983           configure.ac: Require GLib-2.8 here as well.
24984           Original commit message from CVS:
24985           * configure.ac:
24986           Require GLib-2.8 here as well.
24987
24988 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24989
24990           gst/: Remove pre glib2.8 compatibility, fixes #340508
24991           Original commit message from CVS:
24992           * gst/glib-compat.c:
24993           * gst/gst.c: (init_pre):
24994           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
24995           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
24996           (gst_object_dispatch_properties_changed):
24997           * gst/gstobject.h:
24998           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
24999           * gst/gststructure.c: (gst_structure_set_valist):
25000           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
25001           Remove pre glib2.8 compatibility, fixes #340508
25002
25003 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25004
25005           gst/gsttaglist.h: Mention type of tags in doc blurbs.
25006           Original commit message from CVS:
25007           * gst/gsttaglist.h:
25008           Mention type of tags in doc blurbs.
25009
25010 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25011
25012           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
25013           Original commit message from CVS:
25014           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25015           (gst_pad_configure_src), (gst_pad_push):
25016           Restore acceptcaps checking behaviour now that good plugins have
25017           been released.
25018
25019 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
25020
25021           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
25022           Original commit message from CVS:
25023           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
25024           * gst/gst.c:
25025           * gst/gstbus.c:
25026           * gst/gstclock.c:
25027           * gst/gstevent.c:
25028           * gst/gstformat.c:
25029           * gst/gstmessage.c:
25030           * gst/gstparse.c:
25031           * gst/gstquery.c:
25032           * gst/gstutils.c:
25033           * gst/parse/Makefile.am:
25034           * libs/gst/base/gstadapter.c:
25035           * libs/gst/base/gstbasesrc.c:
25036           * libs/gst/base/gstpushsrc.c:
25037           * libs/gst/base/gsttypefindhelper.c:
25038           * plugins/elements/gstfakesrc.c:
25039           * plugins/elements/gstidentity.c:
25040           Make sure gstprivate.h and/or config.h are
25041           always included first, otherwise some of our
25042           defines (like _FILE_OFFSET_BITS) might be
25043           redefined in the system headers. Fixes build
25044           on opensolaris (#340016).
25045
25046 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25047
25048           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
25049           Original commit message from CVS:
25050           * docs/libs/gstreamer-libs-sections.txt:
25051           API: addition: gst_adapter_take_buffer()
25052           * libs/gst/base/gstadapter.c: (gst_adapter_push),
25053           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
25054           (gst_adapter_available_fast):
25055           * libs/gst/base/gstadapter.h:
25056           Prepare for optimizing the hell out of this hugely inefficient
25057           piece of code.
25058           Added gst_adapter_take_buffer() so we can at least start thinking
25059           about subbuffering and merging.
25060           Added some comments.
25061           * tests/check/Makefile.am:
25062           * tests/check/libs/adapter.c: (GST_START_TEST),
25063           (gst_adapter_suite), (main):
25064           Added GstAdapter check.
25065
25066 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25067
25068           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
25069           Original commit message from CVS:
25070           * docs/design/part-overview.txt:
25071           Fix some typos, add blurb about buffer flags.
25072
25073 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25074
25075           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
25076           Original commit message from CVS:
25077           * docs/libs/gstreamer-libs-sections.txt:
25078           make sure GstBaseTransformClass shows up in the docs
25079           * libs/gst/base/gstbasetransform.c:
25080           * libs/gst/base/gstbasetransform.h:
25081           move docs so gtk-doc picks it up now
25082
25083 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25084
25085         * libs/gst/base/gstbasesink.c:
25086         * libs/gst/base/gstbasesink.h:
25087           whitespace removal and width coercion
25088           Original commit message from CVS:
25089           whitespace removal and width coercion
25090
25091 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25092
25093         * Makefile.am:
25094           whitespace moving
25095           Original commit message from CVS:
25096           whitespace moving
25097
25098 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25099
25100           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
25101           Original commit message from CVS:
25102           * docs/libs/gstreamer-libs-sections.txt:
25103           add missing symbols to docs
25104
25105 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25106
25107           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
25108           Original commit message from CVS:
25109           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25110           back out the newsegment handling change, see #340060 for ongoing
25111           discussion
25112
25113 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25114
25115           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...
25116           Original commit message from CVS:
25117           * tools/gst-run.c: (get_candidates), (main):
25118           Fix wrong g_file_test() usage (see glib docs for why it doesn't
25119           work); fix typo in error message. Fixes #340079.
25120
25121 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25122
25123         * docs/plugins/tmpl/.gitignore:
25124           ignore more
25125           Original commit message from CVS:
25126           ignore more
25127
25128 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25129
25130           move upload.mak to common
25131           Original commit message from CVS:
25132           * common/Makefile.am:
25133           * docs/Makefile.am:
25134           * docs/faq/Makefile.am:
25135           * docs/gst/Makefile.am:
25136           * docs/libs/Makefile.am:
25137           * docs/manual/Makefile.am:
25138           * docs/plugins/Makefile.am:
25139           * docs/pwg/Makefile.am:
25140           * docs/slides/Makefile.am:
25141           * docs/upload.mak:
25142           * common/upload.mak:
25143           move upload.mak to common
25144
25145 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25146
25147         * docs/random/moving-plugins:
25148           add more notes on moving
25149           Original commit message from CVS:
25150           add more notes on moving
25151
25152 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25153
25154           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
25155           Original commit message from CVS:
25156           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
25157           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25158           add more asserts on refcounts
25159           do more cleanup at end of tests
25160           fix test leaks showing in FC5
25161
25162 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25163
25164           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
25165           Original commit message from CVS:
25166           * plugins/elements/gsttypefindelement.c:
25167           (gst_type_find_element_handle_event):
25168           reverted wrong change and reflowed code to avoid others falling into
25169           this trap
25170
25171 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25172
25173           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
25174           Original commit message from CVS:
25175           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25176           fix changelog entry about last collectpads change,
25177           add notes about proper fix
25178
25179 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25180
25181           gst/: only write out registry if it has changed, fixes #338339
25182           Original commit message from CVS:
25183           * gst/gst.c:
25184           * gst/gstregistry.c: (gst_registry_scan_path_level),
25185           (gst_registry_scan_path):
25186           * gst/gstregistry.h:
25187           only write out registry if it has changed, fixes #338339
25188
25189 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25190
25191           gst/: only write out registry if it has changed, fixes #338339
25192           Original commit message from CVS:
25193           * gst/gst.c:
25194           * gst/gstregistry.c: (gst_registry_scan_path_level),
25195           (gst_registry_scan_path):
25196           * gst/gstregistry.h:
25197           only write out registry if it has changed, fixes #338339
25198
25199 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25200
25201           make GstElementDetails const
25202           Original commit message from CVS:
25203           * gst/gstbin.c:
25204           * gst/gstpipeline.c:
25205           * plugins/elements/gstcapsfilter.c:
25206           * plugins/elements/gstfakesink.c:
25207           * plugins/elements/gstfakesrc.c:
25208           * plugins/elements/gstfdsink.c:
25209           * plugins/elements/gstfdsrc.c:
25210           * plugins/elements/gstfilesink.c:
25211           * plugins/elements/gstfilesrc.c:
25212           * plugins/elements/gstidentity.c:
25213           * plugins/elements/gstqueue.c:
25214           * plugins/elements/gsttee.c:
25215           * plugins/elements/gsttypefindelement.c:
25216           (gst_type_find_element_handle_event):
25217           make GstElementDetails const
25218
25219 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25220
25221           libs/gst/base/: more detailed debug and formatting cleanup
25222           Original commit message from CVS:
25223           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
25224           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
25225           (gst_collect_pads_is_collected), (gst_collect_pads_event):
25226           more detailed debug and formatting cleanup
25227
25228 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25229
25230           gst/gstutils.c: cleanup double code
25231           Original commit message from CVS:
25232           * gst/gstutils.c: (gst_element_link_pads):
25233           cleanup double code
25234
25235 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25236
25237           libs/gst/controller/gstcontroller.c: some little tuning
25238           Original commit message from CVS:
25239           * libs/gst/controller/gstcontroller.c:
25240           (gst_controller_sync_values):
25241           some little tuning
25242           * tests/check/libs/controller.c: (GST_START_TEST),
25243           (gst_controller_suite):
25244           a new test for live value handling
25245
25246 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
25247
25248         * ChangeLog:
25249           Give credit to Tapi Paavola for last patch
25250           Original commit message from CVS:
25251           Give credit to Tapi Paavola for last patch
25252
25253 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25254
25255           gst/gstutils.c: Added some more docs.
25256           Original commit message from CVS:
25257           * gst/gstutils.c: (push_and_ref):
25258           Added some more docs.
25259           Fix refcount issue whith gst_element_found_tags() helper
25260           function. Fixes #338335
25261           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
25262           Added testsuite for gst_element_found_tags().
25263
25264 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
25265
25266           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
25267           Original commit message from CVS:
25268           * gst/gstvalue.c: (gst_value_serialize_flags):
25269           Avoid NULL dereference when trying to serialize flags containing
25270           invalid values.
25271
25272 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25273
25274         * gst/gstpad.c:
25275           small doc fix
25276           Original commit message from CVS:
25277           small doc fix
25278
25279 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
25280
25281           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
25282           Original commit message from CVS:
25283           * plugins/elements/gsttypefindelement.c:
25284           (gst_type_find_element_handle_event):
25285           If we get EOS before any data is accumulated, don't use
25286           uninitialised local variables.
25287
25288 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
25289
25290           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
25291           Original commit message from CVS:
25292           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
25293           (gst_dp_event_from_packet):
25294           Fixes in reading/writing events over GDP (not currently used?) -
25295           dereferencing NULL events for unknown/invalid event types, memory
25296           leak, and change g_warning to GST_WARNING.
25297
25298 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25299
25300           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
25301           Original commit message from CVS:
25302           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
25303           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25304           (gst_base_sink_get_position), (gst_base_sink_change_state):
25305           When frame dropping is enabled, we should not ignore frames
25306           without a duration.
25307           Update some documentation.
25308
25309 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
25310
25311           libs/gst/base/gstbasesrc.c: Documentation updates.
25312           Original commit message from CVS:
25313           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
25314           (gst_base_src_send_event), (gst_base_src_change_state):
25315           Documentation updates.
25316
25317 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25318
25319           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
25320           Original commit message from CVS:
25321           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
25322           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
25323           handle EAGAIN, EINTR and short writes correctly. Also clean
25324           up some error cases, avoid a deadlock on bad file descriptors and
25325           use GST_DEBUG_OBJECT.
25326           Fixes #339843
25327
25328 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25329
25330           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
25331           Original commit message from CVS:
25332           * gst/gstvalue.c: (gst_value_serialize_buffer),
25333           (gst_value_deserialize_buffer):
25334           Don't try to serialize a GValue with a NULL buffer.
25335           Fixes #339821.
25336           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
25337           Added check for serialisation of NULL buffers.
25338
25339 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25340
25341           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
25342           Original commit message from CVS:
25343           * gst/gstminiobject.c: (gst_value_take_mini_object):
25344           Taking a NULL miniobject is valid, fix the case where
25345           we try to unref the NULL miniobject.
25346
25347 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25348
25349         * win32/common/config.h:
25350           update win32 config.h
25351           Original commit message from CVS:
25352           update win32 config.h
25353
25354 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
25355
25356           gst/gstbin.c: Update docs.
25357           Original commit message from CVS:
25358           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
25359           * gst/gstbin.c: (gst_bin_handle_message_func):
25360           Update docs.
25361           Don't leak bin refcount when a state recalc is
25362           in progress and we delay another one #339808.
25363
25364 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25365
25366           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
25367           Original commit message from CVS:
25368           * docs/design/part-TODO.txt:
25369           Mention QoS as an ongoing work item.
25370           * docs/design/part-buffering.txt:
25371           New doc about buffering that needs to be fleshed out
25372           at some point.
25373           * docs/design/part-qos.txt:
25374           More QoS policy for decoders/demuxers/transforms
25375           * docs/design/part-trickmodes.txt:
25376           Small update.
25377
25378 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25379
25380         * ChangeLog:
25381         * configure.ac:
25382           back to HEAD
25383           Original commit message from CVS:
25384           back to HEAD
25385
25386 === release 0.10.5 ===
25387
25388 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25389
25390         * ChangeLog:
25391         * NEWS:
25392         * RELEASE:
25393         * configure.ac:
25394         * win32/common/config.h:
25395           releasing 0.10.5
25396           Original commit message from CVS:
25397           releasing 0.10.5
25398
25399 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25400
25401         * docs/plugins/gstreamer-plugins.signals:
25402         * docs/plugins/inspect/plugin-coreelements.xml:
25403         * docs/plugins/inspect/plugin-coreindexers.xml:
25404         * docs/upload.mak:
25405           fix upload.mak; should move to common
25406           Original commit message from CVS:
25407           fix upload.mak; should move to common
25408
25409 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25410
25411         * win32/MANIFEST:
25412           adding missing dsp files
25413           Original commit message from CVS:
25414           adding missing dsp files
25415
25416 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25417
25418         * configure.ac:
25419         * win32/common/config.h:
25420           prerelease
25421           Original commit message from CVS:
25422           prerelease
25423
25424 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25425
25426           gst/: Fix internal data flow errors.  Fixes #338711.
25427           Original commit message from CVS:
25428           patch by: Wim Taymans
25429           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25430           (gst_pad_configure_src), (gst_pad_push):
25431           * gst/gstpipeline.c: (gst_pipeline_init):
25432           Fix internal data flow errors.  Fixes #338711.
25433
25434 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25435
25436           tests/check/gst/gstelement.c: Don't leak the factory.
25437           Original commit message from CVS:
25438           * tests/check/gst/gstelement.c: (GST_START_TEST):
25439           Don't leak the factory.
25440
25441 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25442
25443         * po/bg.po:
25444         * po/cs.po:
25445         * po/de.po:
25446         * po/en_GB.po:
25447         * po/fr.po:
25448         * po/it.po:
25449         * po/nl.po:
25450         * po/ru.po:
25451         * po/sq.po:
25452         * po/sr.po:
25453         * po/sv.po:
25454         * po/tr.po:
25455         * po/uk.po:
25456         * po/vi.po:
25457         * po/zh_TW.po:
25458           updated translations
25459           Original commit message from CVS:
25460           updated translations
25461
25462 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25463
25464         * configure.ac:
25465         * po/af.po:
25466         * po/az.po:
25467         * po/bg.po:
25468         * po/ca.po:
25469         * po/cs.po:
25470         * po/de.po:
25471         * po/en_GB.po:
25472         * po/fr.po:
25473         * po/it.po:
25474         * po/nb.po:
25475         * po/nl.po:
25476         * po/ru.po:
25477         * po/sq.po:
25478         * po/sr.po:
25479         * po/sv.po:
25480         * po/tr.po:
25481         * po/uk.po:
25482         * po/vi.po:
25483         * po/zh_CN.po:
25484         * po/zh_TW.po:
25485           update libtool versioning
25486           Original commit message from CVS:
25487           update libtool versioning
25488
25489 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25490
25491         * ChangeLog:
25492         * configure.ac:
25493         * win32/common/config.h:
25494           prerelease
25495           Original commit message from CVS:
25496           prerelease
25497
25498 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25499
25500           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
25501           Original commit message from CVS:
25502           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25503           (gst_controller_unset_all):
25504           Free allocated GstTimedValues when freeing list nodes.
25505           Should fix leaks 'make check-valgrind' complains about.
25506           * win32/common/libgstcontroller.def:
25507           Add gst_controller_unset_all.
25508
25509 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25510
25511         * ChangeLog:
25512           fix ChangeLog
25513           Original commit message from CVS:
25514           fix ChangeLog
25515
25516 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25517
25518           Added new method _unset_all() and fixed _unset()
25519           Original commit message from CVS:
25520           * docs/libs/gstreamer-libs-sections.txt:
25521           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25522           (gst_controller_unset_all):
25523           * libs/gst/controller/gstcontroller.h:
25524           Added new method _unset_all() and fixed _unset()
25525           * tests/check/libs/controller.c: (GST_START_TEST),
25526           (gst_controller_suite):
25527           Added two testcases for new and fixed method
25528
25529 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25530
25531           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
25532           Original commit message from CVS:
25533           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
25534           MSG_DONTWAIT is not defined on Cygwin, so work
25535           around that (fixes #317048).
25536
25537 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
25538
25539         * gstreamer.spec.in:
25540           fix versioning macro
25541           Original commit message from CVS:
25542           fix versioning macro
25543
25544 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25545
25546           gst/gstelementfactory.c: Some cleanups.
25547           Original commit message from CVS:
25548           * gst/gstelementfactory.c: (gst_element_register),
25549           (gst_element_factory_create), (gst_element_factory_make):
25550           Some cleanups.
25551           Fixed a FIXME.
25552           Updated docs (Fixes #131079)
25553           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
25554           Small cleanups.
25555           * tests/check/gst/gstelement.c: (GST_START_TEST),
25556           (gst_element_suite):
25557           Added testcase for elementfactory class field.
25558
25559 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25560
25561           gst/gstsegment.c: Added some more docs.
25562           Original commit message from CVS:
25563           * gst/gstsegment.c:
25564           Added some more docs.
25565           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
25566           (gst_base_sink_reset_qos):
25567           Calculate more accurate rate values.
25568
25569 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
25570
25571           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
25572           Original commit message from CVS:
25573           * gst/gst_private.h:
25574           add a new #ifdef to use __declspec(dllimport) only for
25575           other modules and not for gstreamer core
25576           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
25577           use gst_guint64_to_gdouble for conversion
25578           * win32/common/libgstreamer.def:
25579           add new exported functions
25580           * win32/vs6/gst_inspect.dsp:
25581           * win32/vs6/gst_launch.dsp:
25582           * win32/vs6/libgstbase.dsp:
25583           * win32/vs6/libgstcontroller.dsp:
25584           * win32/vs6/libgstcoreelements.dsp:
25585           * win32/vs6/libgstdataprotocol.dsp:
25586           * win32/vs6/libgstnet.dsp:
25587           update project files
25588
25589 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25590
25591           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25592           Original commit message from CVS:
25593           * gst/gstbuffer.c: (gst_subbuffer_class_init):
25594           * gst/gstclock.c: (gst_clock_class_init):
25595           * gst/gstelement.c: (gst_element_class_init):
25596           * gst/gstindex.c: (gst_index_class_init):
25597           * gst/gstindexfactory.c: (gst_index_factory_class_init):
25598           * gst/gstobject.c: (gst_object_class_init),
25599           (gst_signal_object_class_init):
25600           * gst/gstpad.c: (gst_pad_class_init):
25601           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
25602           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
25603           * gst/gstregistry.c: (gst_registry_class_init):
25604           * gst/gstsystemclock.c: (gst_system_clock_class_init):
25605           * gst/gsttask.c: (gst_task_class_init):
25606           * gst/gstxml.c: (gst_xml_class_init):
25607           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25608           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25609           (gst_base_src_loop):
25610           * libs/gst/controller/gstcontroller.c:
25611           (_gst_controller_class_init):
25612           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25613           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
25614           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
25615           * tests/old/examples/plugins/example.c: (gst_example_class_init):
25616           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25617           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25618
25619 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25620
25621           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
25622           Original commit message from CVS:
25623           * gst/gstpad.c: (gst_pad_link):
25624           Must set peer pads before calling the link function, otherwise
25625           a task started from a link function might get a flow-not-linked
25626           result when trying to push because the other thread where the
25627           linking happens hasn't had a chance to set the peers yet. This
25628           might happen for example when a queue gets linked to a downstream
25629           element, as queue starts a streaming task when its source pad
25630           gets linked. Happens in real life when playing back flac/musepack
25631           files in playbin (#332390).
25632
25633 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25634
25635           Fix broken GObject macros
25636           Original commit message from CVS:
25637           * gst/gstindex.h:
25638           * gst/gstxml.h:
25639           * libs/gst/base/gstadapter.h:
25640           * libs/gst/base/gstbasesink.h:
25641           * libs/gst/base/gstbasesrc.h:
25642           * libs/gst/base/gstbasetransform.h:
25643           * libs/gst/base/gstcollectpads.h:
25644           * libs/gst/base/gstpushsrc.h:
25645           Fix broken GObject macros
25646
25647 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25648
25649           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
25650           Original commit message from CVS:
25651           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25652           Initialize start and stop times, thanks valgrind.
25653
25654 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25655
25656           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
25657           Original commit message from CVS:
25658           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25659           Be a bit nicer to badly behaving upstream elements that expect
25660           us to deal with non TIME segments and timestamps (such as fakesrc
25661           in the testsuite).
25662
25663 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
25664
25665           gst/gstbus.c: Small documentation clarification about the signal watch.
25666           Original commit message from CVS:
25667           * gst/gstbus.c:
25668           Small documentation clarification about the signal watch.
25669           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25670           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
25671           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25672           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25673           (gst_base_sink_get_position_last),
25674           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
25675           Convert and store timestamps in stream time and running time, the
25676           raw timestamps are not usefull, also document this better.
25677           Use different window sizes for good and bad QoS observations so
25678           we react to badness a little quicker.
25679           Keep track of the amount of rendered and dropped buffers.
25680           Send QoS timestamps in running time.
25681           * libs/gst/base/gstbasetransform.c:
25682           (gst_base_transform_sink_eventfunc),
25683           (gst_base_transform_handle_buffer):
25684           Compare QoS timestamps against running time.
25685
25686 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25687
25688         * docs/faq/gst-uninstalled:
25689           add gnonlin
25690           Original commit message from CVS:
25691           add gnonlin
25692
25693 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25694
25695           gst/gstpad.c: Typo fixes in docs.
25696           Original commit message from CVS:
25697           * gst/gstpad.c:
25698           Typo fixes in docs.
25699
25700 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
25701
25702           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
25703           Original commit message from CVS:
25704           * gst/gstpad.c: (gst_pad_set_property):
25705           Use g_value_get_object() instead of g_value_dup_gst_object(),
25706           to avoid double-reffing the pad template (which we then sink,
25707           so this worked previously if (and only if) the pad template
25708           was floating.
25709           * gst/gstpadtemplate.c: (gst_pad_template_init),
25710           (gst_pad_template_pad_created):
25711           Never return floating references to pad templates, create
25712           them as initially-sunken.
25713           Document an extra function (and make this stop sinking our
25714           pad template, since that is now guaranteed to do nothing,
25715           since we created it sunken).
25716           * gst/gstghostpad.c:
25717           Fix docs typo.
25718
25719 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25720
25721           gst/gstinfo.c: Add some newlines.
25722           Original commit message from CVS:
25723           * gst/gstinfo.c: (__gst_in_valgrind):
25724           Add some newlines.
25725           * plugins/elements/gsttypefindelement.c:
25726           (gst_type_find_element_chain):
25727           Don't leak buffer caps.
25728
25729 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
25730
25731           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
25732           Original commit message from CVS:
25733           * gst/parse/grammar.y:
25734           Fix a leak in parse-launch for any source-or-sink named element
25735           references used.
25736           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
25737           Unref the pipeline if it exists after we've failed parsing.
25738
25739 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
25740
25741           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
25742           Original commit message from CVS:
25743           * gst/gstpipeline.c: (gst_pipeline_init):
25744           When we create a pipeline bus, initially create it in flushing mode.
25745           Fixes leaks in at least one test, and makes a new pipeline work the
25746           same as one that has gone to READY and then back to NULL.
25747           * gst/gstelement.c:
25748           Typo fix in docs.
25749
25750 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
25751
25752           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
25753           Original commit message from CVS:
25754           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25755           Unref a pad we reffed.
25756           * tests/check/gst/gstutils.c: (GST_START_TEST):
25757           Unref bins
25758
25759 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
25760
25761           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
25762           Original commit message from CVS:
25763           * gst/gstquery.c: (gst_query_set_formats),
25764           (gst_query_set_formatsv):
25765           Fix leaking GValues in queries, as shown by valgrind/testsuite.
25766
25767 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
25768
25769           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
25770           Original commit message from CVS:
25771           * tests/check/generic/sinks.c: (GST_START_TEST):
25772           Fix a variety of memleaks in sinks check, which are only sometimes
25773           shown by running the tests under valgrind (weird?).
25774
25775 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25776
25777           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
25778           Original commit message from CVS:
25779           * docs/version.entities.in:
25780           Fix the substituted entity name after thomas' changes on the
25781           weekend.
25782
25783 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25784
25785           gst/gstinfo.c: Use printf instead of
25786           Original commit message from CVS:
25787           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25788           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
25789           VALGRIND_PRINTF
25790
25791 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
25792
25793           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
25794           Original commit message from CVS:
25795           2006-04-05  Andy Wingo  <wingo@pobox.com>
25796           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
25797           * libs/gst/base/gstbasetransform.c
25798           (gst_base_transform_sink_eventfunc): When resetting our segment on
25799           FLUSH_STOP, also update the flag saying we haven't seen a
25800           newsegment.
25801
25802 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
25803
25804           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
25805           Original commit message from CVS:
25806           Patch by: Paolo Borelli  <pborelli at katamail dot com>
25807           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
25808           (gst_plugin_check_license):
25809           minor clean-ups: G_DEFINE_TYPE already takes care of the
25810           parent_class stuff, no need to do it twice. Mark array of
25811           license strings as constant. (#337103)
25812
25813 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
25814
25815           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
25816           Original commit message from CVS:
25817           * tools/gst-inspect.c: (print_element_list):
25818           Free the right plugin list; fixes a memory leak.
25819
25820 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
25821
25822           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
25823           Original commit message from CVS:
25824           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
25825           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
25826           Don't error out on empty buffers (#336945).
25827
25828 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25829
25830           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
25831           Original commit message from CVS:
25832           * docs/libs/gstreamer-libs-sections.txt:
25833           * gst/gsttaglist.c:
25834           * libs/gst/base/gstbasesink.c:
25835           * libs/gst/base/gstbasesink.h:
25836           * libs/gst/base/gstbasesrc.c:
25837           * libs/gst/base/gstbasesrc.h:
25838           Documentation updates. Make BaseSink and BaseSrc docs contain the
25839           class structure so that people can actually see the prototypes for
25840           virtual functions they're supposed to be overriding.
25841
25842 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25843
25844           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
25845           Original commit message from CVS:
25846           * plugins/elements/gsttypefindelement.c:
25847           (gst_type_find_element_chain):
25848           More debug info; when skipping typefinding, send cached
25849           events in all cases.
25850
25851 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
25852
25853         * gst/gstpad.c:
25854           Fix typo in docs.
25855           Original commit message from CVS:
25856           Fix typo in docs.
25857
25858 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25859
25860         * common:
25861         * docs/faq/gst-uninstalled:
25862         * win32/common/config.h:
25863           update win32 common dir; update uninstalled script
25864           Original commit message from CVS:
25865           update win32 common dir; update uninstalled script
25866
25867 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25868
25869         * common:
25870         * configure.ac:
25871           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
25872           Original commit message from CVS:
25873           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
25874
25875 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25876
25877           configure.ac: use new AS_VERSION and AS_NANO macros
25878           Original commit message from CVS:
25879           * configure.ac:
25880           use new AS_VERSION and AS_NANO macros
25881           * gst/gst-i18n-lib.h:
25882           * gst/gst.c:
25883           * gst/gsterror.c:
25884           * gst/gstversion.h.in:
25885           * win32/common/config.h:
25886           * win32/common/config.h.in:
25887           update accordingly
25888
25889 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
25890
25891           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
25892           Original commit message from CVS:
25893           * plugins/elements/gsttypefindelement.c:
25894           (gst_type_find_element_chain):
25895           Do not typefind content if the buffers already have caps.
25896           Neccesary for icydemux (#333657), and the right thing to do anyway.
25897
25898 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
25899
25900           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
25901           Original commit message from CVS:
25902           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
25903           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
25904           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
25905           (gst_base_sink_record_qos_observation),
25906           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25907           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
25908           (gst_base_sink_change_state):
25909           More QoS measurements as described in the design doc.
25910           Get rid of ringbuffer with observations, running average is
25911           more simple and equally good.
25912           Calculates valid proportion now.
25913           Added beginning of flood measurement.
25914
25915 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25916
25917           Small documentation updates and additions.
25918           Original commit message from CVS:
25919           * docs/design/part-qos.txt:
25920           * gst/gstclock.c:
25921           Small documentation updates and additions.
25922
25923 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25924
25925           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
25926           Original commit message from CVS:
25927           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
25928           (gst_base_src_send_event), (gst_base_src_loop),
25929           (gst_base_src_change_state):
25930           Perform the EOS logic when we reach the segment stop position.
25931           Fix compilation on gcc4.1
25932
25933 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25934
25935           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
25936           Original commit message from CVS:
25937           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
25938           * plugins/elements/gstqueue.c: (gst_queue_init),
25939           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
25940           (gst_queue_set_property):
25941           * plugins/elements/gstqueue.h:
25942           In queue, when EOS is received, if minimum threshold > max_size -
25943           current_level, there is chance that queue blocks forever in conditional item
25944           del wait. This is because the queue is not emptied completely due to minimum
25945           threshold.
25946           Here is another approach. Instead of setting cur_levels to max in EOS, just
25947           zero all minimum threshold levels. This should make sure that queue gives out
25948           all data. When going to READY (stop) state, just reset the original minimum
25949           threshold levels.
25950           Fixes #336336.
25951
25952 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25953
25954           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
25955           Original commit message from CVS:
25956           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
25957           (gst_type_find_element_handle_event),
25958           (gst_type_find_element_send_cached_events),
25959           (gst_type_find_element_change_state):
25960           * plugins/elements/gsttypefindelement.h:
25961           When typefinding is done in push mode, we should cache
25962           events we receive during typefinding instead of just
25963           dropping them (e.g. newsegment, custom events from
25964           dvdreadsrc etc.) and then send them out once we've
25965           determined the type of the stream (and decodebin
25966           has had a chance to plug in a decoder/demuxer).
25967
25968 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25969
25970           docs/design/part-qos.txt: First QoS ideas.
25971           Original commit message from CVS:
25972           * docs/design/part-qos.txt:
25973           First QoS ideas.
25974
25975 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25976
25977           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
25978           Original commit message from CVS:
25979           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
25980           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
25981           (gst_base_src_send_event), (gst_base_src_change_state):
25982           Handle element seek correctly when we are streaming.
25983           Fixes #326998.
25984
25985 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
25986
25987           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
25988           Original commit message from CVS:
25989           * docs/faq/gst-uninstalled:
25990           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
25991           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
25992           installed totem against a full uninstalled gstreamer stack)
25993
25994 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25995
25996         * ChangeLog:
25997           add API: marker in ChangeLog
25998           Original commit message from CVS:
25999           add API: marker in ChangeLog
26000
26001 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26002
26003           libs/gst/base/gstcollectpads.c: more debug details
26004           Original commit message from CVS:
26005           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
26006           more debug details
26007
26008 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26009
26010           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
26011           Original commit message from CVS:
26012           * docs/gst/gstreamer-sections.txt:
26013           Rearrange the order of the methods so that related methods
26014           are grouped together in sections.
26015
26016 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26017
26018           gst/gstelement.c: Little clarification in the docs
26019           Original commit message from CVS:
26020           * gst/gstelement.c:
26021           Little clarification in the docs
26022
26023 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26024
26025           docs/README: formatting fix
26026           Original commit message from CVS:
26027           * docs/README:
26028           formatting fix
26029           * plugins/elements/gstidentity.c:
26030           * plugins/elements/gstqueue.c:
26031           * plugins/elements/gsttee.c:
26032           * plugins/elements/gsttypefindelement.c:
26033           GST_ELEMENT_DETAILS formatting
26034
26035 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26036
26037           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
26038           Original commit message from CVS:
26039           * libs/gst/base/gstbasesink.h:
26040           Only add fields, not insert or we break ABI.
26041
26042 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26043
26044           win32/common/: Update, add recently added functions.
26045           Original commit message from CVS:
26046           * win32/common/libgstbase.def:
26047           * win32/common/libgstreamer.def:
26048           Update, add recently added functions.
26049
26050 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26051
26052           API: add some new utility functions:
26053           Original commit message from CVS:
26054           * docs/gst/gstreamer-sections.txt:
26055           * gst/gstutils.c: (gst_pad_query_peer_position),
26056           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
26057           * gst/gstutils.h:
26058           API: add some new utility functions:
26059           - gst_pad_query_peer_position
26060           - gst_pad_query_peer_duration
26061           - gst_pad_query_peer_convert
26062
26063 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26064
26065         * ChangeLog:
26066           Forgot to mention the previous commit fixed #326311
26067           Original commit message from CVS:
26068           Forgot to mention the previous commit fixed #326311
26069
26070 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26071
26072           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
26073           Original commit message from CVS:
26074           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26075           (gst_base_sink_init), (gst_base_sink_finalize),
26076           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
26077           (gst_base_sink_set_property), (gst_base_sink_get_property),
26078           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
26079           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
26080           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
26081           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
26082           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
26083           (gst_base_sink_preroll_object), (gst_base_sink_event),
26084           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
26085           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
26086           (gst_base_sink_query), (gst_base_sink_change_state):
26087           Decouple max-lateness and the fact that QoS messages are generated
26088           with a new property (qos).
26089           Add vmethod so subclasses can be notified of ASYNC playing
26090           state changes.
26091           Collect timestamp start and stop to report better current
26092           position in EOS/PLAYING/PAUSED/READY/NULL.
26093           Refactor QoS/frame dropping and other measurements.
26094           API: GstBaseSrc::qos
26095           * libs/gst/base/gstbasesink.h:
26096           Added Private struct.
26097           API: gst_base_sink_set_qos_enabled
26098           API: gst_base_sink_is_qos_enabled
26099
26100 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26101
26102           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
26103           Original commit message from CVS:
26104           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
26105           If compiling against GLib-2.8 or newer, try to read the
26106           registry file using GMappedFile first before falling back
26107           to fopen() + fread() (#332151).
26108
26109 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
26110
26111           gst/gstinfo.c: Disable debugging unless explicitly activated.
26112           Original commit message from CVS:
26113           * gst/gstinfo.c: (gst_debug_set_active),
26114           (gst_debug_category_set_threshold):
26115           Disable debugging unless explicitly activated.
26116           Fixes #335480.
26117
26118 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26119
26120           gst/gstelement.c: Cleanup the error case.
26121           Original commit message from CVS:
26122           * gst/gstelement.c: (gst_element_set_locked_state),
26123           (gst_element_dispose):
26124           Cleanup the error case.
26125           * gst/gstobject.c: (gst_object_dispose):
26126           print a critical when some object was disposed with
26127           a parent, also revive the object since it might
26128           crash the parent.
26129
26130 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26131
26132           tools/gst-launch.1.in: Fix another typo.
26133           Original commit message from CVS:
26134           * tools/gst-launch.1.in:
26135           Fix another typo.
26136
26137 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26138
26139           disable some tests when we don't have a registry
26140           Original commit message from CVS:
26141           * configure.ac:
26142           * tests/check/Makefile.am:
26143           disable some tests when we don't have a registry
26144           * tests/check/gst/gstutils.c: (gst_utils_suite):
26145           don't build the part that needs parsing
26146
26147 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26148
26149           gst/Makefile.am
26150           Original commit message from CVS:
26151           * gst/Makefile.am
26152           * tests/examples/Makefile.am:
26153           fix --disable-parse build
26154
26155 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26156
26157         * docs/gst/gstreamer.types:
26158           the .in file is in cvs
26159           Original commit message from CVS:
26160           the .in file is in cvs
26161
26162 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26163
26164           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
26165           Original commit message from CVS:
26166           * tools/gst-feedback.1.in:
26167           Fix typo: s/feeback/feedback/ (#133494).
26168
26169 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26170
26171           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
26172           Original commit message from CVS:
26173           * tools/Makefile.am:
26174           * tools/gst-launch.1.in:
26175           Add FILES section and correct entry about GST_REGISTRY_PATH
26176           environment variable (#133495; #133494).
26177
26178 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26179
26180           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
26181           Original commit message from CVS:
26182           * tools/Makefile.am:
26183           * tools/gst-md5sum.1.in:
26184           * tools/gst-md5sum.c:
26185           Remove gst-md5sum and man page (the md5sink element
26186           required was removed ages ago)
26187
26188 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26189
26190           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
26191           Original commit message from CVS:
26192           * gst/gststructure.c: (gst_structure_id_set_value):
26193           Make sure that string fields in structures/taglists
26194           contain valid UTF-8 - we don't want to pass rubbish to
26195           applications because of a buggy plugin (cp. #334167).
26196
26197 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
26198
26199           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26200           Original commit message from CVS:
26201           reviewed by: <delete if not using a buddy>
26202           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
26203           (gst_bin_handle_message_func):
26204           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
26205           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
26206           (gst_element_set_bus_func):
26207           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
26208           * gst/gstminiobject.c: (gst_value_set_mini_object),
26209           (gst_value_take_mini_object):
26210           * gst/gstpad.c: (gst_pad_set_pad_template):
26211           * gst/gstpipeline.c: (gst_pipeline_dispose),
26212           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
26213           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
26214           (gst_collect_pads_chain):
26215           * libs/gst/net/gstnettimeprovider.c:
26216           (gst_net_time_provider_set_property):
26217           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26218           It's in fact all issues with gst_*object_replace().
26219
26220 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
26221
26222           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26223           Original commit message from CVS:
26224           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
26225           * pkgconfig/gstreamer-check-uninstalled.pc.in:
26226           * pkgconfig/gstreamer-check.pc.in:
26227           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26228
26229 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
26230
26231           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
26232           Original commit message from CVS:
26233           * gst/gstbuffer.h:
26234           * gst/gstevent.h:
26235           * gst/gstmessage.h:
26236           gst_[buffer|event|message]_ref() macros are replaced by a static
26237           inline functions because gcc-4.1 will about if the return value
26238           isn't used.
26239           * tests/check/gst/gstevent.c: (event_probe):
26240           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
26241
26242 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26243
26244         * docs/plugins/tmpl/.gitignore:
26245           Remove irritating file that keeps breaking my checkouts
26246           Original commit message from CVS:
26247           Remove irritating file that keeps breaking my checkouts
26248
26249 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26250
26251           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
26252           Original commit message from CVS:
26253           * gst/gstutils.h:
26254           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
26255           the type' case. (Closes: #335195 for now). In the future, when we
26256           depend on GLib 2.10, we could also intern the type name using
26257           g_intern_static_string()
26258
26259 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26260
26261           gst/gstbin.c: Position query should also take max of all streams.
26262           Original commit message from CVS:
26263           * gst/gstbin.c: (gst_bin_handle_message_func),
26264           (bin_query_max_init), (bin_query_position_fold),
26265           (bin_query_position_done), (gst_bin_query):
26266           Position query should also take max of all streams.
26267
26268 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26269
26270           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
26271           Original commit message from CVS:
26272           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26273           (gst_fake_src_finalize):
26274           Fix leaks in fakesrc.
26275           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
26276           Fix leaks in the testcase.
26277
26278 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
26279
26280           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
26281           Original commit message from CVS:
26282           * gst/gst_private.h:
26283           add win32 specific import decoration(__declspec(dllimport))
26284           for all extern GstDebugCategory * variables
26285           * win32/common/libgstbase.def:
26286           * win32/common/libgstcontroller.def:
26287           * win32/common/libgstreamer.def:
26288           Add some exports, remove empty lines
26289           * win32/common/libgstdataprotocol.def:
26290           * win32/common/libgstdataprotocol.dsp:
26291           * win32/common/libgstnet.def:
26292           * win32/common/libgstnet.dsp:
26293           new project files and exportation files added
26294
26295 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26296
26297           tests/check/libs/basesrc.c: Use proper return value for probe.
26298           Original commit message from CVS:
26299           * tests/check/libs/basesrc.c: (eos_event_counter):
26300           Use proper return value for probe.
26301
26302 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26303
26304           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
26305           Original commit message from CVS:
26306           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26307           (gst_pad_push):
26308           Don't leak buffers, caps and pads on negotiation errors.
26309
26310 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26311
26312           docs/faq/: Faq review and update.
26313           Original commit message from CVS:
26314           * docs/faq/cvs.xml:
26315           * docs/faq/dependencies.xml:
26316           * docs/faq/developing.xml:
26317           * docs/faq/faq.xml:
26318           * docs/faq/general.xml:
26319           * docs/faq/getting.xml:
26320           * docs/faq/legal.xml:
26321           * docs/faq/troubleshooting.xml:
26322           * docs/faq/using.xml:
26323           Faq review and update.
26324
26325 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26326
26327           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...
26328           Original commit message from CVS:
26329           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26330           (gst_pad_push):
26331           Don't pound the cpu to pieces by checking get_caps when accept_caps
26332           is called with the same caps as the pad already has.
26333           Use GST_DEBUG_OBJECT when outputting caps change information.
26334
26335 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26336
26337           gst/gstclock.c: Fix docs.
26338           Original commit message from CVS:
26339           * gst/gstclock.c: (gst_clock_class_init):
26340           Fix docs.
26341
26342 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26343
26344           gst/gstbuffer.h: Documentation fix.
26345           Original commit message from CVS:
26346           * gst/gstbuffer.h:
26347           Documentation fix.
26348           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
26349           (gst_pad_accept_caps), (gst_pad_configure_sink),
26350           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
26351           Make the default acceptcaps behaviour be to check the requested
26352           caps against the gst_pad_get_caps output.
26353           Ensure that gst_pad_accept_caps is used to check caps when a pad
26354           doesn't have a setcaps function, so that pads automatically refuse
26355           caps that they don't allow in their pad template. (Fixes #332986)
26356           When a buffer with attached caps is pushed, ensure that the source
26357           pad receives those caps even if the element didn't call
26358           gst_pad_set_caps first.
26359
26360 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26361
26362           libs/gst/base/gstadapter.c: Add some docs.
26363           Original commit message from CVS:
26364           * libs/gst/base/gstadapter.c:
26365           Add some docs.
26366
26367 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26368
26369           win32/common/: Add a whole bunch of missing functions (#334434).
26370           Original commit message from CVS:
26371           * win32/common/libgstbase.def:
26372           * win32/common/libgstcontroller.def:
26373           * win32/common/libgstreamer.def:
26374           Add a whole bunch of missing functions (#334434).
26375
26376 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26377
26378           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
26379           Original commit message from CVS:
26380           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26381           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
26382           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
26383           Better debug info when we receive a segment event.
26384           Reorganize a bit so we can pass the get_times() results around.
26385           Use the segment format when calculating the running time.
26386           Don't do QoS is sync is disabled or we have no clock or the
26387           element does not want us to sync to the clock.
26388           Don't drop buffers if QoS is disabled for now.
26389
26390 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26391
26392           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
26393           Original commit message from CVS:
26394           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
26395           Marked the stats property as unimplemented so people don't get
26396           wild ideas.
26397           Add debug message when regression goes wrong.
26398           Added some more docs.
26399
26400 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26401
26402           gst/gstsegment.c: Return correct return type in case of errors.
26403           Original commit message from CVS:
26404           * gst/gstsegment.c: (gst_segment_to_stream_time):
26405           Return correct return type in case of errors.
26406
26407 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26408
26409           gst/gstformat.c: Don't segfault on invalid formats.
26410           Original commit message from CVS:
26411           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
26412           Don't segfault on invalid formats.
26413
26414 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26415
26416           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
26417           Original commit message from CVS:
26418           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26419           Can't use gst_segment_to_running_time() when the segment
26420           is not in GST_TIME_FORMAT (like with filesink, for example).
26421           Stops flac encoding pipelines from spewing critical warnings
26422           at EOS (#331248).
26423
26424 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26425
26426           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26427           Original commit message from CVS:
26428           * gst/gstpipeline.c: (gst_pipeline_class_init):
26429           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26430           * plugins/elements/gsttypefindelement.c:
26431           (gst_type_find_element_handle_event):
26432           Don't try to typefind empty streams.
26433
26434 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26435
26436           libs/gst/base/gstbasesink.c: Separate QoS calculation.
26437           Original commit message from CVS:
26438           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
26439           (gst_base_sink_do_qos):
26440           Separate QoS calculation.
26441           Only drop buffers when lateness is bigger than the
26442           duration of the buffer.
26443
26444 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26445
26446           gst/gstpipeline.c: Don't deadlock when reading properties.
26447           Original commit message from CVS:
26448           * gst/gstpipeline.c: (gst_pipeline_set_property),
26449           (gst_pipeline_get_property), (do_pipeline_seek),
26450           (gst_pipeline_change_state), (gst_pipeline_set_delay),
26451           (gst_pipeline_get_delay):
26452           Don't deadlock when reading properties.
26453
26454 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26455
26456           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
26457           Original commit message from CVS:
26458           * libs/gst/base/gstbasetransform.c:
26459           (gst_base_transform_class_init), (gst_base_transform_init),
26460           (gst_base_transform_sink_event),
26461           (gst_base_transform_sink_eventfunc),
26462           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
26463           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
26464           (gst_base_transform_set_property),
26465           (gst_base_transform_get_property),
26466           (gst_base_transform_change_state), (gst_base_transform_update_qos),
26467           (gst_base_transform_set_qos_enabled),
26468           (gst_base_transform_is_qos_enabled):
26469           * libs/gst/base/gstbasetransform.h:
26470           Make basetransform virtual method for src events too.
26471           Handle QOS in basetransform.
26472           API: gst_base_transform_update_qos
26473           API: gst_base_transform_set_qos_enabled
26474           API: gst_base_transform_is_qos_enabled
26475
26476 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26477
26478           libs/gst/base/gstbasesink.c: Small cleanups.
26479           Original commit message from CVS:
26480           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26481           (gst_base_sink_do_sync):
26482           Small cleanups.
26483           Use QOS debug category.
26484
26485 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26486
26487           plugins/elements/gstqueue.c: Very small doc update.
26488           Original commit message from CVS:
26489           * plugins/elements/gstqueue.c:
26490           Very small doc update.
26491
26492 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26493
26494           gst/: Added QOS debug category
26495           Original commit message from CVS:
26496           * gst/gst_private.h:
26497           * gst/gstinfo.c: (_gst_debug_init):
26498           Added QOS debug category
26499
26500 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26501
26502           Documentation updates.
26503           Original commit message from CVS:
26504           * docs/gst/gstreamer-sections.txt:
26505           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
26506           * gst/gstbin.h:
26507           * gst/gstbus.c: (gst_bus_class_init):
26508           * gst/gstbus.h:
26509           * gst/gstclock.c:
26510           * gst/gstelement.c: (gst_element_set_locked_state):
26511           * gst/gstsegment.c:
26512           Documentation updates.
26513           * gst/gstpipeline.c: (gst_pipeline_get_type),
26514           (gst_pipeline_class_init), (gst_pipeline_init),
26515           (gst_pipeline_dispose), (gst_pipeline_set_property),
26516           (gst_pipeline_get_property), (do_pipeline_seek),
26517           (gst_pipeline_send_event), (gst_pipeline_change_state),
26518           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
26519           (gst_pipeline_get_delay):
26520           * gst/gstpipeline.h:
26521           Added methods for setting the delay.
26522           API: gst_pipeline_set_delay
26523           API: gst_pipeline_get_delay
26524           Add pipeline debug category
26525           Various cleanups.
26526           Updated docs.
26527           Don't reset stream time when seek failed.
26528
26529 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26530
26531           docs/design/: Documentation updates.
26532           Original commit message from CVS:
26533           * docs/design/draft-klass.txt:
26534           * docs/design/part-clocks.txt:
26535           * docs/design/part-events.txt:
26536           * docs/design/part-gstbin.txt:
26537           * docs/design/part-gstpipeline.txt:
26538           * docs/design/part-messages.txt:
26539           * docs/design/part-negotiation.txt:
26540           * docs/design/part-overview.txt:
26541           * docs/design/part-preroll.txt:
26542           * docs/design/part-seeking.txt:
26543           * docs/design/part-states.txt:
26544           * docs/design/part-streams.txt:
26545           Documentation updates.
26546
26547 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
26548
26549           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
26550           Original commit message from CVS:
26551           2006-03-12  Julien MOUTTE  <julien@moutte.net>
26552           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
26553           us to leak strings...
26554
26555 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26556
26557           libs/gst/net/gstnettimeprovider.c: fix docs
26558           Original commit message from CVS:
26559           * libs/gst/net/gstnettimeprovider.c:
26560           fix docs
26561           * win32/common/config.h:
26562           update
26563
26564 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
26565
26566           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
26567           Original commit message from CVS:
26568           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
26569           * configure.ac:
26570           Don't check for libgnomeui (leftover from old examples
26571           that aren't built or disted any longer) (#334303).
26572
26573 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26574
26575           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
26576           Original commit message from CVS:
26577           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
26578           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
26579           Emit RESOURCE_NO_SPACE_LEFT error here as well when
26580           there's no space left on the device.
26581
26582 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26583
26584           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
26585           Original commit message from CVS:
26586           * gst/gstclock.h:
26587           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
26588           to cast the input to GstClockTime before comparing with
26589           another GstClockTime value.
26590
26591 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26592
26593         * ChangeLog:
26594         * libs/gst/base/gstbasesink.c:
26595           log what we're waiting on
26596           Original commit message from CVS:
26597           log what we're waiting on
26598
26599 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26600
26601         * configure.ac:
26602           back to head
26603           Original commit message from CVS:
26604           back to head
26605
26606 === release 0.10.4 ===
26607
26608 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26609
26610         * ChangeLog:
26611         * NEWS:
26612         * RELEASE:
26613         * configure.ac:
26614         * docs/manual/README:
26615         * docs/plugins/gstreamer-plugins.args:
26616         * docs/plugins/inspect/plugin-coreelements.xml:
26617         * docs/plugins/inspect/plugin-coreindexers.xml:
26618         * docs/upload.mak:
26619         * win32/common/config.h:
26620           releasing 0.10.4
26621           Original commit message from CVS:
26622           releasing 0.10.4
26623
26624 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
26625
26626           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
26627           Original commit message from CVS:
26628           * libs/gst/dataprotocol/dataprotocol.c:
26629           Fix docs for dataprocotol to not get the return types completely
26630           wrong for a few functions.
26631
26632 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26633
26634         * configure.ac:
26635         * po/af.po:
26636         * po/az.po:
26637         * po/bg.po:
26638         * po/ca.po:
26639         * po/cs.po:
26640         * po/de.po:
26641         * po/en_GB.po:
26642         * po/fr.po:
26643         * po/it.po:
26644         * po/nb.po:
26645         * po/nl.po:
26646         * po/ru.po:
26647         * po/sq.po:
26648         * po/sr.po:
26649         * po/sv.po:
26650         * po/tr.po:
26651         * po/uk.po:
26652         * po/vi.po:
26653         * po/zh_CN.po:
26654         * po/zh_TW.po:
26655         * win32/common/config.h:
26656           prereleasing
26657           Original commit message from CVS:
26658           prereleasing
26659
26660 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26661
26662           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
26663           Original commit message from CVS:
26664           * docs/gst/gstreamer-sections.txt:
26665           * gst/gstpipeline.c: (gst_pipeline_class_init),
26666           (gst_pipeline_init), (gst_pipeline_set_property),
26667           (gst_pipeline_get_property), (gst_pipeline_change_state),
26668           (gst_pipeline_set_auto_flush_bus),
26669           (gst_pipeline_get_auto_flush_bus):
26670           * gst/gstpipeline.h:
26671           Add new API: gst_pipeline_set_auto_flush_bus() and
26672           gst_pipeline_get_auto_flush_bus() to disable automatic
26673           flushing of the pipeline's GstBus when going from READY
26674           to NULL state (#332045).
26675
26676 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26677
26678           Add new API: gst_uri_has_protocol() (#333779).
26679           Original commit message from CVS:
26680           * docs/gst/gstreamer-sections.txt:
26681           * gst/gsturi.c: (gst_uri_has_protocol):
26682           * gst/gsturi.h:
26683           Add new API: gst_uri_has_protocol() (#333779).
26684
26685 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26686
26687           gst/gstclock.*: Review docs.
26688           Original commit message from CVS:
26689           * gst/gstclock.c: (gst_clock_entry_new),
26690           (gst_clock_id_compare_func), (gst_clock_id_wait),
26691           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
26692           (gst_clock_init), (gst_clock_get_internal_time),
26693           (gst_clock_set_master), (do_linear_regression),
26694           (gst_clock_add_observation), (gst_clock_set_property):
26695           * gst/gstclock.h:
26696           Review docs.
26697           Small cleanups.
26698           Fix a possible segfault when the window-size is made smaller.
26699           Calculate jitter before performing the clock wait. Ideally
26700           the clock implementation should calculate jitter but we need
26701           API breakage for that.
26702           * gst/gstsystemclock.c: (gst_system_clock_init):
26703           Docs review.
26704           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26705           Remove leftover else
26706           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
26707           (gst_systemclock_suite):
26708           Added check to test GST_CLOCK_DIFF.
26709
26710 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26711
26712           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
26713           Original commit message from CVS:
26714           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
26715           (gst_type_find_helper_get_range):
26716           If we are provided with the size, we should implement
26717           GstTypeFind::get_length, so that typefind functions who
26718           want to can actually peek at the middle of a file.
26719
26720 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26721
26722           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
26723           Original commit message from CVS:
26724           * docs/manual/advanced-dataaccess.xml:
26725           Add some very very basic error checking.
26726           * docs/pwg/appendix-checklist.xml:
26727           Some updates to the list of things to check when writing an element.
26728
26729 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26730
26731           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
26732           Original commit message from CVS:
26733           * docs/design/part-element-transform.txt:
26734           Added some docs about the design of tranform elements.
26735           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26736           (gst_base_src_loop), (gst_base_src_change_state):
26737           Mark buffers with the DISCONT flag.
26738
26739 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
26740
26741           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
26742           Original commit message from CVS:
26743           * gst/gstregistry.h:
26744           * gst/gstregistryxml.c: (gst_registry_save),
26745           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
26746           (gst_registry_xml_save_pad_template),
26747           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
26748           (gst_registry_xml_write_cache):
26749           Rewrite registry-saving to avoid race conditions and check for
26750           failed writes.
26751
26752 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26753
26754           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
26755           Original commit message from CVS:
26756           * libs/gst/base/gstbasetransform.c:
26757           (gst_base_transform_transform_caps),
26758           (gst_base_transform_transform_size),
26759           (gst_base_transform_prepare_output_buffer),
26760           (gst_base_transform_get_unit_size),
26761           (gst_base_transform_buffer_alloc),
26762           (gst_base_transform_handle_buffer),
26763           (gst_base_transform_change_state):
26764           Cleanups, separate normal flow from errors, add sensible
26765           DEBUG lines.
26766           Don't try to renegotiate when allocating an output buffer.
26767           Also copy DISCONT buffer flag when copying a buffer.
26768           Reset the transform after we finish streaming, not during.
26769
26770 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26771
26772           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
26773           Original commit message from CVS:
26774           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26775           Use last buffer timestamp in qos message.
26776
26777 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26778
26779           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
26780           Original commit message from CVS:
26781           * docs/pwg/advanced-tagging.xml:
26782           * docs/pwg/building-pads.xml:
26783           Applied patch from Christophe Fergeau, fixes #333416
26784
26785 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26786
26787           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
26788           Original commit message from CVS:
26789           * docs/libs/gstreamer-libs-sections.txt:
26790           Added basesink new methods.
26791           * gst/gstevent.c:
26792           * gst/gstevent.h:
26793           Docs updates. Flesh out the QoS docs.
26794           * libs/gst/base/gstadapter.c:
26795           Small doc clarification about ownership and flushing.
26796           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
26797           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
26798           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
26799           (gst_base_sink_get_property), (gst_base_sink_do_sync):
26800           * libs/gst/base/gstbasesink.h:
26801           Added new methods to allow subclass to control max-lateness
26802           and sync.
26803           Generate very basic QoS events based on last sync observation.
26804           Updated docs, fix typo, added some QoS blurb.
26805           * libs/gst/base/gstbasesrc.c:
26806           Remove obsolete _get_state() calls from docs.
26807
26808 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26809
26810           Fix #333669, Add pad accessor defines for GstBaseTransform
26811           Original commit message from CVS:
26812           * docs/libs/gstreamer-libs-sections.txt:
26813           * libs/gst/base/gstbasetransform.h:
26814           Fix #333669, Add pad accessor defines for GstBaseTransform
26815           Fix docs for GstBaseSrc.
26816
26817 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26818
26819           Small documentation fixes.
26820           Original commit message from CVS:
26821           * docs/gst/gstreamer-sections.txt:
26822           * gst/gstbuffer.h:
26823           * gst/gstvalue.c:
26824           * libs/gst/base/gstbasetransform.h:
26825           Small documentation fixes.
26826
26827 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26828
26829           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
26830           Original commit message from CVS:
26831           * gst/gstvalue.c:
26832           Document thread-unsafety of gst_value_register_foo_func()
26833           when used at the same time as gst_value_foo() (#322628).
26834
26835 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26836
26837         * README:
26838           update README
26839           Original commit message from CVS:
26840           update README
26841
26842 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26843
26844           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
26845           Original commit message from CVS:
26846           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
26847           (gst_push_src_check_get_range):
26848           Push sources don't support pull mode by default.
26849
26850 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26851
26852           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
26853           Original commit message from CVS:
26854           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26855           (gst_base_src_init), (gst_base_src_pad_check_get_range),
26856           (gst_base_src_default_check_get_range):
26857           * libs/gst/base/gstbasesrc.h:
26858           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
26859           provide default implementation, and rename
26860           gst_base_src_check_get_range() to
26861           gst_base_src_pad_check_get_range() for clarity.
26862
26863 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26864
26865         * docs/random/styleguide:
26866           style guide
26867           Original commit message from CVS:
26868           style guide
26869
26870 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26871
26872           libs/gst/base/gstbasesink.c: Make property overridable.
26873           Original commit message from CVS:
26874           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
26875           Make property overridable.
26876
26877 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
26878
26879           libs/gst/base/gstbasesink.*: Make max-lateness a property.
26880           Original commit message from CVS:
26881           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26882           (gst_base_sink_init), (gst_base_sink_set_property),
26883           (gst_base_sink_get_property), (gst_base_sink_do_sync):
26884           * libs/gst/base/gstbasesink.h:
26885           Make max-lateness a property.
26886
26887 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26888
26889           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
26890           Original commit message from CVS:
26891           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
26892           (gst_base_sink_do_sync), (gst_base_sink_render_object):
26893           Don't ever draw a frame that is >10ms late.
26894
26895 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
26896
26897           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
26898           Original commit message from CVS:
26899           * gst/gstmessage.c: (_gst_message_copy):
26900           When copying a message, set the parent_refcount of the enclosed
26901           structure to point at the copy, not the original message.
26902
26903 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
26904
26905           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
26906           Original commit message from CVS:
26907           * gst/gstutils.h:
26908           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
26909           usable in c++ code (#333417; patch by: Christophe Fergeau)
26910
26911 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26912
26913           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
26914           Original commit message from CVS:
26915           * gst/gstclock.h:
26916           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
26917
26918 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26919
26920         * docs/manual/appendix-quotes.xml:
26921           add another quote
26922           Original commit message from CVS:
26923           add another quote
26924
26925 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
26926
26927           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
26928           Original commit message from CVS:
26929           * libs/gst/base/gstbasetransform.c:
26930           (gst_base_transform_transform_caps):
26931           Make sure caps are writable before passing them to
26932           gst_caps_append().
26933
26934 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26935
26936           gst/gsterror.h: Fix some minor docs errors.
26937           Original commit message from CVS:
26938           * gst/gsterror.h:
26939           Fix some minor docs errors.
26940
26941 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
26942
26943           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
26944           Original commit message from CVS:
26945           * gst/gsterror.c: (_gst_resource_errors_init):
26946           * gst/gsterror.h:
26947           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
26948           patch by: Ross Burton <ross at burtonini dot com>).
26949
26950 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26951
26952           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...
26953           Original commit message from CVS:
26954           * gst/gst.c:
26955           Add a check and output a g_warning when GStreamer is built
26956           against GLib 2.6 but running against 2.8 or higher, and vice
26957           versa. (Closes: #323542)
26958
26959 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26960
26961           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
26962           Original commit message from CVS:
26963           * gst/parse/parse.l:
26964           Commit patch for parse_launch syntax from #331255. Removes
26965           support for quoted strings and mimetypes when writing filtered
26966           caps. See the bug report for more details - I'm pretty sure this
26967           obscure feature is not in use by _anyone_ anywhere.
26968           With this simple change, the size of the gstreamer.so here
26969           drops from 2193KB to 1565KB.
26970
26971 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26972
26973           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
26974           Original commit message from CVS:
26975           * plugins/elements/gsttypefindelement.h:
26976           * plugins/elements/gsttypefindelement.c:
26977           (gst_type_find_element_src_event), (start_typefinding),
26978           (stop_typefinding), (gst_type_find_element_handle_event),
26979           (gst_type_find_element_chain),
26980           (gst_type_find_element_chain_do_typefinding):
26981           Use gst_type_find_helper_for_buffer() for chain-based
26982           typefinding.
26983
26984 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26985
26986           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
26987           Original commit message from CVS:
26988           * plugins/elements/gsttypefindelement.c:
26989           (gst_type_find_element_class_init),
26990           (gst_type_find_element_set_property),
26991           (gst_type_find_element_get_property):
26992           Deprecate "maximum" property (not only was it only taken into
26993           account for typefinding in push-mode anyway, it also was never
26994           actually possible to set it in the first place because the
26995           property was registered with the numeric property ID for the
26996           "minimum" property). Register "maximum" property correctly,
26997           for the sake of future copy'n'pasters. Remove some cruft
26998           from property get/set functions.
26999
27000 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27001
27002           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
27003           Original commit message from CVS:
27004           * plugins/elements/gsttypefindelement.c:
27005           (gst_type_find_element_activate):
27006           Use gst_type_find_helper_get_range() here, so we
27007           can honour the min-probability property and also emit
27008           the signal with the correct probability of the found caps.
27009
27010 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27011
27012           New API: gst_type_find_helper_get_range() (#333042).
27013           Original commit message from CVS:
27014           * docs/libs/gstreamer-libs-sections.txt:
27015           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
27016           (helper_find_suggest), (gst_type_find_helper_get_range),
27017           (gst_type_find_helper):
27018           * libs/gst/base/gsttypefindhelper.h:
27019           New API: gst_type_find_helper_get_range() (#333042).
27020
27021 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
27022
27023           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
27024           Original commit message from CVS:
27025           * gst/gstregistryxml.c: (load_feature):
27026           Asserting on a failure to read part of the registry is Not Cool.
27027           Just log a warning and return NULL (which is already handled)
27028
27029 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
27030
27031           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
27032           Original commit message from CVS:
27033           * win32/common/libgstbase.def:
27034           added export of gst_type_find_helper_for_buffer
27035           * win32/common/libgstbase.def:
27036           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
27037           gst_ghost_pad_get_target
27038
27039 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27040
27041           docs/design/draft-klass.txt: We use Filter now.
27042           Original commit message from CVS:
27043           * docs/design/draft-klass.txt:
27044           We use Filter now.
27045           Added Connector to mark elements that are only used to
27046           allow pipeline connections.
27047           Moved Debug to extra feature since most of them are
27048           functionally something else.
27049
27050 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27051
27052           docs/design/draft-klass.txt: Some updates and clarifications.
27053           Original commit message from CVS:
27054           * docs/design/draft-klass.txt:
27055           Some updates and clarifications.
27056
27057 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27058
27059           docs/design/draft-klass.txt: Proposal for klass field values.
27060           Original commit message from CVS:
27061           * docs/design/draft-klass.txt:
27062           Proposal for klass field values.
27063           * docs/design/part-streams.txt:
27064           Start of a doc describing stream anatomy.
27065
27066 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
27067
27068           gst/gstbin.c: Help the compiler a bit with type registration.
27069           Original commit message from CVS:
27070           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
27071           Help the compiler a bit with type registration.
27072           Use existing forward cod path instead of duplicating it when
27073           handling a message.
27074           * gst/gstbus.c: (gst_bus_get_type):
27075           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
27076           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
27077           * gst/gstclock.c: (gst_clock_get_type):
27078           * gst/gstelement.c: (gst_element_get_type),
27079           * gst/gstelementfactory.c: (gst_element_factory_get_type):
27080           * gst/gstindexfactory.c: (gst_index_factory_get_type):
27081           * gst/gstminiobject.c: (gst_mini_object_get_type):
27082           * gst/gstpad.c: (gst_pad_get_type):
27083           * gst/gstsegment.c: (gst_segment_get_type):
27084           * gst/gststructure.c: (gst_structure_get_type):
27085           * gst/gstsystemclock.c: (gst_system_clock_get_type):
27086           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
27087           * gst/gstvalue.c:
27088           Help compiler with type registration.
27089           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
27090           Small doc update.
27091
27092 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27093
27094           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
27095           Original commit message from CVS:
27096           * plugins/elements/gsttypefindelement.c:
27097           (gst_type_find_element_handle_event):
27098           When we get an EOS event and have not found a type yet
27099           (most likely because we had not yet accumulated
27100           TYPE_FIND_MIN_SIZE of data yet), try to determine the
27101           type given the data we have so far. Fixes typefinding
27102           for very short streams again, most notably quicktime
27103           redirections as used on Apple's trailer site (#331701).
27104
27105 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27106
27107           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
27108           Original commit message from CVS:
27109           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
27110           (gst_type_find_helper):
27111           Try typefinding factories with the highest rank first.
27112
27113 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27114
27115           Add section for typefind helper and add documentation for the old and the new function.
27116           Original commit message from CVS:
27117           * docs/libs/gstreamer-libs-docs.sgml:
27118           * docs/libs/gstreamer-libs-sections.txt:
27119           * libs/gst/base/gsttypefindhelper.c:
27120           Add section for typefind helper and add documentation
27121           for the old and the new function.
27122
27123 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27124
27125           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
27126           Original commit message from CVS:
27127           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
27128           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
27129           (gst_type_find_helper_for_buffer):
27130           * libs/gst/base/gsttypefindhelper.h:
27131           New API: gst_type_find_helper_for_buffer() (#332723).
27132
27133 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
27134
27135           Patch from Loïc Minier to prevent CVS directories getting disted.
27136           Original commit message from CVS:
27137           * configure.ac:
27138           * docs/Makefile.am:
27139           * docs/slides/Makefile.am:
27140           Patch from Loïc Minier to prevent CVS directories getting disted.
27141
27142 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
27143
27144         * gstreamer.spec.in:
27145           update
27146           Original commit message from CVS:
27147           update
27148
27149 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27150
27151           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
27152           Original commit message from CVS:
27153           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
27154           Use the REFCOUNTING category for caps refcounting.
27155
27156 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27157
27158           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
27159           Original commit message from CVS:
27160           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
27161           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
27162
27163 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27164
27165           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
27166           Original commit message from CVS:
27167           * plugins/elements/gsttypefindelement.c:
27168           (gst_type_find_element_activate):
27169           Use gst_pad_check_pull_range() before _activate_pull()
27170           to avoid unnecessary open/close (see #331690).
27171
27172 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27173
27174           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
27175           Original commit message from CVS:
27176           * gst/gstutils.c:
27177           Docs enhancement: make it crystal clear what the
27178           gst_pad_add_*_probe() callbacks should look like.
27179
27180 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27181
27182           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
27183           Original commit message from CVS:
27184           * libs/gst/base/gstbasesrc.c:
27185           Document how applications can stop recording from
27186           live sources (see #330996).
27187
27188 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27189
27190           Ignore more stuff.
27191           Original commit message from CVS:
27192           * docs/gst/tmpl/.cvsignore:
27193           * docs/plugins/tmpl/.cvsignore:
27194           * tests/check/gst/.cvsignore:
27195           * tests/check/libs/.cvsignore:
27196           * tests/check/pipelines/.cvsignore:
27197           Ignore more stuff.
27198
27199 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27200
27201           tests/check/: ... and add some tests for the base source EOS stuff.
27202           Original commit message from CVS:
27203           * tests/check/Makefile.am:
27204           * tests/check/libs/basesrc.c: (eos_event_counter),
27205           (basesrc_eos_events_pull), (basesrc_eos_events_push),
27206           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
27207           (gst_basesrc_suite), (main):
27208           ... and add some tests for the base source EOS stuff.
27209
27210 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27211
27212           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
27213           Original commit message from CVS:
27214           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
27215           Test case originally showed the problem fixed below,
27216           but was then amended. Add checks back at the place
27217           where they used to be.
27218
27219 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27220
27221           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
27222           Original commit message from CVS:
27223           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27224           (gst_base_src_init), (gst_base_src_loop),
27225           (gst_base_src_activate_push), (gst_base_src_activate_pull),
27226           (gst_base_src_change_state):
27227           * libs/gst/base/gstbasesrc.h:
27228           Don't unconditionally send EOS when going from PAUSED to
27229           READY state, esp. make sure we don't send two EOS events
27230           in some cases (e.g. one when reaching EOS and one when
27231           going from PAUSED to READY). Also, we don't want to send
27232           EOS events when operating in pull mode. However, we do
27233           want to send an EOS event when shutting down a live
27234           source explicitly, for example (fixes #330996).
27235
27236 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
27237
27238           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
27239           Original commit message from CVS:
27240           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27241           Update src->read_position after a seek when not using mmap.
27242           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
27243
27244 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27245
27246           gst/: Make things work with --disable-parse as they do with
27247           Original commit message from CVS:
27248           * gst/Makefile.am:
27249           * gst/gstparse.h:
27250           * gst/gstutils.c:
27251           * gst/gstutils.h:
27252           Make things work with --disable-parse as they do with
27253           --disable-load-save - the symbols involved disappear, but the
27254           header is still installed and GST_DISABLE_PARSE is included via
27255           gstconfig.h
27256
27257 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
27258
27259           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
27260           Original commit message from CVS:
27261           * libs/gst/base/gstbasetransform.c:
27262           (gst_base_transform_change_state): Fix a stupid bug. I was
27263           sure i compiled that.
27264           ------------------------------------------------------
27265
27266 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
27267
27268           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
27269           Original commit message from CVS:
27270           * gst/gstpad.c: (gst_pad_set_blocked_async):
27271           * gst/gstutils.c: (gst_pad_add_data_probe),
27272           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
27273           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
27274           (gst_pad_remove_buffer_probe): Make those function act on the
27275           ghostpad target when it's a ghostpad. (Closes #331727)
27276           ------------------------------------------------------
27277
27278 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
27279
27280           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
27281           Original commit message from CVS:
27282           * libs/gst/base/gstbasetransform.c:
27283           (gst_base_transform_change_state): Make basetransform reusable.
27284           (Closes #331898)
27285           ------------------------------------------------------
27286
27287 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27288
27289           docs/random/release: Move the current documentation of how to do a release to the top of the file.
27290           Original commit message from CVS:
27291           * docs/random/release:
27292           Move the current documentation of how to do a release to the top
27293           of the file.
27294           * gst/gstbin.c: (gst_bin_class_init),
27295           (gst_bin_handle_message_func):
27296           Allow multiple state-recalculation threads. (Closes #328873)
27297
27298 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
27299
27300           gst/gstinfo.h: Add GST_STR_NULL to the second string.
27301           Original commit message from CVS:
27302           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27303           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
27304           * gst/gstpad.c: (gst_pad_set_event_function),
27305           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27306           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
27307           2 strings. You can't use the STR_NULL macro on that.
27308
27309 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
27310
27311           gst/gstpad.c: (gst_pad_set_getcaps_function)
27312           Original commit message from CVS:
27313           * gst/gstpad.c: (gst_pad_set_event_function),
27314           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27315           (gst_pad_set_getcaps_function)
27316           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
27317           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
27318           So now, we can use --gst-debug-level=5 on Windows
27319           * win32/common/libgstcontroller.def:
27320           Added export of gst_controller_init
27321           * win32/vs6/libgstcontroller.dsp:
27322           Fixed Release post build configuration
27323
27324 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27325
27326           tests/check/gst/gstquery.c: Added another check.
27327           Original commit message from CVS:
27328           * tests/check/gst/gstquery.c: (GST_START_TEST):
27329           Added another check.
27330
27331 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27332
27333           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
27334           Original commit message from CVS:
27335           * plugins/elements/gsttypefindelement.c: (find_peek):
27336           We can do peeks at non-zero offsets, as long as they
27337           fall within the buffer we have.
27338
27339 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27340
27341           tests/check/: Add testsuite for parse launch syntax
27342           Original commit message from CVS:
27343           * tests/check/Makefile.am:
27344           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
27345           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
27346           (parse_suite), (main):
27347           Add testsuite for parse launch syntax
27348
27349 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27350
27351           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
27352           Original commit message from CVS:
27353           * plugins/elements/gsttypefindelement.c:
27354           (gst_type_find_element_chain):
27355           When typefinding is unsuccessful in the chain function, don't
27356           error out immediately. Only error out with NO_CAPS_FOUND if
27357           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
27358           otherwise simply wait for more data so we can try typefinding
27359           again with more data later. Also, don't attempt to typefind
27360           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
27361           this should improve typefinding from network sources where the
27362           size of the first buffer can be somewhat random.
27363
27364 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27365
27366           Fix padtemplate docs, fixes #328805.
27367           Original commit message from CVS:
27368           * docs/gst/gstreamer-sections.txt:
27369           * gst/gstpadtemplate.c:
27370           * gst/gstpadtemplate.h:
27371           Fix padtemplate docs, fixes #328805.
27372
27373 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
27374
27375           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
27376           Original commit message from CVS:
27377           * tools/gst-launch.c: (main):
27378           NO_PREROLL is not an ERROR so don't send confusing messages
27379           to the user.
27380
27381 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
27382
27383           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
27384           Original commit message from CVS:
27385           * gst/gstregistry.c: (gst_registry_get_default),
27386           (_gst_registry_cleanup):
27387           Protect default registry with lock and ref/sink it.
27388           Fixes #324818, patch by Torsten Schoenfeld.
27389
27390 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27391
27392           Docs fixes.
27393           Original commit message from CVS:
27394           * gst/gstbuffer.c:
27395           * gst/gstquery.c: (gst_query_list_add_format),
27396           (gst_query_set_formatsv), (gst_query_parse_formats_length),
27397           (gst_query_parse_formats_nth):
27398           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27399           Docs fixes.
27400
27401 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27402
27403           docs/gst/gstreamer-sections.txt: Reworked query docs.
27404           Original commit message from CVS:
27405           * docs/gst/gstreamer-sections.txt:
27406           Reworked query docs.
27407           * gst/gstquery.c: (gst_query_new_formats),
27408           (gst_query_list_add_format), (gst_query_set_formats),
27409           (gst_query_set_formatsv), (gst_query_parse_formats_length),
27410           (gst_query_parse_formats_nth):
27411           * gst/gstquery.h:
27412           Flesh out formats query, added some new methods.
27413           Fix part of #324398.
27414           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
27415           Added query creation tests.
27416
27417 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27418
27419           gst/gstpad.c: Add a default fixation for fraction lists.
27420           Original commit message from CVS:
27421           * gst/gstpad.c: (fixate_value):
27422           Add a default fixation for fraction lists.
27423
27424 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27425
27426           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
27427           Original commit message from CVS:
27428           * gst/gsttask.c: (gst_task_init), (gst_task_func),
27429           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
27430           (gst_task_join):
27431           * gst/gsttask.h:
27432           Detect and warn for obvious deadlocks. fixes #320340
27433           Fix error case where lock was not released.
27434           * tests/check/Makefile.am:
27435           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
27436           (task_func), (gst_element_suite), (main):
27437           Add task check.
27438
27439 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27440
27441         * ChangeLog:
27442           Forgot changelog
27443           Original commit message from CVS:
27444           Forgot changelog
27445
27446 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27447
27448           Add new functions to docs.
27449           Original commit message from CVS:
27450           * docs/gst/gstreamer-sections.txt:
27451           * gst/gstbus.c:
27452           Add new functions to docs.
27453
27454 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27455
27456           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
27457           Original commit message from CVS:
27458           * docs/design/part-TODO.txt:
27459           Updated TODO list, basesrc supports seeking to non-bytes
27460           formats.
27461           * docs/design/part-element-sink.txt:
27462           Update docs.
27463           * gst/gstbin.c: (bin_replace_message),
27464           (gst_bin_handle_message_func):
27465           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
27466           * gst/gstevent.c: (gst_event_finalize):
27467           * gst/gstpad.c: (gst_pad_event_default_dispatch),
27468           (gst_pad_send_event):
27469           Use shiny new _TYPE_NAME macros.
27470           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
27471           Move debug statement up.
27472           * gst/gstelement.c: (gst_element_set_locked_state):
27473           Add some debugging.
27474
27475 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27476
27477           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
27478           Original commit message from CVS:
27479           * docs/gst/gstreamer-sections.txt:
27480           * gst/gstmessage.h:
27481           * gst/gstquery.h:
27482           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
27483           macros (#330906). Also, document the already existing
27484           GST_QUERY_TYPE macro.
27485
27486 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27487
27488           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
27489           Original commit message from CVS:
27490           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
27491           (event_probe), (GST_START_TEST):
27492           Only events up to the pipeline EOS are counted, there are
27493           some more when going to NULL currently which we don't care
27494           about for now.
27495
27496 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27497
27498           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
27499           Original commit message from CVS:
27500           * gst/gstpad.c: (gst_pad_send_event):
27501           Correctly check flushing and emit probes. fixes #330125
27502
27503 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27504
27505         * win32/common/config.h:
27506           revert wrong commit
27507           Original commit message from CVS:
27508           revert wrong commit
27509
27510 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
27511
27512           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
27513           Original commit message from CVS:
27514           2006-02-10  Andy Wingo  <wingo@pobox.com>
27515           * gst/gstbus.c (gst_bus_class_init): Declare our private data
27516           structure.
27517           (gst_bus_init): Cache the location of the private data in the
27518           instance structure.
27519           (gst_bus_enable_sync_message_emission)
27520           (gst_bus_disable_sync_message_emission): Implement new public
27521           functions.
27522           (gst_bus_post): Emit the sync-message signal if the user asked for
27523           it. Fixes #330684.
27524           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
27525           location of the bus-private structuure.
27526           (gst_bus_enable_sync_message_emission)
27527           (gst_bus_disable_sync_message_emission): New public functions.
27528
27529 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
27530
27531           docs/pwg/building-boiler.xml:
27532           Original commit message from CVS:
27533           * docs/pwg/building-boiler.xml:
27534           PWG patch from #326800 (Patch by Vincent Torri)
27535
27536 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27537
27538         * ChangeLog:
27539         * docs/design/Makefile.am:
27540           ChangeLog surgery and add missing new file
27541           Original commit message from CVS:
27542           ChangeLog surgery and add missing new file
27543
27544 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27545
27546           docs/design/Makefile.am
27547           Original commit message from CVS:
27548           * configure.ac:
27549           * docs/Makefile.am:
27550           * docs/design/Makefile.am
27551           Dist design docs.
27552
27553 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27554
27555           configure.ac: back to CVS
27556           Original commit message from CVS:
27557           * configure.ac:
27558           back to CVS
27559
27560 === release 0.10.3 ===
27561
27562 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27563
27564           configure.ac: releasing 0.10.3, "Like a virgin"
27565           Original commit message from CVS:
27566           === release 0.10.3 ===
27567           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
27568           * configure.ac:
27569           releasing 0.10.3, "Like a virgin"
27570
27571 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27572
27573           configure.ac: 2nd prerelease of 0.10.3
27574           Original commit message from CVS:
27575           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
27576           * configure.ac:
27577           2nd prerelease of 0.10.3
27578           Bump libtool versioning.
27579
27580 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
27581
27582           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
27583           Original commit message from CVS:
27584           2006-02-07  Andy Wingo  <wingo@pobox.com>
27585           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
27586           update last_stop if we're in TIME format and the timestamp is
27587           valid.
27588           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
27589           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
27590           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
27591           If we get a new newsegment with a different format, adapt
27592           accordingly.
27593           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
27594           of 0. Not a problem, really.
27595
27596 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
27597
27598           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
27599           Original commit message from CVS:
27600           2006-02-07  Andy Wingo  <wingo@pobox.com>
27601           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
27602           warn if sync=true.
27603
27604 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
27605
27606         * gstreamer.spec.in:
27607           update spec file
27608           Original commit message from CVS:
27609           update spec file
27610
27611 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27612
27613           configure.ac: Prelease of 0.10.3
27614           Original commit message from CVS:
27615           * configure.ac:
27616           Prelease of 0.10.3
27617
27618 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27619
27620         * po/af.po:
27621         * po/az.po:
27622         * po/bg.po:
27623         * po/ca.po:
27624         * po/cs.po:
27625         * po/de.po:
27626         * po/en_GB.po:
27627         * po/fr.po:
27628         * po/it.po:
27629         * po/nb.po:
27630         * po/nl.po:
27631         * po/ru.po:
27632         * po/sq.po:
27633         * po/sr.po:
27634         * po/sv.po:
27635         * po/tr.po:
27636         * po/uk.po:
27637         * po/vi.po:
27638         * po/zh_CN.po:
27639         * po/zh_TW.po:
27640           Update .po files
27641           Original commit message from CVS:
27642           Update .po files
27643
27644 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
27645
27646           win32/vs7: project files updated to the default vs7 configuration
27647           Original commit message from CVS:
27648           * win32/vs7:
27649           project files updated to the default vs7 configuration
27650           * win32/common/libgstbase.def:
27651           * win32/common/libgstreamer.def:
27652           added new symbols,
27653           removed empty lines,
27654           sorted all exported symbols alphabetically
27655           * win32/common/dirent.c:
27656           * win32/common/dirent.h:
27657           * win32/common/gchar.h:
27658           use windows line end.
27659
27660 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27661
27662         * gst/gstelement.c:
27663           doc sub80 fixes
27664           Original commit message from CVS:
27665           doc sub80 fixes
27666
27667 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27668
27669           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
27670           Original commit message from CVS:
27671           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27672           Send EOS event when stopping.
27673
27674 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27675
27676           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
27677           Original commit message from CVS:
27678           * docs/README:
27679           Tell folks what to do if the plugin-foobar.xml file
27680           hasn't been generated for a newly-added plugin.
27681
27682 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
27683
27684           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
27685           Original commit message from CVS:
27686           2006-02-05  Julien MOUTTE  <julien@moutte.net>
27687           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27688           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
27689           (gst_collect_pads_start), (gst_collect_pads_stop),
27690           (gst_collect_pads_event): Collectpads now holds a reference
27691           to the GstPad that was added. Indeed we don't want to look
27692           at pads that might just go away with no warning...
27693
27694 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
27695
27696           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
27697           Original commit message from CVS:
27698           2006-02-05  Julien MOUTTE  <julien@moutte.net>
27699           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
27700           (gst_collect_pads_start), (gst_collect_pads_stop),
27701           (gst_collect_pads_event), (gst_collect_pads_chain):
27702           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
27703           Mark Nauwelaerts's patch on bug #328491.
27704
27705 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27706
27707           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
27708           Original commit message from CVS:
27709           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
27710           (gst_utils_suite):
27711           Add some simple tests for gst_parse_bin_from_description() and
27712           gst_bin_find_unconnected_pad() (#329069).
27713
27714 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27715
27716           tools/gst-launch.c: Catch errors during preroll (#320084).
27717           Original commit message from CVS:
27718           * tools/gst-launch.c: (event_loop), (main):
27719           Catch errors during preroll (#320084).
27720
27721 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
27722
27723           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
27724           Original commit message from CVS:
27725           * plugins/elements/gsttypefindelement.c:
27726           (gst_type_find_element_activate):
27727           Post TYPE_NOT_FOUND error message when typefinding
27728           is unsuccessful in the activate function as well.
27729
27730 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27731
27732           docs/design/part-element-sink.txt: Updated doc.
27733           Original commit message from CVS:
27734           * docs/design/part-element-sink.txt:
27735           Updated doc.
27736
27737 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27738
27739           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
27740           Original commit message from CVS:
27741           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27742           (gst_base_sink_render_object),
27743           (gst_base_sink_queue_object_unlocked):
27744           Only keep track of prerollable items when we are
27745           prerolling.
27746           Before rendering after preroll, always check if we
27747           have queued items.
27748           Added some more debugging.
27749
27750 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27751
27752           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
27753           Original commit message from CVS:
27754           * gst/gstelement.c: (gst_element_continue_state),
27755           (gst_element_set_state_func), (gst_element_change_state):
27756           Fixed #326576, been running this for quite some time with
27757           no regressions at all.
27758
27759 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27760
27761           common/gst.supp: Added more suppressions
27762           Original commit message from CVS:
27763           * common/gst.supp:
27764           Added more suppressions
27765
27766 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27767
27768           docs/design/part-element-sink.txt: Updated document.
27769           Original commit message from CVS:
27770           * docs/design/part-element-sink.txt:
27771           Updated document.
27772           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27773           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
27774           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
27775           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27776           (gst_base_sink_do_sync), (gst_base_sink_render_object),
27777           (gst_base_sink_preroll_object),
27778           (gst_base_sink_queue_object_unlocked),
27779           (gst_base_sink_queue_object), (gst_base_sink_event),
27780           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
27781           (gst_base_sink_loop), (gst_base_sink_activate_pull),
27782           (gst_base_sink_get_position), (gst_base_sink_change_state):
27783           * libs/gst/base/gstbasesink.h:
27784           Totally refactored matching the design doc.
27785           Use two segments, one to clip incomming buffers and another to
27786           perform sync.
27787           Handle queueing correctly, bypass the queue when playing.
27788           Make EOS cancelable.
27789           Handle errors correctly when operating in pull based mode.
27790           * tests/check/elements/fakesink.c: (GST_START_TEST),
27791           (fakesink_suite):
27792           Added new check for sinks.
27793
27794 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27795
27796           gst/gstsegment.c: No reason to refuse to clip when start == -1
27797           Original commit message from CVS:
27798           * gst/gstsegment.c: (gst_segment_clip):
27799           No reason to refuse to clip when start == -1
27800
27801 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27802
27803           docs/: describe dparams (controller) for plugins unify docs a little more
27804           Original commit message from CVS:
27805           * docs/README:
27806           * docs/manual/intro-basics.xml:
27807           * docs/manual/intro-preface.xml:
27808           * docs/manual/manual.xml:
27809           * docs/pwg/advanced-dparams.xml:
27810           * docs/pwg/intro-basics.xml:
27811           * docs/pwg/intro-preface.xml:
27812           * docs/pwg/pwg.xml:
27813           describe dparams (controller) for plugins
27814           unify docs a little more
27815
27816 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27817
27818           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
27819           Original commit message from CVS:
27820           * docs/gst/gstreamer-sections.txt:
27821           * gst/gstutils.c: (element_find_unconnected_pad),
27822           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
27823           * gst/gstutils.h:
27824           Add new API: gst_parse_bin_from_description() and
27825           gst_bin_find_unconnected_pad() (#329069).
27826
27827 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27828
27829           docs/manual/README: uncover a nasty detail of the docs build
27830           Original commit message from CVS:
27831           * docs/manual/README:
27832           uncover a nasty detail of the docs build
27833
27834 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27835
27836         * docs/README:
27837           updates for plugin docs
27838           Original commit message from CVS:
27839           updates for plugin docs
27840
27841 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27842
27843           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
27844           Original commit message from CVS:
27845           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
27846           Don't cache duration messages if we're not going to use or
27847           free them.
27848
27849 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27850
27851           docs/: more dparam docs
27852           Original commit message from CVS:
27853           * docs/manual/advanced-dparams.xml:
27854           * docs/pwg/advanced-dparams.xml:
27855           more dparam docs
27856           * gst/gstindex.c:
27857           fix docs
27858           * libs/gst/controller/lib.c: (gst_controller_init):
27859           init just once
27860
27861 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27862
27863           gst/gstelement.c: also show file/line/func if no additional debug was given
27864           Original commit message from CVS:
27865           * gst/gstelement.c: (gst_element_message_full):
27866           also show file/line/func if no additional debug was given
27867
27868 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
27869
27870           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
27871           Original commit message from CVS:
27872           * win32/vs7/grammar.vcproj:
27873           activate copy of autogenerated files for Release mode
27874
27875 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
27876
27877           win32/common/libgstreamer.def: export gst_value_compare
27878           Original commit message from CVS:
27879           * win32/common/libgstreamer.def:
27880           export gst_value_compare
27881
27882 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
27883
27884           plugins/elements/:
27885           Original commit message from CVS:
27886           * plugins/elements/Makefile.am:
27887           * plugins/elements/gstelements.c:
27888           * plugins/elements/gstfdsink.c: (_do_init),
27889           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
27890           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
27891           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
27892           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
27893           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
27894           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
27895           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
27896           * plugins/elements/gstfdsink.h:
27897           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
27898
27899 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27900
27901           docs/manual/advanced-dparams.xml: describe controller
27902           Original commit message from CVS:
27903           * docs/manual/advanced-dparams.xml:
27904           describe controller
27905           * docs/manual/advanced-position.xml:
27906           * docs/manual/basics-init.xml:
27907           * docs/manual/manual.xml:
27908           * docs/manual/titlepage.xml:
27909           * docs/pwg/pwg.xml:
27910           * docs/pwg/titlepage.xml:
27911           cleanup xml (more to come)
27912           * libs/gst/controller/gstcontroller.c:
27913           fix typo
27914
27915 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
27916
27917           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
27918           Original commit message from CVS:
27919           * win32/vs6/grammar.dsp:
27920           add autogen of gstmarshal.c,h for Release mode
27921
27922 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27923
27924           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
27925           Original commit message from CVS:
27926           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27927           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
27928           (gst_base_sink_handle_object), (gst_base_sink_event),
27929           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
27930           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
27931           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
27932           (gst_base_sink_deactivate), (gst_base_sink_activate),
27933           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
27934           (gst_base_sink_query), (gst_base_sink_change_state):
27935           Basesink cleanups, remove some old code.
27936           Handle the case where a subclass can preroll in the render
27937           method (mostly audiosinks).
27938           Handle more events.
27939           Remove some locks around variables that are now protected
27940           with the PREROLL_LOCK (clock_id, flushing, ..).
27941           Optimize position query some more, do correct locking.
27942           Remove old code to push queue in state change, this is not
27943           needed anymore since preroll blocks on all prerollable items
27944           now.
27945           Almost implemented as described in design doc.
27946
27947 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27948
27949           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
27950           Original commit message from CVS:
27951           * tests/check/gst/gstbin.c: (GST_START_TEST):
27952           Wait for refcount to settle down before checking.
27953
27954 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27955
27956           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
27957           Original commit message from CVS:
27958           * docs/design/part-element-sink.txt:
27959           Pseudo code overview of desired sink behaviour regarding
27960           preroll.
27961
27962 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27963
27964         * ChangeLog:
27965           Bleh, forgot to commit the changelog entry on Saturday.
27966           Original commit message from CVS:
27967           Bleh, forgot to commit the changelog entry on Saturday.
27968
27969 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
27970
27971           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
27972           Original commit message from CVS:
27973           * win32/vs6/grammar.dsp:
27974           fix some bugs in autogenerated files for Release mode
27975
27976 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
27977
27978           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
27979           Original commit message from CVS:
27980           * win32/common/libgstbase.def:
27981           * win32/common/libgstreamer.def:
27982           export some new symbols: gst_base_src_set_format,
27983           gst_iterator_next, gst_structure_set_valist
27984
27985 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
27986
27987           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
27988           Original commit message from CVS:
27989           2006-01-29  Julien MOUTTE  <julien@moutte.net>
27990           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
27991           Set pad functions unconditionally. Fixes #329105.
27992
27993 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
27994
27995           win32/vs8: add vs8 project files created by Sergey Scobich
27996           Original commit message from CVS:
27997           * win32/vs8:
27998           add vs8 project files created by Sergey Scobich
27999
28000 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28001
28002           gst/gstutils.c: Don't leak pad references.
28003           Original commit message from CVS:
28004           * gst/gstutils.c: (gst_element_unlink_pads):
28005           Don't leak pad references.
28006           * tests/check/elements/fakesink.c: (GST_START_TEST):
28007           * tests/check/generic/sinks.c: (GST_START_TEST):
28008           * tests/check/generic/states.c: (GST_START_TEST):
28009           * tests/check/gst/gstbin.c: (GST_START_TEST):
28010           * tests/check/gst/gstcaps.c: (GST_START_TEST):
28011           * tests/check/gst/gstelement.c: (GST_START_TEST):
28012           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
28013           * tests/check/gst/gstiterator.c: (GST_START_TEST):
28014           * tests/check/gst/gstvalue.c: (GST_START_TEST):
28015           Fix a bunch of leaks. Make generic/sinks.c
28016           use a bit less cpu by slowing the buffer rate
28017           between fakesrc and fakesink.
28018
28019 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28020
28021           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
28022           Original commit message from CVS:
28023           * gst/gstcaps.c:
28024           * gst/gstelement.c: (gst_element_send_event):
28025           * gst/gstevent.c:
28026           * gst/gstinfo.c:
28027           * gst/gstiterator.c:
28028           * gst/gstiterator.h:
28029           * gst/gstpad.c: (gst_pad_send_event):
28030           * gst/gststructure.c:
28031           * gst/gsturi.c:
28032           * gst/gstutils.c:
28033           * gst/gstvalue.c:
28034           * libs/gst/base/gstadapter.c:
28035           doc fixes, to link to function, just write gst_cool_function(), don't
28036           prefix with '#'
28037
28038 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28039
28040           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
28041           Original commit message from CVS:
28042           * plugins/elements/gsttee.c: (gst_tee_do_push),
28043           (gst_tee_handle_buffer):
28044           Always prefer an actual return value from a src
28045           pad in place of NOT_LINKED. This means we return
28046           WRONG_STATE when all src pads are WRONG_STATE
28047           instead of NOT_LINKED.
28048           Lock when replacing the last message to prevent
28049           racing with the get_property method.
28050           Add debug output
28051
28052 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28053
28054           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
28055           Original commit message from CVS:
28056           * tests/check/Makefile.am:
28057           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
28058           (main):
28059           Add a very simple check that should have caught the memleak I fixed
28060           last night (if not for the slice allocator hiding it)
28061
28062 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28063
28064           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
28065           Original commit message from CVS:
28066           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
28067           (gst_bin_remove_func), (gst_bin_handle_message_func),
28068           (bin_query_duration_fold), (bin_query_generic_fold):
28069           Clean up references to the clock provider when disposed or when
28070           handling a clock-lost message from it.
28071           Unref sinks when performing a query via gst_iterator_fold, as the
28072           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
28073           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
28074           (gst_clock_set_master):
28075           Drop our reference to the master clock, if any, when we are disposed.
28076           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
28077           Chain up in dispose.
28078
28079 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28080
28081         * docs/random/i18n:
28082           add notes on i18n
28083           Original commit message from CVS:
28084           add notes on i18n
28085
28086 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28087
28088           libs/gst/base/gstbasesrc.c: Add some debugging.
28089           Original commit message from CVS:
28090           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28091           Add some debugging.
28092
28093 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
28094
28095           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
28096           Original commit message from CVS:
28097           2006-01-26  Julien MOUTTE  <julien@moutte.net>
28098           * plugins/elements/gsttee.c: (gst_tee_do_push),
28099           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
28100           handles pad being NOT_LINKED or in WRONG_STATE.
28101
28102 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28103
28104           win32/MANIFEST: more updating
28105           Original commit message from CVS:
28106           * win32/MANIFEST:
28107           more updating
28108
28109 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28110
28111           win32/MANIFEST: remove obsolete entry
28112           Original commit message from CVS:
28113           * win32/MANIFEST:
28114           remove obsolete entry
28115
28116 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28117
28118           added code for downstream events, reviewed docs in gstevent.c
28119           Original commit message from CVS:
28120           * docs/gst/gstreamer-sections.txt:
28121           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
28122           (gst_bin_iterate_sources), (gst_bin_send_event):
28123           * gst/gstbin.h:
28124           * gst/gstelement.c: (gst_element_send_event):
28125           * gst/gstevent.c:
28126           * gst/gstpad.c: (gst_pad_send_event):
28127           added code for downstream events, reviewed docs in gstevent.c
28128
28129 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
28130
28131           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
28132           Original commit message from CVS:
28133           2006-01-25  Julien MOUTTE  <julien@moutte.net>
28134           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
28135           We only query position using the clock in the playing state.
28136           Query peer in the other cases.
28137           * win32/common/config.h: Updates.
28138
28139 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28140
28141           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
28142           Original commit message from CVS:
28143           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
28144           A clock entry that is scheduled for the exact time of the
28145           clock is still in time.
28146           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28147           (gst_base_sink_do_sync):
28148           Add some more debug info.
28149
28150 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
28151
28152           win32/vs7: Add new vs7 project files and solution.
28153           Original commit message from CVS:
28154           * win32/vs7 :
28155           Add new vs7 project files and solution.
28156
28157 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
28158
28159           win32/vs7: all files removed as they were out-dated.
28160           Original commit message from CVS:
28161           * win32/vs7:
28162           all files removed as they were out-dated.
28163
28164 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28165
28166           docs/random/release: update notes
28167           Original commit message from CVS:
28168           * docs/random/release:
28169           update notes
28170           * gst/gstbin.c: (gst_bin_init):
28171           * gst/gstbus.c: (gst_bus_new):
28172           * gst/gstbus.h:
28173           * gst/gstpipeline.c: (gst_pipeline_init):
28174           use gst_bus_new(), improve logging, fix docs
28175           * win32/common/config.h:
28176           update for cvs build
28177
28178 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28179
28180           autogen.sh: up required version of automake to 1.7
28181           Original commit message from CVS:
28182           * autogen.sh:
28183           up required version of automake to 1.7
28184
28185 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
28186
28187           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
28188           Original commit message from CVS:
28189           * win32/common/libgstreamer.def:
28190           export gst_buffer_is_metadata_writable
28191
28192 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28193
28194           Add gst_event_replace() (#327001)
28195           Original commit message from CVS:
28196           * docs/gst/gstreamer-sections.txt:
28197           * gst/gstevent.h:
28198           Add gst_event_replace() (#327001)
28199
28200 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28201
28202           gst/gstpad.c: Make it actually compile too..
28203           Original commit message from CVS:
28204           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
28205           Make it actually compile too..
28206
28207 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28208
28209           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
28210           Original commit message from CVS:
28211           * gst/gstcaps.c:
28212           Clarify behaviour of _is_equal() when passing NULL parameters.
28213           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
28214           (gst_pad_set_caps):
28215           Cleanups. Don't unref NULL caps.
28216           When setting the same caps, protect caps of the pad with
28217           proper lock.
28218           Use full functionality of _is_equal() when comparing caps.
28219
28220 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28221
28222           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
28223           Original commit message from CVS:
28224           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
28225           Don't loop infinitely if there are no buffers to present. Partially
28226           fixes #327197, but collectpads is just broken for reusing elements
28227           to do multiple encodes atm.
28228
28229 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28230
28231           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
28232           Original commit message from CVS:
28233           * tools/gst-inspect.c: (print_element_features):
28234           * tools/gst-xmlinspect.c: (main):
28235           URL_HANDLER is not a plugin feature we can search for in
28236           the registry.
28237
28238 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
28239
28240           gst/gstelement.c: When activating, do src pads first, then sink pads.
28241           Original commit message from CVS:
28242           * gst/gstelement.c: (gst_element_pads_activate):
28243           When activating, do src pads first, then sink pads.
28244           When de-activating, do sink pads first, then src pads.
28245
28246 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28247
28248           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
28249           Original commit message from CVS:
28250           * docs/gst/gstreamer-sections.txt:
28251           Add gst_index_add_associationv to the docs
28252
28253 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28254
28255           gst/gstevent.c: Fix docs typo
28256           Original commit message from CVS:
28257           * gst/gstevent.c:
28258           Fix docs typo
28259           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
28260           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
28261           Do some refactoring. Doesn't actually change functionality,
28262           but makes landing the DRAIN event easier later.
28263
28264 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28265
28266           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
28267           Original commit message from CVS:
28268           * docs/pwg/advanced-scheduling.xml:
28269           Update from 0.9.x to 0.10 API and make example a bit
28270           clearer.
28271
28272 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28273
28274           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
28275           Original commit message from CVS:
28276           * docs/gst/gstreamer-sections.txt:
28277           Add gst_buffer_(is|make)_metadata_writable methods.
28278
28279 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28280
28281           docs/design/part-sparsestreams.txt: Update sparse streams doc
28282           Original commit message from CVS:
28283           * docs/design/part-sparsestreams.txt:
28284           Update sparse streams doc
28285
28286 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28287
28288           docs/design/part-events.txt: Remove mention of FILLER events.
28289           Original commit message from CVS:
28290           * docs/design/part-events.txt:
28291           Remove mention of FILLER events.
28292           Add DRAIN event.
28293           * docs/design/part-sparsestreams.txt:
28294           Write some things about using NEWSEGMENT to keep sparse streams
28295           flowing.
28296
28297 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28298
28299           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
28300           Original commit message from CVS:
28301           * gst/gstbin.c: (gst_bin_dispose):
28302           Guard gst_object_unref call against a NULL object (dispose
28303           can theoretically be called multiple times).
28304
28305 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28306
28307           docs/design/part-events.txt: Remove mention of FILLER events.
28308           Original commit message from CVS:
28309           * docs/design/part-events.txt:
28310           Remove mention of FILLER events.
28311           Add DRAIN event.
28312           * docs/design/part-sparsestreams.txt:
28313           Write some things about using NEWSEGMENT to keep sparse streams
28314           flowing.
28315
28316 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28317
28318           gst/: Added some more debug info.
28319           Original commit message from CVS:
28320           * gst/gstbin.c: (gst_bin_element_set_state):
28321           * gst/gstclock.c: (gst_clock_id_wait):
28322           Added some more debug info.
28323           * libs/gst/base/gstadapter.c:
28324           Added more docs.
28325           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28326           (gst_base_sink_do_sync), (gst_base_sink_chain):
28327           Added some comments.
28328
28329 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28330
28331         * tests/check/elements/.gitignore:
28332           Ignore fakesink test.
28333           Original commit message from CVS:
28334           Ignore fakesink test.
28335
28336 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28337
28338           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
28339           Original commit message from CVS:
28340           * tests/check/Makefile.am:
28341           * tests/check/elements/fakesink.c: (chain_async_buffer),
28342           (chain_async), (chain_async_return), (GST_START_TEST),
28343           (fakesink_suite), (main):
28344           Added fakesink test that checks prerolling and clipping
28345           behaviour.
28346           * tests/check/gst/gstutils.c: (GST_START_TEST):
28347           Make check run faster so that buildbots don't timeout.
28348
28349 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28350
28351           libs/gst/base/gstbasesink.c: Some cleanups.
28352           Original commit message from CVS:
28353           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28354           (gst_base_sink_do_sync):
28355           Some cleanups.
28356           When the sink finishes blocking on the preroll buffer, it can
28357           immediatly render it instead of rendering when the next buffer
28358           arrives.
28359
28360 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28361
28362           libs/gst/base/gstbasesink.c: Small cleanups.
28363           Original commit message from CVS:
28364           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
28365           (gst_base_sink_get_property), (gst_base_sink_do_sync),
28366           (gst_base_sink_chain):
28367           Small cleanups.
28368           GST_ELEMENT_CLOCK and sync are protected with LOCK.
28369           Don't store _last_stop if the buffer is dropped.
28370
28371 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28372
28373           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
28374           Original commit message from CVS:
28375           * plugins/elements/gsttypefindelement.c:
28376           (gst_type_find_element_class_init):
28377           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
28378           object method handler that sets the caps on the pad and we want
28379           that to happen before we emit the signal (fixes e.g. feeding a
28380           plain text file to decodebin).
28381
28382 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
28383
28384         * ChangeLog:
28385         * gst/gstplugin.c:
28386           add MPL and Properietart to list of licenses
28387           Original commit message from CVS:
28388           add MPL and Properietart to list of licenses
28389
28390 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
28391
28392           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
28393           Original commit message from CVS:
28394           2006-01-18  Andy Wingo  <wingo@pobox.com>
28395           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
28396           symbol was exported before, it appears this was just an oversight.
28397           Fixes #168703.
28398           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
28399           * gst/gstindex.c (gst_index_add_associationv): Changed int in
28400           prototype to gint. OK since this prototype was not in the header.
28401
28402 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
28403
28404         * docs/manual/appendix-licensing.xml:
28405           small fix to the proposed license clause
28406           Original commit message from CVS:
28407           small fix to the proposed license clause
28408
28409 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
28410
28411           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
28412           Original commit message from CVS:
28413           2006-01-17  Andy Wingo  <wingo@pobox.com>
28414           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
28415           registry while we remove plugins.
28416           * tools/gst-inspect.c (print_element_info): Don't unref the
28417           factory arg, that should be the responsibility of whatever code
28418           received the ref. Fixes a double-free when called from
28419           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
28420           (main): Unref the factory if we have one.
28421           (print_element_list): No change -- relies on the
28422           plugin_feature_list_free to free the list of features.
28423
28424 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28425
28426           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
28427           Original commit message from CVS:
28428           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28429           (gst_buffer_make_metadata_writable):
28430           * gst/gstbuffer.h:
28431           * libs/gst/base/gstbasetransform.c:
28432           (gst_base_transform_prepare_output_buf):
28433           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28434           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28435           Replace gst_buffer_(make|is)_metadata_writable patch now
28436           that the release is out.
28437
28438 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
28439
28440           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
28441           Original commit message from CVS:
28442           2006-01-17  Andy Wingo  <wingo@pobox.com>
28443           * gst/gstregistry.c: Reflow design comment. Update so as to speak
28444           in the present tense without reference to versions.
28445           * gst/gstregistry.c (gst_registry_add_plugin)
28446           (gst_registry_remove_plugin, gst_registry_remove_feature)
28447           (gst_registry_find_feature, gst_registry_get_feature_list)
28448           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
28449           (gst_registry_lookup, gst_registry_scan_path)
28450           (_gst_registry_remove_cache_plugins)
28451           (gst_registry_get_feature_list_by_plugin): Add argument
28452           validation.
28453
28454 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28455
28456         * configure.ac:
28457           back to HEAD
28458           Original commit message from CVS:
28459           back to HEAD
28460
28461 === release 0.10.2 ===
28462
28463 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28464
28465         * ChangeLog:
28466         * NEWS:
28467         * RELEASE:
28468         * configure.ac:
28469         * docs/plugins/inspect/plugin-coreelements.xml:
28470         * docs/plugins/inspect/plugin-coreindexers.xml:
28471         * win32/common/config.h:
28472           releasing 0.10.2
28473           Original commit message from CVS:
28474           releasing 0.10.2
28475
28476 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28477
28478           Back out patch until after the release.
28479           Original commit message from CVS:
28480           * gst/gstbuffer.c:
28481           * gst/gstbuffer.h:
28482           * libs/gst/base/gstbasetransform.c:
28483           (gst_base_transform_prepare_output_buf):
28484           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28485           * tests/check/gst/gstbuffer.c: (gst_test_suite):
28486           Back out patch until after the release.
28487
28488 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28489
28490           gst/gstminiobject.c: Spelling fix in docs.
28491           Original commit message from CVS:
28492           * gst/gstminiobject.c:
28493           Spelling fix in docs.
28494           * ChangeLog - remove conflict indicator
28495
28496 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28497
28498           (Missed plugins/elements/gstcapsfilter.c in previous commit)
28499           Original commit message from CVS:
28500           (Missed plugins/elements/gstcapsfilter.c in previous commit)
28501           Reviewed By: Andy Wingo
28502           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28503           (gst_buffer_make_metadata_writable):
28504           * gst/gstbuffer.h:
28505           Add gst_buffer_(is|make)_metadata_writable as analogues of
28506           gst_buffer_(is|make)_writable.
28507           * libs/gst/base/gstbasetransform.c:
28508           (gst_base_transform_prepare_output_buf):
28509           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28510           Use name gst_buffer_(is|make)_metadata_writable functions.
28511           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28512           Test gst_buffer_(is|make)_metadata_writable
28513           (Closes: #324162)
28514
28515 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28516
28517           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
28518           Original commit message from CVS:
28519           Reviewed By: Andy Wingo
28520           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28521           (gst_buffer_make_metadata_writable):
28522           * gst/gstbuffer.h:
28523           Add gst_buffer_(is|make)_metadata_writable as analogues of
28524           gst_buffer_(is|make)_writable.
28525           * libs/gst/base/gstbasetransform.c:
28526           (gst_base_transform_prepare_output_buf):
28527           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28528           Use name gst_buffer_(is|make)_metadata_writable functions.
28529           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28530           Test gst_buffer_(is|make)_metadata_writable
28531           (Closes: #324162)
28532
28533 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28534
28535         * configure.ac:
28536         * po/af.po:
28537         * po/az.po:
28538         * po/bg.po:
28539         * po/ca.po:
28540         * po/cs.po:
28541         * po/de.po:
28542         * po/en_GB.po:
28543         * po/fr.po:
28544         * po/it.po:
28545         * po/nb.po:
28546         * po/nl.po:
28547         * po/ru.po:
28548         * po/sq.po:
28549         * po/sr.po:
28550         * po/sv.po:
28551         * po/tr.po:
28552         * po/uk.po:
28553         * po/vi.po:
28554         * po/zh_CN.po:
28555         * po/zh_TW.po:
28556         * win32/common/config.h:
28557           prerelease
28558           Original commit message from CVS:
28559           prerelease
28560
28561 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28562
28563         * tests/check/gst/gstbus.c:
28564         * tests/check/gst/gstelement.c:
28565           add unlink and some asserts
28566           Original commit message from CVS:
28567           add unlink and some asserts
28568
28569 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28570
28571           docs/manual/Makefile.am: don't do parallel make
28572           Original commit message from CVS:
28573           * docs/manual/Makefile.am:
28574           don't do parallel make
28575           * configure.ac:
28576           AC_SUBST HOST_CPU
28577           * win32/common/config.h.in:
28578           add generations for HOST_CPU and GST_MAJORMINOR
28579           * win32/common/config.h:           commit generated result
28580
28581 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28582
28583         * docs/random/release:
28584           updates to release doc
28585           Original commit message from CVS:
28586           updates to release doc
28587
28588 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28589
28590           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
28591           Original commit message from CVS:
28592           * docs/manual/appendix-integration.xml:
28593           Update GNOME integration section to use gst_init_get_option_group()
28594           instead of the old popt stuff (#322911). Also, GNOME applications
28595           should  now use gconf*sink and gconf*src instead of the old gconf
28596           helper lib we had.
28597
28598 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
28599
28600         * gstreamer.spec.in:
28601           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
28602           Original commit message from CVS:
28603           removing 010 suffixing of package name as Fedora only use it for 0.8, want
28604           to have the packages be interchangeable
28605
28606 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28607
28608         * configure.ac:
28609         * po/LINGUAS:
28610           readd zh_TW and force an autogen
28611           Original commit message from CVS:
28612           readd zh_TW and force an autogen
28613
28614 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28615
28616           docs/: add new API entries to the docs
28617           Original commit message from CVS:
28618           * docs/gst/gstreamer-docs.sgml:
28619           * docs/gst/gstreamer-sections.txt:
28620           * docs/libs/gstreamer-libs-sections.txt:
28621           add new API entries to the docs
28622           * libs/gst/controller/Makefile.am:
28623           * libs/gst/controller/gstcontroller.c:
28624           * libs/gst/controller/gstcontroller.h:
28625           * libs/gst/controller/gstcontrollerprivate.h:
28626           * libs/gst/controller/gsthelper.c:
28627           * libs/gst/controller/gstinterpolation.c:
28628           move private structs to private header
28629           * po/README:
28630           gstreamer-0.7 -> gstreamer-0.10
28631           * tests/check/libs/struct_i386.h:
28632           remove private structs
28633
28634 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28635
28636         * po/POTFILES.in:
28637           trigger a rebuild
28638           Original commit message from CVS:
28639           trigger a rebuild
28640
28641 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28642
28643         * po/LINGUAS:
28644           trigger a rebuild
28645           Original commit message from CVS:
28646           trigger a rebuild
28647
28648 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28649
28650           plugins/indexers/Makefile.am: Fixes as part of #317048
28651           Original commit message from CVS:
28652           * plugins/indexers/Makefile.am:
28653           Fixes as part of #317048
28654
28655 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28656
28657           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
28658           Original commit message from CVS:
28659           * plugins/indexers/Makefile.am:
28660           fix #316086 - compilation when mmap is missing
28661
28662 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
28663
28664           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28665           Original commit message from CVS:
28666           * libs/gst/base/gstbasesink.c:
28667           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28668           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
28669           * win32/common/config.h:
28670           added some defines GST_MAJORMINOR and HOST_CPU
28671           * win32/common/libgstbase.def:
28672           * win32/common/libgstreamer.def:
28673           added some exported functions
28674
28675 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28676
28677           libs/gst/controller/: make G_TYPE_STRING controlable
28678           Original commit message from CVS:
28679           * libs/gst/controller/gstcontroller.c:
28680           (gst_controlled_property_set_interpolation_mode),
28681           (gst_controlled_property_new):
28682           * libs/gst/controller/gstcontroller.h:
28683           * libs/gst/controller/gstinterpolation.c:
28684           (interpolate_none_get_string_value_array):
28685           make G_TYPE_STRING controlable
28686
28687 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28688
28689           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
28690           Original commit message from CVS:
28691           * tools/README:
28692           * tools/gst-feedback.1.in:
28693           * tools/gst-inspect.1.in:
28694           * tools/gst-launch.1.in:
28695           * tools/gst-md5sum.1.in:
28696           * tools/gst-typefind.1.in:
28697           * tools/gst-xmlinspect.1.in:
28698           * tools/gst-xmllaunch.1.in:
28699           cleanup man-pages, remove reference to gst-register, document env-vars
28700
28701 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28702
28703           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
28704           Original commit message from CVS:
28705           * gst/gstbuffer.c: (gst_buffer_span):
28706           gst_buffer_span should copy the timestamp of the first buffer
28707           if they were both originally overlapping subbuffers of the
28708           same parent, using the same logic as the 'slow copy' case.
28709
28710 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28711
28712           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
28713           Original commit message from CVS:
28714           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
28715           Need to awaken ALL the pads when we pop a buffer, otherwise
28716           collectpads only works when there is 2 input streams.
28717
28718 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28719
28720           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
28721           Original commit message from CVS:
28722           * docs/random/ensonic/media-device-daemon.txt:
28723           more ideas (dbus)
28724           * gst/gstbuffer.c:
28725           fix doc example, add clarification
28726           * tools/gst-launch.1.in:
28727           add initial info about GST_PLUGIN_PATH, needs more work
28728
28729 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28730
28731           docs/manual/: Some more minor docs additions and updates.
28732           Original commit message from CVS:
28733           * docs/manual/basics-bins.xml:
28734           * docs/manual/basics-elements.xml:
28735           * docs/manual/intro-basics.xml:
28736           Some more minor docs additions and updates.
28737
28738 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28739
28740           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
28741           Original commit message from CVS:
28742           * docs/manual/basics-bins.xml:
28743           * docs/manual/basics-elements.xml:
28744           Some small fixes as pointed out by Ser-ver on IRC.
28745
28746 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
28747
28748           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
28749           Original commit message from CVS:
28750           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
28751           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
28752           the single-segment mode.
28753
28754 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28755
28756           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
28757           Original commit message from CVS:
28758           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
28759           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
28760           (gst_base_src_perform_seek), (gst_base_src_send_event),
28761           (gst_base_src_set_property), (gst_base_src_get_property),
28762           (gst_base_src_loop), (gst_base_src_start),
28763           (gst_base_src_activate_push):
28764           * libs/gst/base/gstbasesrc.h:
28765           Name (private) union; makes Sun's Forte compiler happy (#324900).
28766
28767 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28768
28769           README: gst-register is gone.
28770           Original commit message from CVS:
28771           * README:
28772           gst-register is gone.
28773
28774 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28775
28776         * po/LINGUAS:
28777           remove and readd
28778           Original commit message from CVS:
28779           remove and readd
28780
28781 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28782
28783         * common:
28784         * po/LINGUAS:
28785           remove and readd
28786           Original commit message from CVS:
28787           remove and readd
28788
28789 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28790
28791           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
28792           Original commit message from CVS:
28793           * gst/gstvalue.c: (_gst_value_initialize):
28794           make the G_TYPE_DATE instantiation work if debug is disabled
28795
28796 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28797
28798         * po/af.po:
28799         * po/az.po:
28800         * po/bg.po:
28801         * po/ca.po:
28802         * po/cs.po:
28803         * po/de.po:
28804         * po/en_GB.po:
28805         * po/fr.po:
28806         * po/it.po:
28807         * po/nb.po:
28808         * po/nl.po:
28809         * po/ru.po:
28810         * po/sq.po:
28811         * po/sr.po:
28812         * po/sv.po:
28813         * po/tr.po:
28814         * po/uk.po:
28815         * po/vi.po:
28816         * po/zh_CN.po:
28817         * po/zh_TW.po:
28818           update translations
28819           Original commit message from CVS:
28820           update translations
28821
28822 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28823
28824           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
28825           Original commit message from CVS:
28826           * gst/gstmessage.c: (gst_message_parse_tag),
28827           (gst_message_parse_error), (gst_message_parse_warning):
28828           Don't crash when return location for error/warning debug
28829           string is NULL; add fact that return locations can be
28830           NULL to docs where appropriate.
28831
28832 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28833
28834           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
28835           Original commit message from CVS:
28836           * gst/gstplugin.c: (gst_plugin_load_file):
28837           Replace strdup by g_strdup as suggested by Ser-ver.
28838
28839 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28840
28841         * win32/common/config.h:
28842           update config for .1
28843           Original commit message from CVS:
28844           update config for .1
28845
28846 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28847
28848           docs/pwg/advanced-types.xml: fix doc borkage
28849           Original commit message from CVS:
28850           * docs/pwg/advanced-types.xml:
28851           fix doc borkage
28852
28853 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28854
28855           submitted by: Abel Cheung
28856           Original commit message from CVS:
28857           submitted by: Abel Cheung
28858           * po/LINGUAS:
28859           * po/zh_TW.po:
28860           Added Chinese (traditional) translation
28861
28862 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28863
28864           Small updates to various docs.
28865           Original commit message from CVS:
28866           * docs/manual/basics-pads.xml:
28867           * docs/plugins/Makefile.am:
28868           * docs/plugins/gstreamer-plugins-docs.sgml:
28869           * docs/plugins/gstreamer-plugins-sections.txt:
28870           * docs/pwg/advanced-clock.xml:
28871           * docs/pwg/advanced-scheduling.xml:
28872           * docs/pwg/advanced-types.xml:
28873           * plugins/elements/gstfdsink.c:
28874           * plugins/elements/gstfdsrc.c:
28875           * plugins/elements/gstfdsrc.h:
28876           * plugins/elements/gstidentity.c: (gst_identity_class_init):
28877           * plugins/elements/gstidentity.h:
28878           * plugins/elements/gstqueue.h:
28879           * plugins/elements/gsttee.c:
28880           * plugins/elements/gsttee.h:
28881           * plugins/elements/gsttypefindelement.c:
28882           (gst_type_find_element_class_init):
28883           * plugins/elements/gsttypefindelement.h:
28884           Small updates to various docs.
28885           Added core plugins to docs.
28886
28887 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28888
28889           common/gst.supp: add a suppression for liboil's uninitialized variable
28890           Original commit message from CVS:
28891           * common/gst.supp:
28892           add a suppression for liboil's uninitialized variable
28893
28894 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28895
28896           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
28897           Original commit message from CVS:
28898           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
28899           * gst/gstutils.h:
28900           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
28901           macro, so that gcc doesn't complain if the -Wmissing-prototypes
28902           compiler switch is being used (#325429).
28903
28904 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28905
28906           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
28907           Original commit message from CVS:
28908           * gst/gstbin.c: (gst_bin_query):
28909           Disable duration query caching in bins until it gets
28910           fixed (see #324807).
28911
28912 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28913
28914           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
28915           Original commit message from CVS:
28916           * tools/gst-inspect.c: (print_element_properties_info):
28917           Handle properties of POINTER and BOXED type.
28918
28919 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28920
28921           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
28922           Original commit message from CVS:
28923           * gst/gst.c: (init_post):
28924           Init tags stuff and some other things before loading
28925           any static plugins (there may be other static plugins
28926           than just the GStreamer ones, and they may want to
28927           register their own tags or formats or whatever, and
28928           preferably without segfaulting).
28929           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
28930           Print at least a warning in the debug logs if we drop a
28931           query just because we don't know how to adjust the value
28932           in the particular format.
28933
28934 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
28935
28936           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
28937           Original commit message from CVS:
28938           * tools/gstreamer-completion:
28939           Replacement for gst-complete written in sh and sed.  Only
28940           completes names of features, but that's 90% of what I want
28941           it for.  Properties are not available in registry.xml.  (Maybe
28942           they should be...)
28943
28944 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28945
28946         * configure.ac:
28947           back to HEAD
28948           Original commit message from CVS:
28949           back to HEAD
28950
28951 === release 0.10.1 ===
28952
28953 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28954
28955         * ChangeLog:
28956         * NEWS:
28957         * RELEASE:
28958         * configure.ac:
28959         * docs/plugins/inspect/plugin-coreelements.xml:
28960         * docs/plugins/inspect/plugin-coreindexers.xml:
28961         * libs/gst/base/gstbasesrc.c:
28962         * win32/common/config.h:
28963           releasing 0.10.1
28964           Original commit message from CVS:
28965           releasing 0.10.1
28966
28967 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28968
28969         * po/af.po:
28970         * po/az.po:
28971         * po/bg.po:
28972         * po/ca.po:
28973         * po/cs.po:
28974         * po/de.po:
28975         * po/en_GB.po:
28976         * po/fr.po:
28977         * po/it.po:
28978         * po/nb.po:
28979         * po/nl.po:
28980         * po/ru.po:
28981         * po/sq.po:
28982         * po/sr.po:
28983         * po/sv.po:
28984         * po/tr.po:
28985         * po/uk.po:
28986         * po/vi.po:
28987         * po/zh_CN.po:
28988           Update .po files
28989           Original commit message from CVS:
28990           Update .po files
28991
28992 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28993
28994         * tests/check/libs/.gitignore:
28995           ignore more
28996           Original commit message from CVS:
28997           ignore more
28998
28999 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29000
29001           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
29002           Original commit message from CVS:
29003           * docs/faq/cvs.xml:
29004           Add missing quote, should be make ERROR_CFLAGS="".
29005
29006 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29007
29008         * ChangeLog:
29009         * configure.ac:
29010         * po/af.po:
29011         * po/az.po:
29012         * po/bg.po:
29013         * po/ca.po:
29014         * po/cs.po:
29015         * po/de.po:
29016         * po/en_GB.po:
29017         * po/fr.po:
29018         * po/it.po:
29019         * po/nb.po:
29020         * po/nl.po:
29021         * po/ru.po:
29022         * po/sq.po:
29023         * po/sr.po:
29024         * po/sv.po:
29025         * po/tr.po:
29026         * po/uk.po:
29027         * po/vi.po:
29028         * po/zh_CN.po:
29029         * win32/common/config.h:
29030           prereleasing
29031           Original commit message from CVS:
29032           prereleasing
29033
29034 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29035
29036           docs/design/part-trickmodes.txt: More documentation on trickmodes.
29037           Original commit message from CVS:
29038           * docs/design/part-trickmodes.txt:
29039           More documentation on trickmodes.
29040
29041 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
29042
29043           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
29044           Original commit message from CVS:
29045           * gst/gstcaps.c: (gst_static_caps_get_type):
29046           * gst/gstcaps.h:
29047           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
29048           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
29049           * gst/gstpadtemplate.h:
29050           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
29051           bindings.
29052
29053 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29054
29055           libs/gst/: Documentation updates.
29056           Original commit message from CVS:
29057           * libs/gst/base/gstadapter.c:
29058           * libs/gst/base/gstadapter.h:
29059           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
29060           (gst_base_sink_get_position):
29061           * libs/gst/base/gstbasesink.h:
29062           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29063           (gst_base_src_default_query), (gst_base_src_default_do_seek),
29064           (gst_base_src_do_seek), (gst_base_src_perform_seek),
29065           (gst_base_src_send_event), (gst_base_src_update_length),
29066           (gst_base_src_get_range), (gst_base_src_loop),
29067           (gst_base_src_start):
29068           * libs/gst/base/gstbasesrc.h:
29069           * libs/gst/base/gstbasetransform.h:
29070           * libs/gst/base/gstcollectpads.h:
29071           * libs/gst/base/gstpushsrc.c:
29072           * libs/gst/base/gstpushsrc.h:
29073           * libs/gst/dataprotocol/dataprotocol.c:
29074           * libs/gst/dataprotocol/dataprotocol.h:
29075           * libs/gst/net/gstnetclientclock.h:
29076           * libs/gst/net/gstnettimeprovider.h:
29077           Documentation updates.
29078
29079 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29080
29081           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
29082           Original commit message from CVS:
29083           * docs/manual/basics-helloworld.xml:
29084           Remove superfluous closing bracket in helloworld example.
29085
29086 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29087
29088           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
29089           Original commit message from CVS:
29090           * tools/gst-launch.1.in:
29091           Update gst-launch man page; add a section with useful
29092           environment variables. Fixes #323882.
29093
29094 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29095
29096           gst/: change some char* into char[]
29097           Original commit message from CVS:
29098           * gst/gst.c:
29099           * gst/gst_private.h:
29100           change some char* into char[]
29101
29102 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29103
29104           gst/gstregistryxml.c: Cleanups.
29105           Original commit message from CVS:
29106           * gst/gstregistryxml.c: (load_feature):
29107           Cleanups.
29108           Don't use g_object_unref on GstObjects so that we avoid
29109           leaks on unsafe glibs.
29110
29111 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29112
29113           gst/gstbin.c: Small doc updates.
29114           Original commit message from CVS:
29115           * gst/gstbin.c: (gst_bin_recalc_state):
29116           Small doc updates.
29117
29118 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29119
29120           common/check.mak: Added make forever target for check.
29121           Original commit message from CVS:
29122           * common/check.mak:
29123           Added make forever target for check.
29124
29125 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29126
29127           gst/gst.c: make the registry cache file HOST_CPU-dependent
29128           Original commit message from CVS:
29129           * gst/gst.c: (init_post):
29130           make the registry cache file HOST_CPU-dependent
29131
29132 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
29133
29134         * ChangeLog:
29135         * plugins/elements/gstbufferstore.c:
29136         * tests/check/gst/gstobject.c:
29137           plugins/elements/gstbufferstore.c
29138           Original commit message from CVS:
29139           2005-12-16  Andy Wingo  <wingo@pobox.com>
29140           * plugins/elements/gstbufferstore.c
29141           (gst_buffer_store_cleared_func): Pay attention to g_list_append
29142           return value.
29143           * tests/check/gst/gstobject.c
29144           (test_fake_object_name_threaded_unique): Pay attention to
29145           g_list_sort return value.
29146
29147 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29148
29149           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
29150           Original commit message from CVS:
29151           * tools/gst-feedback-m.m:
29152           Update for 0.9/0.10 (fixes #323870).
29153
29154 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29155
29156           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
29157           Original commit message from CVS:
29158           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
29159           Fix lcopy for mini objects, the mini object needs to be ref'ed.
29160           * tests/check/gst/gstminiobject.c: (my_foo_init),
29161           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
29162           (test_value_collection), (gst_mini_object_suite):
29163           Add test to ensure refcounts end up as expected when passing
29164           GstMiniObjects through g_object_get() and g_object_set().
29165
29166 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
29167
29168           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
29169           Original commit message from CVS:
29170           2005-12-14  Julien MOUTTE  <julien@moutte.net>
29171           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
29172           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
29173           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
29174           of collectpads. This version removes a lot of races without
29175           touching API/ABI. Yay !
29176
29177 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29178
29179           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
29180           Original commit message from CVS:
29181           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
29182           Don't allow activation of a srcpad in pull_range if it has no
29183           getrange function.
29184           Change some debug statements to be a little clearer
29185           * plugins/elements/gsttypefindelement.c:
29186           (gst_type_find_handle_src_query):
29187           Check that we have a peer before executing queries thereupon.
29188           * tests/examples/metadata/read-metadata.c: (message_loop):
29189           Use gst_bus_pop instead of gst_bus_poll when we just want it to
29190           immediately return us any available message with 0 timeout.
29191
29192 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
29193
29194           gst/gsttypefindfactory.c: Don't unref factories after calling them.
29195           Original commit message from CVS:
29196           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
29197           Don't unref factories after calling them.
29198           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
29199           * plugins/elements/gsttypefindelement.c:
29200           (gst_type_find_element_chain):
29201           Free lists of factories after using them. Fixing typefinding memory
29202           leaks.
29203
29204 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29205
29206           gst/gstpluginfeature.c: more meaningful debug output
29207           Original commit message from CVS:
29208           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
29209           (gst_plugin_feature_load):
29210           more meaningful debug output
29211           * configure.ac:
29212           * tests/Makefile.am:
29213           * tests/old/examples/Makefile.am:
29214           make make distcheck happy again
29215
29216 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29217
29218         * configure.ac:
29219           remove all tests/old Makefiles from the build
29220           Original commit message from CVS:
29221           remove all tests/old Makefiles from the build
29222
29223 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29224
29225           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
29226           Original commit message from CVS:
29227           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
29228           Catch the special case where we are operating chain-based,
29229           but the downstream peer pad has no chain function. Emit a
29230           custom error message in this case instead of letting the
29231           core generate one implying that this is some sort of core
29232           bug. It's not, it just means that whatever got plugged
29233           into the pipeline downstream when we announced the type
29234           can only operate pull-based, while our source can only
29235           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
29236           Error string has not been marked for translation yet, as
29237           it probably needs some more work first.
29238           (gst_type_find_element_get_best_possibility):
29239           Add helper function to find the best of all available
29240           found possibilities that qualify given the min. threshold.
29241           (gst_type_find_element_handle_event):
29242           Fix the case where we get an EOS while still in TYPEFIND
29243           mode (we want to chose the best of all possible types,
29244           not just the first type that happens to be in our unsorted
29245           list of possible types).
29246           (gst_type_find_element_chain):
29247           Make sure we return GST_FLOW_ERROR when we errored out
29248           in stop_typefinding(); also, don't just find the best of
29249           all found type entries and then use the last examined
29250           type entry, but actually use the best entry.
29251
29252 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29253
29254           tests/examples/: More gcc4 fixes and a mem leak fix.
29255           Original commit message from CVS:
29256           * tests/examples/typefind/typefind.c: (type_found):
29257           * tests/examples/xml/runxml.c: (xml_loaded):
29258           More gcc4 fixes and a mem leak fix.
29259
29260 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29261
29262         * tests/examples/xml/runxml.c:
29263           more gcc 4 warning fixes
29264           Original commit message from CVS:
29265           more gcc 4 warning fixes
29266
29267 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29268
29269         * tests/examples/xml/createxml.c:
29270           another gcc4 fix
29271           Original commit message from CVS:
29272           another gcc4 fix
29273
29274 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29275
29276           tests/examples/xml/createxml.c: gcc 4 fixes
29277           Original commit message from CVS:
29278           * tests/examples/xml/createxml.c: (object_saved):
29279           gcc 4 fixes
29280
29281 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29282
29283           tests/Makefile.am: enable the examples even more
29284           Original commit message from CVS:
29285           * tests/Makefile.am:
29286           enable the examples even more
29287
29288 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
29289
29290           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
29291           Original commit message from CVS:
29292           2005-12-12  Andy Wingo  <wingo@pobox.com>
29293           * libs/gst/net/gstnettimeprovider.c
29294           (gst_net_time_provider_class_init, gst_net_time_provider_init)
29295           (gst_net_time_provider_set_property)
29296           (gst_net_time_provider_get_property): Export "active" as a GObject
29297           property.
29298           (gst_net_time_provider_thread): Only respond to time queries if
29299           the time provider is active.
29300           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
29301           NetTimeProvider, preserving binary compat.
29302
29303 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29304
29305           tests/examples/: convert comments again
29306           Original commit message from CVS:
29307           * tests/examples/controller/audio-example.c: (main):
29308           * tests/examples/launch/Makefile.am:
29309           convert comments again
29310
29311 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29312
29313           libs/gst/base/gstpushsrc.c: Fix typo.
29314           Original commit message from CVS:
29315           * libs/gst/base/gstpushsrc.c:
29316           Fix typo.
29317
29318 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29319
29320         * ChangeLog:
29321           Forgot the Changelog...
29322           Original commit message from CVS:
29323           Forgot the Changelog...
29324
29325 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29326
29327           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
29328           Original commit message from CVS:
29329           * docs/libs/gstreamer-libs-sections.txt:
29330           Added new symbol to docs.
29331           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29332           (gst_base_src_init), (gst_base_src_set_format),
29333           (gst_base_src_default_query), (gst_base_src_query),
29334           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
29335           (gst_base_src_perform_seek), (gst_base_src_send_event),
29336           (gst_base_src_default_event), (gst_base_src_event_handler),
29337           (gst_base_src_set_property), (gst_base_src_get_property),
29338           (gst_base_src_wait), (gst_base_src_do_sync),
29339           (gst_base_src_update_length), (gst_base_src_get_range),
29340           (gst_base_src_check_get_range), (gst_base_src_loop),
29341           (gst_base_src_default_negotiate), (gst_base_src_start),
29342           (gst_base_src_activate_push), (gst_base_src_activate_pull),
29343           (gst_base_src_change_state):
29344           * libs/gst/base/gstbasesrc.h:
29345           Implement seeking to other formats than _BYTES.
29346           Implement more seeking methods correctly.
29347           Doc updates.
29348           Added query vmethod.
29349           Added do_seek vmethod to make life easier for subclasses
29350           when seeking.
29351           API addition: gst_base_src_set_format()
29352
29353 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29354
29355           tests/examples/Makefile.am: added that too
29356           Original commit message from CVS:
29357           * tests/examples/Makefile.am:
29358           added that too
29359
29360 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29361
29362           applied some simple fixing to some examples re-enabled the working examples
29363           Original commit message from CVS:
29364           * configure.ac:
29365           * docs/random/ensonic/media-device-daemon.txt:
29366           * tests/examples/controller/.cvsignore:
29367           * tests/examples/controller/Makefile.am:
29368           * tests/examples/controller/audio-example.c: (main):
29369           * tests/examples/helloworld/.cvsignore:
29370           * tests/examples/helloworld/Makefile.am:
29371           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
29372           * tests/examples/launch/.cvsignore:
29373           * tests/examples/launch/Makefile.am:
29374           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
29375           * tests/examples/metadata/.cvsignore:
29376           * tests/examples/metadata/Makefile.am:
29377           * tests/examples/metadata/read-metadata.c: (message_loop),
29378           (make_pipeline), (print_tag), (main):
29379           * tests/examples/queue/.cvsignore:
29380           * tests/examples/queue/Makefile.am:
29381           * tests/examples/queue/queue.c: (event_loop), (main):
29382           * tests/examples/typefind/.cvsignore:
29383           * tests/examples/typefind/Makefile.am:
29384           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
29385           (main):
29386           * tests/examples/xml/.cvsignore:
29387           * tests/examples/xml/Makefile.am:
29388           * tests/examples/xml/createxml.c: (object_saved), (main):
29389           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
29390           * tests/old/examples/Makefile.am:
29391           * tests/old/examples/TODO:
29392           * tests/old/examples/controller/.cvsignore:
29393           * tests/old/examples/controller/Makefile.am:
29394           * tests/old/examples/controller/audio-example.c:
29395           * tests/old/examples/helloworld/.cvsignore:
29396           * tests/old/examples/helloworld/Makefile.am:
29397           * tests/old/examples/helloworld/helloworld.c:
29398           * tests/old/examples/launch/.cvsignore:
29399           * tests/old/examples/launch/Makefile.am:
29400           * tests/old/examples/launch/mp3parselaunch.c:
29401           * tests/old/examples/launch/mp3play:
29402           * tests/old/examples/manual/Makefile.am:
29403           * tests/old/examples/metadata/Makefile.am:
29404           * tests/old/examples/metadata/read-metadata.c:
29405           * tests/old/examples/queue/.cvsignore:
29406           * tests/old/examples/queue/Makefile.am:
29407           * tests/old/examples/queue/queue.c:
29408           * tests/old/examples/typefind/.cvsignore:
29409           * tests/old/examples/typefind/Makefile.am:
29410           * tests/old/examples/typefind/typefind.c:
29411           * tests/old/examples/xml/.cvsignore:
29412           * tests/old/examples/xml/Makefile.am:
29413           * tests/old/examples/xml/createxml.c:
29414           * tests/old/examples/xml/runxml.c:
29415           applied some simple fixing to some examples
29416           re-enabled the working examples
29417
29418 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29419
29420           gst/gstsegment.c: Added more documentation.
29421           Original commit message from CVS:
29422           * gst/gstsegment.c: (gst_segment_init),
29423           (gst_segment_set_last_stop), (gst_segment_set_seek),
29424           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29425           (gst_segment_to_running_time):
29426           Added more documentation.
29427           Make sure the last_pos value is updated properly.
29428           Make sure to_stream_time and to_running_time don't
29429           operate on wrong values.
29430           * tests/check/gst/gstsegment.c: (GST_START_TEST):
29431           Update check.
29432
29433 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
29434
29435           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
29436           Original commit message from CVS:
29437           * plugins/elements/gsttypefindelement.c: (free_entry),
29438           (gst_type_find_element_chain):
29439           Now that we're not leaking factories, make sure we keep references
29440           to them while we need them.
29441
29442 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29443
29444           tests/check/gst/struct_i386.h: ifdef out the XML structs
29445           Original commit message from CVS:
29446           * tests/check/gst/struct_i386.h:
29447           ifdef out the XML structs
29448
29449 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29450
29451           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
29452           Original commit message from CVS:
29453           * gst/gstvalue.c: (gst_value_transform_double_fraction):
29454           floor is not needed, F is always positive; this obviates the
29455           need for adding -lm when building without libxml
29456
29457 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29458
29459         * docs/random/aspectratio:
29460         * tests/check/gst/gstbus.c:
29461           add a ; and an example
29462           Original commit message from CVS:
29463           add a ; and an example
29464
29465 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29466
29467           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
29468           Original commit message from CVS:
29469           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29470           Take current playback rate into account when reporting
29471           the position.
29472
29473 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
29474
29475           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
29476           Original commit message from CVS:
29477           * docs/manual/mime-world.fig:
29478           Let's try this again, this time with a file that is
29479           actually in XFig format.
29480
29481 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29482
29483           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
29484           Original commit message from CVS:
29485           * docs/manual/mime-world.fig:
29486           Add audioconvert element to diagram so that it
29487           matches the text and the code (fixes #319526).
29488
29489 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29490
29491           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
29492           Original commit message from CVS:
29493           * docs/pwg/building-chainfn.xml:
29494           * docs/pwg/building-pads.xml:
29495           * docs/pwg/building-state.xml:
29496           * docs/pwg/other-source.xml:
29497           Update state change stuff for 0.10 (fixes #322969).
29498
29499 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29500
29501           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
29502           Original commit message from CVS:
29503           * docs/manual/advanced-dataaccess.xml:
29504           * docs/manual/appendix-checklist.xml:
29505           * docs/manual/appendix-programs.xml:
29506           * docs/manual/basics-pads.xml:
29507           * docs/manual/highlevel-components.xml:
29508           * docs/manual/manual.xml:
29509           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
29510           add converters in front of pipelines; remove curly
29511           brackets for threads stuff, they no longer exist; use
29512           GST_TYPE_FRACTION for framerates; update some pieces of
29513           code to 0.10, but there's plenty more to do.
29514           * docs/manual/appendix-porting.xml:
29515           Expand on asynchroneous state changes; s/0.9/0.10/;
29516           mention disappearance of gst_init_get_popt_table()
29517           (fixes #322916).
29518
29519 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29520
29521           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
29522           Original commit message from CVS:
29523           * docs/faq/using.xml:
29524           Spider no longer exists, and neither does gst-launch-ext.
29525           Update examples to use decodebin and playbin and put
29526           converters in front of sinks (fixes #323726).
29527
29528 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
29529
29530           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
29531           Original commit message from CVS:
29532           * plugins/elements/gsttypefindelement.c: (find_peek),
29533           (gst_type_find_element_chain):
29534           Fix leaking element factories in typefinding.
29535           Fix problem where we forgot about a probable type on non-seekable
29536           files, and thus later mis-typefound it.
29537
29538 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
29539
29540           Remove makecontext stuff; not used in 0.10 and causes problems on
29541           Original commit message from CVS:
29542           * common/m4/gst-makecontext.m4:
29543           * common/m4/gst-mcsc.m4:
29544           * configure.ac:
29545           * win32/common/config.h:
29546           * win32/common/config.h.in:
29547           Remove makecontext stuff; not used in 0.10 and causes problems on
29548           HPUX according to bug #322441
29549
29550 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29551
29552           tests/check/: Added ABI check for libs, this time for real
29553           Original commit message from CVS:
29554           * tests/check/Makefile.am:
29555           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29556           (main):
29557           * tests/check/libs/struct_i386.h:
29558           Added ABI check for libs, this time for real
29559
29560 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
29561
29562           tests/check/: Added ABI check for libs
29563           Original commit message from CVS:
29564           * tests/check/Makefile.am:
29565           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29566           (main):
29567           * tests/check/libs/struct_i386.h:
29568           Added ABI check for libs
29569
29570 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29571
29572           tests/check/Makefile.am: And add the struct_i386.h to dist.
29573           Original commit message from CVS:
29574           * tests/check/Makefile.am:
29575           And add the struct_i386.h to dist.
29576
29577 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29578
29579           tests/check/: Added check for ABI compatibility.
29580           Original commit message from CVS:
29581           * tests/check/Makefile.am:
29582           * tests/check/gst/.cvsignore:
29583           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
29584           (main):
29585           * tests/check/gst/struct_i386.h:
29586           Added check for ABI compatibility.
29587
29588 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
29589
29590           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
29591           Original commit message from CVS:
29592           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29593           (gst_fake_src_get_times), (gst_fake_src_create):
29594           Fix broken sync option, fixes #323259
29595
29596 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29597
29598           gst/gstbuffer.c: Small docs update.
29599           Original commit message from CVS:
29600           * gst/gstbuffer.c:
29601           Small docs update.
29602           * gst/gstcaps.c: (gst_caps_is_equal):
29603           Don't assert on NULL <--> X. Fixes #323260
29604           * gst/gstminiobject.c: (gst_mini_object_replace):
29605           If we're doing atomic operations, we might just as well use
29606           the proper way to get an atomic pointer.
29607           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29608           Clean up debugging.
29609
29610 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
29611
29612           gst/parse/grammar.y: Remove handling of { } for threads.
29613           Original commit message from CVS:
29614           * gst/parse/grammar.y:
29615           Remove handling of { } for threads.
29616
29617 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
29618
29619           libs/gst/base/gstbasetransform.c: speling fix.
29620           Original commit message from CVS:
29621           * libs/gst/base/gstbasetransform.c: speling fix.
29622
29623 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29624
29625         * ChangeLog:
29626         * docs/libs/tmpl/gstdataprotocol.sgml:
29627         * docs/random/omega/testing/gstobject.c:
29628         * gst/gst.c:
29629         * gst/gstclock.c:
29630         * gst/gstelement.c:
29631         * gst/gstelementfactory.c:
29632         * gst/gsterror.c:
29633         * gst/gstevent.c:
29634         * gst/gstghostpad.c:
29635         * gst/gstinfo.c:
29636         * gst/gstpadtemplate.c:
29637         * gst/gstregistryxml.c:
29638         * gst/gsttaglist.c:
29639         * gst/gsttagsetter.c:
29640         * gst/gsttypefind.c:
29641         * gst/gstvalue.c:
29642         * libs/gst/base/gstbasesrc.c:
29643         * libs/gst/net/gstnetclientclock.c:
29644         * libs/gst/net/gstnettimeprovider.c:
29645         * plugins/elements/gstfakesrc.c:
29646         * plugins/elements/gstfdsrc.c:
29647         * plugins/elements/gstfilesrc.c:
29648         * plugins/elements/gstidentity.c:
29649         * plugins/elements/gstqueue.c:
29650         * plugins/elements/gsttypefindelement.c:
29651         * plugins/indexers/gstfileindex.c:
29652         * plugins/indexers/gstmemindex.c:
29653         * tests/check/gst/gsttag.c:
29654         * tests/old/examples/cutter/cutter.c:
29655         * tests/old/examples/mixer/mixer.c:
29656         * tests/old/examples/xml/runxml.c:
29657         * tests/old/testsuite/caps/normalisation.c:
29658         * tests/old/testsuite/debug/global.c:
29659         * tests/old/testsuite/parse/parse1.c:
29660         * tools/gst-xmlinspect.c:
29661         * win32/common/dirent.c:
29662           expand tabs
29663           Original commit message from CVS:
29664           expand tabs
29665
29666 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29667
29668         * win32/common/config.h:
29669           back to cvs
29670           Original commit message from CVS:
29671           back to cvs
29672
29673 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29674
29675         * configure.ac:
29676           back to HEAD
29677           Original commit message from CVS:
29678           back to HEAD
29679
29680 === release 0.10.0 ===
29681
29682 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29683
29684         * ChangeLog:
29685         * NEWS:
29686         * RELEASE:
29687         * configure.ac:
29688         * docs/libs/tmpl/gstdataprotocol.sgml:
29689         * docs/plugins/inspect/plugin-coreelements.xml:
29690         * docs/plugins/inspect/plugin-coreindexers.xml:
29691         * win32/common/config.h:
29692           releasing 0.10.0
29693           Original commit message from CVS:
29694           releasing 0.10.0
29695
29696 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29697
29698         * po/af.po:
29699         * po/az.po:
29700         * po/bg.po:
29701         * po/ca.po:
29702         * po/cs.po:
29703         * po/de.po:
29704         * po/en_GB.po:
29705         * po/fr.po:
29706         * po/it.po:
29707         * po/nb.po:
29708         * po/nl.po:
29709         * po/ru.po:
29710         * po/sq.po:
29711         * po/sr.po:
29712         * po/sv.po:
29713         * po/tr.po:
29714         * po/uk.po:
29715         * po/vi.po:
29716         * po/zh_CN.po:
29717           Update .po files
29718           Original commit message from CVS:
29719           Update .po files
29720
29721 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29722
29723           po/: added Chinese (Traditional) translation
29724           Original commit message from CVS:
29725           submitted by: Funda Wang <fundawang@linux.net.cn>
29726           * po/LINGUAS:
29727           * po/zh_CN.po:
29728           added Chinese (Traditional) translation
29729
29730 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29731
29732         * po/af.po:
29733           updated Afrikaans translation
29734           Original commit message from CVS:
29735           updated Afrikaans translation
29736
29737 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29738
29739         * gst/gstpad.h:
29740           remove deprecation guard from docstring
29741           Original commit message from CVS:
29742           remove deprecation guard from docstring
29743
29744 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29745
29746         * po/af.po:
29747         * po/az.po:
29748         * po/bg.po:
29749         * po/ca.po:
29750         * po/cs.po:
29751         * po/de.po:
29752         * po/en_GB.po:
29753         * po/fr.po:
29754         * po/it.po:
29755         * po/nb.po:
29756         * po/nl.po:
29757         * po/ru.po:
29758         * po/sq.po:
29759         * po/sr.po:
29760         * po/sv.po:
29761         * po/tr.po:
29762         * po/uk.po:
29763         * po/vi.po:
29764           update translations
29765           Original commit message from CVS:
29766           update translations
29767
29768 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29769
29770         * ChangeLog:
29771         * docs/gst/gstreamer-sections.txt:
29772         * docs/random/thomasvs/TODO:
29773         * gst/gstutils.c:
29774         * gst/gstutils.h:
29775           fix docs
29776           Original commit message from CVS:
29777           fix docs
29778
29779 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
29780
29781           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
29782           Original commit message from CVS:
29783           2005-12-05  Andy Wingo  <wingo@pobox.com>
29784           patch by: Wim Taymans <wim@fluendo.com>
29785           * libs/gst/base/gstbasetransform.c
29786           (gst_base_transform_prepare_output_buf)
29787           (gst_base_transform_buffer_alloc):
29788           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
29789           alloc_buffer_and_set_caps.
29790           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
29791           set_caps on the source pad.
29792           (gst_pad_alloc_buffer_and_set_caps): New function, does what
29793           alloc_buffer used to do. Fixes #322874.
29794           * docs/gst/gstreamer-sections.txt:
29795           * docs/design/part-negotiation.txt:
29796           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
29797           changes.
29798
29799 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29800
29801         * tests/check/gst/gstutils.c:
29802           really add the tests for the 64/double conversion
29803           Original commit message from CVS:
29804           really add the tests for the 64/double conversion
29805
29806 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29807
29808         * win32/common/libgstcontroller.def:
29809           add def for controller
29810           Original commit message from CVS:
29811           add def for controller
29812
29813 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
29814
29815           win32/: win32 build fixes
29816           Original commit message from CVS:
29817           patch by: Sebastien Moutte
29818           * win32/MANIFEST:
29819           * win32/common/config.h.in:
29820           * win32/vs6/libgstcontroller.dsp:
29821           win32 build fixes
29822
29823 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29824
29825           Back out previous code changes, leave doc updates, file bugs instead.
29826           Original commit message from CVS:
29827           * gst/gstcaps.c: (gst_caps_is_equal):
29828           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29829           (gst_fake_src_create):
29830           Back out previous code changes, leave doc updates, file bugs
29831           instead.
29832
29833 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
29834
29835           plugins/elements/gstfakesrc.*: Fix broken sync code.
29836           Original commit message from CVS:
29837           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29838           (gst_fake_src_get_times), (gst_fake_src_create):
29839           * plugins/elements/gstfakesrc.h:
29840           Fix broken sync code.
29841
29842 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29843
29844           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
29845           Original commit message from CVS:
29846           * gst/gstcaps.c: (gst_caps_is_equal):
29847           Comparing NULL against !NULL yields different caps, not a
29848           failure.
29849
29850 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
29851
29852           gst/gstpipeline.c: Fix small typo in docs.
29853           Original commit message from CVS:
29854           * gst/gstpipeline.c:
29855           Fix small typo in docs.
29856
29857 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29858
29859           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
29860           Original commit message from CVS:
29861           2005-12-05  Andy Wingo  <wingo@pobox.com>
29862           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
29863           * gst/gst.c (init_post): remove hard-coded 0.9 location for
29864           registries/plugins with a MAJORMINOR one.
29865           (plugin_desc): Rename library from gstcoreleements to
29866           staticelements. Fixes #323222.
29867
29868 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29869
29870           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
29871           Original commit message from CVS:
29872           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
29873           Change debug category to 'collectpads' from 'collect_pads'
29874           (fixes #323250).
29875
29876 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29877
29878         * win32/common/libgstreamer.def:
29879           rename two exports
29880           Original commit message from CVS:
29881           rename two exports
29882
29883 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
29884
29885           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
29886           Original commit message from CVS:
29887           patch by: Sebastien Moutte
29888           * libs/gst/controller/gstinterpolation.c:
29889           use convert function for uint64/double
29890           * win32/vs6/libgstcontroller.dsp:
29891           link to GLib
29892
29893 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29894
29895           add tests that seem to show that the guint64/gdouble conversions are correct.
29896           Original commit message from CVS:
29897           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
29898           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
29899           * gst/gstutils.h:
29900           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
29901           add tests that seem to show that the guint64/gdouble conversions
29902           are correct.
29903
29904 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
29905
29906         * gstreamer.spec.in:
29907           make version number a little less hopefull
29908           Original commit message from CVS:
29909           make version number a little less hopefull
29910
29911 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29912
29913           gst/: Fix docs again.
29914           Original commit message from CVS:
29915           * gst/gstregistry.c: (gst_registry_add_path):
29916           * gst/gstregistry.h:
29917           * gst/gstregistryxml.c:
29918           Fix docs again.
29919           Removed old code from gstregistryxml.c
29920
29921 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
29922
29923         * gstreamer.spec.in:
29924           fix updating gstreamer spec file making it 0.10 ready
29925           Original commit message from CVS:
29926           fix updating gstreamer spec file making it 0.10 ready
29927
29928 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29929
29930           gst/gstutils.c: Small cleanup.
29931           Original commit message from CVS:
29932           * gst/gstutils.c: (gst_util_uint64_scale_int64),
29933           (gst_util_uint64_scale_int):
29934           Small cleanup.
29935           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
29936           Add debug log line.
29937           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
29938           Add FIXME.
29939
29940 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29941
29942           win32/: renamed core elements plugin
29943           Original commit message from CVS:
29944           * win32/MANIFEST:
29945           * win32/common/config.h:
29946           * win32/vs6/gstreamer.dsw:
29947           * win32/vs6/libgstcoreelements.dsp:
29948           * win32/vs6/libgstelements.dsp:
29949           renamed core elements plugin
29950
29951 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29952
29953           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
29954           Original commit message from CVS:
29955           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
29956           (get_candidates):
29957           do piece-wise major/minor comparison so 0.9 < 0.10
29958           also allow .exe extensions for tools
29959
29960 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
29961
29962           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
29963           Original commit message from CVS:
29964           * gst/gst.c:
29965           Escape a % to make gtkdoc happier; bug 322958.
29966
29967 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29968
29969         * configure.ac:
29970           back to HEAD
29971           Original commit message from CVS:
29972           back to HEAD
29973
29974 === release 0.9.7 ===
29975
29976 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29977
29978         * CHANGES-0.9:
29979         * ChangeLog:
29980         * NEWS:
29981         * RELEASE:
29982         * configure.ac:
29983         * docs/plugins/inspect/plugin-coreelements.xml:
29984         * docs/plugins/inspect/plugin-coreindexers.xml:
29985         * win32/common/config.h:
29986           releasing 0.9.7
29987           Original commit message from CVS:
29988           releasing 0.9.7
29989
29990 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29991
29992         * ChangeLog:
29993         * common:
29994         * configure.ac:
29995         * docs/libs/tmpl/gstdataprotocol.sgml:
29996         * docs/random/release:
29997         * po/af.po:
29998         * po/az.po:
29999         * po/bg.po:
30000         * po/ca.po:
30001         * po/cs.po:
30002         * po/de.po:
30003         * po/en_GB.po:
30004         * po/fr.po:
30005         * po/it.po:
30006         * po/nb.po:
30007         * po/nl.po:
30008         * po/ru.po:
30009         * po/sq.po:
30010         * po/sr.po:
30011         * po/sv.po:
30012         * po/tr.po:
30013         * po/uk.po:
30014         * po/vi.po:
30015         * win32/common/config.h:
30016         * win32/common/config.h.in:
30017         * win32/vs6/gst_inspect.dsp:
30018         * win32/vs6/gst_launch.dsp:
30019         * win32/vs6/libgstbase.dsp:
30020         * win32/vs6/libgstelements.dsp:
30021         * win32/vs6/libgstreamer.dsp:
30022         * win32/vs7/GStreamer.vcproj:
30023         * win32/vs7/gst-inspect.vcproj:
30024         * win32/vs7/gst-launch.vcproj:
30025         * win32/vs7/libgstbase.vcproj:
30026           bump GST_MAJORMINOR to 0.10 reset libtool version
30027           Original commit message from CVS:
30028           bump GST_MAJORMINOR to 0.10
30029           reset libtool version
30030
30031 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30032
30033         * tools/gst-feedback-0.7:
30034           remove old file
30035           Original commit message from CVS:
30036           remove old file
30037
30038 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30039
30040         * docs/plugins/.gitignore:
30041           ignore more
30042           Original commit message from CVS:
30043           ignore more
30044
30045 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30046
30047         * ChangeLog:
30048         * po/LINGUAS:
30049         * po/bg.po:
30050           Added Bulgarian translation by (Alexander Shopov)
30051           Original commit message from CVS:
30052           Added Bulgarian translation by (Alexander Shopov)
30053
30054 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30055
30056         * docs/plugins/inspect-build.stamp:
30057           commit final stamp file
30058           Original commit message from CVS:
30059           commit final stamp file
30060
30061 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30062
30063         * docs/plugins/gstreamer-plugins.hierarchy:
30064         * docs/plugins/gstreamer-plugins.interfaces:
30065         * docs/plugins/gstreamer-plugins.prerequisites:
30066         * po/af.po:
30067         * po/az.po:
30068         * po/ca.po:
30069         * po/cs.po:
30070         * po/de.po:
30071         * po/en_GB.po:
30072         * po/fr.po:
30073         * po/it.po:
30074         * po/nb.po:
30075         * po/nl.po:
30076         * po/ru.po:
30077         * po/sq.po:
30078         * po/sr.po:
30079         * po/sv.po:
30080         * po/tr.po:
30081         * po/uk.po:
30082         * po/vi.po:
30083           add more files for distcheck
30084           Original commit message from CVS:
30085           add more files for distcheck
30086
30087 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30088
30089         * docs/plugins/gstreamer-plugins.args:
30090         * docs/plugins/gstreamer-plugins.signals:
30091           add signals and args
30092           Original commit message from CVS:
30093           add signals and args
30094
30095 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30096
30097         * ChangeLog:
30098         * tests/check/gst/gstplugin.c:
30099           fix test
30100           Original commit message from CVS:
30101           fix test
30102
30103 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30104
30105         * ChangeLog:
30106         * common:
30107         * configure.ac:
30108         * docs/Makefile.am:
30109         * docs/gst/Makefile.am:
30110         * docs/gst/gstreamer-docs.sgml:
30111         * docs/gst/gstreamer-sections.txt:
30112         * docs/gst/gstreamer.types:
30113         * docs/gst/gstreamer.types.in:
30114         * docs/plugins/Makefile.am:
30115         * docs/plugins/gstreamer-plugins-docs.sgml:
30116         * docs/plugins/gstreamer-plugins-sections.txt:
30117         * docs/plugins/gstreamer-plugins.types:
30118         * docs/plugins/inspect.stamp:
30119         * docs/plugins/inspect/plugin-coreelements.xml:
30120         * docs/plugins/inspect/plugin-coreindexers.xml:
30121         * docs/plugins/scanobj-build.stamp:
30122         * gstreamer.spec.in:
30123         * plugins/elements/Makefile.am:
30124         * plugins/elements/gstelements.c:
30125         * plugins/elements/gstfakesink.c:
30126         * plugins/elements/gstfakesrc.c:
30127         * plugins/elements/gstfilesink.c:
30128         * plugins/elements/gstfilesrc.c:
30129         * plugins/elements/gstqueue.c:
30130         * plugins/indexers/Makefile.am:
30131         * plugins/indexers/gstindexers.c:
30132           document core plugins in a separate document just like all the others rename these plugins to something starting with...
30133           Original commit message from CVS:
30134           document core plugins in a separate document just like all the
30135           others
30136           rename these plugins to something starting with core
30137
30138 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
30139
30140           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
30141           Original commit message from CVS:
30142           2005-12-01  Andy Wingo  <wingo@pobox.com>
30143           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
30144           padding here before, but it missed the commit.
30145
30146 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30147
30148         * libs/gst/controller/gsthelper.c:
30149         * win32/common/libgstreamer.def:
30150         * win32/vs6/gstreamer.dsw:
30151         * win32/vs6/libgstcontroller.dsp:
30152           add libgstcontroller to the build
30153           Original commit message from CVS:
30154           add libgstcontroller to the build
30155
30156 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30157
30158           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
30159           Original commit message from CVS:
30160           * libs/gst/controller/gstinterpolation.c:
30161           whitespace prices have crashed, we should feel free to use some now
30162           use gst_guint64_to_gdouble
30163
30164 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30165
30166         * plugins/elements/gstfdsink.c:
30167         * plugins/elements/gstfdsink.h:
30168           fix typo
30169           Original commit message from CVS:
30170           fix typo
30171
30172 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30173
30174         * ChangeLog:
30175         * libs/gst/controller/gstcontroller.c:
30176         * libs/gst/controller/gsthelper.c:
30177         * libs/gst/controller/gstinterpolation.c:
30178         * libs/gst/controller/lib.c:
30179           wrap config.h include
30180           Original commit message from CVS:
30181           wrap config.h include
30182
30183 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30184
30185         * ChangeLog:
30186         * docs/gst/gstreamer-sections.txt:
30187           update docs
30188           Original commit message from CVS:
30189           update docs
30190
30191 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30192
30193           plugins/elements/: more anal cleanup
30194           Original commit message from CVS:
30195           * plugins/elements/gstelements.c:
30196           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
30197           (gst_fd_sink__class_init), (gst_fd_sink__init),
30198           (gst_fd_sink__chain), (gst_fd_sink__set_property),
30199           (gst_fd_sink__get_property):
30200           * plugins/elements/gstfdsink.h:
30201           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
30202           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
30203           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
30204           (gst_fd_src_unlock), (gst_fd_src_set_property),
30205           (gst_fd_src_get_property), (gst_fd_src_create),
30206           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
30207           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
30208           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
30209           (gst_fd_src_uri_handler_init):
30210           * plugins/elements/gstfdsrc.h:
30211           * plugins/elements/gstqueue.c: (gst_queue_get_type):
30212           more anal cleanup
30213
30214 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30215
30216         * ChangeLog:
30217         * docs/gst/Makefile.am:
30218         * docs/gst/gstreamer.types.in:
30219         * gst/Makefile.am:
30220         * po/af.po:
30221         * po/az.po:
30222         * po/ca.po:
30223         * po/cs.po:
30224         * po/de.po:
30225         * po/en_GB.po:
30226         * po/fr.po:
30227         * po/it.po:
30228         * po/nb.po:
30229         * po/nl.po:
30230         * po/ru.po:
30231         * po/sq.po:
30232         * po/sr.po:
30233         * po/sv.po:
30234         * po/tr.po:
30235         * po/uk.po:
30236         * po/vi.po:
30237           fix the docs build
30238           Original commit message from CVS:
30239           fix the docs build
30240
30241 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30242
30243         * docs/gst/gstreamer.types.in:
30244           add new input types file
30245           Original commit message from CVS:
30246           add new input types file
30247
30248 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30249
30250           various fixes to make
30251           Original commit message from CVS:
30252           * configure.ac:
30253           * gst/Makefile.am:
30254           * gst/gst.c:
30255           * gst/gstplugin.h:
30256           * gst/gstregistry.h:
30257           * tests/benchmarks/complexity.c:
30258           * tests/benchmarks/mass-elements.c:
30259           * tests/check/Makefile.am:
30260           * tools/Makefile.am:
30261           * tools/gst-inspect.c:
30262           * tools/gst-xmlinspect.c:
30263           various fixes to make
30264           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
30265           work and get the core .so down to 360444 bytes after stripping
30266
30267 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30268
30269         * docs/libs/tmpl/gstdataprotocol.sgml:
30270         * tests/check/Makefile.am:
30271           move location of test registry
30272           Original commit message from CVS:
30273           move location of test registry
30274
30275 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30276
30277         * tests/check/pipelines/.gitignore:
30278           ignore more
30279           Original commit message from CVS:
30280           ignore more
30281
30282 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30283
30284         * tests/misc/Makefile.am:
30285           missing makefile
30286           Original commit message from CVS:
30287           missing makefile
30288
30289 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30290
30291         * scripts/cvs-update.sh:
30292           prune empty dirs when updating
30293           Original commit message from CVS:
30294           prune empty dirs when updating
30295
30296 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30297
30298         * DOCBUILDING:
30299         * docs/README:
30300           remove empty dirs; move docbuilding notes
30301           Original commit message from CVS:
30302           remove empty dirs; move docbuilding notes
30303
30304 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30305
30306           descend into tests
30307           Original commit message from CVS:
30308           * Makefile.am:
30309           * configure.ac:
30310           descend into tests
30311           * docs/random/thomasvs/TODO:
30312           * tests/Makefile.am:
30313           * tests/README:
30314           add a README
30315
30316 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30317
30318         * tests/benchmarks/.gitignore:
30319         * tests/check/generic/.gitignore:
30320         * tests/check/libs/.gitignore:
30321           ignore more
30322           Original commit message from CVS:
30323           ignore more
30324
30325 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30326
30327         * README:
30328           update README
30329           Original commit message from CVS:
30330           update README
30331
30332 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30333
30334         * common:
30335         * tests/check/Makefile.am:
30336           don't fail on missing registry
30337           Original commit message from CVS:
30338           don't fail on missing registry
30339
30340 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30341
30342         * win32/README.txt:
30343           add a README
30344           Original commit message from CVS:
30345           add a README
30346
30347 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30348
30349         * ChangeLog:
30350         * win32/GStreamer.vcproj:
30351         * win32/MANIFEST:
30352         * win32/Makefile:
30353         * win32/Makefile.inspect:
30354         * win32/Makefile.launch:
30355         * win32/Makefile.register:
30356         * win32/README.txt:
30357         * win32/gst-inspect.vcproj:
30358         * win32/gst-launch.vcproj:
30359         * win32/gst-register.vcproj:
30360         * win32/gstelements.vcproj:
30361         * win32/gstgetbits.def:
30362         * win32/gstgetbits.vcproj:
30363         * win32/gstreamer-dbg.def:
30364         * win32/gstreamer.def:
30365         * win32/libgstbase.def:
30366         * win32/libgstbase.vcproj:
30367         * win32/link_oldruntime.c:
30368         * win32/mman.c:
30369         * win32/mman.h:
30370         * win32/mman.inl:
30371         * win32/msvc71.sln:
30372           move even more stuff, win32/ is nice and clean now
30373           Original commit message from CVS:
30374           move even more stuff, win32/ is nice and clean now
30375
30376 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30377
30378         * ChangeLog:
30379         * libs/gst/control/.gitignore:
30380         * po/af.po:
30381         * po/az.po:
30382         * po/ca.po:
30383         * po/cs.po:
30384         * po/de.po:
30385         * po/en_GB.po:
30386         * po/fr.po:
30387         * po/it.po:
30388         * po/nb.po:
30389         * po/nl.po:
30390         * po/ru.po:
30391         * po/sq.po:
30392         * po/sr.po:
30393         * po/sv.po:
30394         * po/tr.po:
30395         * po/uk.po:
30396         * po/vi.po:
30397         * win32/MANIFEST:
30398         * win32/config.h:
30399         * win32/dirent.c:
30400         * win32/dirent.h:
30401         * win32/gstbytestream.def:
30402         * win32/gstbytestream.vcproj:
30403         * win32/gstconfig.h:
30404         * win32/gstenumtypes.c:
30405         * win32/gstenumtypes.h:
30406         * win32/gstoptimalscheduler.vcproj:
30407         * win32/gstversion.h:
30408         * win32/gtchar.h:
30409         * win32/testsuite/bins.vcproj:
30410         * win32/testsuite/bytestream.vcproj:
30411         * win32/testsuite/caps.vcproj:
30412         * win32/testsuite/cleanup.vcproj:
30413         * win32/testsuite/clock.vcproj:
30414         * win32/testsuite/debug.vcproj:
30415         * win32/testsuite/dlopen.vcproj:
30416         * win32/testsuite/dynparams.vcproj:
30417         * win32/testsuite/elements.vcproj:
30418         * win32/testsuite/ghostpads.vcproj:
30419         * win32/testsuite/indexers.vcproj:
30420         * win32/testsuite/negotiation.vcproj:
30421         * win32/testsuite/parse.vcproj:
30422         * win32/testsuite/plugin.vcproj:
30423         * win32/testsuite/refcounting.vcproj:
30424         * win32/testsuite/schedulers.vcproj:
30425         * win32/testsuite/states.vcproj:
30426         * win32/testsuite/tags.vcproj:
30427         * win32/testsuite/threads.vcproj:
30428           remove old win32 stuff that isn't maintained and should be reorganized
30429           Original commit message from CVS:
30430           remove old win32 stuff that isn't maintained and should be
30431           reorganized
30432
30433 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30434
30435         * libs/gst/getbits/.gitignore:
30436           remove getbits
30437           Original commit message from CVS:
30438           remove getbits
30439
30440 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
30441
30442           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
30443           Original commit message from CVS:
30444           2005-11-30  Andy Wingo  <wingo@pobox.com>
30445           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
30446           loading the gst.interfaces python module bork.
30447           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30448           available since GLib 2.2. Fixes #318031.
30449
30450 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30451
30452         * ChangeLog:
30453         * Makefile.am:
30454         * check/.gitignore:
30455         * check/Makefile.am:
30456         * check/elements/.gitignore:
30457         * check/elements/fakesrc.c:
30458         * check/elements/fdsrc.c:
30459         * check/elements/identity.c:
30460         * check/generic/.gitignore:
30461         * check/generic/states.c:
30462         * check/gst-libs/.gitignore:
30463         * check/gst-libs/controller.c:
30464         * check/gst-libs/gdp.c:
30465         * check/gst/.gitignore:
30466         * check/gst/capslist.h:
30467         * check/gst/gst.c:
30468         * check/gst/gstbin.c:
30469         * check/gst/gstbuffer.c:
30470         * check/gst/gstbus.c:
30471         * check/gst/gstcaps.c:
30472         * check/gst/gstelement.c:
30473         * check/gst/gstevent.c:
30474         * check/gst/gstghostpad.c:
30475         * check/gst/gstiterator.c:
30476         * check/gst/gstmessage.c:
30477         * check/gst/gstminiobject.c:
30478         * check/gst/gstobject.c:
30479         * check/gst/gstpad.c:
30480         * check/gst/gstpipeline.c:
30481         * check/gst/gstplugin.c:
30482         * check/gst/gstsegment.c:
30483         * check/gst/gststructure.c:
30484         * check/gst/gstsystemclock.c:
30485         * check/gst/gsttag.c:
30486         * check/gst/gstutils.c:
30487         * check/gst/gstvalue.c:
30488         * check/net/.gitignore:
30489         * check/net/gstnetclientclock.c:
30490         * check/net/gstnettimeprovider.c:
30491         * check/pipelines/.gitignore:
30492         * check/pipelines/cleanup.c:
30493         * check/pipelines/simple_launch_lines.c:
30494         * check/pipelines/stress.c:
30495         * check/states/.gitignore:
30496         * check/states/sinks.c:
30497         * configure.ac:
30498         * examples/Makefile.am:
30499         * examples/appreader/.gitignore:
30500         * examples/appreader/Makefile.am:
30501         * examples/appreader/appreader.c:
30502         * examples/controller/.gitignore:
30503         * examples/controller/Makefile.am:
30504         * examples/controller/audio-example.c:
30505         * examples/cutter/.gitignore:
30506         * examples/cutter/Makefile.am:
30507         * examples/cutter/cutter.c:
30508         * examples/cutter/cutter.h:
30509         * examples/events/Makefile.am:
30510         * examples/events/seek.c:
30511         * examples/helloworld/.gitignore:
30512         * examples/helloworld/Makefile.am:
30513         * examples/helloworld/helloworld.c:
30514         * examples/helloworld2/.gitignore:
30515         * examples/helloworld2/Makefile.am:
30516         * examples/helloworld2/helloworld2.c:
30517         * examples/launch/.gitignore:
30518         * examples/launch/Makefile.am:
30519         * examples/launch/mp3parselaunch.c:
30520         * examples/launch/mp3play:
30521         * examples/manual/.gitignore:
30522         * examples/manual/Makefile.am:
30523         * examples/manual/extract.pl:
30524         * examples/metadata/Makefile.am:
30525         * examples/metadata/read-metadata.c:
30526         * examples/mixer/.gitignore:
30527         * examples/mixer/Makefile.am:
30528         * examples/mixer/mixer.c:
30529         * examples/mixer/mixer.h:
30530         * examples/pingpong/.gitignore:
30531         * examples/pingpong/Makefile.am:
30532         * examples/pingpong/pingpong.c:
30533         * examples/plugins/.gitignore:
30534         * examples/plugins/Makefile.am:
30535         * examples/plugins/example.c:
30536         * examples/plugins/example.h:
30537         * examples/pwg/.gitignore:
30538         * examples/pwg/Makefile.am:
30539         * examples/pwg/extract.pl:
30540         * examples/queue/.gitignore:
30541         * examples/queue/Makefile.am:
30542         * examples/queue/queue.c:
30543         * examples/queue2/.gitignore:
30544         * examples/queue2/Makefile.am:
30545         * examples/queue2/queue2.c:
30546         * examples/queue3/.gitignore:
30547         * examples/queue3/Makefile.am:
30548         * examples/queue3/queue3.c:
30549         * examples/queue4/.gitignore:
30550         * examples/queue4/Makefile.am:
30551         * examples/queue4/queue4.c:
30552         * examples/retag/.gitignore:
30553         * examples/retag/Makefile.am:
30554         * examples/retag/retag.c:
30555         * examples/retag/transcode.c:
30556         * examples/thread/.gitignore:
30557         * examples/thread/Makefile.am:
30558         * examples/thread/thread.c:
30559         * examples/typefind/.gitignore:
30560         * examples/typefind/Makefile.am:
30561         * examples/typefind/typefind.c:
30562         * examples/xml/.gitignore:
30563         * examples/xml/Makefile.am:
30564         * examples/xml/createxml.c:
30565         * examples/xml/runxml.c:
30566         * tests/Makefile.am:
30567         * tests/check/Makefile.am:
30568         * testsuite/.gitignore:
30569         * testsuite/Makefile.am:
30570         * testsuite/Rules:
30571         * testsuite/caps/.gitignore:
30572         * testsuite/caps/Makefile.am:
30573         * testsuite/caps/app_fixate.c:
30574         * testsuite/caps/audioscale.c:
30575         * testsuite/caps/caps.c:
30576         * testsuite/caps/caps.h:
30577         * testsuite/caps/caps_strings:
30578         * testsuite/caps/compatibility.c:
30579         * testsuite/caps/deserialize.c:
30580         * testsuite/caps/enumcaps.c:
30581         * testsuite/caps/eratosthenes.c:
30582         * testsuite/caps/filtercaps.c:
30583         * testsuite/caps/fixed.c:
30584         * testsuite/caps/fraction-convert.c:
30585         * testsuite/caps/fraction-multiply-and-zero.c:
30586         * testsuite/caps/intersect2.c:
30587         * testsuite/caps/intersection.c:
30588         * testsuite/caps/normalisation.c:
30589         * testsuite/caps/random.c:
30590         * testsuite/caps/renegotiate.c:
30591         * testsuite/caps/sets.c:
30592         * testsuite/caps/simplify.c:
30593         * testsuite/caps/string-conversions.c:
30594         * testsuite/caps/structure.c:
30595         * testsuite/caps/subtract.c:
30596         * testsuite/caps/union.c:
30597         * testsuite/debug/.gitignore:
30598         * testsuite/debug/Makefile.am:
30599         * testsuite/debug/category.c:
30600         * testsuite/debug/commandline.c:
30601         * testsuite/debug/global.c:
30602         * testsuite/debug/output.c:
30603         * testsuite/debug/printf_extension.c:
30604         * testsuite/dlopen/.gitignore:
30605         * testsuite/dlopen/Makefile.am:
30606         * testsuite/dlopen/dlopen_gst.c:
30607         * testsuite/dlopen/loadgst.c:
30608         * testsuite/elements/.gitignore:
30609         * testsuite/elements/Makefile.am:
30610         * testsuite/elements/gst-inspect-check.in:
30611         * testsuite/elements/struct_i386.h:
30612         * testsuite/elements/struct_size.c:
30613         * testsuite/indexers/.gitignore:
30614         * testsuite/indexers/Makefile.am:
30615         * testsuite/indexers/cache1.c:
30616         * testsuite/indexers/indexdump.c:
30617         * testsuite/parse/.gitignore:
30618         * testsuite/parse/Makefile.am:
30619         * testsuite/parse/parse1.c:
30620         * testsuite/parse/parse2.c:
30621         * testsuite/plugin/.gitignore:
30622         * testsuite/plugin/Makefile.am:
30623         * testsuite/plugin/README:
30624         * testsuite/plugin/dynamic.c:
30625         * testsuite/plugin/linked.c:
30626         * testsuite/plugin/loading.c:
30627         * testsuite/plugin/registry.c:
30628         * testsuite/plugin/static.c:
30629         * testsuite/plugin/static2.c:
30630         * testsuite/plugin/testplugin.c:
30631         * testsuite/plugin/testplugin2.c:
30632         * testsuite/plugin/testplugin2_s.c:
30633         * testsuite/plugin/testplugin_s.c:
30634         * testsuite/refcounting/.gitignore:
30635         * testsuite/refcounting/Makefile.am:
30636         * testsuite/refcounting/bin.c:
30637         * testsuite/refcounting/element.c:
30638         * testsuite/refcounting/element_pad.c:
30639         * testsuite/refcounting/mainloop.c:
30640         * testsuite/refcounting/mem.c:
30641         * testsuite/refcounting/mem.h:
30642         * testsuite/refcounting/object.c:
30643         * testsuite/refcounting/pad.c:
30644         * testsuite/refcounting/sched.c:
30645         * testsuite/refcounting/thread.c:
30646         * testsuite/states/.gitignore:
30647         * testsuite/states/Makefile.am:
30648         * testsuite/states/bin.c:
30649         * testsuite/states/locked.c:
30650         * testsuite/states/parent.c:
30651         * testsuite/threads/.gitignore:
30652         * testsuite/threads/159566.c:
30653         * testsuite/threads/159852.c:
30654         * testsuite/threads/Makefile.am:
30655         * testsuite/threads/queue.c:
30656         * testsuite/threads/signals.c:
30657         * testsuite/threads/staticrec.c:
30658         * testsuite/threads/thread.c:
30659         * testsuite/threads/threadb.c:
30660         * testsuite/threads/threadc.c:
30661         * testsuite/threads/threadd.c:
30662         * testsuite/threads/threade.c:
30663         * testsuite/threads/threadf.c:
30664         * testsuite/threads/threadg.c:
30665         * testsuite/threads/threadh.c:
30666         * testsuite/threads/threadi.c:
30667           move all of these under tests
30668           Original commit message from CVS:
30669           move all of these under tests
30670
30671 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
30672
30673         * gstreamer.spec.in:
30674           update after thomas's CVS surgery
30675           Original commit message from CVS:
30676           update after thomas's CVS surgery
30677
30678 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30679
30680         * tests/benchmarks/.gitignore:
30681         * tests/benchmarks/Makefile.am:
30682           add Makefile.am
30683           Original commit message from CVS:
30684           add Makefile.am
30685
30686 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30687
30688           fix distcheck
30689           Original commit message from CVS:
30690           * configure.ac:
30691           * tests/Makefile.am:
30692           fix distcheck
30693
30694 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30695
30696         * tests/old/testsuite/caps/deserialize.c:
30697         * tests/old/testsuite/caps/intersection.c:
30698         * tests/old/testsuite/caps/union.c:
30699         * testsuite/caps/deserialize.c:
30700         * testsuite/caps/intersection.c:
30701         * testsuite/caps/union.c:
30702           compile warning fixes
30703           Original commit message from CVS:
30704           compile warning fixes
30705
30706 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30707
30708         * tests/old/testsuite/elements/Makefile.am:
30709         * tests/old/testsuite/elements/gst-compprep-check.in:
30710         * testsuite/elements/Makefile.am:
30711         * testsuite/elements/gst-compprep-check.in:
30712           remove compprep
30713           Original commit message from CVS:
30714           remove compprep
30715
30716 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
30717
30718           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
30719           Original commit message from CVS:
30720           2005-11-30  Andy Wingo  <wingo@pobox.com>
30721           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30722           available since GLib 2.2. Fixes #318031.
30723
30724 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30725
30726           First pass at cleaning up tests/ dir before moving the rest
30727           Original commit message from CVS:
30728           * configure.ac:
30729           * tests/bench-complexity.scm:
30730           * tests/bench-mass_elements.scm:
30731           * tests/complexity.c:
30732           * tests/complexity.gnuplot:
30733           * tests/instantiate/.cvsignore:
30734           * tests/instantiate/Makefile.am:
30735           * tests/instantiate/caps.c:
30736           * tests/mass_elements.c:
30737           * tests/network-clock-utils.scm:
30738           * tests/network-clock.scm:
30739           * tests/plot-data:
30740           First pass at cleaning up tests/ dir before moving the rest
30741           Combined with CVS surgery
30742
30743 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30744
30745         * docs/gst/gstreamer-sections.txt:
30746           move includes
30747           Original commit message from CVS:
30748           move includes
30749
30750 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30751
30752         * README:
30753           remove norwegianism
30754           Original commit message from CVS:
30755           remove norwegianism
30756
30757 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30758
30759         * Makefile.am:
30760           make not having check non-fatal for extra targets
30761           Original commit message from CVS:
30762           make not having check non-fatal for extra targets
30763
30764 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30765
30766           po/POTFILES.in: queue has moved, update
30767           Original commit message from CVS:
30768           * po/POTFILES.in:
30769           queue has moved, update
30770
30771 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30772
30773         * gst/gstvalue.c:
30774         * win32/vs6/grammar.dsp:
30775         * win32/vs6/gst_inspect.dsp:
30776         * win32/vs6/gst_launch.dsp:
30777         * win32/vs6/libgstbase.dsp:
30778         * win32/vs6/libgstelements.dsp:
30779         * win32/vs6/libgstreamer.dsp:
30780           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
30781           Original commit message from CVS:
30782           add some explicit casts
30783           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
30784
30785 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30786
30787         * win32/common/libgstreamer.def:
30788           add more symbols to def file
30789           Original commit message from CVS:
30790           add more symbols to def file
30791
30792 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30793
30794           docs/gst/gstreamer-sections.txt: remove double entries from the docs
30795           Original commit message from CVS:
30796           * docs/gst/gstreamer-sections.txt:
30797           remove double entries from the docs
30798           * gst/gst_private.h:
30799           * gst/gstinfo.c: (_gst_debug_init):
30800           remove the THREAD debug category
30801           * gst/Makefile.am:
30802           * gst/gstqueue.c:
30803           * gst/gstqueue.h:
30804           * docs/gst/gstreamer.types:
30805           * plugins/elements/gstqueue.c: (gst_queue_get_type),
30806           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
30807           completely move queue and fix up debugging categories
30808
30809 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30810
30811           plugins/elements/gstidentity.c: make initialization portable, using LL is not
30812           Original commit message from CVS:
30813           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30814           make initialization portable, using LL is not
30815
30816 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30817
30818         * win32/common/libgstreamer.def:
30819           add more symbols to def file
30820           Original commit message from CVS:
30821           add more symbols to def file
30822
30823 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30824
30825         * win32/common/libgstreamer.def:
30826           add more symbols to def file
30827           Original commit message from CVS:
30828           add more symbols to def file
30829
30830 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30831
30832           win32/common/gstconfig.h: add large padding
30833           Original commit message from CVS:
30834           * win32/common/gstconfig.h:
30835           add large padding
30836
30837 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30838
30839           win32/common/libgstreamer.def: rename symbols; sort base section
30840           Original commit message from CVS:
30841           * win32/common/libgstreamer.def:
30842           rename symbols; sort base section
30843
30844 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30845
30846           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
30847           Original commit message from CVS:
30848           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
30849           * gst/gstclock.c: (do_linear_regression):
30850           remove crack non-portable handrolled DEBUG macro
30851
30852 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30853
30854         * ChangeLog:
30855         * docs/random/release:
30856         * win32/common/gstenumtypes.c:
30857         * win32/common/gstenumtypes.h:
30858         * win32/common/gstversion.h:
30859           update visual studio generated files
30860           Original commit message from CVS:
30861           update visual studio generated files
30862
30863 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30864
30865           win32/vs6/: update project files for new locations
30866           Original commit message from CVS:
30867           * win32/vs6/libgstbase.dsp:
30868           * win32/vs6/libgstelements.dsp:
30869           update project files for new locations
30870
30871 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30872
30873           Makefile.am: remove some files
30874           Original commit message from CVS:
30875           * Makefile.am:
30876           remove some files
30877           * README:
30878           reinstate and update
30879           * DEVEL:
30880           * REQUIREMENTS:
30881           removed
30882           * LICENSE:
30883           * docs/random/LICENSE:
30884           moved to random
30885
30886 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30887
30888         * README:
30889           put the README back
30890           Original commit message from CVS:
30891           put the README back
30892
30893 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30894
30895         * TODO:
30896           clean up TODO
30897           Original commit message from CVS:
30898           clean up TODO
30899
30900 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30901
30902         * libs/ext/Makefile.am:
30903           removing ext, was not used anymore
30904           Original commit message from CVS:
30905           removing ext, was not used anymore
30906
30907 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
30908
30909           gst/: Fix memory leak in GstTypeFindFactory.
30910           Original commit message from CVS:
30911           * gst/gsttypefind.c: (gst_type_find_register):
30912           * gst/gsttypefind.h:
30913           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
30914           (gst_type_find_factory_dispose):
30915           * gst/gsttypefindfactory.h:
30916           Fix memory leak in GstTypeFindFactory.
30917
30918 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30919
30920         * po/af.po:
30921         * po/az.po:
30922         * po/ca.po:
30923         * po/cs.po:
30924         * po/de.po:
30925         * po/en_GB.po:
30926         * po/fr.po:
30927         * po/it.po:
30928         * po/nb.po:
30929         * po/nl.po:
30930         * po/ru.po:
30931         * po/sq.po:
30932         * po/sr.po:
30933         * po/sv.po:
30934         * po/tr.po:
30935         * po/uk.po:
30936         * po/vi.po:
30937           updated translations
30938           Original commit message from CVS:
30939           updated translations
30940
30941 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30942
30943           move queue from core to the elements plugin ç
30944           Original commit message from CVS:
30945           * gst/gst.c:
30946           * plugins/elements/Makefile.am:
30947           * plugins/elements/gstelements.c:
30948           * plugins/elements/gstqueue.c:
30949           move queue from core to the elements plugin
30950           ç
30951
30952 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30953
30954         * pkgconfig/gstreamer-base-uninstalled.pc.in:
30955         * pkgconfig/gstreamer-check-uninstalled.pc.in:
30956         * pkgconfig/gstreamer-net-uninstalled.pc.in:
30957           update uninstalled pc files
30958           Original commit message from CVS:
30959           update uninstalled pc files
30960
30961 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
30962
30963           libs/gst/base/: en-LARGE the padding.
30964           Original commit message from CVS:
30965           2005-11-29  Andy Wingo  <wingo@pobox.com>
30966           * libs/gst/base/gstbasetransform.h:
30967           * libs/gst/base/gstbasesrc.h:
30968           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
30969           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
30970           of pointers by which to pad very extensible base classes (like the
30971           ones in libs/gst/base).
30972
30973 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30974
30975           docs/: moving documentation from core to lib
30976           Original commit message from CVS:
30977           * docs/gst/gstreamer-docs.sgml:
30978           * docs/gst/gstreamer-sections.txt:
30979           * docs/libs/gstreamer-libs-docs.sgml:
30980           * docs/libs/gstreamer-libs-sections.txt:
30981           moving documentation from core to lib
30982
30983 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30984
30985         * ChangeLog:
30986         * check/Makefile.am:
30987         * configure.ac:
30988         * docs/gst/Makefile.am:
30989         * gst/Makefile.am:
30990         * gst/base/.gitignore:
30991         * gst/base/Makefile.am:
30992         * gst/base/README:
30993         * gst/base/gstadapter.c:
30994         * gst/base/gstadapter.h:
30995         * gst/base/gstbasesink.c:
30996         * gst/base/gstbasesink.h:
30997         * gst/base/gstbasesrc.c:
30998         * gst/base/gstbasesrc.h:
30999         * gst/base/gstbasetransform.c:
31000         * gst/base/gstbasetransform.h:
31001         * gst/base/gstcollectpads.c:
31002         * gst/base/gstcollectpads.h:
31003         * gst/base/gstpushsrc.c:
31004         * gst/base/gstpushsrc.h:
31005         * gst/base/gsttypefindhelper.c:
31006         * gst/base/gsttypefindhelper.h:
31007         * gst/check/Makefile.am:
31008         * gst/check/gstcheck.c:
31009         * gst/check/gstcheck.h:
31010         * gst/net/Makefile.am:
31011         * gst/net/gstnet.h:
31012         * gst/net/gstnetclientclock.c:
31013         * gst/net/gstnetclientclock.h:
31014         * gst/net/gstnettimepacket.c:
31015         * gst/net/gstnettimepacket.h:
31016         * gst/net/gstnettimeprovider.c:
31017         * gst/net/gstnettimeprovider.h:
31018         * libs/gst/Makefile.am:
31019         * libs/gst/base/Makefile.am:
31020         * libs/gst/base/gstbasetransform.c:
31021         * libs/gst/check/Makefile.am:
31022         * plugins/elements/Makefile.am:
31023         * po/POTFILES.in:
31024         * tests/check/Makefile.am:
31025           CVS surgery + support to move base, check, and net out of gst and into libs/gst
31026           Original commit message from CVS:
31027           CVS surgery + support to move base, check, and net out of gst
31028           and into libs/gst
31029
31030 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
31031
31032           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
31033           Original commit message from CVS:
31034           2005-11-29  Andy Wingo  <wingo@pobox.com>
31035           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
31036           * gst/gststructure.h (struct _GstStructure): Only one pointer of
31037           padding.
31038           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
31039           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
31040           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
31041           * gst/gstobject.h: (struct _GstObject): Only one pointer of
31042           padding; reduces object size by about 30%. We don't expect
31043           anything else to go into gstobject.
31044           * gst/gstminiobject.h (struct _GstMiniObject)
31045           (struct _GstMiniObjectClass): Only one pointer of padding; the
31046           payload is only a pointer and two ints anyway. For the class there
31047           are only two methods as well.
31048           * gst/gstelement.h (struct _GstElementClass): Removed
31049           the state_changed signal callback, it is not used.
31050
31051 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
31052
31053         * components/bonobo-gstmediaplay/.gitignore:
31054         * components/bonobo-gstmediaplay/Makefile.am:
31055         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
31056         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
31057         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
31058         * components/bonobo-media/Makefile.am:
31059         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
31060         * components/bonobo-media/bonobo-media-gstreamer.gob:
31061         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
31062         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
31063           whack a mole
31064           Original commit message from CVS:
31065           whack a mole
31066
31067 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31068
31069         * po/POTFILES.in:
31070           these files were moved
31071           Original commit message from CVS:
31072           these files were moved
31073
31074 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31075
31076           docs/gst/gstreamer.types: fix includes, though they are a little dinky
31077           Original commit message from CVS:
31078           * docs/gst/gstreamer.types:
31079           fix includes, though they are a little dinky
31080
31081 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31082
31083           check/Makefile.am: look in the right place for elements, a lot more chance of success
31084           Original commit message from CVS:
31085           * check/Makefile.am:
31086           look in the right place for elements, a lot more chance of
31087           success
31088           * gst/Makefile.am:
31089           remove indexers and elements subdirs
31090           * plugins/Makefile.am:
31091           make indexers conditional
31092
31093 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31094
31095         * plugins/Makefile.am:
31096           add missing Makefile.am
31097           Original commit message from CVS:
31098           add missing Makefile.am
31099
31100 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31101
31102         * docs/gst/Makefile.am:
31103           fix doc build for stuff moved around
31104           Original commit message from CVS:
31105           fix doc build for stuff moved around
31106
31107 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31108
31109         * gst/elements/.gitignore:
31110         * gst/elements/Makefile.am:
31111         * gst/elements/gstbufferstore.c:
31112         * gst/elements/gstbufferstore.h:
31113         * gst/elements/gstcapsfilter.c:
31114         * gst/elements/gstelements.c:
31115         * gst/elements/gstfakesink.c:
31116         * gst/elements/gstfakesink.h:
31117         * gst/elements/gstfakesrc.c:
31118         * gst/elements/gstfakesrc.h:
31119         * gst/elements/gstfdsink.c:
31120         * gst/elements/gstfdsink.h:
31121         * gst/elements/gstfdsrc.c:
31122         * gst/elements/gstfdsrc.h:
31123         * gst/elements/gstfilesink.c:
31124         * gst/elements/gstfilesink.h:
31125         * gst/elements/gstfilesrc.c:
31126         * gst/elements/gstfilesrc.h:
31127         * gst/elements/gstidentity.c:
31128         * gst/elements/gstidentity.h:
31129         * gst/elements/gsttee.c:
31130         * gst/elements/gsttee.h:
31131         * gst/elements/gsttypefindelement.c:
31132         * gst/elements/gsttypefindelement.h:
31133         * gst/indexers/.gitignore:
31134         * gst/indexers/Makefile.am:
31135         * gst/indexers/gstfileindex.c:
31136         * gst/indexers/gstindexers.c:
31137         * gst/indexers/gstmemindex.c:
31138           remove moved dirs
31139           Original commit message from CVS:
31140           remove moved dirs
31141
31142 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31143
31144         * gst/registries/.gitignore:
31145         * gst/schedulers/.gitignore:
31146           remove empty dirs
31147           Original commit message from CVS:
31148           remove empty dirs
31149
31150 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31151
31152           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
31153           Original commit message from CVS:
31154           * Makefile.am:
31155           * configure.ac:
31156           * plugins/elements/Makefile.am:
31157           * plugins/elements/gstcapsfilter.c:
31158           * plugins/elements/gstfilesink.c:
31159           * plugins/elements/gstfilesrc.c:
31160           * plugins/elements/gstidentity.c:
31161           * plugins/indexers/Makefile.am:
31162           do CVS surgery and related build fixery to move elements
31163           and indexers in a new gstreamer/plugins directory, out of the
31164           gst/ directory
31165
31166 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
31167
31168           Rename gstnet-tempname to gstnet. Fixes #322257.
31169           Original commit message from CVS:
31170           2005-11-29  Andy Wingo  <wingo@pobox.com>
31171           * check/Makefile.am:
31172           * pkgconfig/gstreamer-net-uninstalled.pc.in:
31173           * pkgconfig/gstreamer-net.pc.in:
31174           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
31175           #322257.
31176
31177 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31178
31179         * check/elements/.gitignore:
31180         * tests/check/elements/.gitignore:
31181           ignore more
31182           Original commit message from CVS:
31183           ignore more
31184
31185 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31186
31187         * gstreamer.spec.in:
31188           remove some more complete
31189           Original commit message from CVS:
31190           remove some more complete
31191
31192 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31193
31194           tools/: removing -compprep and -complete
31195           Original commit message from CVS:
31196           * tools/Makefile.am:
31197           * tools/gst-complete.1.in:
31198           * tools/gst-complete.c:
31199           * tools/gst-compprep.1.in:
31200           * tools/gst-compprep.c:
31201           removing -compprep and -complete
31202
31203 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31204
31205           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
31206           Original commit message from CVS:
31207           * gst/gstevent.c: (gst_event_new_new_segment),
31208           (gst_event_parse_new_segment):
31209           * gst/gstevent.h:
31210           fix #320529 - clean up new_segment API and structure.
31211           Let's hope everyone was using the methods, and not the structure.
31212
31213 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
31214
31215           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
31216           Original commit message from CVS:
31217           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31218           (gst_base_sink_event), (gst_base_sink_do_sync),
31219           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
31220           Properly handle non GST_FORMAT_TIME segment
31221           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
31222           Properly handle non GST_FORMAT_TIME segment
31223           * gst/gstsegment.c:
31224           This function is valid if the accumulator is 0 and the format
31225           is different from the requested format.
31226
31227 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31228
31229           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
31230           Original commit message from CVS:
31231           * docs/gst/gstreamer-sections.txt:
31232           Add gst_query_new_seeking and gst_query_parse_seeking to the
31233           docs.
31234
31235 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31236
31237         * ChangeLog:
31238           Fix conflict marker
31239           Original commit message from CVS:
31240           Fix conflict marker
31241
31242 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31243
31244           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
31245           Original commit message from CVS:
31246           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
31247           Treat a pad alloc with new caps the same as if we were not
31248           negotiated, in order to allow a changing upstream output
31249           to produce a new format of data.
31250
31251 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
31252
31253           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
31254           Original commit message from CVS:
31255           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
31256           (gst_base_transform_event), (gst_base_transform_eventfunc):
31257           The event virtual method is now properly implemented, with a default
31258           handler
31259           Sub classes should call the parent_class event method. They should
31260           return FALSE if they had a problem handling the given event, or don't
31261           want GstBaseTransform to send that even downstream
31262           * gst/elements/gstidentity.c: (gst_identity_class_init),
31263           (gst_identity_init), (gst_identity_event),
31264           (gst_identity_transform_ip), (gst_identity_set_property),
31265           (gst_identity_get_property):
31266           * gst/elements/gstidentity.h:
31267           Added the single-segment boolean property.
31268           If set to TRUE, it will output a single segment of data, starting from
31269           0, will eat up all incoming newsegment, and modify the timestamp of the
31270           buffers accordingly
31271
31272 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31273
31274         * docs/random/thomasvs/0.10:
31275           further review
31276           Original commit message from CVS:
31277           further review
31278
31279 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31280
31281           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
31282           Original commit message from CVS:
31283           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
31284           Don't ref NULL target pad (#322751). Improve docs.
31285
31286 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
31287
31288           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
31289           Original commit message from CVS:
31290           * gst/gstregistryxml.c: (load_plugin):
31291           Don't crash if we failed to load a feature from a plugin.
31292
31293 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31294
31295         * docs/random/thomasvs/0.10:
31296           add my todos for 0.10
31297           Original commit message from CVS:
31298           add my todos for 0.10
31299
31300 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31301
31302           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
31303           Original commit message from CVS:
31304           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
31305           (GST_START_TEST):
31306           use more check API and less GLib API
31307
31308 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31309
31310         * check/pipelines/simple_launch_lines.c:
31311         * tests/check/pipelines/simple-launch-lines.c:
31312           cosmetic changes
31313           Original commit message from CVS:
31314           cosmetic changes
31315
31316 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31317
31318           Makefile.am: don't run checks if we don't have check
31319           Original commit message from CVS:
31320           * Makefile.am:
31321           don't run checks if we don't have check
31322           * common/check.mak:
31323           remove the registry when running make torture
31324           * docs/gst/gstreamer-sections.txt:
31325           remove second multiply
31326           * gst/gstqueue.c: (gst_queue_loop):
31327           fix a compile warning when disabling debug
31328
31329 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31330
31331           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
31332           Original commit message from CVS:
31333           * gst/gstinfo.h:
31334           Hey! Let's print the pad name if the pointer != NULL instead
31335           of when it == NULL :-)
31336
31337 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
31338
31339           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
31340           Original commit message from CVS:
31341           * check/gst/gstutils.c: (GST_START_TEST):
31342           Updated check, add some scaling accuracy checking code.
31343           * gst/gstutils.c: (gst_util_div128_64),
31344           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
31345           (gst_util_uint64_scale_int):
31346           Fix 6 times faster division code. Optimize for common
31347           1/1 and less common X/1 cases.
31348
31349 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31350
31351         * gst/gstclock.c:
31352           doc updates
31353           Original commit message from CVS:
31354           doc updates
31355
31356 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31357
31358           check/gst/gstutils.c: More checks.
31359           Original commit message from CVS:
31360           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31361           More checks.
31362           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
31363           (do_linear_regression), (gst_clock_add_observation):
31364           Cleanups.
31365           Release lock when the clock cannot be slaved.
31366           Catch the case where the regression returned an invalid denominator.
31367           * gst/gstutils.c: (gst_util_div128_64_iterate),
31368           (gst_util_div128_64), (gst_util_uint64_scale_int64),
31369           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31370           Add protentially more performant non-iterative 128/64 divide function
31371           that unfortunatly does not work yet.
31372           Shortcut the trivial 0/X = 0 case.
31373           Remove the warnings on overflow.
31374
31375 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31376
31377           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
31378           Original commit message from CVS:
31379           * gst/gstplugin.c: (gst_plugin_register_func):
31380           everything causing a plugin not to load should be at least a WARNING
31381
31382 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31383
31384         * gst/elements/gstcapsfilter.c:
31385         * plugins/elements/gstcapsfilter.c:
31386           log caps
31387           Original commit message from CVS:
31388           log caps
31389
31390 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31391
31392         * gst/gstelement.c:
31393           fix docs
31394           Original commit message from CVS:
31395           fix docs
31396
31397 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31398
31399           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
31400           Original commit message from CVS:
31401           * docs/random/ensonic/dparams.txt:
31402           some TODOs for the next dev cycle
31403           * libs/gst/controller/gstcontroller.c:
31404           (gst_controlled_property_set_interpolation_mode),
31405           (gst_controlled_property_new):
31406           * libs/gst/controller/gstcontroller.h:
31407           use base type to assign acccessor functions
31408
31409 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31410
31411           check/Makefile.am: Oops, that should have been top_srcdir
31412           Original commit message from CVS:
31413           * check/Makefile.am:
31414           Oops, that should have been top_srcdir
31415
31416 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31417
31418         * check/Makefile.am:
31419         * check/gst/gstpipeline.c:
31420         * tests/check/Makefile.am:
31421         * tests/check/gst/gstpipeline.c:
31422           disable pipeline test until someone fixes the unreliable errors
31423           Original commit message from CVS:
31424           disable pipeline test until someone fixes the unreliable errors
31425
31426 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31427
31428           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
31429           Original commit message from CVS:
31430           * check/Makefile.am:
31431           * check/elements/fdsrc.c: (GST_START_TEST):
31432           Use a cmdline define to specify the location of a file to use for
31433           testing, to avoid breaking distcheck.
31434
31435 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
31436
31437           gst/gstpad.c (fixate_value): Use array functions for arrays.
31438           Original commit message from CVS:
31439           2005-11-28  Andy Wingo  <wingo@pobox.com>
31440           * gst/gstpad.c (fixate_value): Use array functions for arrays.
31441
31442 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
31443
31444           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
31445           Original commit message from CVS:
31446           * tools/gst-launch.c: (main):
31447           Clarify the output strings, makes it easier to translate.
31448           Fixes #322626
31449
31450 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31451
31452           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
31453           Original commit message from CVS:
31454           * gst/Makefile.am:
31455           don't try and build net if we don't even have <sys/socket.h>
31456
31457 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31458
31459           check/: Add tests for fdsrc seekability
31460           Original commit message from CVS:
31461           * check/Makefile.am:
31462           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
31463           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
31464           Add tests for fdsrc seekability
31465           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
31466           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
31467           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
31468           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
31469           * gst/elements/gstfdsrc.h:
31470           fdsrc should not be a 'live' source.
31471           Implement seeking on seekable fd's.
31472           * gst/gstquery.c: (gst_query_new_seeking),
31473           (gst_query_parse_seeking):
31474           * gst/gstquery.h:
31475           Implement SEEKING query functions:
31476           *_new_seeking and *_parse_seeking
31477
31478 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31479
31480           gst/gstelement.c: don't loop forever
31481           Original commit message from CVS:
31482           * gst/gstelement.c: (gst_element_dispose):
31483           don't loop forever
31484           * gst/gstiterator.c:
31485           * gst/gststructure.c:
31486           doc fixes
31487           * libs/gst/controller/gstcontroller.c:
31488           (gst_controlled_property_set_interpolation_mode):
31489           * libs/gst/controller/gstcontroller.h:
31490           * libs/gst/controller/gstinterpolation.c:
31491           (interpolate_none_get_enum_value_array):
31492           support controlling enums
31493
31494 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31495
31496           gst/gstvalue.c: Improve documentation for gst_value_union().
31497           Original commit message from CVS:
31498           * gst/gstvalue.c:
31499           Improve documentation for gst_value_union().
31500           * gst/gstvalue.h:
31501           Change return value for union, intersect and subtract functions
31502           from gint to gboolean.
31503
31504 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31505
31506           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
31507           Original commit message from CVS:
31508           * gst/gstvalue.c: (gst_value_serialize_any_list),
31509           (gst_value_transform_any_list_string),
31510           (gst_value_deserialize_list), (gst_value_deserialize_array),
31511           (gst_value_set_int_range), (gst_value_deserialize_int_range),
31512           (gst_value_set_double_range), (gst_value_deserialize_double_range),
31513           (gst_value_set_fraction_range_full),
31514           (gst_value_deserialize_fraction_range),
31515           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
31516           (gst_value_deserialize_boolean),
31517           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
31518           (gst_value_serialize_float), (gst_value_deserialize_float),
31519           (gst_string_wrap), (gst_value_deserialize_string),
31520           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
31521           (gst_value_union_int_range_int_range),
31522           (gst_value_intersect_int_range_int_range),
31523           (gst_value_intersect_double_range_double_range),
31524           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
31525           (gst_value_subtract_int_range_int_range),
31526           (gst_value_subtract_double_double_range),
31527           (gst_value_subtract_double_range_double_range),
31528           (gst_value_deserialize_fraction):
31529           * gst/gstvalue.h:
31530           Use gint, gdouble and gchar in our API instead of int, double and
31531           char (and make usage in gstvalue.c more consistent).
31532
31533 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31534
31535         * gst/Makefile.am:
31536           add undefined for core
31537           Original commit message from CVS:
31538           add undefined for core
31539
31540 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31541
31542         * ChangeLog:
31543         * check/Makefile.am:
31544         * libs/gst/controller/Makefile.am:
31545         * libs/gst/dataprotocol/Makefile.am:
31546         * tests/check/Makefile.am:
31547           fix up Makefile.am and remove GST_ENABLE_NEW
31548           Original commit message from CVS:
31549           fix up Makefile.am and remove GST_ENABLE_NEW
31550
31551 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31552
31553           update LDFLAGS use some more
31554           Original commit message from CVS:
31555           * configure.ac:
31556           * gst/Makefile.am:
31557           * gst/base/Makefile.am:
31558           * gst/check/Makefile.am:
31559           * gst/elements/Makefile.am:
31560           * gst/net/Makefile.am:
31561           update LDFLAGS use some more
31562
31563 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31564
31565         * ChangeLog:
31566         * common:
31567           Fixes #312589
31568           Original commit message from CVS:
31569           Fixes #312589
31570
31571 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31572
31573         * check/gst/gstpipeline.c:
31574         * tests/check/gst/gstpipeline.c:
31575           add some additional fail_if's
31576           Original commit message from CVS:
31577           add some additional fail_if's
31578
31579 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
31580
31581           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
31582           Original commit message from CVS:
31583           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
31584           This shouldn't issue a g_warning since it returns NULL if it
31585           couldn't find the plugin, and all functions using this behave
31586           properly on a NULL return. Switching to a GST_WARNING.
31587
31588 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31589
31590           gst/gstbin.c: Don't leak clock messages.
31591           Original commit message from CVS:
31592           * gst/gstbin.c: (gst_bin_handle_message_func):
31593           Don't leak clock messages.
31594
31595 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31596
31597           gst/gstutils.c: Optimisations, remove unneeded vars.
31598           Original commit message from CVS:
31599           * gst/gstutils.c: (gst_util_uint64_scale_int64),
31600           (gst_util_uint64_scale_int):
31601           Optimisations, remove unneeded vars.
31602
31603 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31604
31605           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
31606           Original commit message from CVS:
31607           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31608           Added more checks for the high precision uint64 cases.
31609           * gst/gstutils.c: (gst_util_uint64_scale_int64),
31610           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31611           Implement high precission (guint64 * guint64) / guint64.
31612
31613 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31614
31615           gst/base/gstbasesrc.c: Fix wrong percentage query.
31616           Original commit message from CVS:
31617           * gst/base/gstbasesrc.c: (gst_base_src_query):
31618           Fix wrong percentage query.
31619           * gst/gstutils.c: (gst_util_uint64_scale),
31620           (gst_util_uint64_scale_int):
31621           Add some more common cases that can be handled
31622           efficiently to _scale.
31623
31624 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31625
31626         * check/gst/gstminiobject.c:
31627         * tests/check/gst/gstminiobject.c:
31628           remove wrongly commited comments
31629           Original commit message from CVS:
31630           remove wrongly commited comments
31631
31632 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31633
31634           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
31635           Original commit message from CVS:
31636           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
31637           (gst_mini_object_suite):
31638           don't use check calls from threads; check probably isn't
31639           threadsafe and using a lock to make it threadsafe would
31640           defeat the purpose of this check
31641           * gst/check/gstcheck.c:
31642           * gst/check/gstcheck.h:
31643           use GST_DEBUG some more
31644
31645 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31646
31647           gst/gstutils.c: Chain trivial case to _scale_int.
31648           Original commit message from CVS:
31649           * gst/gstutils.c: (gst_util_uint64_scale),
31650           (gst_util_uint64_scale_int):
31651           Chain trivial case to _scale_int.
31652
31653 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31654
31655           check/gst/gstutils.c: Added test for scaling.
31656           Original commit message from CVS:
31657           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31658           Added test for scaling.
31659           * gst/gstclock.h:
31660           Small doc fix.
31661           * gst/gstutils.c: (gst_util_uint64_scale_int):
31662           Implemented high precision scaling code.
31663
31664 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31665
31666           gst/gstinfo.h: do not crash on pad==NULL
31667           Original commit message from CVS:
31668           * gst/gstinfo.h:
31669           do not crash on pad==NULL
31670
31671 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
31672
31673           Fix distcheck issues for the libraries docs build
31674           Original commit message from CVS:
31675           Patch by: Stefan Kost
31676           * common/gtk-doc.mak:
31677           * docs/gst/Makefile.am:
31678           * docs/libs/Makefile.am:
31679           Fix distcheck issues for the libraries docs build
31680           Closes #319599
31681
31682 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
31683
31684           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
31685           Original commit message from CVS:
31686           * docs/manual/basics-helloworld.xml:
31687           Fix bug #315027: memory leak in example code in docs.
31688
31689 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
31690
31691           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
31692           Original commit message from CVS:
31693           2005-11-24  Michael Smith <msmith@fluendo.com>
31694           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31695           Unlock the PREROLL_LOCK in a failure case.
31696
31697 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31698
31699         * check/gst/.gitignore:
31700         * check/net/.gitignore:
31701         * tests/check/gst/.gitignore:
31702           ignore more
31703           Original commit message from CVS:
31704           ignore more
31705
31706 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31707
31708         * ChangeLog:
31709         * docs/gst/gstreamer-sections.txt:
31710         * gst/base/gstadapter.h:
31711         * gst/base/gstbasesink.h:
31712         * gst/base/gstbasesrc.h:
31713         * gst/base/gstbasetransform.h:
31714         * gst/base/gstpushsrc.h:
31715         * gst/elements/gstfakesink.h:
31716         * gst/elements/gstfakesrc.c:
31717         * gst/elements/gstfakesrc.h:
31718         * gst/elements/gstfilesink.h:
31719         * gst/elements/gstfilesrc.h:
31720         * gst/gst.c:
31721         * gst/gstbin.c:
31722         * gst/gstbuffer.c:
31723         * gst/gstbus.h:
31724         * gst/gstcaps.c:
31725         * gst/gstchildproxy.c:
31726         * gst/gstclock.c:
31727         * gst/gstelement.c:
31728         * gst/gstelementfactory.c:
31729         * gst/gstelementfactory.h:
31730         * gst/gstevent.c:
31731         * gst/gstghostpad.h:
31732         * gst/gstindex.h:
31733         * gst/gstinterface.h:
31734         * gst/gstminiobject.c:
31735         * gst/gstminiobject.h:
31736         * gst/gstpad.c:
31737         * gst/gstpad.h:
31738         * gst/gstpadtemplate.h:
31739         * gst/gstpipeline.h:
31740         * gst/gstpluginfeature.h:
31741         * gst/gstquery.h:
31742         * gst/gstqueue.h:
31743         * gst/gsttaglist.c:
31744         * gst/gsttaglist.h:
31745         * gst/gsttagsetter.c:
31746         * gst/gsttagsetter.h:
31747         * gst/gsttrace.c:
31748         * gst/gsttrace.h:
31749         * gst/gsttypefind.h:
31750         * gst/gsturi.h:
31751         * gst/gstvalue.c:
31752         * gst/net/gstnetclientclock.c:
31753         * gst/net/gstnetclientclock.h:
31754         * gst/net/gstnettimepacket.c:
31755         * gst/net/gstnettimeprovider.c:
31756         * gst/net/gstnettimeprovider.h:
31757         * libs/gst/base/gstadapter.h:
31758         * libs/gst/base/gstbasesink.h:
31759         * libs/gst/base/gstbasesrc.h:
31760         * libs/gst/base/gstbasetransform.h:
31761         * libs/gst/base/gstpushsrc.h:
31762         * libs/gst/net/gstnetclientclock.c:
31763         * libs/gst/net/gstnetclientclock.h:
31764         * libs/gst/net/gstnettimepacket.c:
31765         * libs/gst/net/gstnettimeprovider.c:
31766         * libs/gst/net/gstnettimeprovider.h:
31767         * plugins/elements/gstfakesink.h:
31768         * plugins/elements/gstfakesrc.c:
31769         * plugins/elements/gstfakesrc.h:
31770         * plugins/elements/gstfilesink.h:
31771         * plugins/elements/gstfilesrc.h:
31772         * plugins/elements/gstqueue.h:
31773           Doc fixes.
31774           Original commit message from CVS:
31775           Doc fixes.
31776
31777 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31778
31779         * configure.ac:
31780           removed directories
31781           Original commit message from CVS:
31782           removed directories
31783
31784 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31785
31786         * tests/instantiate/Makefile.am:
31787           fix dist
31788           Original commit message from CVS:
31789           fix dist
31790
31791 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31792
31793         * Makefile.am:
31794         * win32/common/config.h:
31795           add a torture target
31796           Original commit message from CVS:
31797           add a torture target
31798
31799 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31800
31801         * tests/instantiate/create.c:
31802         * tests/negotiation/.gitignore:
31803         * tests/negotiation/Makefile.am:
31804         * tests/negotiation/capsnego1.c:
31805           remove obsolete tests
31806           Original commit message from CVS:
31807           remove obsolete tests
31808
31809 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31810
31811         * tests/Makefile.am:
31812         * tests/lat.c:
31813         * tests/muxing/.gitignore:
31814         * tests/muxing/Makefile.am:
31815         * tests/muxing/case1.c:
31816         * tests/probes/.gitignore:
31817         * tests/probes/Makefile.am:
31818         * tests/probes/probetest.c:
31819           remove obsolete tests
31820           Original commit message from CVS:
31821           remove obsolete tests
31822
31823 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31824
31825         * tests/old/testsuite/Makefile.am:
31826         * tests/old/testsuite/trigger/Makefile.am:
31827         * tests/old/testsuite/trigger/README:
31828         * tests/old/testsuite/trigger/trigger.c:
31829         * testsuite/Makefile.am:
31830         * testsuite/trigger/Makefile.am:
31831         * testsuite/trigger/README:
31832         * testsuite/trigger/trigger.c:
31833           remove trigger subdir
31834           Original commit message from CVS:
31835           remove trigger subdir
31836
31837 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31838
31839         * tests/old/testsuite/elements/Makefile.am:
31840         * tests/old/testsuite/elements/fake.c:
31841         * tests/old/testsuite/elements/name.c:
31842         * tests/old/testsuite/elements/property.c:
31843         * tests/old/testsuite/elements/property.h:
31844         * tests/old/testsuite/elements/tee.c:
31845         * testsuite/elements/Makefile.am:
31846         * testsuite/elements/fake.c:
31847         * testsuite/elements/name.c:
31848         * testsuite/elements/property.c:
31849         * testsuite/elements/property.h:
31850         * testsuite/elements/tee.c:
31851           remove tests replaced by checks
31852           Original commit message from CVS:
31853           remove tests replaced by checks
31854
31855 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31856
31857         * ChangeLog:
31858         * configure.ac:
31859           back to HEAD
31860           Original commit message from CVS:
31861           back to HEAD
31862
31863 === release 0.9.6 ===
31864
31865 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31866
31867         * ChangeLog:
31868         * NEWS:
31869         * RELEASE:
31870         * configure.ac:
31871         * docs/random/moving-plugins:
31872         * win32/common/config.h:
31873           releasing 0.9.6
31874           Original commit message from CVS:
31875           releasing 0.9.6
31876
31877 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31878
31879         * po/af.po:
31880         * po/az.po:
31881         * po/ca.po:
31882         * po/cs.po:
31883         * po/de.po:
31884         * po/en_GB.po:
31885         * po/fr.po:
31886         * po/it.po:
31887         * po/nb.po:
31888         * po/nl.po:
31889         * po/ru.po:
31890         * po/sq.po:
31891         * po/sr.po:
31892         * po/sv.po:
31893         * po/tr.po:
31894         * po/uk.po:
31895         * po/vi.po:
31896           Update .po files
31897           Original commit message from CVS:
31898           Update .po files
31899
31900 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31901
31902         * docs/upload.mak:
31903           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
31904           Original commit message from CVS:
31905           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
31906
31907 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31908
31909           Doc updates.
31910           Original commit message from CVS:
31911           * docs/gst/gstreamer-sections.txt:
31912           * gst/glib-compat.c:
31913           * gst/gsttagsetter.c:
31914           * gst/gstvalue.c:
31915           * gst/net/gstnetclientclock.c:
31916           * gst/net/gstnettimepacket.h:
31917           Doc updates.
31918
31919 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31920
31921         * ChangeLog:
31922         * docs/faq/using.xml:
31923         * docs/libs/tmpl/gstcontrol.sgml:
31924         * docs/manual/advanced-dparams.xml:
31925         * docs/manual/appendix-checklist.xml:
31926         * docs/manual/basics-elements.xml:
31927         * docs/pwg/other-source.xml:
31928         * docs/random/moving-plugins:
31929         * gst/gstpad.c:
31930         * tools/gst-launch.1.in:
31931           remove mentions of sinesrc
31932           Original commit message from CVS:
31933           remove mentions of sinesrc
31934
31935 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
31936
31937           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
31938           Original commit message from CVS:
31939           * docs/gst/gstreamer-sections.txt:
31940           Update for new API and API changes.
31941           * gst/gstobject.h:
31942           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
31943           * gst/gstvalue.c:
31944           Documentation typo fix.
31945           * gst/net/gstnettimepacket.c:
31946           Documentation fixes for arguments.
31947
31948 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31949
31950           API Changes.
31951           Original commit message from CVS:
31952           * gst/gststructure.c: (gst_structure_get_fraction),
31953           (gst_structure_parse_value),
31954           (gst_structure_fixate_field_nearest_fraction):
31955           * gst/gststructure.h:
31956           * gst/gstutils.c: (gst_util_uint64_scale_int):
31957           * gst/gstutils.h:
31958           * scripts/update-funcnames:
31959           API Changes.
31960           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
31961           Make gst_structure_fixate_field_nearest_fraction take a numerator
31962           and denominator argument instead of a GValue
31963           add gst_structure_get_fraction helper function.
31964
31965 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31966
31967           docs/design/part-TODO.txt: Update TODO.
31968           Original commit message from CVS:
31969           * docs/design/part-TODO.txt:
31970           Update TODO.
31971           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
31972           * gst/net/gstnetclientclock.h:
31973           Use parent fields for timeout and window_size.
31974
31975 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
31976
31977         * docs/upload.mak:
31978         * gst/registries/.gitignore:
31979         * gst/schedulers/.gitignore:
31980         * libs/gst/control/.gitignore:
31981         * libs/gst/getbits/.gitignore:
31982           add missing cvsignores so CVS shuts up
31983           Original commit message from CVS:
31984           add missing cvsignores so CVS shuts up
31985
31986 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
31987
31988           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
31989           Original commit message from CVS:
31990           2005-11-23  Andy Wingo  <wingo@pobox.com>
31991           * check/net/gstnetclientclock.c (test_functioning): Adjust to
31992           rate_num/rate_denom change.
31993           * gst/net/gstnetclientclock.c
31994           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
31995           OBJECT_LOCK. Don't call add_observation with the lock.
31996           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
31997           fraction.
31998           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
31999           rate fraction.
32000           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
32001           deal with rate as a fraction whose numerator and denominator are
32002           GstClockTime values.
32003           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
32004           master; the other fields are protected by the SLAVE_LOCK.
32005           (do_linear_regression): Note that this must be called with the
32006           SLAVE_LOCK.
32007           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
32008           OBJECT_LOCK. Call set_calibration instead of touching the
32009           variables directly.
32010           (gst_clock_set_property, gst_clock_get_property): Protect
32011           master/slave parameters with the SLAVE_LOCK.
32012           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
32013           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
32014           note that all of the instance variables that add_observation and
32015           the set_master functions use are protected by that lock and not
32016           the OBJECT_LOCK.
32017           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
32018           * gst/gstclock.c (gst_clock_add_observation): No longer requires
32019           the caller to take the object lock.
32020
32021 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
32022
32023           gst/gsterror.*: Add error for clock stuff.
32024           Original commit message from CVS:
32025           * gst/gsterror.c: (_gst_core_errors_init):
32026           * gst/gsterror.h:
32027           Add error for clock stuff.
32028           * gst/gstpipeline.c: (gst_pipeline_change_state),
32029           (gst_pipeline_set_clock):
32030           Post clock error when clock cannot be used in a pipeline.
32031
32032 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32033
32034           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
32035           Original commit message from CVS:
32036           * docs/gst/gstreamer-sections.txt:
32037           make two symbols from gstinfo private for the docs
32038           * gst/base/gstcollectpads.h:
32039           * gst/gstutils.c:
32040           fix doc typos, update docs
32041
32042 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32043
32044           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
32045           Original commit message from CVS:
32046           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
32047           (gst_base_sink_wait), (gst_base_sink_do_sync),
32048           (gst_base_sink_handle_event):
32049           * gst/base/gstbasesink.h:
32050           No need to store the clock, the parent element class already
32051           has it.
32052           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
32053           Updates for clock_set returning a gboolean
32054           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
32055           (gst_clock_id_wait_async), (gst_clock_class_init),
32056           (gst_clock_init), (gst_clock_finalize),
32057           (gst_clock_get_internal_time), (gst_clock_get_time),
32058           (gst_clock_slave_callback), (gst_clock_set_master),
32059           (gst_clock_get_master), (do_linear_regression),
32060           (gst_clock_add_observation), (gst_clock_set_property),
32061           (gst_clock_get_property):
32062           * gst/gstclock.h:
32063           Implement master/slave. When setting a clock as a slave, a
32064           periodic timeout is scheduled to sample master and slave times.
32065           Then the slave clock is recalibrated to match offset and rate
32066           of the master clock.
32067           Update logging a bit.
32068           Add flag so that a clock can state that is cannot be slaved to
32069           another clock.
32070           * gst/gstelement.c: (gst_element_set_clock):
32071           * gst/gstelement.h:
32072           The set_clock returns a gboolean for when an element cannot
32073           deal with the selected clock in the pipeline.
32074           * gst/gstpipeline.c: (gst_pipeline_change_state),
32075           (gst_pipeline_set_clock):
32076           * gst/gstpipeline.h:
32077           Handle the case where the selected clock cannot be set on
32078           the pipeline.
32079           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
32080           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
32081           (gst_net_client_clock_set_property),
32082           (gst_net_client_clock_get_property),
32083           (gst_net_client_clock_observe_times):
32084           * gst/net/gstnetclientclock.h:
32085           Use regression code in GstClock parent, remove duplicated
32086           functionality.
32087
32088 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
32089
32090         * ChangeLog:
32091         * docs/gst/gstreamer-sections.txt:
32092         * gst/gstutils.c:
32093         * gst/gstutils.h:
32094           Add underscores
32095           Original commit message from CVS:
32096           Add underscores
32097
32098 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32099
32100           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
32101           Original commit message from CVS:
32102           * gst/elements/Makefile.am:
32103           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
32104           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
32105           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
32106           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
32107           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
32108           * gst/elements/gstfakesrc.h:
32109           * gst/gstqueue.c: (queue_leaky_get_type):
32110           correctly fix GEnumValues so that nick is the short lowercase
32111           dashed tag
32112           * tools/gst-inspect.c: (print_element_properties_info):
32113           also show the nick, since it's useful to use from parse_launch
32114           syntax
32115           Fixes #322139
32116
32117 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
32118
32119           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
32120           Original commit message from CVS:
32121           * gst/gstutils.c: (gst_util_clocktime_scale):
32122           * gst/gstutils.h:
32123           * docs/gst/gstreamer-sections.txt:
32124           Add util method for scaling a clocktime by a fraction. Useful
32125           implementation is left as an exercise for the reader.
32126
32127 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32128
32129           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
32130           Original commit message from CVS:
32131           * gst/gstvalue.c: (gst_value_collect_fraction_range):
32132           If needed, allocate storage in the destination value during
32133           collection.
32134
32135 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
32136
32137           Removed GstURI , closes bug #321061
32138           Original commit message from CVS:
32139           * docs/gst/gstreamer-sections.txt:
32140           * gst/Makefile.am:
32141           * gst/gst.h:
32142           * gst/gsturitype.c:
32143           * gst/gsturitype.h:
32144           * gst/gstutils.c: (gst_util_set_object_arg):
32145           * tools/gst-compprep.c: (main):
32146           * tools/gst-inspect.c: (print_element_properties_info):
32147           Removed GstURI , closes bug #321061
32148
32149 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32150
32151           Oops, broke automatic string type parsing.
32152           Original commit message from CVS:
32153           * check/gst/gststructure.c: (GST_START_TEST):
32154           * gst/gststructure.c: (gst_structure_parse_value):
32155           Oops, broke automatic string type parsing.
32156           Add a test to catch it in future.
32157
32158 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
32159
32160         * ChangeLog:
32161         * gst/gsttagsetter.c:
32162           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
32163           Original commit message from CVS:
32164           2005-11-22  Andy Wingo  <wingo@pobox.com>
32165           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
32166           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
32167           Actually rename the function implementations. Grr.
32168
32169 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
32170
32171         * scripts/update-funcnames:
32172           fix borked commit
32173           Original commit message from CVS:
32174           fix borked commit
32175
32176 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32177
32178           check/gst/capslist.h: Comment test cases
32179           Original commit message from CVS:
32180           * check/gst/capslist.h:
32181           Comment test cases
32182           * check/gst/gststructure.c: (GST_START_TEST),
32183           (gst_structure_suite):
32184           Test automatic value type detection in gst_structure_from_string.
32185           * gst/gststructure.c: (gst_structure_parse_value):
32186           Add fraction as a type we try and guess automatically in
32187           caps/structure strings.
32188
32189 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
32190
32191         * scripts/update-funcnames:
32192           update update-funcs for tagsetter
32193           Original commit message from CVS:
32194           update update-funcs for tagsetter
32195
32196 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
32197
32198           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
32199           Original commit message from CVS:
32200           2005-11-22  Andy Wingo  <wingo@pobox.com>
32201           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
32202           * gst/gsttagsetter.h:
32203           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
32204           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
32205           (gst_tag_setter_add_tag_valist)
32206           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
32207           _add_values, _add_valist, and _add_valist_values. Since this is an
32208           interface the function suffixes should be more explicit so
32209           language binding don't end up with element.add_valist ->
32210           gst_tag_setter_add_valist, for example. Fixes #322069.
32211
32212 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32213
32214         * check/Makefile.am:
32215         * tests/check/Makefile.am:
32216           don't valgrind the stress test, takes too long
32217           Original commit message from CVS:
32218           don't valgrind the stress test, takes too long
32219
32220 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32221
32222           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
32223           Original commit message from CVS:
32224           * check/gst/gstcaps.c: (GST_START_TEST):
32225           Extend caps string tests to check that a caps to string
32226           conversion is reversible and produces the same caps.
32227           * gst/gststructure.c: (gst_structure_value_get_generic_type):
32228           Output "fraction" as the generic type fraction range, so caps
32229           serialisation and deserialisation works.
32230           * check/gst/capslist.h:
32231           * gst/gstvalue.c: (gst_value_deserialize_fraction):
32232           Support 'MIN' and 'MAX' for deserialising fractions.
32233
32234 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
32235
32236         * gst/gststructure.c:
32237           Minor doc fix.
32238           Original commit message from CVS:
32239           Minor doc fix.
32240
32241 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
32242
32243           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
32244           Original commit message from CVS:
32245           2005-11-22  Andy Wingo  <wingo@pobox.com>
32246           * gst/gstevent.h (gst_event_new_new_segment)
32247           (gst_event_parse_new_segment, gst_event_new_buffer_size)
32248           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
32249           Renamed from *_newsegment, *_buffersize, *_notarget.
32250           * scripts/update-funcnames: New script, performs the changes
32251           listed above.
32252
32253 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
32254
32255           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
32256           Original commit message from CVS:
32257           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
32258           Make sure the GstFlowReturn is returned.
32259           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
32260           (gst_bus_add_signal_watch):
32261           * gst/gstbus.h:
32262           add gst_bus_add_signal_watch_full.
32263           * gst/gstplugin.c: (gst_plugin_load_file):
32264           Small style cleanup.
32265
32266 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32267
32268           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
32269           Original commit message from CVS:
32270           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
32271           Block the fakesrc srcpad when we send an event, to avoid
32272           contention on the stream_lock causing random test failures.
32273
32274 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32275
32276           Fix subtraction.
32277           Original commit message from CVS:
32278           * check/gst/gstvalue.c: (GST_START_TEST):
32279           * gst/gstvalue.c: (gst_value_fraction_subtract):
32280           Fix subtraction.
32281
32282 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32283
32284           gst/gst.h: include "gstchildproxy.h"
32285           Original commit message from CVS:
32286           * gst/gst.h:
32287           include "gstchildproxy.h"
32288           * gst/gstchildproxy.h:
32289           * libs/gst/controller/gstcontroller.h:
32290           use G_GNUC_NULL_TERMINATED
32291
32292 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32293
32294           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
32295           Original commit message from CVS:
32296           * check/gst/capslist.h:
32297           * check/gst/gstcaps.c: (GST_START_TEST):
32298           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32299           * gst/gststructure.c: (gst_structure_parse_range),
32300           (gst_structure_fixate_field_nearest_fraction):
32301           * gst/gststructure.h:
32302           * gst/gstvalue.c: (gst_value_init_fraction_range),
32303           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
32304           (gst_value_collect_fraction_range),
32305           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
32306           (gst_value_set_fraction_range_full),
32307           (gst_value_get_fraction_range_min),
32308           (gst_value_get_fraction_range_max),
32309           (gst_value_serialize_fraction_range),
32310           (gst_value_transform_fraction_range_string),
32311           (gst_value_compare_fraction_range),
32312           (gst_value_deserialize_fraction_range),
32313           (gst_value_intersect_fraction_fraction_range),
32314           (gst_value_intersect_fraction_range_fraction_range),
32315           (gst_value_subtract_fraction_fraction_range),
32316           (gst_value_subtract_fraction_range_fraction),
32317           (gst_value_subtract_fraction_range_fraction_range),
32318           (gst_value_collect_fraction), (gst_value_fraction_multiply),
32319           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
32320           (gst_value_transform_string_fraction), (_gst_value_initialize):
32321           * gst/gstvalue.h:
32322           Implement fraction ranges and extend GstFraction to support
32323           arithmetic subtraction, as well as deserialization from integer
32324           strings such as "100"
32325           Add a testsuite as for int and double range set operations
32326
32327 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
32328
32329           gst/: Add glib-compat.h.
32330           Original commit message from CVS:
32331           2005-11-21  Andy Wingo  <wingo@pobox.com>
32332           * gst/gsttaglist.h:
32333           * gst/gstcaps.h:
32334           * gst/gststructure.h: Add glib-compat.h.
32335
32336 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32337
32338           gst/gstbin.c: Fix for #321595
32339           Original commit message from CVS:
32340           * gst/gstbin.c: (gst_bin_change_state_func):
32341           Fix for #321595
32342
32343 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32344
32345           gst/gstsegment.h: And add a nice define too.
32346           Original commit message from CVS:
32347           * gst/gstsegment.h:
32348           And add a nice define too.
32349
32350 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32351
32352           gst/gstsegment.*: Make binding friendly.
32353           Original commit message from CVS:
32354           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
32355           (gst_segment_new), (gst_segment_free), (gst_segment_init),
32356           (gst_segment_set_duration), (gst_segment_set_last_stop),
32357           (gst_segment_set_seek), (gst_segment_set_newsegment),
32358           (gst_segment_to_stream_time), (gst_segment_to_running_time),
32359           (gst_segment_clip):
32360           * gst/gstsegment.h:
32361           Make binding friendly.
32362
32363 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
32364
32365           gst/: Sprinkle NULL_TERMINATED to taste.
32366           Original commit message from CVS:
32367           2005-11-21  Andy Wingo  <wingo@pobox.com>
32368           * gst/gsttagsetter.h:
32369           * gst/gsttaglist.h:
32370           * gst/gststructure.h:
32371           * gst/gstcaps.h:
32372           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
32373
32374 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
32375
32376           gst/gsterror.*: New error category.
32377           Original commit message from CVS:
32378           2005-11-21  Andy Wingo  <wingo@pobox.com>
32379           * gst/gsterror.c (_gst_core_errors_init):
32380           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
32381           category.
32382
32383 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
32384
32385           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
32386           Original commit message from CVS:
32387           2005-11-21  Andy Wingo  <wingo@pobox.com>
32388           * gst/Makefile.am (gst_headers): Add glib-compat.h.
32389           (noinst_HEADERS): noinst the -private.
32390
32391 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
32392
32393           gst/: Remove unimplemented declarations for which we can see no sensible use.
32394           Original commit message from CVS:
32395           * gst/gstplugin.h:
32396           * gst/gstregistry.h:
32397           Remove unimplemented declarations for which we can see no sensible
32398           use.
32399
32400 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
32401
32402           gst/gst.h: Include glib-compat.h.
32403           Original commit message from CVS:
32404           2005-11-21  Andy Wingo  <wingo@pobox.com>
32405           * gst/gst.h: Include glib-compat.h.
32406           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
32407           * gst/glib-compat.c: Include the public and the private header.
32408           * gst/glib-compat-private.h: Copied here from glib-compat.h.
32409           * gst/gstvalue.c:
32410           * gst/gstpad.c:
32411           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
32412
32413 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
32414
32415           check/gst/gstevent.c (create_custom_events): Check that
32416           Original commit message from CVS:
32417           2005-11-21  Andy Wingo  <wingo@pobox.com>
32418           * check/gst/gstevent.c (create_custom_events): Check that
32419           FLUSH_STOP is serialized.
32420           * check/elements/identity.c (event_func):
32421           * check/elements/fakesrc.c (event_func): No stream lock, the core
32422           takes it.
32423           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
32424           stream lock taking, yay.
32425           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
32426           ensure that core takes the stream lock.
32427           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
32428           lock name change.
32429           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
32430           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
32431           it already. For the flush start we do take it though so we get the
32432           right preroll state change messages.
32433           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
32434           the stream lock here, the core does it for us.
32435           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
32436           GST_STREAM_GET_LOCK.
32437           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
32438           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
32439           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
32440           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
32441           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
32442           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
32443           * gst/gstpad.c: Update for stream lock name change.
32444           * gst/base/gstbasesink.c: Update for preroll lock name change.
32445
32446 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32447
32448           gst/: Convert Clock flags to object flags.
32449           Original commit message from CVS:
32450           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
32451           (gst_clock_get_master):
32452           * gst/gstclock.h:
32453           * gst/gstsystemclock.c: (gst_system_clock_init):
32454           Convert Clock flags to object flags.
32455           Added methods to manage master/slave clocks.
32456
32457 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32458
32459           More segment updates, replace code in plugins with segment helper functions.
32460           Original commit message from CVS:
32461           * check/gst/gstsegment.c: (GST_START_TEST):
32462           * docs/design/part-TODO.txt:
32463           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32464           (gst_base_sink_event), (gst_base_sink_do_sync),
32465           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
32466           (gst_base_sink_query), (gst_base_sink_change_state):
32467           * gst/base/gstbasesink.h:
32468           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
32469           (gst_base_src_default_newsegment),
32470           (gst_base_src_configure_segment), (gst_base_src_do_seek),
32471           (gst_base_src_get_range), (gst_base_src_loop),
32472           (gst_base_src_change_state):
32473           * gst/base/gstbasesrc.h:
32474           * gst/base/gstbasetransform.c:
32475           (gst_base_transform_prepare_output_buf),
32476           (gst_base_transform_event), (gst_base_transform_change_state):
32477           * gst/base/gstbasetransform.h:
32478           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
32479           (gst_collect_pads_event):
32480           * gst/base/gstcollectpads.h:
32481           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
32482           (gst_fake_src_create):
32483           * gst/elements/gstfakesrc.h:
32484           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32485           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32486           (gst_segment_set_last_stop), (gst_segment_set_seek),
32487           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32488           (gst_segment_to_running_time), (gst_segment_clip):
32489           * gst/gstsegment.h:
32490           More segment updates, replace code in plugins with segment
32491           helper functions.
32492
32493 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32494
32495           gst/elements/gstfdsrc.c: Don't ignore sscanf results
32496           Original commit message from CVS:
32497           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
32498           Don't ignore sscanf results
32499
32500 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
32501
32502           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32503           Original commit message from CVS:
32504           2005-11-21  Andy Wingo  <wingo@pobox.com>
32505           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32506
32507 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
32508
32509           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32510           Original commit message from CVS:
32511           2005-11-21  Andy Wingo  <wingo@pobox.com>
32512           * *.h:
32513           * *.c: Ran scripts/update-macros. Oh yes.
32514           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32515           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
32516           GST_GET_LOCK, etc.
32517           * scripts/update-macros: New script. Run it on your files to
32518           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
32519           well.
32520
32521 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32522
32523           more docs fixes, add new api to the docs
32524           Original commit message from CVS:
32525           * docs/gst/Makefile.am:
32526           * docs/gst/gstreamer-docs.sgml:
32527           * docs/gst/gstreamer-sections.txt:
32528           * docs/gst/gstreamer.types:
32529           * gst/gstinfo.h:
32530           more docs fixes, add new api to the docs
32531
32532 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
32533
32534           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
32535           Original commit message from CVS:
32536           2005-11-21  Andy Wingo  <wingo@pobox.com>
32537           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
32538           state_broadcast call.
32539
32540 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
32541
32542           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32543           Original commit message from CVS:
32544           2005-11-21  Andy Wingo  <wingo@pobox.com>
32545           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32546
32547 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
32548
32549           gst/gstvalue.c: Fix wrong function calls for arrays.
32550           Original commit message from CVS:
32551           2005-11-21  Julien MOUTTE  <julien@moutte.net>
32552           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
32553           function calls for arrays.
32554
32555 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32556
32557           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
32558           Original commit message from CVS:
32559           * docs/random/ensonic/media-device-daemon.txt:
32560           wild idea, can this be done?
32561           * docs/gst/gstreamer-sections.txt:
32562           * gst/gsterror.h:
32563           * gst/gstfilter.c:
32564           * gst/gstfilter.h:
32565           * gst/gstplugin.h:
32566           * gst/gstpluginfeature.c:
32567           * gst/gsttrace.c:
32568           * gst/gstvalue.c:
32569           * gst/gstvalue.h:
32570           doc fixes and additions
32571
32572 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
32573
32574         * ChangeLog:
32575         * gst/base/gstbasesrc.c:
32576         * gst/base/gstbasesrc.h:
32577         * libs/gst/base/gstbasesrc.c:
32578         * libs/gst/base/gstbasesrc.h:
32579           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
32580           Original commit message from CVS:
32581           2005-11-21  Andy Wingo  <wingo@pobox.com>
32582           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
32583           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
32584           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
32585           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
32586           private to the basesrc implementation.
32587
32588 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
32589
32590           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
32591           Original commit message from CVS:
32592           2005-11-21  Andy Wingo  <wingo@pobox.com>
32593           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
32594           behalf of event function if necessary. It should no longer be
32595           necessary to take the stream lock in pad's event functions. Fixes
32596           #320299.
32597
32598 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32599
32600           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
32601           Original commit message from CVS:
32602           * docs/gst/gstreamer-sections.txt:
32603           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
32604           (gst_structure_fixate_field_nearest_double),
32605           (gst_structure_fixate_field_boolean):
32606           * gst/gststructure.h:
32607           * win32/common/libgstreamer.def:
32608           * win32/gstreamer.def:
32609           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
32610           (#322027)
32611
32612 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32613
32614           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
32615           Original commit message from CVS:
32616           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
32617           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
32618           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
32619           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
32620           (gst_fdsrc_uri_handler_init):
32621           * gst/elements/gstfdsrc.h:
32622           Port fd:// URI handler from 0.8 to fdsrc
32623
32624 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32625
32626           More segment updates and more checks.
32627           Original commit message from CVS:
32628           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
32629           (main):
32630           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32631           (gst_segment_set_last_stop), (gst_segment_set_seek),
32632           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32633           (gst_segment_to_running_time), (gst_segment_clip):
32634           * gst/gstsegment.h:
32635           More segment updates and more checks.
32636
32637 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32638
32639           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
32640           Original commit message from CVS:
32641           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
32642           (gst_value_serialize_fourcc):
32643           * gst/gstvalue.h:
32644           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
32645           consistent with our other format defines (#320324).
32646
32647 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32648
32649           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
32650           Original commit message from CVS:
32651           * gst/gstvalue.c: (gst_value_is_fixed):
32652           Revert previous commit. Value lists are by definition
32653           not fixed, as they are a list of possible values.
32654
32655 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
32656
32657           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
32658           Original commit message from CVS:
32659           2005-11-21  Andy Wingo  <wingo@pobox.com>
32660           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
32661           during the stable series if we need it. Fixes #319178.
32662           * gst/gstevent.c (gst_event_new_filler): Removed.
32663           * check/gst/gstevent.c: Update comment about filler events.
32664
32665 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32666
32667           gst/gstvalue.c: Should handle both value arrays and value lists.
32668           Original commit message from CVS:
32669           * gst/gstvalue.c: (gst_value_is_fixed):
32670           Should handle both value arrays and value lists.
32671
32672 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
32673
32674           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
32675           Original commit message from CVS:
32676           2005-11-21  Andy Wingo  <wingo@pobox.com>
32677           patch by: Alessandro Dessina <alessandro nnva org>
32678           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
32679           functions to access arrays. Fixes #321962.
32680
32681 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32682
32683           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
32684           Original commit message from CVS:
32685           * docs/gst/gstreamer.types:
32686           gst_collectpads_get_type => gst_collect_pads_get_type.
32687           * gst/base/gstbasetransform.c:
32688           Remove unused SIGNAL_HANDOFF enum.
32689
32690 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
32691
32692           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
32693           Original commit message from CVS:
32694           2005-11-21  Andy Wingo  <wingo@pobox.com>
32695           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
32696           the event type (upstream, downstream, serialized). Renamed
32697           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
32698           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
32699           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
32700           * gst/gstevent.c: Update for new CUSTOM event names.
32701           * check/gst/gstevent.c: Update check for new CUSTOM event names.
32702           * gst/gstevent.h:
32703           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
32704           bug #319392.
32705
32706 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32707
32708           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
32709           Original commit message from CVS:
32710           * docs/gst/gstreamer-sections.txt:
32711           * win32/common/libgstbase.def:
32712           * win32/libgstbase.def:
32713           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
32714           (gst_collect_pads_class_init), (gst_collect_pads_init),
32715           (gst_collect_pads_finalize), (gst_collect_pads_new),
32716           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
32717           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
32718           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
32719           (gst_collect_pads_start), (gst_collect_pads_stop),
32720           (gst_collect_pads_peek), (gst_collect_pads_pop),
32721           (gst_collect_pads_available), (gst_collect_pads_read),
32722           (gst_collect_pads_flush), (gst_collect_pads_event),
32723           (gst_collect_pads_chain):
32724           * gst/base/gstcollectpads.h:
32725           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
32726           unimplemented functions as unimplemented (#320766).
32727
32728 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32729
32730           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
32731           Original commit message from CVS:
32732           * gst/gstmessage.c:
32733           Improve docs for DURATION message (usage of duration parameter)
32734           (#320113)
32735
32736 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32737
32738         * docs/random/moving-plugins:
32739           update
32740           Original commit message from CVS:
32741           update
32742
32743 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
32744
32745         * gstreamer.spec.in:
32746           add latest .pc file to spec
32747           Original commit message from CVS:
32748           add latest .pc file to spec
32749
32750 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32751
32752           Added segment helper structure and methods. Not fully implemented yet.
32753           Original commit message from CVS:
32754           * check/Makefile.am:
32755           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
32756           (main):
32757           * gst/Makefile.am:
32758           * gst/gst.h:
32759           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32760           (gst_segment_set_seek), (gst_segment_set_newsegment),
32761           (gst_segment_to_stream_time), (gst_segment_to_running_time),
32762           (gst_segment_clip):
32763           * gst/gstsegment.h:
32764           Added segment helper structure and methods. Not fully implemented
32765           yet.
32766           Added segment check.
32767
32768 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32769
32770           check/gst/gstvalue.c: Add a deserialisation test for fractions
32771           Original commit message from CVS:
32772           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32773           Add a deserialisation test for fractions
32774           * examples/metadata/read-metadata.c: (message_loop),
32775           (make_pipeline), (main):
32776           Fix up metadata reading sample.
32777           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32778           Debug format fix
32779           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
32780           Don't try and fixate empty caps
32781           * gst/gst_private.h:
32782           Wrap in G_BEGIN_DECLS/G_END_DECLS
32783           * gst/gstvalue.c: (gst_value_collect_fraction),
32784           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
32785           (gst_value_transform_string_fraction),
32786           (gst_value_compare_fraction):
32787           Add some extra guards to ensure that we don't end up
32788           with an invalid denominator of 0 in a gstfraction and
32789           that fractions always get reduced.
32790
32791 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32792
32793         * ChangeLog:
32794           Something went wrong with changelog in last commit
32795           Original commit message from CVS:
32796           Something went wrong with changelog in last commit
32797
32798 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32799
32800           Doc fixes.
32801           Original commit message from CVS:
32802           * docs/gst/gstreamer-sections.txt:
32803           * gst/gstbuffer.h:
32804           * gst/gstelement.c:
32805           * gst/gstformat.c:
32806           * gst/gstformat.h:
32807           * gst/gstindex.h:
32808           * gst/gstquery.c:
32809           * gst/gstquery.h:
32810           * gst/gstvalue.c:
32811           Doc fixes.
32812
32813 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32814
32815           Make a proper enum of the flag.
32816           Original commit message from CVS:
32817           * docs/design/part-TODO.txt:
32818           * gst/gstcaps.h:
32819           Make a proper enum of the flag.
32820
32821 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32822
32823           Add type to quark and type to string conversions.
32824           Original commit message from CVS:
32825           * docs/design/part-TODO.txt:
32826           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
32827           (gst_format_to_quark), (gst_format_register):
32828           * gst/gstformat.h:
32829           * gst/gstquery.c: (_gst_query_initialize),
32830           (gst_query_type_get_name), (gst_query_type_to_quark),
32831           (gst_query_type_register):
32832           * gst/gstquery.h:
32833           Add type to quark and type to string conversions.
32834
32835 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
32836
32837           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
32838           Original commit message from CVS:
32839           2005-11-19  Andy Wingo  <wingo@pobox.com>
32840           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
32841           #320097.
32842
32843 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32844
32845           Make message handling overridable.
32846           Original commit message from CVS:
32847           * docs/design/part-TODO.txt:
32848           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
32849           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
32850           (gst_bin_handle_message_func):
32851           * gst/gstbin.h:
32852           Make message handling overridable.
32853
32854 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
32855
32856           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
32857           Original commit message from CVS:
32858           2005-11-19  Andy Wingo  <wingo@pobox.com>
32859           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
32860
32861 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
32862
32863           gst/gstclock.*: Change resolution to be a GstClockTime.
32864           Original commit message from CVS:
32865           2005-11-19  Andy Wingo  <wingo@pobox.com>
32866           * gst/gstclock.h:
32867           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
32868           be a GstClockTime.
32869           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
32870           is a GstClockTime. Fixes #321710.
32871
32872 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
32873
32874           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
32875           Original commit message from CVS:
32876           2005-11-19  Andy Wingo  <wingo@pobox.com>
32877           * gst/gstclock.h (GstClock): Remove offset property. Add
32878           internal_calibration and external_calibration. Fix padding. Pad
32879           also by GstClockTime so we don't run into problems.
32880           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
32881           (gst_clock_get_rate_offset): Remove.
32882           (gst_clock_set_time_adjust): Remove. Fixes #321712.
32883
32884 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
32885
32886           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
32887           Original commit message from CVS:
32888           2005-11-19  Andy Wingo  <wingo@pobox.com>
32889           * gst/gstutils.h:
32890           * gst/gstutils.c (g_static_rec_cond_wait)
32891           (g_static_rec_cond_timed_wait): Removed, no longer needed.
32892           * gst/gstbin.c: Remove terrible continue_state prototype.
32893           * gst/gstelement.h (gst_element_continue_state): Make public.
32894           * gst/gstelement.h:
32895           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
32896           by continue_state. Fixes #319389.
32897
32898 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
32899
32900           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
32901           Original commit message from CVS:
32902           2005-11-19  Andy Wingo  <wingo@pobox.com>
32903           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
32904           Really fixes #168438. However I don't see anywhere where the
32905           filter function is called... stupid GStreamer...
32906
32907 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
32908
32909           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
32910           Original commit message from CVS:
32911           2005-11-19  Andy Wingo  <wingo@pobox.com>
32912           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
32913           don't have a dispose function, so it won't get called when the
32914           object is unreffed, but oh well!
32915           * gst/gstindex.c (gst_index_set_filter_full): New API function,
32916           allows a destroy function to be set so user_data can be freed.
32917           Fixes #168438.
32918           (gst_index_set_filter): Call gst_index_set_filter_full.
32919
32920 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
32921
32922           check/gst/gstvalue.c (test_string): Add test for bug #165650.
32923           Original commit message from CVS:
32924           2005-11-19  Andy Wingo  <wingo@pobox.com>
32925           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
32926           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
32927           string should produce an error, given the lack of a way to
32928           represent NULL strings. Fixes #165650.
32929
32930 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
32931
32932           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
32933           Original commit message from CVS:
32934           2005-11-19  Andy Wingo  <wingo@pobox.com>
32935           * gst/gstvalue.h:
32936           * gst/gstvalue.c (gst_value_array_append_value)
32937           (gst_value_array_prepend_value, gst_value_array_get_size)
32938           (gst_value_array_get_value): New API, copied from
32939           gst_value_list_*, only operates on arrays.
32940           (gst_value_list_append_value, gst_value_list_prepend_value)
32941           (gst_value_list_concat, gst_value_list_get_size)
32942           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
32943           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
32944           init_list, because it works on both.
32945           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
32946           (gst_value_copy_list_or_array): Renamed from copy_list.
32947           (gst_value_free_list_or_array): Renamed from free_list.
32948           (gst_value_collect_list_or_array): Renamed from collect_list.
32949           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
32950           (gst_value_list_or_array_peek_pointer): Renamed from
32951           list_peek_pointer.
32952           (_gst_value_array_value_table, _gst_value_list_value_table):
32953           Update value table functions.
32954           (gst_value_compare_list_or_array): Renamed from compare_list.
32955
32956 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
32957
32958           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
32959           Original commit message from CVS:
32960           2005-11-19  Andy Wingo  <wingo@pobox.com>
32961           * gsttaglist.h: Whoops, foreach function returns void. Also fix
32962           some constness.
32963
32964 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
32965
32966           gst/gsttaglist.*: Operates on a const
32967           Original commit message from CVS:
32968           2005-11-19  Andy Wingo  <wingo@pobox.com>
32969           * gst/gsttaglist.c:
32970           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
32971           GstTagList*. Fixes #143472.
32972           * gst/gststructure.h: Clarify what the foreach/map functions can
32973           or can't do to their arguments.
32974
32975 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32976
32977           gst/gstclock.c: Doc and API fixes.
32978           Original commit message from CVS:
32979           * gst/gstclock.c: (gst_clock_set_calibration),
32980           (gst_clock_get_calibration):
32981           Doc and API fixes.
32982           Callibration can be set with internal time equal to current
32983           internal time too.
32984
32985 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32986
32987           gst/gsterror.*: document
32988           Original commit message from CVS:
32989           * gst/gsterror.c:
32990           * gst/gsterror.h:
32991           document
32992
32993 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32994
32995         * docs/random/moving-plugins:
32996           document on requirements for moving plugins to good
32997           Original commit message from CVS:
32998           document on requirements for moving plugins to good
32999
33000 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
33001
33002           Add net pkgconfig files.
33003           Original commit message from CVS:
33004           2005-11-18  Andy Wingo  <wingo@pobox.com>
33005           * configure.ac:
33006           * pkgconfig/gstreamer-net.pc.in:
33007           * pkgconfig/gstreamer-net-uninstalled.pc.in:
33008           * pkgconfig/Makefile.am: Add net pkgconfig files.
33009
33010 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33011
33012           gst/: docs fixes
33013           Original commit message from CVS:
33014           * gst/gstcaps.c:
33015           * gst/gstghostpad.c:
33016           * gst/gsttrace.c:
33017           * gst/gstvalue.c:
33018           * gst/gstvalue.h:
33019           docs fixes
33020
33021 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
33022
33023           gst/net/gstnetclientclock.c: Turn off debugging.
33024           Original commit message from CVS:
33025           2005-11-18  Andy Wingo  <wingo@pobox.com>
33026           * gst/net/gstnetclientclock.c: Turn off debugging.
33027           * check/net/gstnetclientclock.c (test_functioning): Assert that the
33028           times connverge somewhat. Can't make a real test.
33029
33030 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
33031
33032           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
33033           Original commit message from CVS:
33034           2005-11-18  Andy Wingo  <wingo@pobox.com>
33035           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
33036           integer arithmetic. Return the minimum of the domain, which can be
33037           set as "internal" for gst_clock_set_calibration.
33038           (gst_net_client_clock_observe_times): Call _set_calibration.
33039           (gst_net_client_clock_new): Call _set_calibration instead of
33040           rate_offset.
33041           * check/net/gstnetclientclock.c (test_functioning): Use the right
33042           adjustment api.
33043           * gst/gstclock.h:
33044           * gst/gstclock.c (gst_clock_get_calibration)
33045           (gst_clock_set_calibration): New functions, obsolete the ones I
33046           added yesterday. Doh. Precision issues mean we have to extrapolate
33047           from a point in the more recent past than 1970.
33048           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
33049           obsolete.
33050           (gst_clock_adjust_unlocked): Use the right calibration data.
33051
33052 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
33053
33054           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
33055           Original commit message from CVS:
33056           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33057           Also reset the ->current_* values in READY->PAUSED
33058
33059 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
33060
33061           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
33062           Original commit message from CVS:
33063           2005-11-18  Andy Wingo  <wingo@pobox.com>
33064           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
33065           Whoops, check the right fd. Also add some debugging.
33066           (gst_net_client_clock_observe_times): Adjust for int64 offset.
33067           (do_linear_regression): Add a crapload of debugging. Subtract off
33068           the minimum values from the input series to discard unneeded bits.
33069           Use only int arithmetic. There is still double arithmetic when
33070           calculating the intercept that needs fixing. Return boolean to
33071           indicate success; FALSE would mean the domain or range is too
33072           great. Still needs fixes.
33073
33074 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33075
33076           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
33077           Original commit message from CVS:
33078           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
33079           For the current position in stream time, we need to subtract
33080           accumulated time.
33081           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
33082           Release lock before calling the callback function of async
33083           entries.
33084
33085 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
33086
33087           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
33088           Original commit message from CVS:
33089           2005-11-18  Andy Wingo  <wingo@pobox.com>
33090           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
33091           Port goes all the way to MAXUINT16.
33092           * gst/net/gstnettimeprovider.c: Make the port range the same as
33093           for the kernel: 0 assigns, otherwise ports are less than
33094           MAXUINT16.
33095           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
33096           port change.
33097           * check/net/gstnetclientclock.c (test_functioning): Add the start
33098           of another test.
33099
33100 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33101
33102           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
33103           Original commit message from CVS:
33104           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
33105           (gst_bin_remove_func), (bin_bus_handler):
33106           * gst/gstbin.h:
33107           Removing a clock provider from a bin, triggers a clock lost message
33108           so that a new clock will be selected.
33109           Adding a clock to a bin triggers a clock provider message.
33110           Make sure we reselect a clock when we received a clock lost message.
33111           Keep a reference to the element that provided the clock.
33112
33113 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
33114
33115           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
33116           Original commit message from CVS:
33117           2005-11-18  Andy Wingo  <wingo@pobox.com>
33118           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
33119           the clock initially so it produces values around the base time.
33120           (gst_net_client_clock_class_init): Typo fix.
33121           (gst_net_client_clock_thread): Add note on when the socket gets
33122           closed.
33123
33124 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33125
33126           gst/net/gstnetclientclock.c: Free remote and local time arrays.
33127           Original commit message from CVS:
33128           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
33129           Free remote and local time arrays.
33130
33131 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33132
33133           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
33134           Original commit message from CVS:
33135           * gst/net/gstnetclientclock.c: (do_linear_regression),
33136           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
33137           Fix compilation, uninitialized vars and a forgotten continue.
33138
33139 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
33140
33141           check/: Add a most minimal test for the net client clock. More to come later.
33142           Original commit message from CVS:
33143           2005-11-17  Andy Wingo  <wingo@pobox.com>
33144           * check/Makefile.am (check_PROGRAMS):
33145           * check/net/gstnetclientclock.c: Add a most minimal test for the
33146           net client clock. More to come later.
33147           * gst/net/gstnet.h:
33148           * gst/net/Makefile.am: Add netclientclock.
33149           * gst/net/gstnetclientclock.h:
33150           * gst/net/gstnetclientclock.c: New files, implement an untested
33151           GstClock that takes its time from a network time provider.
33152           Implements the algorithm in network-clock.scm.
33153           * tests/network-clock.scm (*window-size*): Rename from
33154           *queue-length*.
33155           * tests/network-clock.scm (network-time):
33156           * tests/network-clock-utils.scm (q-push): Update callers.
33157
33158 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33159
33160           gst/gstbin.c: And unref the child too..
33161           Original commit message from CVS:
33162           * gst/gstbin.c: (gst_bin_provide_clock_func),
33163           (gst_bin_sort_iterator_new):
33164           And unref the child too..
33165
33166 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33167
33168           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
33169           Original commit message from CVS:
33170           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33171           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
33172           Refactor the sort iterator so it can be used while holding the
33173           LOCK too.
33174           Make clock selection select a clock closest to the source.
33175
33176 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
33177
33178           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
33179           Original commit message from CVS:
33180           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
33181           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
33182           * gst/gstclock.h:
33183           Anonymous structs are a gcc (and some other compilers) extension, so
33184           don't use them. Since this is only for ABI-compatibility, and our
33185           API/ABI freeze is over in a few days, this whole thing will only
33186           last a few days, so don't bother trying to think up a meaningful
33187           name for the struct.
33188
33189 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
33190
33191           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
33192           Original commit message from CVS:
33193           2005-11-17  Andy Wingo  <wingo@pobox.com>
33194           * gst/gstclock.h (GstClock): Add rate and offset properties,
33195           preserving ABI stability. Add rate/offset accessors. Will file bug
33196           for the freeze break.
33197           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
33198           and offset, trying to keep precision and avoiding
33199           underflow/overflow.
33200           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
33201           functions. Make gst_clock_set_time_adjust obsolete.
33202           (gst_clock_set_time_adjust): Note that this function is obsolete.
33203           Will file bug soon.
33204           * gst/base/gstbasetransform.h: Make the ABI-stability hack
33205           greppable by using GST_PADDING-1+1.
33206
33207 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33208
33209         * docs/random/NOTES-0.1.1:
33210         * docs/random/NOTES-0.2.0:
33211         * docs/random/TODO-post-0.1.0:
33212         * docs/random/arch:
33213         * docs/random/coroutines:
33214         * docs/random/design:
33215         * docs/random/factoryinfo:
33216         * docs/random/gboolean:
33217         * docs/random/padarch:
33218         * docs/random/sequence:
33219         * docs/random/state-transitions:
33220         * docs/random/states:
33221         * docs/random/states.new:
33222         * docs/random/states.old:
33223         * docs/random/walkthrough:
33224           remove completely outdated random docs
33225           Original commit message from CVS:
33226           remove completely outdated random docs
33227
33228 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33229
33230           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33231           Original commit message from CVS:
33232           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33233           * gst/gstmessage.c: (gst_message_parse_clock_lost):
33234           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33235           * gst/gstpadtemplate.h:
33236           * gst/gstpluginfeature.h:
33237           Don't use c++ style comments in headers (#321638).
33238
33239 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
33240
33241           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
33242           Original commit message from CVS:
33243           2005-11-16  Andy Wingo  <wingo@pobox.com>
33244           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
33245           buffer.
33246
33247 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
33248
33249           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
33250           Original commit message from CVS:
33251           2005-11-16  Andy Wingo  <wingo@pobox.com>
33252           * check/net/gstnettimeprovider.c: Check to see that the time
33253           provider actually provides times. Works, yo!
33254
33255 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33256
33257           check/Makefile.am: Enable more tests.
33258           Original commit message from CVS:
33259           * check/Makefile.am:
33260           Enable more tests.
33261           * check/elements/fakesrc.c: (GST_START_TEST):
33262           Set element to NULL before disposing it.
33263
33264 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
33265
33266         * gst/net/Makefile.am:
33267         * libs/gst/net/Makefile.am:
33268           fix
33269           Original commit message from CVS:
33270           fix
33271
33272 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
33273
33274           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
33275           Original commit message from CVS:
33276           2005-11-16  Andy Wingo  <wingo@pobox.com>
33277           * gst/net/Makefile.am:
33278           * gst/net/gstnet.h:
33279           * gst/net/gstnettimeprovider.c:
33280           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
33281           provider, include it from gstnet.h, and add it to the build.
33282           * gst/net/gstnettimepacket.h:
33283           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
33284           sending and receiving.
33285
33286 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33287
33288           check/Makefile.am: Enable valgrind check.
33289           Original commit message from CVS:
33290           * check/Makefile.am:
33291           Enable valgrind check.
33292           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
33293           (gst_fake_src_alloc_buffer):
33294           Fix memleak.
33295
33296 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33297
33298           gst/net/gstnettimeprovider.c: Call parent finalize too.
33299           Original commit message from CVS:
33300           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
33301           Call parent finalize too.
33302
33303 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33304
33305           check/Makefile.am: Enable valgrind check that should work fine now.
33306           Original commit message from CVS:
33307           * check/Makefile.am:
33308           Enable valgrind check that should work fine now.
33309           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33310           * gst/gstqueue.c: (gst_queue_init):
33311           Fix memleaks in pad allocation.
33312
33313 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
33314
33315           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
33316           Original commit message from CVS:
33317           2005-11-16  Andy Wingo  <wingo@pobox.com>
33318           * gst/net/Makefile.am:
33319           * gst/net/gstnet.h: New part of core to hold network elements and
33320           objects. Put in core because it exposes API that applications want
33321           to use. The library is named libgstnet-tempname right now because
33322           of the existing libgstnet in gst-plugins-base. Solution is
33323           probably to rename the one in plugins-base; will file a bug for
33324           the freeze break.
33325           * gst/net/gstnettimeprovider.c:
33326           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
33327           get_time call over the network.
33328           * configure.ac:
33329           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
33330           * check/Makefile.am:
33331           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
33332           get additions shortly.
33333
33334 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33335
33336           gst/gstpad.*: add gst_pad_new_from_static_template functions
33337           Original commit message from CVS:
33338           * gst/gstpad.c: (gst_pad_new_from_static_template):
33339           * gst/gstpad.h:
33340           add gst_pad_new_from_static_template functions
33341           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
33342           (gst_check_setup_sink_pad):
33343           * gst/elements/gsttee.c: (gst_tee_init):
33344           and use them
33345
33346 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33347
33348           gst/gstpad.c: Removed warning, it's not realy an error either.
33349           Original commit message from CVS:
33350           * gst/gstpad.c: (gst_pad_pause_task):
33351           Removed warning, it's not realy an error either.
33352
33353 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33354
33355           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
33356           Original commit message from CVS:
33357           * gst/base/gstbasetransform.c:
33358           (gst_base_transform_prepare_output_buf),
33359           (gst_base_transform_event):
33360           Check if the caps are NULL, this can happen if the element
33361           is shutting down and the pad caps are set to NULL.
33362
33363 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33364
33365         * ChangeLog:
33366         * gst/elements/gsttee.c:
33367         * plugins/elements/gsttee.c:
33368           fix pad tempalte leak in tee
33369           Original commit message from CVS:
33370           fix pad tempalte leak in tee
33371
33372 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33373
33374           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
33375           Original commit message from CVS:
33376           * gst/glib-compat.c: (g_value_dup_gst_object):
33377           * gst/glib-compat.h:
33378           * gst/gstpad.c: (gst_pad_set_property):
33379           use gst_object_ref when setting the pad template; this will
33380           trigger the pad template leaks on GLib 2.6 and the slaves
33381
33382 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33383
33384           gst/: remove functions copied from GLib 2.6
33385           Original commit message from CVS:
33386           * gst/glib-compat.c: (gst_flags_get_first_value):
33387           * gst/glib-compat.h:
33388           * gst/gstregistryxml.c:
33389           remove functions copied from GLib 2.6
33390
33391 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
33392
33393           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
33394           Original commit message from CVS:
33395           * gst/Makefile.am:
33396           Don't link against VALGRIND_LIBS. That was always the wrong thing to
33397           do, but only breaks with newer valgrind versions. We're not a
33398           valgrind tool, we have no link-time dependencies on libcoregrind.
33399
33400 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33401
33402           gst/base/gstbasesrc.c: some debug changes
33403           Original commit message from CVS:
33404           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
33405           some debug changes
33406           * gst/gstmessage.h:
33407           typo fixes
33408
33409 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33410
33411         * ChangeLog:
33412         * gst/base/gstbasesrc.c:
33413         * gst/elements/gsttypefindelement.c:
33414         * gst/gstqueue.c:
33415         * gst/gstregistryxml.c:
33416         * libs/gst/base/gstbasesrc.c:
33417         * plugins/elements/gstqueue.c:
33418         * plugins/elements/gsttypefindelement.c:
33419           Revert all these unrefs, they don't even pass make check !
33420           Original commit message from CVS:
33421           Revert all these unrefs, they don't even pass make check !
33422
33423 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
33424
33425         * gst/base/gstbasesrc.c:
33426         * gst/elements/gsttypefindelement.c:
33427         * gst/gstqueue.c:
33428         * gst/gstregistryxml.c:
33429         * libs/gst/base/gstbasesrc.c:
33430         * plugins/elements/gstqueue.c:
33431         * plugins/elements/gsttypefindelement.c:
33432           And gst_object_unref here too
33433           Original commit message from CVS:
33434           And gst_object_unref here too
33435
33436 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
33437
33438           gst/: Free pad templates, fixes a couple of leaks.
33439           Original commit message from CVS:
33440           * gst/base/gstbasesrc.c: (gst_base_src_init):
33441           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33442           * gst/gstqueue.c: (gst_queue_init):
33443           Free pad templates, fixes a couple of leaks.
33444
33445 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33446
33447           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33448           Original commit message from CVS:
33449           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33450           * gst/gstpad.c: (gst_pad_get_property):
33451           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33452           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
33453           (#321452)
33454
33455 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33456
33457           gst/gstevent.c: Small doc update.
33458           Original commit message from CVS:
33459           * gst/gstevent.c:
33460           Small doc update.
33461
33462 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
33463
33464           gst/gstelement.c (gst_element_set_base_time): Add debugging.
33465           Original commit message from CVS:
33466           2005-11-15  Andy Wingo  <wingo@pobox.com>
33467           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
33468           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
33469           using GST_CLOCK_TIME_NONE to disable base time management.
33470           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
33471           time if it was NONE before.
33472           (gst_pipeline_change_state): Only munge the base time if
33473           stream_time != GST_CLOCK_TIME_NONE.
33474           * check/gst/gstpipeline.c (test_base_time): Punt around the
33475           problem of the probe not being called, because that's not the
33476           issue I'm looking at. Add a check that setting stream_time to NONE
33477           disables base time management.
33478
33479 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33480
33481           gst/base/gstbasesink.c: segment_stop == -1 at startup.
33482           Original commit message from CVS:
33483           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33484           segment_stop == -1 at startup.
33485           * gst/base/gstbasetransform.c: (gst_base_transform_event),
33486           (gst_base_transform_change_state):
33487           Init segment values at start.
33488
33489 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
33490
33491           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
33492           Original commit message from CVS:
33493           2005-11-15  Andy Wingo  <wingo@pobox.com>
33494           * check/gst/gstpipeline.c (test_base_time): Punt around the
33495           problem of the probe not being called, because that's not the
33496           issue I'm looking at...
33497
33498 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33499
33500           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
33501           Original commit message from CVS:
33502           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33503           0 segment values are 0 in any format.
33504           * gst/base/gstbasetransform.c: (gst_base_transform_event):
33505           * gst/base/gstbasetransform.h:
33506           Parse newsegment correctly in basetransform
33507           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33508           Sync to clock using updated segment values.
33509
33510 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
33511
33512           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
33513           Original commit message from CVS:
33514           2005-11-15  Andy Wingo  <wingo@pobox.com>
33515           * check/gst/gstpipeline.c (test_base_time): Add check that the
33516           base time and stream time are reset correctly.
33517
33518 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33519
33520           docs/design/part-TODO.txt: Some more TODO items.
33521           Original commit message from CVS:
33522           * docs/design/part-TODO.txt:
33523           Some more TODO items.
33524
33525 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
33526
33527           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
33528           Original commit message from CVS:
33529           2005-11-15  Andy Wingo  <wingo@pobox.com>
33530           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
33531           error if the user selected "no clock" as the clocking method.
33532
33533 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
33534
33535           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
33536           Original commit message from CVS:
33537           2005-11-15  Andy Wingo  <wingo@pobox.com>
33538           * check/gst/gstpipeline.c (test_base_time): New test for buffer
33539           timestamps with live capture.
33540           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
33541           is 0 but we are a live source, timestamp the buffers using the
33542           element's clock.
33543
33544 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33545
33546           more section docs
33547           Original commit message from CVS:
33548           * docs/gst/gstreamer-sections.txt:
33549           * gst/gsterror.c:
33550           * gst/gstghostpad.c:
33551           * gst/gstobject.h:
33552           * gst/gstxml.c:
33553           more section docs
33554
33555 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33556
33557           common/gst.supp: add suppressions from Wim's Debian machine
33558           Original commit message from CVS:
33559           * common/gst.supp:
33560           add suppressions from Wim's Debian machine
33561
33562 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33563
33564           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
33565           Original commit message from CVS:
33566           * common/gst.supp:
33567           add suppressions from Andy's AMD64 Ubuntu machine
33568
33569 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
33570
33571           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33572           Original commit message from CVS:
33573           2005-11-14  Andy Wingo  <wingo@pobox.com>
33574           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33575           STATE_LOCK not necessary. Fixes #311489.
33576
33577 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
33578
33579           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
33580           Original commit message from CVS:
33581           2005-11-14  Andy Wingo  <wingo@pobox.com>
33582           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
33583           #305291.
33584
33585 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
33586
33587           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
33588           Original commit message from CVS:
33589           2005-11-14  Andy Wingo  <wingo@pobox.com>
33590           * gst/gstindex.c (gst_index_add_object): Note in the docs that
33591           this function is not implemented.
33592
33593 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
33594
33595           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
33596           Original commit message from CVS:
33597           2005-11-14  Julien MOUTTE  <julien@moutte.net>
33598           * gst/base/gstbasetransform.c:
33599           (gst_base_transform_prepare_output_buf):
33600           Ref the source pad caps while we need them.
33601           Fixes (#321386)
33602
33603 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33604
33605         * check/pipelines/.gitignore:
33606         * tests/check/pipelines/.gitignore:
33607           ignore more
33608           Original commit message from CVS:
33609           ignore more
33610
33611 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33612
33613         * win32/common/config.h:
33614           update win32 files for HEAD
33615           Original commit message from CVS:
33616           update win32 files for HEAD
33617
33618 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33619
33620         * gst/gsttask.c:
33621           debug task join
33622           Original commit message from CVS:
33623           debug task join
33624
33625 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33626
33627         * docs/manual/appendix-quotes.xml:
33628           found another quote
33629           Original commit message from CVS:
33630           found another quote
33631
33632 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33633
33634           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
33635           Original commit message from CVS:
33636           * docs/gst/gstreamer-sections.txt:
33637           Added some docs for GstCollectData.
33638           * gst/base/gstadapter.c:
33639           Some small code example fix.
33640           * gst/base/gstcollectpads.c:
33641           * gst/base/gstcollectpads.h:
33642           Document some more.
33643
33644 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33645
33646         * ChangeLog:
33647         * configure.ac:
33648           back to head
33649           Original commit message from CVS:
33650           back to head
33651
33652 === release 0.9.5 ===
33653
33654 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33655
33656         * ChangeLog:
33657         * NEWS:
33658         * RELEASE:
33659         * configure.ac:
33660         * win32/common/config.h:
33661           releasing 0.9.5
33662           Original commit message from CVS:
33663           releasing 0.9.5
33664
33665 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33666
33667           gst/gstbuffer.c: Copy more flags.
33668           Original commit message from CVS:
33669           * gst/gstbuffer.c: (_gst_buffer_copy):
33670           Copy more flags.
33671           * gst/gstcaps.c: (gst_caps_is_equal):
33672           Fix some docs.
33673           Make _is_equal fast in the trivial cases.
33674           * gst/gstminiobject.c:
33675           * gst/gstminiobject.h:
33676           More docs. Spifify .h file.
33677           * gst/gstutils.c:
33678           Small doc update.
33679
33680 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33681
33682         * po/af.po:
33683         * po/az.po:
33684         * po/ca.po:
33685         * po/cs.po:
33686         * po/de.po:
33687         * po/en_GB.po:
33688         * po/fr.po:
33689         * po/it.po:
33690         * po/nb.po:
33691         * po/nl.po:
33692         * po/ru.po:
33693         * po/sq.po:
33694         * po/sr.po:
33695         * po/sv.po:
33696         * po/tr.po:
33697         * po/uk.po:
33698         * po/vi.po:
33699           Update .po files
33700           Original commit message from CVS:
33701           Update .po files
33702
33703 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33704
33705           gst/base/gstbasetransform.c: Small cleanups.
33706           Original commit message from CVS:
33707           * gst/base/gstbasetransform.c:
33708           (gst_base_transform_prepare_output_buf),
33709           (gst_base_transform_handle_buffer):
33710           Small cleanups.
33711           If we're processing a buffer and need to allocate an output
33712           buffer, we cannot accept a format change. If we did get a
33713           format change, we have to alloc a buffer ourselves of the
33714           right size.
33715
33716 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33717
33718           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
33719           Original commit message from CVS:
33720           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
33721           While checking the flag for reentrancy in the gstcaps function
33722           is nice to detect recursive invocations, it also makes it
33723           impossible to call getcaps from multiple threads, which must be
33724           possible. So, checking for recursive calls has to go.
33725
33726 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
33727
33728           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
33729           Original commit message from CVS:
33730           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33731           Don't sync on buffers that fall partially outside our current
33732           segment. Prevents an assertion failure/abort playing some files.
33733
33734 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
33735
33736           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
33737           Original commit message from CVS:
33738           2005-11-10  Andy Wingo  <wingo@pobox.com>
33739           * check/gst/gstbin.c (test_message_state_changed_children): Style
33740           fix..
33741           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
33742           gst_bus_poll with the signal watch. Ensures that poll and a signal
33743           watch see the same messages.
33744           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
33745           a poll and a watch at the same time get the same messages.
33746
33747 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33748
33749           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
33750           Original commit message from CVS:
33751           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
33752           * gst/gstcaps.c: (gst_caps_intersect):
33753           Don't call gst_caps_do_simplify - it doesn't respect order of caps
33754           and it's not needed.
33755
33756 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33757
33758           docs/design/part-TODO.txt: Updated todo.
33759           Original commit message from CVS:
33760           * docs/design/part-TODO.txt:
33761           Updated todo.
33762
33763 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33764
33765           gst/base/: Implement clock sync in base class.
33766           Original commit message from CVS:
33767           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33768           * gst/base/gstbasesrc.c: (gst_base_src_wait),
33769           (gst_base_src_do_sync), (gst_base_src_get_range):
33770           Implement clock sync in base class.
33771
33772 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33773
33774           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
33775           Original commit message from CVS:
33776           patch by: Tim-Philipp Müller <tim at centricular dot net>
33777           * gst/gststructure.c: (gst_structure_parse_field),
33778           (gst_structure_from_string):
33779           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
33780           caps (fixes #164479)
33781           * check/gst/capslist.h:
33782           * check/gst/gststructure.c: (GST_START_TEST):
33783           add unit tests for this change
33784
33785 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33786
33787           Fix docs, move some STATE macros to private.
33788           Original commit message from CVS:
33789           * docs/gst/gstreamer-sections.txt:
33790           * gst/gstelement.c:
33791           * gst/gstelement.h:
33792           Fix docs, move some STATE macros to private.
33793
33794 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
33795
33796         * gst/gstquery.c:
33797         * gst/gstquery.h:
33798           Further improve query docs. Still not happy with this.
33799           Original commit message from CVS:
33800           Further improve query docs. Still not happy with this.
33801
33802 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33803
33804           check/gst/gstghostpad.c: Added check for bug #317341
33805           Original commit message from CVS:
33806           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
33807           Added check for bug #317341
33808           * gst/gstbuffer.c:
33809           * gst/gstbuffer.h:
33810           Some more spiffifying.
33811           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
33812           Call peer linkfunction if we are a source pad. Totally fixes
33813           #317341
33814           * gst/gstpad.c:
33815           Update docs, source pads should call the peer linkfunction
33816           so they can atomically perform the pad link.
33817
33818 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
33819
33820         * gst/gstquery.c:
33821           Improve/fix documentation for GstQuery.
33822           Original commit message from CVS:
33823           Improve/fix documentation for GstQuery.
33824           This still needs some more work to explain what the queries actually mean.
33825
33826 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
33827
33828         * gst/base/gstadapter.c:
33829         * libs/gst/base/gstadapter.c:
33830           Slightly polish docs for GstAdapter.
33831           Original commit message from CVS:
33832           Slightly polish docs for GstAdapter.
33833
33834 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33835
33836           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
33837           Original commit message from CVS:
33838           * gst/gstbuffer.c:
33839           * gst/gstbuffer.h:
33840           Uber-spiffy-spiffify some more.
33841
33842 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
33843
33844           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
33845           Original commit message from CVS:
33846           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
33847           * gst/elements/gstfilesink.c: (gst_file_sink_init):
33848           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33849           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
33850           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
33851           * gst/gstpad.c: (gst_pad_init):
33852           Use GST_DEBUG_FUNCPTR() more extensively.
33853
33854 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33855
33856           gst/gstobject.*: Documentation fixes.
33857           Original commit message from CVS:
33858           * gst/gstobject.c: (gst_object_class_init):
33859           * gst/gstobject.h:
33860           Documentation fixes.
33861
33862 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
33863
33864           gst/gsttypefindfactory.c: Fix docs.
33865           Original commit message from CVS:
33866           * gst/gsttypefindfactory.c:
33867           Fix docs.
33868
33869 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
33870
33871           gst/:
33872           Original commit message from CVS:
33873           * gst/base/gsttypefindhelper.c:
33874           * gst/gsttypefind.c:
33875           * gst/gsttypefind.h:
33876
33877 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33878
33879           gst/gstiterator.c: Fix revision data.
33880           Original commit message from CVS:
33881           * gst/gstiterator.c:
33882           Fix revision data.
33883           * gst/gsttask.c:
33884           * gst/gsttask.h:
33885           Fix docs.
33886
33887 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33888
33889           gst/: Fix docs.
33890           Original commit message from CVS:
33891           * gst/gstevent.h:
33892           * gst/gsturi.h:
33893           Fix docs.
33894
33895 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33896
33897           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
33898           Original commit message from CVS:
33899           * docs/gst/gstreamer-sections.txt:
33900           Moved the message async delivery private lock and cond
33901           to the private section.
33902           * gst/gstmessage.c:
33903           * gst/gstmessage.h:
33904           Fixed docs.
33905
33906 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
33907
33908           Document GstURIHandler
33909           Original commit message from CVS:
33910           * docs/gst/gstreamer-sections.txt:
33911           * gst/gsturi.c:
33912           * gst/gsturi.h:
33913           Document GstURIHandler
33914
33915 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
33916
33917           gst/gstiterator.*: Fix iterator docs.
33918           Original commit message from CVS:
33919           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
33920           (gst_iterator_find_custom):
33921           * gst/gstiterator.h:
33922           Fix iterator docs.
33923
33924 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33925
33926           gst/gstbin.h: Document another field.
33927           Original commit message from CVS:
33928           * gst/gstbin.h:
33929           Document another field.
33930           * gst/gststructure.c:
33931           * gst/gststructure.h:
33932           Document.
33933
33934 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33935
33936           gst/gstbin.h: Documented structs.
33937           Original commit message from CVS:
33938           * gst/gstbin.h:
33939           Documented structs.
33940
33941 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33942
33943           docs/gst/gstreamer-sections.txt: Added some new macros.
33944           Original commit message from CVS:
33945           * docs/gst/gstreamer-sections.txt:
33946           Added some new macros.
33947           * gst/gstclock.c:
33948           * gst/gstclock.h:
33949           * gst/gstobject.h:
33950           Docs updates.
33951
33952 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33953
33954           docs/design/part-TODO.txt: Some more items for the TODO
33955           Original commit message from CVS:
33956           * docs/design/part-TODO.txt:
33957           Some more items for the TODO
33958           * gst/gstcaps.c:
33959           * gst/gstcaps.h:
33960           Document GstCaps.
33961
33962 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
33963
33964           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
33965           Original commit message from CVS:
33966           2005-11-09  Andy Wingo  <wingo@pobox.com>
33967           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
33968           to work on something else now tho...
33969
33970 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
33971
33972         * ChangeLog:
33973         * gst/base/gstadapter.c:
33974         * gst/base/gstadapter.h:
33975         * libs/gst/base/gstadapter.c:
33976         * libs/gst/base/gstadapter.h:
33977           gst/elements/gstfilesink.c (gst_file_sink_start)
33978           Original commit message from CVS:
33979           2005-11-09  Andy Wingo  <wingo@pobox.com>
33980           * gst/elements/gstfilesink.c (gst_file_sink_start)
33981           (gst_file_sink_stop): New functions, replace the state change
33982           handler.
33983           (gst_file_sink_class_init): Hook up the start and stop functions.
33984           (gst_file_sink_base_init): Don't set the state change handler any
33985           more. It was a bit ugly too, being set from here...
33986           (gst_file_sink_get_property, gst_file_sink_set_property):
33987           Cleanups...
33988           (gst_file_sink_set_location): More robust check that doesn't call
33989           GST_STATE. Ugggggg.
33990
33991 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
33992
33993         * ChangeLog:
33994         * gst/elements/gstfilesink.c:
33995         * plugins/elements/gstfilesink.c:
33996           gst/elements/gstfilesink.c (gst_file_sink_start)
33997           Original commit message from CVS:
33998           2005-11-09  Andy Wingo  <wingo@pobox.com>
33999           * gst/elements/gstfilesink.c (gst_file_sink_start)
34000           (gst_file_sink_stop): New functions, replace the state change
34001           handler.
34002           (gst_file_sink_class_init): Hook up the start and stop functions.
34003           (gst_file_sink_base_init): Don't set the state change handler any
34004           more. It was a bit ugly too, being set from here...
34005           (gst_file_sink_get_property, gst_file_sink_set_property):
34006           Cleanups...
34007           (gst_file_sink_set_location): More robust check that doesn't call
34008           GST_STATE. Ugggggg.
34009
34010 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34011
34012           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
34013           Original commit message from CVS:
34014           * gst/base/gstbasetransform.c: (gst_base_transform_event):
34015           Hold STREAM_LOCK while pushing newsegment or tag events as well.
34016
34017 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34018
34019         * docs/faq/gst-uninstalled:
34020           revert part of the patch so that paths are correct
34021           Original commit message from CVS:
34022           revert part of the patch so that paths are correct
34023
34024 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34025
34026           gst/: Avoid excessive typechecking in macros.
34027           Original commit message from CVS:
34028           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
34029           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
34030           (gst_base_sink_chain), (gst_base_sink_change_state):
34031           * gst/base/gstbasesink.h:
34032           * gst/base/gstbasesrc.h:
34033           * gst/gstelement.h:
34034           * gst/gstevent.h:
34035           Avoid excessive typechecking in macros.
34036           * gst/gstminiobject.c: (gst_mini_object_get_type),
34037           (gst_mini_object_init), (gst_mini_object_new),
34038           (gst_mini_object_free):
34039           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
34040           (gst_object_finalize):
34041           Remove cruft code, optimize alloc_trace.
34042
34043 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34044
34045           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
34046           Original commit message from CVS:
34047           * docs/faq/gst-uninstalled:
34048           fix up PS1 for systems that try to reset it
34049
34050 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34051
34052           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
34053           Original commit message from CVS:
34054           * gst/base/gstbasesrc.c: (gst_base_src_init),
34055           (gst_base_src_get_range):
34056           Set the segment_end to -1 initially. Fixed typefind.
34057
34058 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34059
34060           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
34061           Original commit message from CVS:
34062           * gst/base/gstadapter.c:
34063           Debug category should be 'adapter', not 'GstAdapter'.
34064           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
34065           (gst_collectpads_class_init), (gst_collectpads_init),
34066           (gst_collectpads_peek), (gst_collectpads_pop),
34067           (gst_collectpads_event), (gst_collectpads_chain):
34068           Add debug category and some debugging output. Use boilerplate
34069           macros. Remove some extraneous words from docs.
34070
34071 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
34072
34073           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
34074           Original commit message from CVS:
34075           2005-11-05  Andy Wingo  <wingo@pobox.com>
34076           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
34077           macro.
34078
34079 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34080
34081           more docs added
34082           Original commit message from CVS:
34083           * docs/gst/gstreamer-sections.txt:
34084           * gst/gstcaps.h:
34085           * gst/gstinfo.c:
34086           * gst/gstminiobject.h:
34087           * gst/gstobject.h:
34088           * gst/gstutils.h:
34089           more docs added
34090
34091 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34092
34093           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
34094           Original commit message from CVS:
34095           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
34096           Small update to stop at the configured segment_end
34097           position.
34098
34099 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34100
34101           gst/gstregistry.*: added missing docs
34102           Original commit message from CVS:
34103           * gst/gstregistry.c:
34104           * gst/gstregistry.h:
34105           added missing docs
34106
34107 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
34108
34109           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
34110           Original commit message from CVS:
34111           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
34112           Check if we are doing a segment seek and have arrived at the
34113           end of that segment.
34114
34115 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34116
34117           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
34118           Original commit message from CVS:
34119           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
34120           Don't leak a mutex unlock in case of an error.
34121           * gst/gstbus.h:
34122           Doc fixes.
34123
34124 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34125
34126           gst/gstbus.c: Get the context to wake up only once.
34127           Original commit message from CVS:
34128           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
34129           (gst_bus_post):
34130           Get the context to wake up only once.
34131
34132 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34133
34134           check/states/sinks.c: Uncomment fixed check.
34135           Original commit message from CVS:
34136           * check/states/sinks.c: (GST_START_TEST):
34137           Uncomment fixed check.
34138           * docs/design/part-TODO.txt:
34139           Updated TODO.
34140           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34141           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34142           (gst_base_sink_get_position):
34143           If we are going to PLAYING, post the right pending state
34144           when we post the intermediate paused message.
34145           * gst/gstelement.c: (gst_element_continue_state),
34146           (gst_element_set_state_func), (gst_element_change_state):
34147           Don't post state changes that were between the same state
34148           and were not ASYNC.
34149
34150 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34151
34152           check/states/sinks.c: Uncomment fixed check.
34153           Original commit message from CVS:
34154           * check/states/sinks.c: (GST_START_TEST):
34155           Uncomment fixed check.
34156           * docs/design/part-TODO.txt:
34157           Updated TODO.
34158           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34159           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34160           (gst_base_sink_get_position):
34161           If we are going to PLAYING, post the right pending state
34162           when we post the intermediate paused message.
34163           * gst/gstelement.c: (gst_element_continue_state),
34164           (gst_element_set_state_func), (gst_element_change_state):
34165           Don't post state changes that were between the same state
34166           and were not ASYNC.
34167
34168 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34169
34170           doc fixes
34171           Original commit message from CVS:
34172           * docs/gst/gstreamer-sections.txt:
34173           * gst/gstelement.c:
34174           * gst/gstminiobject.c:
34175           doc fixes
34176
34177 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
34178
34179           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
34180           Original commit message from CVS:
34181           2005-11-03  Andy Wingo  <wingo@pobox.com>
34182           * check/states/sinks.c (test_livesrc_sink): Add checks that the
34183           state-changed messages actually have the right order and the right
34184           values.
34185
34186 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34187
34188           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
34189           Original commit message from CVS:
34190           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
34191           Added some more checks. Specifically the case where NO_PREROLL
34192           elements are in the pipeline.
34193           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34194           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34195           (gst_base_sink_get_position):
34196           Post READY->PAUSED state change messages too.
34197           Fix bug where VOID was posted as pending state...
34198           * gst/gstbin.c: (gst_bin_recalc_state):
34199           use _element_continue_state() to continue the state change.
34200           * gst/gstelement.c: (gst_element_continue_state),
34201           (gst_element_commit_state), (gst_element_set_state_func),
34202           (gst_element_change_state), (gst_element_change_state_func):
34203           Lots of state change cleanups, assign the STATE_RETURN in
34204           a new continue_state() function that also propagates the
34205           last return value from a state change to the app.
34206           Update some debug statements with proper category.
34207
34208 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34209
34210           docs/: Small docs updates.
34211           Original commit message from CVS:
34212           * docs/design/part-events.txt:
34213           * docs/design/part-gstpipeline.txt:
34214           * docs/design/part-messages.txt:
34215           * docs/design/part-overview.txt:
34216           * docs/design/part-seeking.txt:
34217           * docs/design/part-states.txt:
34218           * docs/design/part-trickmodes.txt:
34219           * docs/manual/advanced-position.xml:
34220           Small docs updates.
34221           * gst/gstobject.h:
34222           People think !! is ugly, this looks better.
34223           * gst/gstpad.c: (gst_pad_set_blocked_async):
34224           Remove !! since it's fixed elsewhere now.
34225
34226 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
34227
34228           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
34229           Original commit message from CVS:
34230           * gst/gstminiobject.h:
34231           * gst/gstobject.h:
34232           Add !! to _FLAG_IS_SET macros to make the result boolean.
34233
34234 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
34235
34236           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
34237           Original commit message from CVS:
34238           * gst/gstpad.c: (gst_pad_set_blocked_async):
34239           comparing a flag and a gboolean rarely returns coherent results...
34240           Added two characters (!!) to make that work correctly.
34241
34242 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34243
34244           gst/gstbus.c: Fix some typos.
34245           Original commit message from CVS:
34246           * gst/gstbus.c: (gst_bus_class_init):
34247           Fix some typos.
34248           * gst/gstqueue.c: (gst_queue_loop):
34249           Don't assume a miniobject that isn't a buffer is an
34250           event (it could be that there is a refcounting
34251           problem somewhere and the pointer is stale and
34252           refers to an already destroyed miniobject).
34253
34254 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
34255
34256           gst/gstpad.c: Fix some typos.
34257           Original commit message from CVS:
34258           2005-11-03  Julien MOUTTE  <julien@moutte.net>
34259           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
34260
34261 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34262
34263           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
34264           Original commit message from CVS:
34265           * docs/manual/advanced-position.xml:
34266           Update seek example and explanations to current 0.9 API.
34267           * gst/elements/gsttypefindelement.c:
34268           (gst_type_find_element_activate):
34269           Remove FIXME comment now that the found caps
34270           are unreffed.
34271
34272 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34273
34274         * ChangeLog:
34275         * gst/gstregistryxml.c:
34276           Add another GST_STR_NULL instance
34277           Original commit message from CVS:
34278           Add another GST_STR_NULL instance
34279
34280 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
34281
34282           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34283           Original commit message from CVS:
34284           * gst/gstpad.c: (handle_pad_block):
34285           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34286
34287 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34288
34289           gst/gstbin.c: Fix typo in docs.
34290           Original commit message from CVS:
34291           * gst/gstbin.c:
34292           Fix typo in docs.
34293           * gst/gstelement.c: (gst_element_commit_state):
34294           Remove unused value.
34295           * gst/gstiterator.c:
34296           Mention that the returned element is reffed in the docs.
34297
34298 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34299
34300           gst/gstpad.c: Unlock blocked pads when they are flushed.
34301           Original commit message from CVS:
34302           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
34303           (gst_pad_push), (gst_pad_push_event):
34304           Unlock blocked pads when they are flushed.
34305
34306 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34307
34308           doc updates
34309           Original commit message from CVS:
34310           * docs/README:
34311           * docs/gst/gstreamer-sections.txt:
34312           * gst/gstbin.c:
34313           doc updates
34314           * gst/gstregistry.c: (gst_registry_scan_path_level):
34315           fix for a nasty little missed situation where an installed plug-in
34316           which was in the cache did not get overridden by an uninstalled one
34317           which was earlier in the plugin path because the newly created plugin
34318           for the uninstalled one (not in the registry) didn't get its
34319           ->registered set to TRUE
34320
34321 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34322
34323           gst/base/gstcollectpads.c: Guard public API with assertions.
34324           Original commit message from CVS:
34325           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
34326           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
34327           (gst_collectpads_is_active), (gst_collectpads_collect),
34328           (gst_collectpads_collect_range), (gst_collectpads_start),
34329           (gst_collectpads_stop), (gst_collectpads_peek),
34330           (gst_collectpads_pop), (gst_collectpads_available),
34331           (gst_collectpads_read), (gst_collectpads_flush):
34332           Guard public API with assertions.
34333           * gst/gstpad.c:
34334           Fix docs for gst_pad_set_link_function().
34335
34336 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
34337
34338           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
34339           Original commit message from CVS:
34340           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
34341           Unref found_caps after we used it.
34342
34343 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
34344
34345           gst/base/gstcollectpads.c: Don't try to ref NULL.
34346           Original commit message from CVS:
34347           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
34348           Don't try to ref NULL.
34349
34350 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34351
34352         * win32/common/libgstreamer.def:
34353           add more symbols
34354           Original commit message from CVS:
34355           add more symbols
34356
34357 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34358
34359         * win32/common/libgstreamer.def:
34360           add more symbols
34361           Original commit message from CVS:
34362           add more symbols
34363
34364 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34365
34366         * win32/common/config.h:
34367           update generated config
34368           Original commit message from CVS:
34369           update generated config
34370
34371 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34372
34373         * ChangeLog:
34374         * win32/common/config.h.in:
34375           provide a GST_FUNCTION that just gives a string for now
34376           Original commit message from CVS:
34377           provide a GST_FUNCTION that just gives a string for now
34378
34379 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34380
34381         * ChangeLog:
34382         * win32/common/gstenumtypes.c:
34383         * win32/common/gstversion.h:
34384           update win32 copies
34385           Original commit message from CVS:
34386           update win32 copies
34387
34388 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34389
34390         * gst/gstbin.c:
34391           more doc updates
34392           Original commit message from CVS:
34393           more doc updates
34394
34395 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
34396
34397           gst/gst.c: fix docs. popt is death, long live GOption.
34398           Original commit message from CVS:
34399           * gst/gst.c:
34400           fix docs. popt is death, long live GOption.
34401
34402 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34403
34404           gst/gstbuffer.h: Small doc fix.
34405           Original commit message from CVS:
34406           * gst/gstbuffer.h:
34407           Small doc fix.
34408
34409 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
34410
34411           Boo!
34412           Original commit message from CVS:
34413           2005-10-31  Andy Wingo  <wingo@pobox.com>
34414           * Boo!
34415           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
34416           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
34417           need to serialize property notifications on GLib 2.8. GLib 2.6 has
34418           the possibility of deadlocks here if code calling notify() or
34419           set() has a lock that can be taken in another notify handler (ABBA
34420           with class lock and e.g. python GIL state lock).
34421
34422 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
34423
34424           gst/gstbus.c: Doc updates.
34425           Original commit message from CVS:
34426           2005-10-28  Julien MOUTTE  <julien@moutte.net>
34427           * gst/gstbus.c: Doc updates.
34428
34429 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34430
34431           Doc updates.
34432           Original commit message from CVS:
34433           * docs/design/part-TODO.txt:
34434           * gst/gstiterator.c:
34435           * gst/gstsystemclock.c:
34436           * gst/gstsystemclock.h:
34437           Doc updates.
34438
34439 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
34440
34441           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
34442           Original commit message from CVS:
34443           * docs/gst/gstreamer-docs.sgml:
34444           * docs/gst/gstreamer-sections.txt:
34445           the GstURIType documentation page is private, it only defines GstURIType
34446           which should be defined in the GstURIHandler page
34447
34448 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34449
34450         * ChangeLog:
34451         * gst/gstbin.c:
34452         * gst/gstbin.h:
34453         * gst/gstutils.c:
34454           Documentation updates.
34455           Original commit message from CVS:
34456           Documentation updates.
34457
34458 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34459
34460           Documented the clocks.
34461           Original commit message from CVS:
34462           * docs/gst/gstreamer-sections.txt:
34463           * gst/gstclock.c:
34464           * gst/gstclock.h:
34465           Documented the clocks.
34466
34467 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34468
34469         * common:
34470         * win32/common/config.h:
34471           updated config
34472           Original commit message from CVS:
34473           updated config
34474
34475 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
34476
34477         * gst/gstbuffer.h:
34478           Work around gtkdoc deficiencies, document a macro differently.
34479           Original commit message from CVS:
34480           Work around gtkdoc deficiencies, document a macro differently.
34481
34482 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
34483
34484         * gst/gstbuffer.c:
34485         * gst/gstbuffer.h:
34486         * gst/gstutils.c:
34487           Improve GstBuffer documentation. It's now 100% Spiffier.
34488           Original commit message from CVS:
34489           Improve GstBuffer documentation. It's now 100% Spiffier.
34490
34491 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34492
34493         * docs/README:
34494           some style fixes
34495           Original commit message from CVS:
34496           some style fixes
34497
34498 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34499
34500           docs/gst/gstreamer-sections.txt: move some macros to private sections
34501           Original commit message from CVS:
34502           * docs/gst/gstreamer-sections.txt:
34503           move some macros to private sections
34504           * gst/gstminiobject.c:
34505           * gst/gstminiobject.h:
34506           add descriptions provided by ds and some more
34507           * gst/gstpad.h:
34508           mark macro as to be removed
34509
34510 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34511
34512           docs/design/part-TODO.txt: Add an item to TODO.
34513           Original commit message from CVS:
34514           * docs/design/part-TODO.txt:
34515           Add an item to TODO.
34516           * gst/gstiterator.c: (gst_iterator_fold),
34517           (gst_iterator_find_custom):
34518           * gst/gstiterator.h:
34519           Add iterator docs.
34520
34521 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34522
34523         * docs/README:
34524           add style guide
34525           Original commit message from CVS:
34526           add style guide
34527
34528 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34529
34530           gst/base/gstbasetransform.c: Don't leak class.
34531           Original commit message from CVS:
34532           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
34533           (gst_base_transform_init):
34534           Don't leak class.
34535           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
34536           An EOS event marks the queue as completely filled.
34537
34538 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34539
34540           gst/base/gstbasesink.c: Some more debugging.
34541           Original commit message from CVS:
34542           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34543           (gst_base_sink_do_sync), (gst_base_sink_get_position):
34544           Some more debugging.
34545           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
34546           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
34547           (gst_base_transform_event), (gst_base_transform_getrange),
34548           (gst_base_transform_chain):
34549           * gst/base/gstbasetransform.h:
34550           Fix debugging,
34551           Protect transform and concurrent buffer alloc with a new lock.
34552           Try not to break ABI/API.
34553
34554 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34555
34556           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
34557           Original commit message from CVS:
34558           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34559           (gst_base_src_init), (gst_base_src_query),
34560           (gst_base_src_default_newsegment),
34561           (gst_base_src_configure_segment), (gst_base_src_do_seek),
34562           (gst_base_src_send_event), (gst_base_src_event_handler),
34563           (gst_base_src_pad_get_range), (gst_base_src_loop),
34564           (gst_base_src_unlock), (gst_base_src_default_negotiate),
34565           (gst_base_src_start), (gst_base_src_deactivate),
34566           (gst_base_src_activate_push), (gst_base_src_change_state):
34567           Move some stuff around and cleanup things.
34568
34569 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34570
34571           gst/base/gstbasesrc.c: Add missing break statements.
34572           Original commit message from CVS:
34573           * gst/base/gstbasesrc.c: (gst_base_src_query):
34574           Add missing break statements.
34575
34576 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34577
34578           check/gst/gstbin.c: An extra refcount is taken in basesrc.
34579           Original commit message from CVS:
34580           * check/gst/gstbin.c: (GST_START_TEST):
34581           An extra refcount is taken in basesrc.
34582           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
34583           (gst_base_src_get_range), (gst_base_src_pad_get_range),
34584           (gst_base_src_loop):
34585           Small cleanups, check for flushing after being unlocked from the
34586           LIVE_LOCK. take refcounts correctly (not yet everywhere).
34587           Don't send out EOS when going to READY.
34588
34589 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34590
34591           gst/base/gstbasesink.c: Some more debug.
34592           Original commit message from CVS:
34593           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34594           (gst_base_sink_get_position):
34595           Some more debug.
34596           * gst/gstbin.c: (message_check), (bin_replace_message),
34597           (bin_remove_messages), (is_eos), (gst_bin_add_func),
34598           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34599           (bin_query_duration_init), (bin_query_duration_fold),
34600           (bin_query_duration_done), (bin_query_generic_fold),
34601           (gst_bin_query):
34602           * tools/gst-launch.c: (main):
34603           Remove old option.
34604
34605 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34606
34607           fixing examples fixing docs typos changing log priority in error situations
34608           Original commit message from CVS:
34609           * examples/controller/audio-example.c: (main):
34610           * examples/queue/queue.c: (event_loop):
34611           * gst/base/gstbasetransform.h:
34612           * gst/gstelement.c: (gst_element_send_event):
34613           * gst/gstevent.h:
34614           * gst/gstpad.c: (gst_pad_send_event):
34615           fixing examples
34616           fixing docs typos
34617           changing log priority in error situations
34618
34619 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34620
34621         * scripts/cvs-update.sh:
34622           make sure dirs get checked out
34623           Original commit message from CVS:
34624           make sure dirs get checked out
34625
34626 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34627
34628         * win32/MANIFEST:
34629           fix dist
34630           Original commit message from CVS:
34631           fix dist
34632
34633 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34634
34635           gst/gstbin.c: Some doc and debug updates.
34636           Original commit message from CVS:
34637           * gst/gstbin.c: (message_check), (bin_replace_message),
34638           (bin_remove_messages), (is_eos), (gst_bin_add_func),
34639           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34640           (bin_query_duration_init), (bin_query_duration_fold),
34641           (bin_query_duration_done), (bin_query_generic_fold),
34642           (gst_bin_query):
34643           Some doc and debug updates.
34644           Cache previously requested query DURATION for speed. invalidate
34645           cached duration if element posts a DURATION message.
34646
34647 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34648
34649           docs/design/part-TODO.txt: Update TODO.
34650           Original commit message from CVS:
34651           * docs/design/part-TODO.txt:
34652           Update TODO.
34653           * gst/gstbin.c: (message_check), (bin_replace_message),
34654           (bin_remove_messages), (is_eos), (gst_bin_add_func),
34655           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34656           (bin_query_duration_init), (bin_query_duration_fold),
34657           (bin_query_duration_done), (bin_query_generic_fold),
34658           (gst_bin_query):
34659           Handle SEGMENT_START/DONE messages correctly.
34660           More evolved query algorithm that handles duration queries
34661           correctly.
34662           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
34663           (gst_element_get_state_func), (gst_element_abort_state),
34664           (gst_element_commit_state), (gst_element_lost_state):
34665           Some more debugging.
34666           * gst/gstmessage.h:
34667           Added doc.
34668
34669 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
34670
34671           gst/base/gstbasesink.c: Don't use invalid stream_time.
34672           Original commit message from CVS:
34673           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34674           Don't use invalid stream_time.
34675           * gst/gstevent.c: (gst_event_new_newsegment):
34676           stream_time in newsegment cannot be undefined.
34677
34678 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34679
34680         * ChangeLog:
34681           Forgot the changelog last time
34682           Original commit message from CVS:
34683           Forgot the changelog last time
34684
34685 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34686
34687           gst/gstbus.c: Doc fix.
34688           Original commit message from CVS:
34689           * gst/gstbus.c:
34690           Doc fix.
34691           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
34692           (gst_queue_loop):
34693           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
34694
34695 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34696
34697           docs/libs/tmpl/: these are obsolete
34698           Original commit message from CVS:
34699           * docs/libs/tmpl/gstdparam.sgml:
34700           * docs/libs/tmpl/gstdplinint.sgml:
34701           * docs/libs/tmpl/gstdpman.sgml:
34702           * docs/libs/tmpl/gstdpsmooth.sgml:
34703           * docs/libs/tmpl/gstunitconvert.sgml:
34704           these are obsolete
34705
34706 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
34707
34708         * gst/gstelement.h:
34709         * gst/gstqueue.c:
34710         * gst/gstutils.c:
34711         * plugins/elements/gstqueue.c:
34712           Fix some minor documentation typos
34713           Original commit message from CVS:
34714           Fix some minor documentation typos
34715
34716 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34717
34718         * ChangeLog:
34719         * configure.ac:
34720           back to HEAD
34721           Original commit message from CVS:
34722           back to HEAD
34723
34724 === release 0.9.4 ===
34725
34726 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34727
34728         * ChangeLog:
34729         * NEWS:
34730         * RELEASE:
34731         * configure.ac:
34732         * docs/random/release:
34733         * po/af.po:
34734         * po/az.po:
34735         * po/ca.po:
34736         * po/cs.po:
34737         * po/de.po:
34738         * po/en_GB.po:
34739         * po/fr.po:
34740         * po/it.po:
34741         * po/nb.po:
34742         * po/nl.po:
34743         * po/ru.po:
34744         * po/sq.po:
34745         * po/sr.po:
34746         * po/sv.po:
34747         * po/tr.po:
34748         * po/uk.po:
34749         * po/vi.po:
34750         * win32/common/config.h:
34751           time to release
34752           Original commit message from CVS:
34753           time to release
34754
34755 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34756
34757         * win32/MANIFEST:
34758           add more files
34759           Original commit message from CVS:
34760           add more files
34761
34762 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
34763
34764           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
34765           Original commit message from CVS:
34766           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
34767           (gst_file_sink_get_current_offset):
34768           Use fseeko() and ftello() if available. When falling back on
34769           lseek() to get the current offset, fflush() first to make sure
34770           everything is up-to-date and we get the right offset.
34771
34772 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34773
34774         * ChangeLog:
34775         * gst/base/gstbasesink.c:
34776         * gst/base/gstbasesrc.c:
34777         * gst/gsterror.c:
34778         * gst/gsterror.h:
34779         * gst/gstqueue.c:
34780         * libs/gst/base/gstbasesink.c:
34781         * libs/gst/base/gstbasesrc.c:
34782         * plugins/elements/gstqueue.c:
34783         * po/POTFILES.in:
34784           remove prematurely added error category and clean up the instances
34785           Original commit message from CVS:
34786           remove prematurely added error category and clean up the instances
34787
34788 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
34789
34790           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
34791           Original commit message from CVS:
34792           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34793           (gst_base_sink_get_position), (gst_base_sink_query),
34794           (gst_base_sink_change_state):
34795           Simply set the right flag when going to playing, that's all
34796           we need to do instead of calling a function inside the object
34797           lock (that could take the lock as well and deadlock)
34798
34799 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34800
34801           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
34802           Original commit message from CVS:
34803           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
34804           (gst_base_src_loop):
34805           Don't warn, the peer element knows what to do best when
34806           the seek failed, it might try something else.
34807
34808 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34809
34810           gst/base/gstbasesrc.c: Fix seeking.
34811           Original commit message from CVS:
34812           * gst/base/gstbasesrc.c: (gst_base_src_init),
34813           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
34814           Fix seeking.
34815
34816 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34817
34818           docs/design/part-segments.txt: More docs.
34819           Original commit message from CVS:
34820           * docs/design/part-segments.txt:
34821           More docs.
34822           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34823           Correctly set caps, even on the subbufer.
34824
34825 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34826
34827           And 2% more doc coverage.
34828           Original commit message from CVS:
34829           * docs/gst/gstreamer-docs.sgml:
34830           * docs/gst/gstreamer-sections.txt:
34831           * gst/gstelement.h:
34832           * gst/gstevent.c:
34833           * gst/gstevent.h:
34834           * gst/gstmessage.h:
34835           * gst/gstpad.h:
34836           * gst/gstparse.h:
34837           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
34838           * gst/gsttask.h:
34839           * gst/gstutils.c:
34840           * gst/gstutils.h:
34841           And 2% more doc coverage.
34842
34843 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
34844
34845           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
34846           Original commit message from CVS:
34847           2005-10-21  Andy Wingo  <wingo@pobox.com>
34848           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
34849           position reporting.
34850
34851 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34852
34853           gst/: More docs.
34854           Original commit message from CVS:
34855           * gst/gsterror.c: (gst_error_get_message):
34856           * gst/gstparse.h:
34857           * gst/gstquery.h:
34858           * gst/gststructure.c:
34859           * gst/gsttrace.c:
34860           * gst/gstutils.c:
34861           More docs.
34862
34863 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34864
34865           gst/: Another 1% more coverage.
34866           Original commit message from CVS:
34867           * gst/gstbuffer.h:
34868           * gst/gstpad.c:
34869           * gst/gstparse.c:
34870           Another 1% more coverage.
34871
34872 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34873
34874           Yay! 1% more docs coverage.
34875           Original commit message from CVS:
34876           * docs/gst/gstreamer-sections.txt:
34877           * gst/gstelement.c: (gst_element_get_state_func),
34878           (gst_element_abort_state), (gst_element_commit_state),
34879           (gst_element_lost_state):
34880           * gst/gstevent.h:
34881           * gst/gstquery.c: (gst_query_set_position),
34882           (gst_query_parse_position), (gst_query_set_duration),
34883           (gst_query_parse_duration), (gst_query_new_convert):
34884           * gst/gstutils.c:
34885           Yay! 1% more docs coverage.
34886
34887 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34888
34889           gst/: Docs and consistency fixes.
34890           Original commit message from CVS:
34891           * gst/gstpad.h:
34892           * gst/gstquery.c: (gst_query_set_position),
34893           (gst_query_parse_position), (gst_query_set_duration),
34894           (gst_query_parse_duration), (gst_query_new_convert):
34895           * gst/gstquery.h:
34896           * gst/gstutils.c: (gst_element_query_convert):
34897           * gst/gstutils.h:
34898           Docs and consistency fixes.
34899
34900 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34901
34902           gst/gsttask.*: More docs.
34903           Original commit message from CVS:
34904           * gst/gsttask.c:
34905           * gst/gsttask.h:
34906           More docs.
34907
34908 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34909
34910           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
34911           Original commit message from CVS:
34912           * gst/gstbin.c: (message_check), (bin_replace_message),
34913           (bin_remove_messages), (is_eos), (gst_bin_add_func),
34914           (update_degree), (gst_bin_sort_iterator_next),
34915           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
34916           Reworked the message handling a bit, cache the messages instead of
34917           only the senders. alows us to do more in the future.
34918
34919 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34920
34921           docs/design/part-TODO.txt: Update TODO
34922           Original commit message from CVS:
34923           * docs/design/part-TODO.txt:
34924           Update TODO
34925           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
34926           (gst_base_sink_query):
34927           Don't use clock time to report position when in EOS.
34928
34929 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34930
34931           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
34932           Original commit message from CVS:
34933           * tools/gst-inspect.c: (print_interfaces),
34934           (print_element_properties_info), (print_element_info):
34935           Fix interface output with gst-inspect -a; don't print
34936           newlines after double/float properties.
34937
34938 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34939
34940           gst/base/gstbasesink.c: Speed up current position calculation.
34941           Original commit message from CVS:
34942           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
34943           (gst_base_sink_query):
34944           Speed up current position calculation.
34945           * gst/base/gstbasesrc.c: (gst_base_src_query),
34946           (gst_base_src_default_newsegment):
34947           Correctly set stream position in newsegment.
34948           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
34949           (update_degree), (gst_bin_sort_iterator_next),
34950           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
34951           * gst/gstmessage.c: (gst_message_new_custom):
34952           Clean up debugging info
34953           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
34954           (gst_queue_loop), (gst_queue_handle_src_query):
34955           Pause task faster.
34956
34957 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34958
34959           gst/base/gstbasesink.c: Fix query handling again.
34960           Original commit message from CVS:
34961           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34962           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
34963           Fix query handling again.
34964
34965 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34966
34967           gst/: API change fix.
34968           Original commit message from CVS:
34969           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34970           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
34971           * gst/base/gstbasesrc.c: (gst_base_src_query):
34972           * gst/elements/gstfilesink.c: (gst_file_sink_query):
34973           * gst/elements/gsttypefindelement.c:
34974           (gst_type_find_handle_src_query), (find_element_get_length),
34975           (gst_type_find_element_activate):
34976           API change fix.
34977           * gst/gstquery.c: (gst_query_new_position),
34978           (gst_query_set_position), (gst_query_parse_position),
34979           (gst_query_new_duration), (gst_query_set_duration),
34980           (gst_query_parse_duration), (gst_query_set_segment),
34981           (gst_query_parse_segment):
34982           * gst/gstquery.h:
34983           Bundling query position/duration is not a good idea since duration
34984           does not change much and we don't want to recalculate it for every
34985           position query, so they are separated again..
34986           Base value in segment query is not needed.
34987           * gst/gstqueue.c: (gst_queue_handle_src_query):
34988           * gst/gstutils.c: (gst_element_query_position),
34989           (gst_element_query_duration), (gst_pad_query_position),
34990           (gst_pad_query_duration):
34991           * gst/gstutils.h:
34992           Updates for query API change.
34993           Added some docs here and there.
34994
34995 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34996
34997           check/: wait on thread to die so we can check refcount correctly
34998           Original commit message from CVS:
34999           * check/gst/gstbin.c: (GST_START_TEST):
35000           * check/gst/gstghostpad.c: (GST_START_TEST):
35001           * check/pipelines/cleanup.c: (GST_START_TEST):
35002           wait on thread to die so we can check refcount correctly
35003
35004 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
35005
35006         * gstreamer.spec.in:
35007           update tools package naming
35008           Original commit message from CVS:
35009           update tools package naming
35010
35011 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35012
35013         * gst/gstpad.c:
35014           log an if branch
35015           Original commit message from CVS:
35016           log an if branch
35017
35018 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35019
35020           check/pipelines/stress.c: Make check a little more time consuming.
35021           Original commit message from CVS:
35022           * check/pipelines/stress.c: (GST_START_TEST):
35023           Make check a little more time consuming.
35024
35025 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35026
35027           check/: Small state change torture test.
35028           Original commit message from CVS:
35029           * check/Makefile.am:
35030           * check/pipelines/stress.c: (GST_START_TEST),
35031           (simple_launch_lines_suite), (main):
35032           Small state change torture test.
35033           * docs/design/part-states.txt:
35034           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35035           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
35036           (gst_base_sink_change_state):
35037           Never take state lock from streaming thread, clean up ugly
35038           hacks. Unfortunatly core does not yet support nice ways to
35039           async commit state.
35040           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
35041           (bin_bus_handler):
35042           Start state recalc if a STATE_DIRTY message is posted, but only
35043           on the toplevel bin.
35044           * gst/gstelement.c: (gst_element_sync_state_with_parent),
35045           (gst_element_get_state_func), (gst_element_abort_state),
35046           (gst_element_commit_state), (gst_element_lost_state),
35047           (gst_element_set_state_func), (gst_element_change_state):
35048           * gst/gstelement.h:
35049           State variables are now protected with the LOCK, the state
35050           lock is only used to serialize _set_state().
35051
35052 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35053
35054           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
35055           Original commit message from CVS:
35056           * check/gst/gstbin.c: (GST_START_TEST):
35057           * check/gst/gstmessage.c: (GST_START_TEST):
35058           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
35059           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
35060           (bin_bus_handler):
35061           * gst/gstelement.c: (gst_element_abort_state),
35062           (gst_element_commit_state), (gst_element_lost_state):
35063           * gst/gstmessage.c: (gst_message_new_state_changed),
35064           (gst_message_new_state_dirty), (gst_message_new_segment_start),
35065           (gst_message_new_segment_done), (gst_message_new_duration),
35066           (gst_message_parse_state_changed),
35067           (gst_message_parse_segment_start),
35068           (gst_message_parse_segment_done), (gst_message_parse_duration):
35069           * gst/gstmessage.h:
35070           * tools/gst-launch.c: (event_loop):
35071           Seriously, this is better than a previous commit as we only need
35072           to notify the fact that an element changed state in a streaming
35073           thread, marking the state of the parents dirty, hence the
35074           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
35075           message.
35076
35077 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35078
35079           gst/: Cleanups, prepare for state change fixes.
35080           Original commit message from CVS:
35081           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
35082           (gst_bin_recalc_func):
35083           * gst/gstelement.c: (gst_element_set_clock),
35084           (gst_element_abort_state), (gst_element_lost_state):
35085           Cleanups, prepare for state change fixes.
35086
35087 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35088
35089           gst/: Pending ABI changes.
35090           Original commit message from CVS:
35091           * gst/gstbin.h:
35092           * gst/gstelement.c: (gst_element_class_init),
35093           (gst_element_set_state), (gst_element_set_state_func):
35094           * gst/gstelement.h:
35095           Pending ABI changes.
35096           GThreadPool in GstBinClass to monitor async state changes.
35097           state_cookie in GstElement to detect concurrent gst/set state.
35098           set_state is now virtual too in case a very complicated element
35099           has to be constructed.
35100
35101 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35102
35103           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
35104           Original commit message from CVS:
35105           * check/gst/gstbin.c: (GST_START_TEST):
35106           * check/gst/gstmessage.c: (GST_START_TEST):
35107           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
35108           * gst/gstbin.c: (bin_bus_handler):
35109           * gst/gstelement.c: (gst_element_commit_state),
35110           (gst_element_lost_state):
35111           * gst/gstmessage.c: (gst_message_new_state_changed),
35112           (gst_message_new_segment_start), (gst_message_new_segment_done),
35113           (gst_message_new_duration), (gst_message_parse_state_changed),
35114           (gst_message_parse_segment_start),
35115           (gst_message_parse_segment_done), (gst_message_parse_duration):
35116           * gst/gstmessage.h:
35117           * tools/gst-launch.c: (event_loop):
35118           Make messages future proof.
35119           state-change gets a flag if it was a message comming from the
35120           streaming thread.
35121           segment-start/stop can also be specified in other formats.
35122           A message to notify an app that a pipeline changed playback
35123           duration.
35124           Also fix a GstMessage leak in -launch
35125
35126 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
35127
35128           gst/gstelement.c (gst_element_dispose): More helpful message.
35129           Original commit message from CVS:
35130           2005-10-18  Andy Wingo  <wingo@pobox.com>
35131           * gst/gstelement.c (gst_element_dispose): More helpful message.
35132
35133 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35134
35135         * common:
35136         * configure.ac:
35137           remove info messages
35138           Original commit message from CVS:
35139           remove info messages
35140
35141 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35142
35143           gst/gstregistry.c: unref a plug-in we get that was already initialized
35144           Original commit message from CVS:
35145           * gst/gstregistry.c: (gst_registry_scan_path_level):
35146           unref a plug-in we get that was already initialized
35147
35148 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35149
35150           add new api entries hide internal macro
35151           Original commit message from CVS:
35152           * docs/gst/gstreamer-sections.txt:
35153           * docs/libs/gstreamer-libs-sections.txt:
35154           * gst/gstelement.h:
35155           add new api entries
35156           hide internal macro
35157
35158 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
35159
35160           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
35161           Original commit message from CVS:
35162           2005-10-17  Andy Wingo  <wingo@pobox.com>
35163           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
35164           cleanup.
35165           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
35166           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
35167           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
35168           (gst_element_get_state_func): Better debug message.
35169           (gst_element_commit_state): s/INFO/DEBUG/.
35170           (gst_element_lost_state, gst_element_change_state):
35171           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
35172           (gst_message_new_custom): s/INFO/LOG/.
35173
35174 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
35175
35176         * ChangeLog:
35177         * gst/base/gstbasesink.c:
35178         * libs/gst/base/gstbasesink.c:
35179           Check validity of end time based on end time variable, not start time.
35180           Original commit message from CVS:
35181           Check validity of end time based on end time variable, not start time.
35182
35183 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35184
35185           merge controller testsuites fix broken tests remove mem-chunk from docs
35186           Original commit message from CVS:
35187           * check/gst-libs/controller.c: (GST_START_TEST),
35188           (gst_controller_suite):
35189           * libs/gst/controller/gstcontroller.c:
35190           (gst_controlled_property_set_interpolation_mode):
35191           * libs/gst/controller/gstcontroller.h:
35192           * libs/gst/controller/gstinterpolation.c:
35193           * testsuite/controller/.cvsignore:
35194           * testsuite/controller/Makefile.am:
35195           * testsuite/controller/interpolator.c:
35196           merge controller testsuites
35197           fix broken tests
35198           remove mem-chunk from docs
35199
35200 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35201
35202           gst/: out.  get out.  you're fired.  to the Attic !
35203           Original commit message from CVS:
35204           * gst/gstmemchunk.c:
35205           * gst/gstmemchunk.h:
35206           * gst/gsttrashstack.c:
35207           * gst/gsttrashstack.h:
35208           out.  get out.  you're fired.  to the Attic !
35209
35210 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35211
35212           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
35213           Original commit message from CVS:
35214           * gst/gstcaps.c: (gst_caps_intersect):
35215           fix signedness issues in a (hopefully) correct way
35216           * gst/gstelement.c: (gst_element_pads_activate):
35217           some debugging
35218           * gst/gstobject.c: (gst_object_set_parent):
35219           some debugging
35220
35221 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
35222
35223         * gst/base/gstbasesink.c:
35224         * libs/gst/base/gstbasesink.c:
35225           Fix a doc typo.
35226           Original commit message from CVS:
35227           Fix a doc typo.
35228
35229 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
35230
35231           gst/gstvalue.h: Fix prototypes.
35232           Original commit message from CVS:
35233           2005-10-17  Julien MOUTTE  <julien@moutte.net>
35234           * gst/gstvalue.h: Fix prototypes.
35235
35236 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35237
35238         * ChangeLog:
35239         * docs/gst/gstreamer-sections.txt:
35240         * gst/gst.c:
35241         * gst/gst.h:
35242         * gst/gstversion.h.in:
35243         * win32/common/libgstreamer.def:
35244           add gst_version_string ()
35245           Original commit message from CVS:
35246           add gst_version_string ()
35247
35248 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35249
35250         * configure.ac:
35251         * win32/common/config.h:
35252           comment; update win32 config.h
35253           Original commit message from CVS:
35254           comment; update win32 config.h
35255
35256 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35257
35258         * scripts/cvs-update.sh:
35259           Dear Andy: here's a script to update stuff from CVS
35260           Original commit message from CVS:
35261           Dear Andy:
35262           here's a script to update stuff from CVS
35263           Love,
35264           Thomas
35265
35266 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35267
35268           configure.ac: clean up further
35269           Original commit message from CVS:
35270           * configure.ac:
35271           clean up further
35272           * gst/gst.c: (init_post):
35273           * win32/common/config.h.in:
35274           it's PLUGINDIR now
35275           * gst/gstcaps.c: (gst_caps_intersect):
35276           use gint64, the range could be bigger than a guint
35277
35278 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35279
35280         * ChangeLog:
35281         * common:
35282         * gst/gstclock.h:
35283           GStreamer consultants will make a lot of money in 2038
35284           Original commit message from CVS:
35285           GStreamer consultants will make a lot of money in 2038
35286
35287 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35288
35289           gst/gstcaps.c: Fix guint j diving under 0
35290           Original commit message from CVS:
35291           * gst/gstcaps.c: (gst_caps_intersect):
35292           Fix guint j diving under 0
35293
35294 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35295
35296           check for process.h, declares getpid() on Windows
35297           Original commit message from CVS:
35298           * configure.ac:
35299           * win32/common/config.h:
35300           * win32/common/config.h.in:
35301           check for process.h, declares getpid() on Windows
35302           * gst/gstinfo.c:
35303           include process.h if we have it
35304           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
35305           * gst/gstmemchunk.h:
35306           fix signedness issues
35307           * win32/common/libgstreamer.def:
35308           fix get_type's
35309
35310 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35311
35312         * gst/gstcaps.c:
35313           fix signedness
35314           Original commit message from CVS:
35315           fix signedness
35316
35317 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35318
35319         * win32/common/config.h:
35320         * win32/common/config.h.in:
35321           fix GST_VERSION
35322           Original commit message from CVS:
35323           fix GST_VERSION
35324
35325 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35326
35327         * win32/common/config.h:
35328         * win32/common/config.h.in:
35329           fix inline
35330           Original commit message from CVS:
35331           fix inline
35332
35333 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35334
35335         * win32/common/config.h:
35336         * win32/common/config.h.in:
35337           define PACKAGE
35338           Original commit message from CVS:
35339           define PACKAGE
35340
35341 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35342
35343         * win32/common/config.h:
35344         * win32/common/config.h.in:
35345           update available headers
35346           Original commit message from CVS:
35347           update available headers
35348
35349 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
35350
35351           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
35352           Original commit message from CVS:
35353           2005-10-16  Julien MOUTTE  <julien@moutte.net>
35354           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
35355           simple
35356           fix. Because of unsigned ints, caps intersection was going nuts
35357           and
35358           trying to access structures with G_MAXUINT index. That fixes
35359           videotestsrc ! ffmpegcolorspace ! fakesink
35360           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
35361           consistency.
35362
35363 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35364
35365         * win32/common/config.h:
35366           update
35367           Original commit message from CVS:
35368           update
35369
35370 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35371
35372         * win32/common/config.h.in:
35373           typo
35374           Original commit message from CVS:
35375           typo
35376
35377 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35378
35379         * win32/common/config.h:
35380         * win32/common/config.h.in:
35381           updates for 2in32
35382           Original commit message from CVS:
35383           updates for 2in32
35384
35385 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35386
35387         * check/gst-libs/controller.c:
35388         * check/gst/gstplugin.c:
35389         * configure.ac:
35390         * tests/check/gst/gstplugin.c:
35391         * tests/check/libs/controller.c:
35392           more define fixes
35393           Original commit message from CVS:
35394           more define fixes
35395
35396 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35397
35398           configure.ac: use the gettext macro
35399           Original commit message from CVS:
35400           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
35401           * configure.ac:
35402           use the gettext macro
35403           * gst/elements/gstelements.c:
35404           * gst/gst.c:
35405           * gst/indexers/gstindexers.c:
35406           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
35407           * win32/common/config.h:
35408           updated config.h
35409           * win32/common/config.h.in:
35410           add the template to generate config.h
35411           * win32/common/gstenumtypes.c:
35412           * win32/common/gstversion.h:
35413           updated copies
35414
35415 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35416
35417         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35418         * pkgconfig/gstreamer-dataprotocol.pc.in:
35419           remove more PKG_CFLAGS
35420           Original commit message from CVS:
35421           remove more PKG_CFLAGS
35422
35423 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35424
35425           gst/: add the nano
35426           Original commit message from CVS:
35427           * gst/gst.c: (gst_version):
35428           * gst/gstversion.h.in:
35429           add the nano
35430
35431 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35432
35433         * pkgconfig/gstreamer-uninstalled.pc.in:
35434         * pkgconfig/gstreamer.pc.in:
35435           remove GST_PKG_CFLAGS
35436           Original commit message from CVS:
35437           remove GST_PKG_CFLAGS
35438
35439 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35440
35441           gst/gstevent.h: Oops, add missing closing bracket.
35442           Original commit message from CVS:
35443           * gst/gstevent.h:
35444           Oops, add missing closing bracket.
35445
35446 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35447
35448           configure.ac: use common m4's for argument checking
35449           Original commit message from CVS:
35450           * configure.ac:
35451           use common m4's for argument checking
35452
35453 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35454
35455           Add GST_EVENT_TYPE_NAME() macro.
35456           Original commit message from CVS:
35457           * docs/gst/gstreamer-sections.txt:
35458           * gst/gstevent.h:
35459           Add GST_EVENT_TYPE_NAME() macro.
35460
35461 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35462
35463         * win32/common/libgstreamer.def:
35464           update defs
35465           Original commit message from CVS:
35466           update defs
35467
35468 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35469
35470           gst/: privatize more symbols
35471           Original commit message from CVS:
35472           * gst/gstinfo.c:
35473           * gst/gstpluginfeature.c:
35474           * gst/gsttask.c:
35475           privatize more symbols
35476
35477 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35478
35479           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
35480           Original commit message from CVS:
35481           * configure.ac:
35482           add srcdir, builddir includes to GST_ALL_CFLAGS, since
35483           everything that uses GStreamer API should have the includes
35484
35485 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35486
35487           give each value a _get_type, removes the DATA exports
35488           Original commit message from CVS:
35489           * docs/gst/gstreamer-sections.txt:
35490           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
35491           * gst/gstvalue.h:
35492           give each value a _get_type, removes the DATA exports
35493
35494 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35495
35496         * gst/base/Makefile.am:
35497         * libs/gst/base/Makefile.am:
35498           fix link flags
35499           Original commit message from CVS:
35500           fix link flags
35501
35502 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35503
35504         * win32/common/libgstreamer.def:
35505           update defs file
35506           Original commit message from CVS:
35507           update defs file
35508
35509 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35510
35511         * win32/common/libgstreamer.def:
35512           update defs
35513           Original commit message from CVS:
35514           update defs
35515
35516 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35517
35518           gst/gst.*: remove _gst_registry_auto_load, not used anymore
35519           Original commit message from CVS:
35520           * gst/gst.c:
35521           * gst/gst.h:
35522           remove _gst_registry_auto_load, not used anymore
35523           * gst/gstbin.c: (gst_bin_get_type):
35524           * gst/gstbin.h:
35525           * gst/gstelement.c: (gst_element_get_type):
35526           * gst/gstelement.h:
35527           * gst/gstobject.c: (gst_object_get_type):
35528           * gst/gstobject.h:
35529           * gst/gstpad.c: (gst_pad_get_type):
35530           * gst/gstpad.h:
35531           make _get_type functions similar, fixes data export from library
35532
35533 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35534
35535         * gst/check/gstcheck.c:
35536         * gst/gst.c:
35537         * gst/gstbuffer.c:
35538         * gst/gstcaps.c:
35539         * gst/gstelementfactory.c:
35540         * gst/gstpadtemplate.c:
35541         * gst/gstplugin.c:
35542         * gst/gsttypefindfactory.c:
35543         * libs/gst/check/gstcheck.c:
35544           I'm too lazy to comment this
35545           Original commit message from CVS:
35546           gtk-doc insists on inserting <PARA> at every empty line, sigh
35547
35548 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35549
35550         * gst/gst.c:
35551         * gst/gstbin.c:
35552         * gst/gstbuffer.c:
35553         * gst/gstbus.c:
35554         * gst/gstcaps.c:
35555         * gst/gstchildproxy.c:
35556         * gst/gstclock.c:
35557         * gst/gstconfig.h.in:
35558         * gst/gstelement.c:
35559         * gst/gstelementfactory.c:
35560         * gst/gsterror.c:
35561         * gst/gstevent.c:
35562         * gst/gstfilter.c:
35563         * gst/gstformat.c:
35564         * gst/gstghostpad.c:
35565         * gst/gstindex.c:
35566         * gst/gstindexfactory.c:
35567         * gst/gstinfo.c:
35568         * gst/gstinterface.c:
35569         * gst/gstiterator.c:
35570         * gst/gstmemchunk.c:
35571         * gst/gstmessage.c:
35572         * gst/gstobject.c:
35573         * gst/gstpad.c:
35574         * gst/gstpadtemplate.c:
35575         * gst/gstparse.c:
35576         * gst/gstpipeline.c:
35577         * gst/gstplugin.c:
35578         * gst/gstpluginfeature.c:
35579         * gst/gstquery.c:
35580         * gst/gstqueue.c:
35581         * gst/gstregistry.c:
35582         * gst/gststructure.c:
35583         * gst/gstsystemclock.c:
35584         * gst/gsttaglist.c:
35585         * gst/gsttagsetter.c:
35586         * gst/gsttrace.c:
35587         * gst/gsttypefind.c:
35588         * gst/gsttypefindfactory.c:
35589         * gst/gsturi.c:
35590         * gst/gsturitype.c:
35591         * gst/gstutils.c:
35592         * gst/gstxml.c:
35593         * plugins/elements/gstqueue.c:
35594           various style fixes
35595           Original commit message from CVS:
35596           various style fixes
35597
35598 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35599
35600         * check/gst/gstbin.c:
35601         * check/gst/gstcaps.c:
35602         * check/gst/gstvalue.c:
35603         * examples/appreader/appreader.c:
35604         * examples/controller/audio-example.c:
35605         * examples/cutter/cutter.c:
35606         * examples/cutter/cutter.h:
35607         * examples/mixer/mixer.c:
35608         * examples/mixer/mixer.h:
35609         * examples/retag/retag.c:
35610         * examples/retag/transcode.c:
35611         * libs/gst/controller/gstcontroller.c:
35612         * libs/gst/controller/gstcontroller.h:
35613         * libs/gst/controller/gsthelper.c:
35614         * tests/check/gst/gstbin.c:
35615         * tests/check/gst/gstcaps.c:
35616         * tests/check/gst/gstvalue.c:
35617         * tests/old/examples/appreader/appreader.c:
35618         * tests/old/examples/controller/audio-example.c:
35619         * tests/old/examples/cutter/cutter.c:
35620         * tests/old/examples/cutter/cutter.h:
35621         * tests/old/examples/mixer/mixer.c:
35622         * tests/old/examples/mixer/mixer.h:
35623         * tests/old/examples/retag/retag.c:
35624         * tests/old/examples/retag/transcode.c:
35625         * win32/common/gstconfig.h:
35626         * win32/common/gstversion.h:
35627         * win32/dirent.c:
35628         * win32/gstconfig.h:
35629         * win32/gstversion.h:
35630         * win32/gtchar.h:
35631         * win32/mman.h:
35632         * win32/vs7/mman.h:
35633           whitespace fixes
35634           Original commit message from CVS:
35635           whitespace fixes
35636
35637 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35638
35639         * tests/old/testsuite/Makefile.am:
35640         * tests/old/testsuite/bytestream/.gitignore:
35641         * tests/old/testsuite/bytestream/Makefile.am:
35642         * tests/old/testsuite/bytestream/filepadsink.c:
35643         * tests/old/testsuite/bytestream/gstbstest.c:
35644         * tests/old/testsuite/bytestream/test1.c:
35645         * tests/old/testsuite/bytestream/testfile1:
35646         * tests/old/testsuite/caps/normalisation.c:
35647         * tests/old/testsuite/caps/random.c:
35648         * tests/old/testsuite/cleanup/.gitignore:
35649         * tests/old/testsuite/cleanup/Makefile.am:
35650         * tests/old/testsuite/cleanup/cleanup1.c:
35651         * tests/old/testsuite/cleanup/cleanup2.c:
35652         * tests/old/testsuite/cleanup/cleanup3.c:
35653         * tests/old/testsuite/cleanup/cleanup4.c:
35654         * tests/old/testsuite/cleanup/cleanup5.c:
35655         * tests/old/testsuite/controller/interpolator.c:
35656         * tests/old/testsuite/debug/printf_extension.c:
35657         * tests/old/testsuite/elements/tee.c:
35658         * tests/old/testsuite/negotiation/.gitignore:
35659         * tests/old/testsuite/negotiation/Makefile.am:
35660         * tests/old/testsuite/negotiation/pad_link.c:
35661         * tests/old/testsuite/pad/Makefile.am:
35662         * tests/old/testsuite/pad/chainnopull.c:
35663         * tests/old/testsuite/pad/getnopush.c:
35664         * tests/old/testsuite/pad/link.c:
35665         * tests/old/testsuite/refcounting/sched.c:
35666         * tests/old/testsuite/registry/Makefile.am:
35667         * tests/old/testsuite/registry/gst-print-formats.c:
35668         * tests/old/testsuite/schedulers/.gitignore:
35669         * tests/old/testsuite/schedulers/142183-2.c:
35670         * tests/old/testsuite/schedulers/142183.c:
35671         * tests/old/testsuite/schedulers/143777-2.c:
35672         * tests/old/testsuite/schedulers/143777.c:
35673         * tests/old/testsuite/schedulers/147713.c:
35674         * tests/old/testsuite/schedulers/147819.c:
35675         * tests/old/testsuite/schedulers/147894-2.c:
35676         * tests/old/testsuite/schedulers/147894.c:
35677         * tests/old/testsuite/schedulers/Makefile.am:
35678         * tests/old/testsuite/schedulers/group_link.c:
35679         * tests/old/testsuite/schedulers/queue_link.c:
35680         * tests/old/testsuite/schedulers/relink.c:
35681         * tests/old/testsuite/schedulers/unlink.c:
35682         * tests/old/testsuite/schedulers/unref.c:
35683         * tests/old/testsuite/schedulers/useless_iteration.c:
35684         * tests/old/testsuite/states/bin.c:
35685         * testsuite/Makefile.am:
35686         * testsuite/bytestream/.gitignore:
35687         * testsuite/bytestream/Makefile.am:
35688         * testsuite/bytestream/filepadsink.c:
35689         * testsuite/bytestream/gstbstest.c:
35690         * testsuite/bytestream/test1.c:
35691         * testsuite/bytestream/testfile1:
35692         * testsuite/caps/normalisation.c:
35693         * testsuite/caps/random.c:
35694         * testsuite/cleanup/.gitignore:
35695         * testsuite/cleanup/Makefile.am:
35696         * testsuite/cleanup/cleanup1.c:
35697         * testsuite/cleanup/cleanup2.c:
35698         * testsuite/cleanup/cleanup3.c:
35699         * testsuite/cleanup/cleanup4.c:
35700         * testsuite/cleanup/cleanup5.c:
35701         * testsuite/controller/interpolator.c:
35702         * testsuite/debug/printf_extension.c:
35703         * testsuite/elements/tee.c:
35704         * testsuite/negotiation/.gitignore:
35705         * testsuite/negotiation/Makefile.am:
35706         * testsuite/negotiation/pad_link.c:
35707         * testsuite/pad/Makefile.am:
35708         * testsuite/pad/chainnopull.c:
35709         * testsuite/pad/getnopush.c:
35710         * testsuite/pad/link.c:
35711         * testsuite/refcounting/sched.c:
35712         * testsuite/registry/Makefile.am:
35713         * testsuite/registry/gst-print-formats.c:
35714         * testsuite/schedulers/.gitignore:
35715         * testsuite/schedulers/142183-2.c:
35716         * testsuite/schedulers/142183.c:
35717         * testsuite/schedulers/143777-2.c:
35718         * testsuite/schedulers/143777.c:
35719         * testsuite/schedulers/147713.c:
35720         * testsuite/schedulers/147819.c:
35721         * testsuite/schedulers/147894-2.c:
35722         * testsuite/schedulers/147894.c:
35723         * testsuite/schedulers/Makefile.am:
35724         * testsuite/schedulers/group_link.c:
35725         * testsuite/schedulers/queue_link.c:
35726         * testsuite/schedulers/relink.c:
35727         * testsuite/schedulers/unlink.c:
35728         * testsuite/schedulers/unref.c:
35729         * testsuite/schedulers/useless_iteration.c:
35730         * testsuite/states/bin.c:
35731           remove obsolete tests whitespace fixes
35732           Original commit message from CVS:
35733           remove obsolete tests
35734           whitespace fixes
35735
35736 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35737
35738           configure.ac: correctly make conditionals
35739           Original commit message from CVS:
35740           * configure.ac:
35741           correctly make conditionals
35742           * gst/elements/Makefile.am:
35743           * gst/elements/gstelements.c:
35744           fix typo causing fdsrc not to build
35745
35746 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35747
35748         * gst/base/gstadapter.c:
35749         * gst/base/gstbasesink.c:
35750         * gst/base/gstbasetransform.c:
35751         * gst/base/gstbasetransform.h:
35752         * gst/base/gstcollectpads.c:
35753         * gst/base/gstcollectpads.h:
35754         * gst/base/gstpushsrc.h:
35755         * gst/base/gsttypefindhelper.c:
35756         * gst/base/gsttypefindhelper.h:
35757         * gst/elements/gstbufferstore.c:
35758         * gst/elements/gstcapsfilter.c:
35759         * gst/elements/gstfakesink.c:
35760         * gst/elements/gstfdsink.c:
35761         * gst/elements/gstfdsink.h:
35762         * gst/elements/gstfdsrc.c:
35763         * gst/elements/gstfdsrc.h:
35764         * gst/elements/gstfilesrc.c:
35765         * gst/elements/gstidentity.c:
35766         * gst/elements/gstidentity.h:
35767         * gst/elements/gsttee.c:
35768         * gst/elements/gsttee.h:
35769         * gst/elements/gsttypefindelement.c:
35770         * gst/elements/gsttypefindelement.h:
35771         * gst/glib-compat.c:
35772         * gst/gst.c:
35773         * gst/gstbin.c:
35774         * gst/gstbuffer.c:
35775         * gst/gstbus.c:
35776         * gst/gstbus.h:
35777         * gst/gstcaps.c:
35778         * gst/gstchildproxy.c:
35779         * gst/gstclock.c:
35780         * gst/gstelement.c:
35781         * gst/gstelementfactory.c:
35782         * gst/gstelementfactory.h:
35783         * gst/gstevent.c:
35784         * gst/gstevent.h:
35785         * gst/gstformat.c:
35786         * gst/gstformat.h:
35787         * gst/gstghostpad.c:
35788         * gst/gstindex.c:
35789         * gst/gstindex.h:
35790         * gst/gstindexfactory.c:
35791         * gst/gstindexfactory.h:
35792         * gst/gstinfo.c:
35793         * gst/gstinfo.h:
35794         * gst/gstinterface.c:
35795         * gst/gstiterator.c:
35796         * gst/gstmacros.h:
35797         * gst/gstmemchunk.c:
35798         * gst/gstmessage.c:
35799         * gst/gstmessage.h:
35800         * gst/gstminiobject.c:
35801         * gst/gstobject.c:
35802         * gst/gstobject.h:
35803         * gst/gstpad.c:
35804         * gst/gstpad.h:
35805         * gst/gstpadtemplate.c:
35806         * gst/gstpadtemplate.h:
35807         * gst/gstpipeline.c:
35808         * gst/gstplugin.c:
35809         * gst/gstplugin.h:
35810         * gst/gstpluginfeature.c:
35811         * gst/gstquery.c:
35812         * gst/gstquery.h:
35813         * gst/gstqueue.c:
35814         * gst/gstqueue.h:
35815         * gst/gstregistry.h:
35816         * gst/gstregistryxml.c:
35817         * gst/gststructure.c:
35818         * gst/gststructure.h:
35819         * gst/gstsystemclock.c:
35820         * gst/gsttaglist.c:
35821         * gst/gsttagsetter.c:
35822         * gst/gsttrace.c:
35823         * gst/gsttrace.h:
35824         * gst/gsttypefind.c:
35825         * gst/gsttypefind.h:
35826         * gst/gsttypefindfactory.c:
35827         * gst/gsttypefindfactory.h:
35828         * gst/gsturi.c:
35829         * gst/gstutils.c:
35830         * gst/gstutils.h:
35831         * gst/gstvalue.c:
35832         * gst/gstvalue.h:
35833         * gst/indexers/gstfileindex.c:
35834         * gst/indexers/gstmemindex.c:
35835         * gst/parse/types.h:
35836         * libs/gst/base/gstadapter.c:
35837         * libs/gst/base/gstbasesink.c:
35838         * libs/gst/base/gstbasetransform.c:
35839         * libs/gst/base/gstbasetransform.h:
35840         * libs/gst/base/gstcollectpads.c:
35841         * libs/gst/base/gstcollectpads.h:
35842         * libs/gst/base/gstpushsrc.h:
35843         * libs/gst/base/gsttypefindhelper.c:
35844         * libs/gst/base/gsttypefindhelper.h:
35845         * plugins/elements/gstbufferstore.c:
35846         * plugins/elements/gstcapsfilter.c:
35847         * plugins/elements/gstfakesink.c:
35848         * plugins/elements/gstfdsink.c:
35849         * plugins/elements/gstfdsink.h:
35850         * plugins/elements/gstfdsrc.c:
35851         * plugins/elements/gstfdsrc.h:
35852         * plugins/elements/gstfilesrc.c:
35853         * plugins/elements/gstidentity.c:
35854         * plugins/elements/gstidentity.h:
35855         * plugins/elements/gstqueue.c:
35856         * plugins/elements/gstqueue.h:
35857         * plugins/elements/gsttee.c:
35858         * plugins/elements/gsttee.h:
35859         * plugins/elements/gsttypefindelement.c:
35860         * plugins/elements/gsttypefindelement.h:
35861         * plugins/indexers/gstfileindex.c:
35862         * plugins/indexers/gstmemindex.c:
35863           whitespace fixes
35864           Original commit message from CVS:
35865           whitespace fixes
35866
35867 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35868
35869           configure.ac: check for some headers
35870           Original commit message from CVS:
35871           * configure.ac:
35872           check for some headers
35873           * gst/elements/Makefile.am:
35874           * gst/elements/gstelements.c:
35875           don't compile fdsrc without sys/socket.h
35876           * gst/indexers/Makefile.am:
35877           * gst/indexers/gstindexers.c: (plugin_init):
35878           don't compile fileindex without mmap
35879
35880 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35881
35882           configure.ac: reorganize clean up document more remove cruft
35883           Original commit message from CVS:
35884           * configure.ac:
35885           reorganize
35886           clean up
35887           document more
35888           remove cruft
35889           * check/Makefile.am:
35890           * docs/gst/Makefile.am:
35891           * examples/helloworld/Makefile.am:
35892           * gst/Makefile.am:
35893           * gst/base/Makefile.am:
35894           * gst/check/Makefile.am:
35895           * gst/elements/Makefile.am:
35896           * gst/indexers/Makefile.am:
35897           * gst/parse/Makefile.am:
35898           * libs/gst/controller/Makefile.am:
35899           * libs/gst/dataprotocol/Makefile.am:
35900           * examples/helloworld/helloworld.c: (event_loop):
35901           compile fixes, though it's not being compiled currently
35902
35903 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35904
35905         * pkgconfig/gstreamer-base-uninstalled.pc.in:
35906         * pkgconfig/gstreamer-check-uninstalled.pc.in:
35907         * pkgconfig/gstreamer-check.pc.in:
35908         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
35909         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35910         * pkgconfig/gstreamer-uninstalled.pc.in:
35911         * pkgconfig/gstreamer.pc.in:
35912           clean up pc files
35913           Original commit message from CVS:
35914           clean up pc files
35915
35916 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35917
35918         * libs/gst/getbits/.gitignore:
35919           remove dir
35920           Original commit message from CVS:
35921           remove dir
35922
35923 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35924
35925         * common:
35926         * gst/schedulers/.gitignore:
35927           remove directory
35928           Original commit message from CVS:
35929           remove directory
35930
35931 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35932
35933         * gst/gstelement.c:
35934         * gst/gstplugin.h:
35935         * gst/gststructure.c:
35936         * gst/gsturi.c:
35937           signedness/type fixes
35938           Original commit message from CVS:
35939           signedness/type fixes
35940
35941 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35942
35943         * gst/gstvalue.c:
35944           signedness/type fixes
35945           Original commit message from CVS:
35946           signedness/type fixes
35947
35948 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35949
35950         * gst/gstelementfactory.c:
35951         * gst/gstelementfactory.h:
35952         * gst/gstpad.c:
35953           signedness fixes
35954           Original commit message from CVS:
35955           signedness fixes
35956
35957 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35958
35959         * gst/gstcaps.c:
35960         * gst/gstcaps.h:
35961           signedness fixes
35962           Original commit message from CVS:
35963           signedness fixes
35964
35965 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35966
35967           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
35968           Original commit message from CVS:
35969           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
35970           Add some simple tests for the new taglist date API.
35971
35972 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35973
35974           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
35975           Original commit message from CVS:
35976           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
35977           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
35978           Beautify 'last-message' output: print 'none' for buffer timestamps
35979           and durations if none is set; improve alignment with next messages.
35980
35981 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35982
35983           Add new API to check plugin feature version requirements.
35984           Original commit message from CVS:
35985           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
35986           * gst/gstpluginfeature.h:
35987           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
35988           * gst/gstregistry.h:
35989           * docs/gst/gstreamer-sections.txt:
35990           Add new API to check plugin feature version requirements.
35991           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
35992           Some basic tests for the above.
35993
35994 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35995
35996           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
35997           Original commit message from CVS:
35998           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
35999           * gst/gststructure.c: (gst_structure_to_string):
36000           guard against NULL printf - happens when for example
36001           a message structure with GstClock gets serialized
36002
36003 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36004
36005           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
36006           Original commit message from CVS:
36007           * gst/base/gstcollectpads.c: (gst_collectpads_event):
36008           Fix presumable copy'n'pasto.
36009
36010 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36011
36012         * gst/elements/gstelements.c:
36013         * gst/elements/gstfilesrc.c:
36014         * plugins/elements/gstelements.c:
36015         * plugins/elements/gstfilesrc.c:
36016           add correct header for WIN32
36017           Original commit message from CVS:
36018           add correct header for WIN32
36019
36020 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36021
36022           gst/elements/: fix some signedness
36023           Original commit message from CVS:
36024           * gst/elements/gstfakesrc.h:
36025           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
36026           * gst/elements/gsttypefindelement.c:
36027           fix some signedness
36028           * gst/elements/gstfilesink.c: (gst_file_sink_render):
36029           I wonder if this could actually write +2GB files before
36030
36031 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36032
36033         * win32/common/libgstreamer.def:
36034           add an export
36035           Original commit message from CVS:
36036           add an export
36037
36038 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36039
36040         * gst/glib-compat.h:
36041         * gst/gstpad.c:
36042           include header correctly; show me the name
36043           Original commit message from CVS:
36044           include header correctly; show me the name
36045
36046 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
36047
36048         * ChangeLog:
36049           foo
36050           Original commit message from CVS:
36051           foo
36052
36053 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
36054
36055           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
36056           Original commit message from CVS:
36057           2005-10-13  Andy Wingo  <wingo@pobox.com>
36058           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
36059           Fix Timmeke Waymans bug.
36060           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
36061           string of the proper length to gst_caps_from_string. There's a
36062           potential for, before this fix, that this could cause someone
36063           connecting over the network to cause a segfault if the payload is
36064           not NUL-terminated.
36065
36066 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36067
36068           fixed typos
36069           Original commit message from CVS:
36070           * docs/design/draft-push-pull.txt:
36071           * docs/design/part-overview.txt:
36072           * docs/random/TODO-pre-0.9:
36073           * docs/random/old/ChangeLog.gstreamer:
36074           * gst/base/gstpushsrc.c:
36075           * gst/gstclock.c:
36076           fixed typos
36077
36078 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36079
36080           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
36081           Original commit message from CVS:
36082           * gst/glib-compat.c: (gst_flags_get_first_value):
36083           * gst/glib-compat.h:
36084           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
36085           (gst_value_compare_double), (gst_value_serialize_flags):
36086           GLib 2.6 g_flags_get_first_value has a bug that triggers an
36087           infinite loop
36088
36089 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36090
36091           gst/base/: fix up debugging
36092           Original commit message from CVS:
36093           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
36094           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
36095           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
36096           fix up debugging
36097           * tools/gst-launch.c: (event_loop):
36098           print out clock nicely
36099
36100 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36101
36102           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
36103           Original commit message from CVS:
36104           * docs/gst/gstreamer-sections.txt:
36105           * gst/gsttaglist.h:
36106           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
36107           (gst_tag_list_get_date_index):
36108           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
36109           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
36110
36111 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
36112
36113           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
36114           Original commit message from CVS:
36115           2005-10-13  Julien MOUTTE  <julien@moutte.net>
36116           * gst/base/gstcollectpads.c: (gst_collectpads_event),
36117           (gst_collectpads_chain):
36118           * gst/base/gstcollectpads.h: Handle newsegment and store
36119           informations
36120           in CollectData.
36121
36122 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36123
36124           fix GOption context leaks doc fixes
36125           Original commit message from CVS:
36126           * docs/gst/gstreamer-sections.txt:
36127           * gst/gst.c:
36128           * gst/gsterror.h:
36129           * tools/gst-inspect.c: (main):
36130           * tools/gst-launch.c: (main):
36131           * tools/gst-run.c: (main):
36132           * tools/gst-xmlinspect.c: (main):
36133           fix GOption context leaks
36134           doc fixes
36135
36136 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36137
36138           gst/gstbus.c: use HAVE_UNISTD_H
36139           Original commit message from CVS:
36140           * gst/gstbus.c:
36141           use HAVE_UNISTD_H
36142           * win32/common/config.h:
36143           update config
36144           * win32/vs6/grammar.dsp:
36145           * win32/vs6/libgstelements.dsp:
36146           * win32/vs6/libgstreamer.dsp:
36147           update vs6 files
36148
36149 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36150
36151         * win32/common/libgstbase.def:
36152           had a few too many 0D bytes
36153           Original commit message from CVS:
36154           had a few too many 0D bytes
36155
36156 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36157
36158           gst/base/: fix more guint64<->gdouble conversions
36159           Original commit message from CVS:
36160           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
36161           * gst/base/gstbasesrc.c: (gst_base_src_query):
36162           fix more guint64<->gdouble conversions
36163
36164 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36165
36166           Makefile.am: add win32-update target
36167           Original commit message from CVS:
36168           * Makefile.am:
36169           add win32-update target
36170           * win32/common/gstconfig.h:
36171           * win32/common/gstenumtypes.c:
36172           * win32/common/gstenumtypes.h:
36173           * win32/common/gstversion.h:
36174           add files that visual studio can't generate
36175
36176 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36177
36178           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
36179           Original commit message from CVS:
36180           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36181           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
36182           * gst/gstelement.c: (gst_element_commit_state),
36183           (gst_element_set_state):
36184           Protect flags with proper lock.
36185           unref provided cached clock in dispose.
36186
36187 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36188
36189         * gst/gstconfig.h.in:
36190           layout cleanup
36191           Original commit message from CVS:
36192           layout cleanup
36193
36194 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36195
36196           removed unused flags from miniobject doc fixes
36197           Original commit message from CVS:
36198           * gst/gst.c:
36199           * gst/gstminiobject.h:
36200           * gst/gstpad.h:
36201           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
36202           removed unused flags from miniobject
36203           doc fixes
36204
36205 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36206
36207         * win32/vs6/grammar.dsp:
36208         * win32/vs6/gst_inspect.dsp:
36209         * win32/vs6/gst_launch.dsp:
36210         * win32/vs6/gstreamer.dsw:
36211         * win32/vs6/libgstbase.dsp:
36212         * win32/vs6/libgstelements.dsp:
36213         * win32/vs6/libgstreamer.dsp:
36214           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
36215           Original commit message from CVS:
36216           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
36217
36218 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36219
36220           gst/elements/gstfilesink.c: Flush before seeking.
36221           Original commit message from CVS:
36222           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
36223           (gst_file_sink_event), (gst_file_sink_render):
36224           Flush before seeking.
36225
36226 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
36227
36228           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
36229           Original commit message from CVS:
36230           2005-10-12  Andy Wingo  <wingo@pobox.com>
36231           * gst/gst.c (gst_init_check): Ignore unknown options, as has
36232           always been the case.
36233
36234 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36235
36236           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36237           Original commit message from CVS:
36238           * check/gst/gstbin.c: (GST_START_TEST):
36239           * docs/gst/gstreamer-sections.txt:
36240           * gst/base/gstbasesink.c: (gst_base_sink_init):
36241           * gst/base/gstbasesrc.c: (gst_base_src_init),
36242           (gst_base_src_get_range), (gst_base_src_check_get_range),
36243           (gst_base_src_start), (gst_base_src_stop):
36244           * gst/base/gstbasesrc.h:
36245           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
36246           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36247           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
36248           (bin_bus_handler):
36249           * gst/gstbin.h:
36250           * gst/gstbuffer.h:
36251           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
36252           * gst/gstbus.h:
36253           * gst/gstelement.c: (gst_element_is_locked_state),
36254           (gst_element_set_locked_state), (gst_element_commit_state),
36255           (gst_element_set_state):
36256           * gst/gstelement.h:
36257           * gst/gstindex.c: (gst_index_init):
36258           * gst/gstindex.h:
36259           * gst/gstminiobject.h:
36260           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
36261           (gst_object_set_parent):
36262           * gst/gstobject.h:
36263           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
36264           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
36265           * gst/gstpad.h:
36266           * gst/gstpadtemplate.h:
36267           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
36268           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
36269           * gst/gstpipeline.h:
36270           * gst/indexers/gstfileindex.c: (gst_file_index_load),
36271           (gst_file_index_commit):
36272           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
36273           * testsuite/pad/link.c: (gst_test_src_init),
36274           (gst_test_filter_init), (gst_test_sink_init):
36275           * testsuite/states/locked.c: (main):
36276           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36277           moved bitshift from macro to enum definition
36278
36279 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36280
36281           gst/: Some more debugging info.
36282           Original commit message from CVS:
36283           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
36284           * gst/elements/gstfilesink.c: (gst_file_sink_event),
36285           (gst_file_sink_render):
36286           Some more debugging info.
36287
36288 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36289
36290           Some doc updates.
36291           Original commit message from CVS:
36292           * docs/design/part-states.txt:
36293           * tools/gst-launch.c: (main):
36294           Some doc updates.
36295           Revert non-intentional change.
36296
36297 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36298
36299           Use GstClockTime in _get_state() instead of GTimeVal.
36300           Original commit message from CVS:
36301           * check/gst/gstbin.c: (GST_START_TEST):
36302           * check/gst/gstelement.c: (GST_START_TEST):
36303           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
36304           * check/gst/gstghostpad.c: (GST_START_TEST):
36305           * check/gst/gstpipeline.c: (GST_START_TEST):
36306           * check/pipelines/simple_launch_lines.c: (run_pipeline):
36307           * check/states/sinks.c: (GST_START_TEST):
36308           * gst/elements/gsttypefindelement.c: (stop_typefinding):
36309           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36310           (gst_bin_remove_func), (gst_bin_get_state_func),
36311           (gst_bin_recalc_state), (gst_bin_change_state_func),
36312           (bin_bus_handler):
36313           * gst/gstelement.c: (gst_element_get_state_func),
36314           (gst_element_get_state), (gst_element_abort_state),
36315           (gst_element_commit_state), (gst_element_set_state),
36316           (gst_element_change_state), (gst_element_change_state_func):
36317           * gst/gstelement.h:
36318           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
36319           (gst_pipeline_provide_clock_func):
36320           * gst/gstutils.c: (gst_element_link_pads_filtered):
36321           * tools/gst-launch.c: (main):
36322           * tools/gst-typefind.c: (main):
36323           Use GstClockTime in _get_state() instead of GTimeVal.
36324           Remove old code in gstutils.c
36325
36326 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
36327
36328           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
36329           Original commit message from CVS:
36330           2005-10-12  Andy Wingo  <wingo@pobox.com>
36331           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
36332           there is no task. Shouldn't affect any code, as nothing in our
36333           plugins checks this return value.
36334           (gst_pad_stop_task): Also take the stream lock if the pad has no
36335           task. Docs updated.
36336
36337 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36338
36339           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
36340           Original commit message from CVS:
36341           * gst/gstpad.c: (pre_activate), (post_activate),
36342           (gst_pad_activate_pull), (gst_pad_activate_push):
36343           Cleanup activation code. Reset old state if
36344           activation failed.
36345
36346 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
36347
36348           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
36349           Original commit message from CVS:
36350           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36351           (gst_base_sink_change_state):
36352           No need to prerol after receiving EOS.
36353           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
36354           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
36355           * gst/elements/gstidentity.c: (gst_identity_event):
36356           Print events more verbosely.
36357
36358 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36359
36360           check/: Moved sinks2 testcode in sinks check.
36361           Original commit message from CVS:
36362           * check/Makefile.am:
36363           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
36364           * check/states/sinks2.c:
36365           Moved sinks2 testcode in sinks check.
36366           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36367           (gst_bin_remove_func), (gst_bin_recalc_state),
36368           (gst_bin_change_state_func), (bin_bus_handler):
36369           Fix potential race condition when _get_state() iterated over an
36370           ASYNC element right before it posted a state completion.
36371           * gst/gstclock.h:
36372           Do proper cast here.
36373           * gst/gstevent.c: (gst_event_new_newsegment),
36374           (gst_event_parse_newsegment):
36375           A playback rate of 0.0 is not allowed.
36376
36377 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36378
36379         * autogen.sh:
36380           autoconf for freebsd
36381           Original commit message from CVS:
36382           autoconf for freebsd
36383
36384 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36385
36386         * autogen.sh:
36387           autoconf for freebsd
36388           Original commit message from CVS:
36389           autoconf for freebsd
36390
36391 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36392
36393         * autogen.sh:
36394           autoconf for freebsd
36395           Original commit message from CVS:
36396           autoconf for freebsd
36397
36398 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36399
36400         * autogen.sh:
36401           autoconf for freebsd
36402           Original commit message from CVS:
36403           autoconf for freebsd
36404
36405 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36406
36407         * autogen.sh:
36408           autoconf for freebsd
36409           Original commit message from CVS:
36410           autoconf for freebsd
36411
36412 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36413
36414           win32/: Visual Studio 6 project files, and a new common directory.
36415           Original commit message from CVS:
36416           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
36417           * win32/common/config.h:
36418           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
36419           (_trewinddir), (_ttelldir), (_tseekdir):
36420           * win32/common/dirent.h:
36421           * win32/common/gtchar.h:
36422           * win32/common/libgstbase.def:
36423           * win32/common/libgstreamer.def:
36424           * win32/vs6/grammar.dsp:
36425           * win32/vs6/gst_inspect.dsp:
36426           * win32/vs6/gst_launch.dsp:
36427           * win32/vs6/gstreamer.dsw:
36428           * win32/vs6/libgstbase.dsp:
36429           * win32/vs6/libgstelements.dsp:
36430           * win32/vs6/libgstreamer.dsp:
36431           Visual Studio 6 project files, and a new common directory.
36432           Phear.
36433
36434 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
36435
36436         * gst/base/gstbasesink.h:
36437         * libs/gst/base/gstbasesink.h:
36438           forgot this one
36439           Original commit message from CVS:
36440           forgot this one
36441
36442 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36443
36444           gst/base/gstbasesink.*: Correctly parse newsegment info.
36445           Original commit message from CVS:
36446           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36447           (gst_base_sink_do_sync), (gst_base_sink_query),
36448           (gst_base_sink_change_state):
36449           * gst/base/gstbasesink.h:
36450           Correctly parse newsegment info.
36451
36452 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36453
36454           gst/gst.c: split plugin paths correctly
36455           Original commit message from CVS:
36456           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
36457           * gst/gst.c: (init_post):
36458           split plugin paths correctly
36459
36460 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36461
36462           Added extra flag to newsegment for future API freeze.
36463           Original commit message from CVS:
36464           * check/gst/gstevent.c: (GST_START_TEST):
36465           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36466           (gst_base_sink_change_state):
36467           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
36468           * gst/base/gstbasetransform.c: (gst_base_transform_event):
36469           * gst/elements/gstfilesink.c: (gst_file_sink_event):
36470           * gst/gstevent.c: (gst_event_new_newsegment),
36471           (gst_event_parse_newsegment):
36472           * gst/gstevent.h:
36473           Added extra flag to newsegment for future API freeze.
36474           Updated check and base elements.
36475
36476 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
36477
36478           gst/base/gstcollectpads.*: Handle EOS correctly.
36479           Original commit message from CVS:
36480           2005-10-11  Julien MOUTTE  <julien@moutte.net>
36481           * gst/base/gstcollectpads.c: (gst_collectpads_init),
36482           (gst_collectpads_add_pad), (gst_collectpads_pop),
36483           (gst_collectpads_event), (gst_collectpads_chain):
36484           * gst/base/gstcollectpads.h: Handle EOS correctly.
36485
36486 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36487
36488         * ChangeLog:
36489         * tools/gst-launch.c:
36490           more str null protection
36491           Original commit message from CVS:
36492           more str null protection
36493
36494 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36495
36496           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
36497           Original commit message from CVS:
36498           * gst/gst-i18n-lib.h:
36499           check for ENABLE_NLS, not GETTEXT_PACKAGE
36500           * gst/gstregistry.c: (gst_registry_add_plugin),
36501           (gst_registry_scan_path_level),
36502           (_gst_registry_remove_cache_plugins):
36503           protect possibly NULL strings
36504           * gst/parse/types.h:
36505           config.h already included before
36506           * tools/gst-inspect.c: (main):
36507           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
36508           check for ENABLE_NLS, not GETTEXT_PACKAGE
36509           * tools/gst-launch.c: (main):
36510           check for ENABLE_NLS, not GETTEXT_PACKAGE
36511           This commit brought to you from msys/mingw
36512
36513 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36514
36515           configure.ac: if we don't have glib, fail before testing 2.8
36516           Original commit message from CVS:
36517           * configure.ac:
36518           if we don't have glib, fail before testing 2.8
36519           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
36520           fix a leak, should fix plugins-base testsuite
36521
36522 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
36523
36524           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
36525           Original commit message from CVS:
36526           2005-10-11  Andy Wingo  <wingo@pobox.com>
36527           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
36528           take the mode we're going to as an arg. Go head and set the mode
36529           and flushing flags now, so that if the activate function starts a
36530           thread all the flags will be in the right state.
36531           (post_activate): Renamed also. Just handle making sure streaming
36532           finishes for the deactivation case, and setting the deactivated
36533           mode.
36534           (gst_pad_set_active): Complain loudly if deactivation fails.
36535           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
36536           (gst_pad_activate_push): Adapt to pre/post_activate changes,
36537           remove the terrible hack.
36538
36539 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36540
36541           gst/gstbin.*: Prepare to make current EOS message queue more generic.
36542           Original commit message from CVS:
36543           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36544           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
36545           (gst_bin_recalc_state), (gst_bin_change_state_func),
36546           (gst_bin_dispose), (bin_bus_handler):
36547           * gst/gstbin.h:
36548           Prepare to make current EOS message queue more generic.
36549           Fix some typos.
36550           * gst/gstevent.c: (gst_event_new_newsegment),
36551           (gst_event_parse_newsegment):
36552           * gst/gstevent.h:
36553           Rename base to stream_time.
36554           * gst/gstmessage.h:
36555           Fix typo in docs.
36556
36557 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36558
36559           gst/gstbin.*: Work on proper clock selection.
36560           Original commit message from CVS:
36561           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36562           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
36563           (gst_bin_change_state_func), (bin_bus_handler):
36564           * gst/gstbin.h:
36565           Work on proper clock selection.
36566
36567 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
36568
36569           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
36570           Original commit message from CVS:
36571           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
36572           * libs/gst/controller/gstcontroller.h:
36573           Added GList* version of _remove_properties() in order to be able to wrap
36574           it in bindings.
36575
36576 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36577
36578           docs/design/part-states.txt: Some more docs.
36579           Original commit message from CVS:
36580           * docs/design/part-states.txt:
36581           Some more docs.
36582           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
36583           (gst_bin_change_state_func), (bin_bus_handler):
36584           Doc updates. Don't distribute the same clock over and over again.
36585           * gst/gstclock.c:
36586           * gst/gstclock.h:
36587           Doc updates.
36588           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
36589           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
36590           (gst_pad_send_event):
36591           * gst/gstpad.h:
36592           Make probe emission threadsafe again.
36593           Register quarks and move _get_name() from utils.
36594           Doc updates.
36595           * gst/gstpipeline.c: (gst_pipeline_class_init),
36596           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36597           Only redistribute the clock of it changed.
36598           * gst/gstsystemclock.h:
36599           Doc updates.
36600           * gst/gstutils.c:
36601           * gst/gstutils.h:
36602           Moved the _flow_get_name() to GstPad.
36603
36604 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36605
36606         * common:
36607         * gst/gstbuffer.c:
36608           if we log our init, should also log finalize
36609           Original commit message from CVS:
36610           if we log our init, should also log finalize
36611
36612 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36613
36614         * ChangeLog:
36615         * check/gst-libs/gdp.c:
36616         * check/gst/gstcaps.c:
36617         * common:
36618         * libs/gst/dataprotocol/dataprotocol.c:
36619         * tests/check/gst/gstcaps.c:
36620         * tests/check/libs/gdp.c:
36621           fix more valgrind warnings before turning up the heat
36622           Original commit message from CVS:
36623           fix more valgrind warnings before turning up the heat
36624
36625 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36626
36627         * gst/parse/grammar.y:
36628           don't declare on the proper define
36629           Original commit message from CVS:
36630           don't declare on the proper define
36631
36632 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36633
36634         * gst/parse/grammar.y:
36635           unmangle the nesting a little
36636           Original commit message from CVS:
36637           unmangle the nesting a little
36638
36639 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36640
36641           gst/parse/grammar.y: some cleanup before the hacking
36642           Original commit message from CVS:
36643           * gst/parse/grammar.y:
36644           some cleanup before the hacking
36645
36646 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36647
36648           gst/base/gstbasesrc.c: use conversions
36649           Original commit message from CVS:
36650           * gst/base/gstbasesrc.c: (gst_base_src_query):
36651           use conversions
36652           * gst/gstutils.c: (gst_guint64_to_gdouble),
36653           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
36654           * gst/gstutils.h:
36655           externalize, basesrc uses it
36656           obviously the implementation needs testing
36657
36658 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36659
36660         * gst/gstutils.c:
36661           another cast bites the dust
36662           Original commit message from CVS:
36663           another cast bites the dust
36664
36665 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36666
36667         * gst/gstutils.c:
36668           another cast bites the dust
36669           Original commit message from CVS:
36670           another cast bites the dust
36671
36672 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36673
36674           tests/sched/:
36675           Original commit message from CVS:
36676           * tests/sched/Makefile.am:
36677           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
36678           (make_pipeline3), (make_pipeline4), (print_elem), (main):
36679
36680 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36681
36682           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
36683           Original commit message from CVS:
36684           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
36685           apparently converting from guint64 to double is not implemented
36686           on MSVC
36687
36688 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36689
36690           check/: Check fixes, use API as stated in design docs, remove hacks.
36691           Original commit message from CVS:
36692           * check/Makefile.am:
36693           * check/generic/states.c: (GST_START_TEST):
36694           * check/gst/gstbin.c: (GST_START_TEST):
36695           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
36696           * check/states/sinks.c: (GST_START_TEST):
36697           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
36698           (main):
36699           Check fixes, use API as stated in design docs, remove hacks.
36700           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36701           (gst_base_sink_change_state):
36702           Catch stopping our task while we're shutting down.
36703           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
36704           (gst_bin_remove_func), (gst_bin_get_state_func),
36705           (gst_bin_recalc_state), (gst_bin_change_state_func),
36706           (bin_bus_handler):
36707           * gst/gstbin.h:
36708           * gst/gstelement.c: (gst_element_init),
36709           (gst_element_get_state_func), (gst_element_abort_state),
36710           (gst_element_commit_state), (gst_element_lost_state),
36711           (gst_element_set_state), (gst_element_change_state),
36712           (gst_element_change_state_func):
36713           * gst/gstelement.h:
36714           New state change algorithm (see #318116)
36715           * gst/gstpipeline.c: (gst_pipeline_class_init),
36716           (gst_pipeline_init), (gst_pipeline_set_property),
36717           (gst_pipeline_get_property), (do_pipeline_seek),
36718           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36719           * gst/gstpipeline.h:
36720           Remove crude state change hacks.
36721           * gst/gstutils.h:
36722           Remove crude hacks.
36723           * tools/gst-launch.c: (main):
36724           Fixes for state change. Needs some more work to fully use the
36725           new stuff.
36726
36727 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
36728
36729           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36730           Original commit message from CVS:
36731           2005-10-10  Andy Wingo  <wingo@pobox.com>
36732           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36733
36734 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
36735
36736           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...
36737           Original commit message from CVS:
36738           2005-10-10  Andy Wingo  <wingo@pobox.com>
36739           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
36740           this flag, but it's not even in GLib 2.6. Odd. Hack around the
36741           issue.
36742
36743 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36744
36745           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
36746           Original commit message from CVS:
36747           * gst/gstiterator.c: (gst_iterator_new):
36748           Fix my previous commit: GTypes passed to gst_iterator_new()
36749           can be fundamental types.
36750
36751 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36752
36753           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
36754           Original commit message from CVS:
36755           * gst/gstelement.c: (gst_element_iterate_pad_list),
36756           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
36757           (gst_element_iterate_sink_pads):
36758           Use src/sink pads lists for the respective iterators instead
36759           of filtering.
36760
36761 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
36762
36763           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
36764           Original commit message from CVS:
36765           2005-10-10  Andy Wingo  <wingo@pobox.com>
36766           Merged in popt removal + GOption addition patch from Ronald, bug
36767           #169772.
36768           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
36769           GstElement macros around, remove popt-related symbols, add goption
36770           stuff.
36771           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
36772           * docs/gst/Makefile.am:
36773           * docs/libs/Makefile.am: No POPT_CFLAGS.
36774           * examples/manual/Makefile.am:
36775           * docs/manual/basics-init.xml: Doc updates with an example.
36776           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
36777           (gst_init), (parse_one_option), (parse_goption_arg):
36778           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
36779           bit of hand merging and debugging to get the GOption stuff working
36780           tho.
36781           * tests/Makefile.am:
36782           * tools/Makefile.am:
36783           * tools/gst-inspect.c: (main):
36784           * tools/gst-launch.c: (main):
36785           * tools/gst-run.c: (main):
36786           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
36787
36788 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
36789
36790           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
36791           Original commit message from CVS:
36792           * gst/gstiterator.c: (gst_iterator_new):
36793           Add assertions to make sure passed GType is likely to really
36794           be a GType (as the compiler won't catch it if the size and
36795           GType arguments get mixed up, see #318447).
36796
36797 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
36798
36799           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
36800           Original commit message from CVS:
36801           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
36802           * gst/gstbin.c: (gst_bin_iterate_sorted):
36803           Pass GType and size arguments to gst_iterator_new() in the right
36804           order (maybe we should make _new() take the GType as first argument
36805           just like _new_list()?) (#318447).
36806
36807 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36808
36809           gst/gstelement.c: And free the GStaticRecMutex too
36810           Original commit message from CVS:
36811           * gst/gstelement.c: (gst_element_finalize):
36812           And free the GStaticRecMutex too
36813
36814 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36815
36816         * win32/GStreamer.vcproj:
36817         * win32/vs7/GStreamer.vcproj:
36818           don't echo path
36819           Original commit message from CVS:
36820           don't echo path
36821
36822 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
36823
36824           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
36825           Original commit message from CVS:
36826           2005-10-10  Andy Wingo  <wingo@pobox.com>
36827           * gst/gstelement.c (gst_element_init, gst_element_finalize):
36828           Allocate and free the mutex properly.
36829           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
36830           New macros.
36831           (GstElement): The state_lock is now recursive. Rebuild your
36832           plugins, suckers. Old macros adapted.
36833
36834 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
36835
36836         * ChangeLog:
36837           changelog
36838           Original commit message from CVS:
36839           changelog
36840
36841 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
36842
36843           docs/gst/gstreamer-sections.txt: Doc updates.
36844           Original commit message from CVS:
36845           2005-10-10  Andy Wingo  <wingo@pobox.com>
36846           * docs/gst/gstreamer-sections.txt: Doc updates.
36847           * gst/gstutils.h:
36848           * gst/gstutils.c (g_static_rec_cond_timed_wait)
36849           (g_static_rec_cond_wait): Ported from state changes patch, while
36850           we wait on bug #317802 to be solved in a well-distributed GLib.
36851
36852 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36853
36854         * win32/MANIFEST:
36855         * win32/libgstbase.def:
36856         * win32/libgstbase.vcproj:
36857         * win32/link_oldruntime.c:
36858         * win32/vs7/libgstbase.def:
36859         * win32/vs7/libgstbase.vcproj:
36860         * win32/vs7/link_oldruntime.c:
36861           add more win32 build files
36862           Original commit message from CVS:
36863           add more win32 build files
36864
36865 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
36866
36867           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
36868           Original commit message from CVS:
36869           2005-10-10  Andy Wingo  <wingo@pobox.com>
36870           * gst/gstelement.c (gst_element_change_state_func): Renamed from
36871           gst_element_change_state, variable name changes.
36872           (gst_element_change_state): Split out of gst_element_set_state in
36873           preparation for the state change merge. Doesn't pay attention to
36874           the 'transition' argument.
36875           (gst_element_set_state): Updates, hopefully purely cosmetic.
36876           (gst_element_sync_state_with_parent): MT-safety. Ported from the
36877           state change patch.
36878           (gst_element_get_state_func): Renamed from get_state, cosmetic
36879           changes.
36880
36881 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
36882
36883           updates for the win32 build (patch from Sebastien Moutte)
36884           Original commit message from CVS:
36885           * gst/elements/gstelements.c:
36886           * win32/GStreamer.vcproj:
36887           * win32/config.h:
36888           * win32/dirent.c: (_tseekdir):
36889           * win32/gst-inspect.vcproj:
36890           * win32/gst-launch.vcproj:
36891           * win32/gstconfig.h:
36892           * win32/gstelements.vcproj:
36893           * win32/gstenumtypes.c: (gst_object_flags_get_type):
36894           * win32/gstreamer.def:
36895           * win32/msvc71.sln:
36896           updates for the win32 build (patch from Sebastien Moutte)
36897
36898 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
36899
36900           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
36901           Original commit message from CVS:
36902           2005-10-10  Andy Wingo  <wingo@pobox.com>
36903           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
36904           gst_bin_get_state, cleaned up (but no logic changes).
36905           (bin_element_is_sink): Comment updates.
36906           (sink_iterator_filter): Remove needless cast.
36907           (gst_bin_iterate_sinks): Doc update.
36908           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
36909           cleaned up (but no logic changes).
36910
36911 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
36912
36913           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
36914           Original commit message from CVS:
36915           2005-10-10  Andy Wingo  <wingo@pobox.com>
36916           * check/states/sinks.c (test_src_sink): Cleanups from the state
36917           change patch.
36918           (test_livesrc_sink): Sync on the state.
36919
36920 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
36921
36922           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
36923           Original commit message from CVS:
36924           2005-10-10  Andy Wingo  <wingo@pobox.com>
36925           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
36926           the state change patch.
36927
36928 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
36929
36930           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
36931           Original commit message from CVS:
36932           2005-10-10  Andy Wingo  <wingo@pobox.com>
36933           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
36934           change patch.
36935
36936 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
36937
36938           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
36939           Original commit message from CVS:
36940           2005-10-10  Andy Wingo  <wingo@pobox.com>
36941           * check/gst/gstbin.c: Merge in some style fixes and additional
36942           checks from Wim's state change patch.
36943
36944 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36945
36946           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
36947           Original commit message from CVS:
36948           * gst/base/gsttypefindhelper.c: (helper_find_peek),
36949           (gst_type_find_helper):
36950           Check whether we have the requested data already in our list of
36951           cached buffers before pulling a new buffer; also make the buffer
36952           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
36953
36954 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36955
36956           gst/: doc updates
36957           Original commit message from CVS:
36958           * gst/gstcaps.c:
36959           * gst/gstevent.c:
36960           doc updates
36961           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
36962           don't use long long, it's not portable.  Replacing with
36963           gint64 seems to work; let's hope no skeletons fall out of the closet.
36964
36965 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
36966
36967           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
36968           Original commit message from CVS:
36969           2005-10-10  Andy Wingo  <wingo@pobox.com>
36970           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
36971
36972 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36973
36974           more docs, fix compilation
36975           Original commit message from CVS:
36976           * docs/gst/gstreamer-sections.txt:
36977           * gst/gstevent.c:
36978           * gst/gstevent.h:
36979           * gst/gstinfo.c:
36980           * gst/gstinfo.h:
36981           * gst/gstmessage.c: (gst_message_parse_state_changed):
36982           * gst/gstpad.c:
36983           * gst/gstpad.h:
36984           more docs, fix compilation
36985
36986 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36987
36988           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
36989           Original commit message from CVS:
36990           2005-10-09  Philippe Khalaf <burger@speedy.org>
36991           * gst/gstmessage.c:
36992           Fixed a few forgotten variables on previous commit
36993
36994 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
36995
36996           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
36997           Original commit message from CVS:
36998           * gst/base/gsttypefindhelper.c: (helper_find_peek):
36999           Fix evil typefind crasher: getrange() might return a short
37000           buffer at the end of a file, but gst_type_find_peek() must
37001           either return the full data as requested or NULL, but
37002           never a short buffer.
37003
37004 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37005
37006           gst/gstmessage.*: don't use new, it's a C++ keyword
37007           Original commit message from CVS:
37008           * gst/gstmessage.c: (gst_message_new_state_changed),
37009           (gst_message_parse_state_changed):
37010           * gst/gstmessage.h:
37011           don't use new, it's a C++ keyword
37012
37013 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37014
37015         * docs/gst/gstreamer-sections.txt:
37016           once is enough
37017           Original commit message from CVS:
37018           once is enough
37019
37020 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37021
37022           gst/: Small docs and debug updates.
37023           Original commit message from CVS:
37024           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
37025           * gst/gstelement.c: (gst_element_post_message):
37026           * gst/gstpipeline.c: (gst_pipeline_change_state):
37027           Small docs and debug updates.
37028
37029 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37030
37031           more docs
37032           Original commit message from CVS:
37033           * docs/gst/gstreamer-sections.txt:
37034           * gst/gstelementfactory.c:
37035           * gst/gstevent.c:
37036           * gst/gsttaglist.c:
37037           more docs
37038
37039 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
37040
37041           gst/gstbin.c: Fix typos, add comments.
37042           Original commit message from CVS:
37043           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
37044           (gst_bin_dispose), (bin_bus_handler):
37045           Fix typos, add comments.
37046           Clear EOS list when going to PAUSED from any direction and do it
37047           in a threadsafe way.
37048           Get base time in a threadsafe way too.
37049           Fix confusing debug in the change_state function.
37050           Various other mall cleanups.
37051           * gst/gstelement.c: (gst_element_post_message):
37052           Fix very verbose bus posting code.
37053           * gst/gstpipeline.c: (gst_pipeline_class_init),
37054           (gst_pipeline_set_property), (gst_pipeline_get_property),
37055           (gst_pipeline_change_state):
37056           Small ARG_ -> PROP_ cleanup
37057
37058 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37059
37060           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
37061           Original commit message from CVS:
37062           * gst/gstbin.c: (is_eos), (bin_bus_handler):
37063           Do a less CPU demanding EOS check because we can.
37064
37065 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37066
37067           libs/gst/dataprotocol/: It's about time we bump the version number.
37068           Original commit message from CVS:
37069           * libs/gst/dataprotocol/dataprotocol.c:
37070           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37071           (gst_dp_packet_from_event):
37072           * libs/gst/dataprotocol/dataprotocol.h:
37073           * libs/gst/dataprotocol/dp-private.h:
37074           It's about time we bump the version number.
37075           Since event types don't fit in the guint8 anymore describing
37076           the payload type, make payload type 16 bits wide.
37077
37078 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37079
37080           docs/design/: Many doc updates.
37081           Original commit message from CVS:
37082           * docs/design/part-TODO.txt:
37083           * docs/design/part-clocks.txt:
37084           * docs/design/part-events.txt:
37085           * docs/design/part-gstbin.txt:
37086           * docs/design/part-gstelement.txt:
37087           * docs/design/part-gstpipeline.txt:
37088           * docs/design/part-live-source.txt:
37089           * docs/design/part-messages.txt:
37090           * docs/design/part-overview.txt:
37091           * docs/design/part-states.txt:
37092           Many doc updates.
37093
37094 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
37095
37096           gst/gstevent.*: Fix event quark registration.
37097           Original commit message from CVS:
37098           * gst/gstevent.c:
37099           * gst/gstevent.h:
37100           Fix event quark registration.
37101           Add some space between events so we can insert them in the
37102           right groups.
37103
37104 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37105
37106           gst/base/gstbasesink.c: Better log message.
37107           Original commit message from CVS:
37108           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37109           (gst_base_sink_handle_buffer):
37110           Better log message.
37111           * gst/gstbus.h:
37112           * gst/gstelement.h:
37113           More docs.
37114           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
37115           (gst_queue_set_property), (gst_queue_get_property):
37116           * gst/gstqueue.h:
37117           Remove old unused properties.
37118
37119 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37120
37121           lots of new docs and doc fixes
37122           Original commit message from CVS:
37123           * docs/gst/gstreamer-sections.txt:
37124           * gst/gstmessage.c:
37125           * gst/gstmessage.h:
37126           * gst/gstminiobject.c:
37127           * gst/gstminiobject.h:
37128           * gst/gstobject.h:
37129           * gst/gstpad.h:
37130           * gst/gstutils.h:
37131           lots of new docs and doc fixes
37132
37133 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37134
37135         * gst/gstregistry.c:
37136           fix a leak I introduced
37137           Original commit message from CVS:
37138           fix a leak I introduced
37139
37140 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37141
37142           gst/: Only ever load one plugin for a given plugin basename.
37143           Original commit message from CVS:
37144           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
37145           * gst/gstplugin.h:
37146           * gst/gstregistry.c: (gst_registry_lookup_locked),
37147           (gst_registry_scan_path_level):
37148           * gst/gstregistryxml.c: (load_plugin):
37149           Only ever load one plugin for a given plugin basename.
37150           This ensures correct overriding of GST_PLUGIN_PATH over
37151           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
37152           system installed plugins.
37153
37154 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37155
37156           gst/base/gstbasesink.c: Prepare for doing QOS.
37157           Original commit message from CVS:
37158           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37159           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
37160           Prepare for doing QOS.
37161
37162 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
37163
37164           check/: Allow new clock message too.
37165           Original commit message from CVS:
37166           * check/gst/gstbin.c: (GST_START_TEST):
37167           * check/pipelines/cleanup.c: (GST_START_TEST):
37168           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
37169           Allow new clock message too.
37170
37171 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37172
37173           gst/gstmessage.*: Also carry the clock in question.
37174           Original commit message from CVS:
37175           * gst/gstmessage.c: (gst_message_new_error),
37176           (gst_message_new_warning), (gst_message_new_tag),
37177           (gst_message_new_state_changed), (gst_message_new_clock_provide),
37178           (gst_message_new_clock_lost), (gst_message_new_new_clock),
37179           (gst_message_new_segment_start), (gst_message_new_segment_done),
37180           (gst_message_parse_state_changed),
37181           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
37182           (gst_message_parse_new_clock):
37183           * gst/gstmessage.h:
37184           Also carry the clock in question.
37185
37186 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37187
37188           gst/gstmessage.*: Clean up.
37189           Original commit message from CVS:
37190           * gst/gstmessage.c: (gst_message_new_custom),
37191           (gst_message_new_eos), (gst_message_new_error),
37192           (gst_message_new_warning), (gst_message_new_tag),
37193           (gst_message_new_state_changed), (gst_message_new_clock_provide),
37194           (gst_message_new_new_clock), (gst_message_new_segment_start),
37195           (gst_message_new_segment_done), (gst_message_parse_state_changed),
37196           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
37197           * gst/gstmessage.h:
37198           Clean up.
37199           Added clock related messages.
37200           * gst/gstpipeline.c: (gst_pipeline_change_state):
37201           Post message when the clock changed.
37202           * tools/gst-launch.c: (event_loop):
37203           Print new clock.
37204
37205 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37206
37207           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
37208           Original commit message from CVS:
37209           * tools/gst-inspect.c: (print_element_properties_info):
37210           Can't pass NULL strings to g_print() on windows.
37211
37212 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37213
37214           docs/: add a chapter on running GStreamer.
37215           Original commit message from CVS:
37216           * docs/Makefile.am:
37217           * docs/gst/Makefile.am:
37218           * docs/gst/gstreamer-docs.sgml:
37219           * docs/gst/running.xml:
37220           * docs/version.entities.in:
37221           add a chapter on running GStreamer.
37222           document GST_DEBUG and GST_PLUGIN* env vars
37223
37224 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37225
37226           Makefile.am: remove include dir
37227           Original commit message from CVS:
37228           * Makefile.am:
37229           remove include dir
37230           * configure.ac:
37231           remove PLUGINS_BUILDDIR stuff
37232           * gst/gst.c: (init_post):
37233           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
37234           * idiottest.mak:
37235           remove, it was condescending and not needed
37236
37237 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37238
37239           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
37240           Original commit message from CVS:
37241           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
37242           (gst_base_sink_handle_object), (gst_base_sink_event),
37243           (gst_base_sink_wait), (gst_base_sink_handle_event),
37244           (gst_base_sink_change_state):
37245           * gst/base/gstbasesink.h:
37246           Repost EOS message while going to PLAYING if still EOS.
37247           Make sure that when receiving a FLUSH_START we don't attempt
37248           to sync on the clock anymore.
37249
37250 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37251
37252           tools/gst-launch.c: Better message printout.
37253           Original commit message from CVS:
37254           * tools/gst-launch.c: (event_loop):
37255           Better message printout.
37256
37257 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37258
37259           gst/: Make ChildProxy threadsafe and fix mem leaks.
37260           Original commit message from CVS:
37261           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
37262           (gst_bin_child_proxy_get_children_count):
37263           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
37264           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
37265           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
37266           (gst_child_proxy_set_valist):
37267           * gst/parse/grammar.y:
37268           Make ChildProxy threadsafe and fix mem leaks.
37269
37270 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37271
37272           gst/gst.c: debug the GST_PLUGIN_ env vars
37273           Original commit message from CVS:
37274           * gst/gst.c: (init_post):
37275           debug the GST_PLUGIN_ env vars
37276
37277 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37278
37279           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
37280           Original commit message from CVS:
37281           * check/gst/gstbin.c: (GST_START_TEST):
37282           * check/gst/gstmessage.c: (GST_START_TEST):
37283           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
37284           * gst/gstelement.c: (gst_element_commit_state),
37285           (gst_element_lost_state):
37286           * gst/gstmessage.c: (gst_message_new_state_changed),
37287           (gst_message_parse_state_changed):
37288           * gst/gstmessage.h:
37289           * tools/gst-launch.c: (event_loop):
37290           Added extra field to STATE_CHANGE message with the pending
37291           state, which will be different from the new state soon.
37292
37293 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37294
37295           gst/: Small cleanups and doc updates.
37296           Original commit message from CVS:
37297           * gst/gstbus.c: (gst_bus_pop):
37298           * gst/gstclock.c:
37299           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
37300           Small cleanups and doc updates.
37301
37302 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37303
37304           gst/: log distributing clocks and base time
37305           Original commit message from CVS:
37306           * gst/gst.c: (init_pre):
37307           * gst/gstbin.c: (gst_bin_add_func):
37308           log distributing clocks and base time
37309           * gst/gstregistry.c: (gst_registry_add_plugin),
37310           (gst_registry_scan_path_level), (gst_registry_scan_path):
37311           clean up the debugging output a little
37312           * gst/gstutils.c: (gst_element_state_get_name):
37313           warn about a memleak (I've actually seen this be used, though
37314           it was probably a bug)
37315
37316 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37317
37318         * docs/gst/gstreamer-sections.txt:
37319           add two new functions
37320           Original commit message from CVS:
37321           add two new functions
37322
37323 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37324
37325           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
37326           Original commit message from CVS:
37327           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37328           (gst_base_src_init), (gst_base_src_default_newsegment),
37329           (gst_base_src_newsegment), (gst_base_src_do_seek),
37330           (gst_base_src_loop), (gst_base_src_start):
37331           * gst/base/gstbasesrc.h:
37332           Make the newsegment event customizable by subclasses.
37333
37334 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37335
37336           gst/gstevent.*: New event for future idea.
37337           Original commit message from CVS:
37338           * gst/gstevent.c: (gst_event_new_buffersize),
37339           (gst_event_parse_buffersize):
37340           * gst/gstevent.h:
37341           New event for future idea.
37342
37343 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
37344
37345           gst/gstelement.c (gst_element_post_message): Doc update.
37346           Original commit message from CVS:
37347           2005-10-07  Andy Wingo  <wingo@pobox.com>
37348           * gst/gstelement.c (gst_element_post_message): Doc update.
37349
37350 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
37351
37352           docs/gst/gstreamer-sections.txt: Update.
37353           Original commit message from CVS:
37354           2005-10-07  Andy Wingo  <wingo@pobox.com>
37355           * docs/gst/gstreamer-sections.txt: Update.
37356           * gst/gstmessage.c (gst_message_new_application): Made into a
37357           function like honest API calls.
37358           (gst_message_new_element): New message type.
37359           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
37360
37361 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37362
37363         * gst/elements/gstelements.c:
37364         * plugins/elements/gstelements.c:
37365           fdsrc does not build currently on win32 due to socketpair
37366           Original commit message from CVS:
37367           fdsrc does not build currently on win32 due to socketpair
37368
37369 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
37370
37371           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
37372           Original commit message from CVS:
37373           2005-10-07  Andy Wingo  <wingo@pobox.com>
37374           * check/elements/fakesrc.c (test_no_preroll): New check, checks
37375           that setting a live fakesrc to PAUSED returns NO_PREROLL both
37376           times.
37377           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
37378           NO_PREROLL from gst_element_change_state to fall through.
37379
37380 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37381
37382         * tools/gst-launch.c:
37383           don't use if not declared
37384           Original commit message from CVS:
37385           don't use if not declared
37386
37387 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37388
37389           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
37390           Original commit message from CVS:
37391           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
37392           (gst_ghost_pad_do_activate_push):
37393           Activating a ghostpad with no internal pad in push mode
37394           is ok.
37395
37396 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37397
37398           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37399           Original commit message from CVS:
37400           * gst/gstobject.h:
37401           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37402           Fixes compilation on Windows.
37403
37404 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
37405
37406         * ChangeLog:
37407         * common:
37408         * tools/gst-inspect.c:
37409           Print out feature and plugin count at the end when printing out all features.
37410           Original commit message from CVS:
37411           Print out feature and plugin count at the end when printing out
37412           all features.
37413           Also add a changelog entry which I'd written but not committed?
37414
37415 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
37416
37417           Add a GType to GstIterator, update callsites and tests.
37418           Original commit message from CVS:
37419           * check/gst/gstiterator.c: (GST_START_TEST):
37420           * gst/gstbin.c: (gst_bin_iterate_elements),
37421           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
37422           * gst/gstelement.c: (gst_element_iterate_pads):
37423           * gst/gstformat.c: (gst_format_iterate_definitions):
37424           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
37425           (gst_iterator_new_list), (gst_iterator_filter):
37426           * gst/gstiterator.h:
37427           * gst/gstquery.c: (gst_query_type_iterate_definitions):
37428           Add a GType to GstIterator, update callsites and tests.
37429
37430 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37431
37432         * docs/faq/gst-uninstalled:
37433           doh.  use correct variable
37434           Original commit message from CVS:
37435           doh.  use correct variable
37436
37437 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
37438
37439         * gstreamer.spec.in:
37440           version gstreamer-tools package
37441           Original commit message from CVS:
37442           version gstreamer-tools package
37443
37444 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37445
37446         * gst/gstevent.c:
37447           initialize quarks
37448           Original commit message from CVS:
37449           initialize quarks
37450
37451 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37452
37453           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
37454           Original commit message from CVS:
37455           * gst/gstpad.c: (gst_pad_event_default_dispatch):
37456           give events a chance to be handled by event probes when the pad
37457           is not linked
37458
37459 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37460
37461           gst/gstevent.*: add string representations for event types
37462           Original commit message from CVS:
37463           * gst/gstevent.c: (gst_event_type_get_name),
37464           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
37465           * gst/gstevent.h:
37466           add string representations for event types
37467
37468 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37469
37470         * gst/gstevent.h:
37471           whitespace fixes
37472           Original commit message from CVS:
37473           whitespace fixes
37474
37475 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37476
37477           gst/elements/gstfilesink.c: Don't use NULL pointers.
37478           Original commit message from CVS:
37479           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
37480           Don't use NULL pointers.
37481
37482 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37483
37484           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...
37485           Original commit message from CVS:
37486           * gst/gst_private.h:
37487           * gst/gstbus.c:
37488           * gst/gstelement.c:
37489           * gst/gstinfo.c:
37490           * gst/gstpluginfeature.c:
37491           widen the debug category in output to fit the biggest one we have
37492           add a bus category and use it
37493           play with the colors
37494           fix up some categories
37495
37496 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37497
37498         * docs/gst/gstreamer-sections.txt:
37499           first stab at reorganizing docs for pad
37500           Original commit message from CVS:
37501           first stab at reorganizing docs for pad
37502
37503 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37504
37505           gst/gstghostpad.c: add push activation of sink ghost pads.
37506           Original commit message from CVS:
37507           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
37508           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
37509           add push activation of sink ghost pads.
37510           Andye, please verify
37511
37512 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37513
37514         * gst/gstelement.c:
37515         * gst/gstelement.h:
37516         * gst/gstpad.c:
37517           doc updates
37518           Original commit message from CVS:
37519           doc updates
37520
37521 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37522
37523           gst/gstutils.c: fix a bug in the case where neither element has a pad
37524           Original commit message from CVS:
37525           * gst/gstutils.c: (gst_element_link_pads):
37526           fix a bug in the case where neither element has a pad
37527           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
37528           add a test for that case
37529
37530 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37531
37532         * check/gst/gstpad.c:
37533         * tests/check/gst/gstpad.c:
37534           unref our test buffers
37535           Original commit message from CVS:
37536           unref our test buffers
37537
37538 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37539
37540           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
37541           Original commit message from CVS:
37542           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
37543           emit have-data before checking for peers.  This allows
37544           for probe handlers to connect elements.  This helps autopluggers.
37545           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
37546           (gst_pad_suite):
37547           add six checks, linked/unlinked with no/true/false probe
37548
37549 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37550
37551         * gst/gstobject.c:
37552           indent ifdefs
37553           Original commit message from CVS:
37554           indent ifdefs
37555
37556 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37557
37558           gst/elements/: Protect last_message with lock.
37559           Original commit message from CVS:
37560           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
37561           (gst_fake_sink_event), (gst_fake_sink_preroll),
37562           (gst_fake_sink_render), (gst_fake_sink_change_state):
37563           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
37564           (gst_fake_src_get_property), (gst_fake_src_create),
37565           (gst_fake_src_stop):
37566           * gst/elements/gstidentity.c: (gst_identity_stop):
37567           Protect last_message with lock.
37568
37569 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
37570
37571           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
37572           Original commit message from CVS:
37573           * gst/gstformat.h:
37574           Added precision in the comments for GST_FORMAT_DEFAULT
37575
37576 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37577
37578         * docs/faq/gst-uninstalled:
37579           update uninstalled script
37580           Original commit message from CVS:
37581           update uninstalled script
37582
37583 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
37584
37585         * gstreamer.spec.in:
37586           remove some files that are no longer there from spec file
37587           Original commit message from CVS:
37588           remove some files that are no longer there from spec file
37589
37590 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37591
37592           tools/gst-launch.c: Don't try to run erroneous pipelines.
37593           Original commit message from CVS:
37594           * tools/gst-launch.c: (main):
37595           Don't try to run erroneous pipelines.
37596
37597 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
37598
37599           gst/gsterror.c: Add another error string used in a few existing plugins.
37600           Original commit message from CVS:
37601           * gst/gsterror.c: (_gst_stream_errors_init):
37602           Add another error string used in a few existing plugins.
37603           * gst/gstplugin.c:
37604           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37605           * tools/gst-inspect.c: (print_element_info):
37606           When a feature disappears from a plugin (and the feature exists in
37607           the cached registry file), things went horribly wrong. This isn't a
37608           complete fix, we should actually be removing the 'missing' features
37609           from the features list when we load the actual plugin. That's not
37610           yet implemented.
37611
37612 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
37613
37614           gst/gstbus.c: We don't need this header.
37615           Original commit message from CVS:
37616           2005-10-04  Julien MOUTTE  <julien@moutte.net>
37617           * gst/gstbus.c: We don't need this header.
37618
37619 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37620
37621         * ChangeLog:
37622         * configure.ac:
37623           back to head
37624           Original commit message from CVS:
37625           back to head
37626
37627 === release 0.9.3 ===
37628
37629 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37630
37631         * ChangeLog:
37632         * NEWS:
37633         * README:
37634         * configure.ac:
37635         * po/af.po:
37636         * po/az.po:
37637         * po/ca.po:
37638         * po/cs.po:
37639         * po/de.po:
37640         * po/en_GB.po:
37641         * po/fr.po:
37642         * po/it.po:
37643         * po/nb.po:
37644         * po/nl.po:
37645         * po/ru.po:
37646         * po/sq.po:
37647         * po/sr.po:
37648         * po/sv.po:
37649         * po/tr.po:
37650         * po/uk.po:
37651         * po/vi.po:
37652           release time
37653           Original commit message from CVS:
37654           release time
37655
37656 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
37657
37658           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
37659           Original commit message from CVS:
37660           2005-10-03  Andy Wingo  <wingo@pobox.com>
37661           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
37662           whereby calling a pad's activatepush() function can start a thread
37663           that starts to push or pull before the pad gets the FLUSHING flag
37664           unset. Hack around it by holding the stream lock until the flag is
37665           set. Need to replace this with a proper solution. Together with
37666           the ghost pad fixes, this fixes mp3 playing/tagreading.
37667
37668 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
37669
37670         * ChangeLog:
37671           changelog
37672           Original commit message from CVS:
37673           changelog
37674
37675 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
37676
37677           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
37678           Original commit message from CVS:
37679           2005-10-03  Andy Wingo  <wingo@pobox.com>
37680           * docs/design/part-gstghostpad.txt: Add a note about activation of
37681           proxy pads outside of ghost pads.
37682           * gst/gstghostpad.c: Implement the ghost pad activation design.
37683
37684 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
37685
37686           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37687           Original commit message from CVS:
37688           2005-10-02  Andy Wingo  <wingo@pobox.com>
37689           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37690           It is volatile, after all.
37691           * docs/design/part-gstghostpad.txt: Flesh out activation with
37692           ghost pads.
37693           * gst/base/gstbasesrc.c (gst_base_src_init): Use
37694           GST_DEBUG_FUNCPTR.
37695
37696 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37697
37698           configure.ac: Fix (unused) AM_CONDITIONAL tests.
37699           Original commit message from CVS:
37700           * configure.ac:
37701           Fix (unused) AM_CONDITIONAL tests.
37702
37703 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37704
37705           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
37706           Original commit message from CVS:
37707           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
37708           * gst/gstutils.c: (gst_pad_query_convert):
37709           Add assertion that makes sure src_val is >=0, just like
37710           gst_query_new_convert() has. (#315895)
37711
37712 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
37713
37714           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
37715           Original commit message from CVS:
37716           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
37717           Let's not iterate pads we're not interested in, it avoids getting
37718           sky-high refcounts on sinkpad.
37719
37720 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37721
37722           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
37723           Original commit message from CVS:
37724           * gst/gstelement.c: (gst_element_set_state),
37725           (gst_element_change_state):
37726           Small tweak, element in ASYNC remains ASYNC.
37727
37728 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37729
37730           gst/base/gstbasesink.c: Only error is an error.
37731           Original commit message from CVS:
37732           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
37733           Only error is an error.
37734           * gst/gstbin.c: (gst_bin_change_state):
37735           Better debugging.
37736           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
37737           Also call pad_block in pad alloc.
37738           * gst/gstutils.c: (gst_flow_get_name):
37739           Better debugging.
37740
37741 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37742
37743           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
37744           Original commit message from CVS:
37745           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37746           (gst_base_src_get_range):
37747           Fix documentation typos. Add some more debug info.
37748
37749 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37750
37751         * check/gst/gstpipeline.c:
37752         * tests/check/gst/gstpipeline.c:
37753           disable refcount checks until we track the dangling ref
37754           Original commit message from CVS:
37755           disable refcount checks until we track the dangling ref
37756
37757 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
37758
37759           gst/gstplugin.c: Make some error messages more end-user friendly.
37760           Original commit message from CVS:
37761           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
37762           more end-user friendly.
37763           * tools/gst-inspect.c: (main): Check if command-line argument is
37764           a file and attempt to load that file as a plugin.
37765
37766 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37767
37768           check/: fix tests for the new warning
37769           Original commit message from CVS:
37770           * check/gst/gstbin.c:
37771           * check/states/sinks.c:
37772           fix tests for the new warning
37773           * check/gst/gstpipeline.c:
37774           add a test for pipeline and bus interaction
37775           * gst/gstelement.c:
37776           elements should be NULL if they get disposed; add a warning if not
37777
37778 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37779
37780           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
37781           Original commit message from CVS:
37782           * gst/gstobject.c:
37783           for 2.6 refcounting, make debug log more correct by printing
37784           the actual refcounts at the time of swap (Wim)
37785
37786 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37787
37788         * common:
37789         * gst/gstbin.c:
37790         * gst/gstbus.c:
37791         * gst/gstmessage.c:
37792           use message type names
37793           Original commit message from CVS:
37794           use message type names
37795
37796 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
37797
37798         * ChangeLog:
37799           changelog
37800           Original commit message from CVS:
37801           changelog
37802
37803 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
37804
37805           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
37806           Original commit message from CVS:
37807           2005-09-29  Andy Wingo  <wingo@pobox.com>
37808           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
37809           removes signal watches previously added via
37810           gst_bus_add_signal_watch.
37811           (gst_bus_add_signal_watch): Don't return the source id, just store
37812           it on the bus if there wasn't an id already.
37813           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
37814           add_signal_watch and remove_signal_watch.
37815
37816 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
37817
37818           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
37819           Original commit message from CVS:
37820           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
37821           Better if we actually iterate the list :)
37822
37823 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37824
37825           check/gst/gstbin.c: Change for new bus API.
37826           Original commit message from CVS:
37827           * check/gst/gstbin.c: (GST_START_TEST):
37828           Change for new bus API.
37829           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
37830           (send_messages), (GST_START_TEST), (gstbus_suite):
37831           Change for new bus signal API.
37832           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
37833           (gst_bus_source_prepare), (gst_bus_source_check),
37834           (gst_bus_create_watch), (gst_bus_add_watch_full),
37835           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
37836           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
37837           * gst/gstbus.h:
37838           Remove support for multiple GSources operating on different
37839           message types as it is too complex and unneeded when using
37840           signals.
37841           Added support for receiving signals from the bus.
37842
37843 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37844
37845           rename filter-caps to caps property
37846           Original commit message from CVS:
37847           * docs/libs/tmpl/gstdataprotocol.sgml:
37848           * docs/manual/advanced-dataaccess.xml:
37849           * gst/elements/gstcapsfilter.c:
37850           * gst/gstutils.c:
37851           rename filter-caps to caps property
37852
37853 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37854
37855           gst/gstvalue.c: More robust fraction string parsing.
37856           Original commit message from CVS:
37857           * gst/gstvalue.c: (gst_value_deserialize_fraction):
37858           More robust fraction string parsing.
37859           * docs/pwg/appendix-porting.xml:
37860           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
37861
37862 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
37863
37864           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
37865           Original commit message from CVS:
37866           * gst/gstcaps.c: (gst_caps_do_simplify):
37867           Thou shalt not free a structure and then continue using it
37868           in the next loop iteration.
37869           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
37870           (gst_caps_suite):
37871           Add test case for caps simplification.
37872
37873 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37874
37875         * docs/gst/gstreamer-sections.txt:
37876           remove two removed functions
37877           Original commit message from CVS:
37878           remove two removed functions
37879
37880 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37881
37882           check/gst/gstbin.c: Oops.
37883           Original commit message from CVS:
37884           * check/gst/gstbin.c: (GST_START_TEST):
37885           Oops.
37886
37887 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37888
37889           check/gst/gstbin.c: Add bus to bin.
37890           Original commit message from CVS:
37891           * check/gst/gstbin.c: (GST_START_TEST):
37892           Add bus to bin.
37893           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
37894           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
37895           (find_element), (gst_bin_sort_iterator_next),
37896           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37897           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37898           (gst_bin_change_state), (gst_bin_dispose):
37899           A bin does not have a bus, it gets the bus from the parent.
37900           * gst/gstelement.c: (gst_element_requires_clock),
37901           (gst_element_provides_clock), (gst_element_is_indexable),
37902           (gst_element_is_locked_state), (gst_element_change_state),
37903           (gst_element_set_bus_func):
37904           Small cleanups.
37905           * gst/gstpipeline.c: (gst_pipeline_class_init),
37906           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
37907           The pipeline provides a bus.
37908
37909 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
37910
37911           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
37912           Original commit message from CVS:
37913           * gst/gstmessage.c (gst_message_parse_state_changed): Use
37914           gst_structure_get_enum instead of gst_structure_get_int
37915           * gst/gststructure.c (gst_structure_get_enum): Impl.
37916           * gst/gststructure.h (gst_structure_get_enum): Add
37917           * docs/gst/gstreamer-sections.txt: Ditto
37918
37919 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
37920
37921           gst/gstmessage.c (gst_message_new_state_changed): Use
37922           Original commit message from CVS:
37923           * gst/gstmessage.c (gst_message_new_state_changed): Use
37924           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
37925           which does introspection.
37926           Reviewed by Christian Schaller
37927
37928 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37929
37930         * ChangeLog:
37931           fixed umlauts in ChangeLog again
37932           Original commit message from CVS:
37933           fixed umlauts in ChangeLog again
37934
37935 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37936
37937           gst/gstinfo.c: don't do dummy g_strdup()s
37938           Original commit message from CVS:
37939           * gst/gstinfo.c: (gst_debug_log_default):
37940           don't do dummy g_strdup()s
37941           * libs/gst/controller/gstcontroller.c:
37942           (on_object_controlled_property_changed),
37943           (gst_controlled_property_new), (gst_controller_new_valist),
37944           (gst_controller_new_list),
37945           (gst_controller_remove_properties_valist), (gst_controller_set),
37946           (gst_controller_get), (gst_controller_sync_values),
37947           (gst_controller_get_value_array), (_gst_controller_class_init),
37948           (gst_controller_get_type):
37949           * libs/gst/controller/gstcontroller.h:
37950           * libs/gst/controller/gstinterpolation.c:
37951           (gst_controlled_property_find_timed_value_node):
37952           convert // to /**/ comments
37953
37954 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37955
37956           gst/gstbus.*: Added async-message and sync-message signals to the bus.
37957           Original commit message from CVS:
37958           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
37959           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
37960           (gst_bus_sync_signal_handler):
37961           * gst/gstbus.h:
37962           Added async-message and sync-message signals to the bus.
37963           Added helper BusFunc to emit signals for all posted messages.
37964           * gst/gstmessage.c: (gst_message_type_get_name),
37965           (gst_message_type_to_quark), (gst_message_get_type):
37966           * gst/gstmessage.h:
37967           Register quarks for message names.
37968
37969 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37970
37971           added another constructor for language bindings
37972           Original commit message from CVS:
37973           * docs/libs/gstreamer-libs-sections.txt:
37974           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
37975           (gst_controller_new_list):
37976           * libs/gst/controller/gstcontroller.h:
37977           added another constructor for language bindings
37978
37979 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37980
37981           check/gst/gstpipeline.c: add another check
37982           Original commit message from CVS:
37983           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
37984           add another check
37985           * gst/gstbus.c:
37986           add some doc
37987           * gst/gstinfo.c: (_gst_debug_init):
37988           slightly more readable color for refcount debugging
37989
37990 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37991
37992           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
37993           Original commit message from CVS:
37994           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
37995           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
37996           (find_element), (gst_bin_sort_iterator_next),
37997           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37998           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37999           (gst_bin_change_state), (gst_bin_dispose):
38000           Small doc fixes. get_clock -> provide_clock.
38001           * gst/gstelement.c: (gst_element_class_init),
38002           (gst_element_provides_clock), (gst_element_provide_clock),
38003           (gst_element_get_clock), (gst_element_commit_state),
38004           (gst_element_lost_state):
38005           * gst/gstelement.h:
38006           Make get/set_clock() symetric. Add provide_clock vmethod since
38007           that is actually what this function does.
38008           * gst/gstpipeline.c: (gst_pipeline_class_init),
38009           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
38010           (gst_pipeline_get_clock):
38011           get_clock -> provide_clock.
38012
38013 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
38014
38015           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
38016           Original commit message from CVS:
38017           2005-09-28  Andy Wingo  <wingo@pobox.com>
38018           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
38019           lieu of real docs...
38020           * gst/elements/gstfdsrc.c: Cleaned up a bit.
38021
38022 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38023
38024           gst/elements/: Make element details static.
38025           Original commit message from CVS:
38026           * gst/elements/gstcapsfilter.c:
38027           * gst/elements/gstfakesink.c:
38028           * gst/elements/gstfakesrc.c:
38029           * gst/elements/gstfdsink.c:
38030           * gst/elements/gstfdsrc.c:
38031           * gst/elements/gstfilesink.c:
38032           * gst/elements/gstfilesrc.c:
38033           * gst/elements/gstidentity.c:
38034           * gst/elements/gsttee.c:
38035           * gst/elements/gsttypefindelement.c:
38036           Make element details static.
38037
38038 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38039
38040           gst/gstbin.c: Some documentation updates.
38041           Original commit message from CVS:
38042           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38043           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38044           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38045           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38046           (gst_bin_change_state), (gst_bin_dispose):
38047           Some documentation updates.
38048           Clean up dispose handlers.
38049           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
38050           * gst/gstpad.c: (gst_pad_dispose):
38051           Clean up dispose handler.
38052           * gst/gstpipeline.c: (gst_pipeline_change_state):
38053           Removed spurious UNLOCK.
38054
38055 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38056
38057           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
38058           Original commit message from CVS:
38059           * docs/gst/gstreamer-sections.txt:
38060           * gst/base/gstbasesrc.h:
38061           * gst/gstelement.h:
38062           * gst/gstevent.h:
38063           * gst/gstobject.h:
38064           * gst/gstpad.h:
38065           * gst/gstpipeline.c:
38066           * gst/gstpipeline.h:
38067           * gst/gstutils.h:
38068           * gst/gstxml.h:
38069           added two new functions to the docs
38070           documents all undocumented GstXXXFlags
38071           completed some incomplete docs
38072
38073 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38074
38075           gst/: remove now useless and leaky resurrection code in dispose
38076           Original commit message from CVS:
38077           * gst/gstbin.c: (gst_bin_dispose):
38078           * gst/gstelement.c: (gst_element_dispose):
38079           remove now useless and leaky resurrection code in dispose
38080           * gst/base/gstbasesrc.c: (gst_base_src_init):
38081           * gst/gstelementfactory.c: (gst_element_factory_create):
38082           * gst/gstobject.c: (gst_object_set_parent):
38083           add some debugging
38084
38085 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38086
38087           docs/design/part-TODO.txt: Update TODO.
38088           Original commit message from CVS:
38089           * docs/design/part-TODO.txt:
38090           Update TODO.
38091           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38092           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38093           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38094           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38095           (gst_bin_change_state):
38096           * gst/gstelement.h:
38097           Remove element variable, we keep element info in the iterator now.
38098
38099 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
38100
38101           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
38102           Original commit message from CVS:
38103           2005-09-27  Andy Wingo  <wingo@pobox.com>
38104           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
38105           values.
38106
38107 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38108
38109           check/gst/gstbin.c: Enable check that works now.
38110           Original commit message from CVS:
38111           * check/gst/gstbin.c: (GST_START_TEST):
38112           Enable check that works now.
38113           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38114           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38115           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38116           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38117           (gst_bin_change_state):
38118           * gst/gstbin.h:
38119           Redid the state change algorithm using a topological sort algo.
38120           Handles all cases correctly.
38121           Exposed iterator for state change order.
38122           * gst/gstelement.h:
38123           Temp storage for state changes. Need to get rid of this soon.
38124
38125 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38126
38127           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
38128           Original commit message from CVS:
38129           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
38130           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
38131           (link_fold_func), (gst_pad_proxy_setcaps):
38132           Leak fixes, the fold functions need to unref the passed object and
38133           _get_parent_*() returns ref to parent.
38134
38135 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38136
38137           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
38138           Original commit message from CVS:
38139           * check/gst/gstbuffer.c: (test_make_writable):
38140           Plug leak in test case and fix 'make check-valgrind'
38141
38142 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
38143
38144           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
38145           Original commit message from CVS:
38146           * gst/gstbuffer.c: (gst_subbuffer_init):
38147           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
38148           works correctly in all circumstances (we could have just copied
38149           the parent buffer's readonly flag, but conceptually it seems
38150           cleaner to mark all subbuffers as read-only). (based on patch
38151           by Alessandro Decina, #314710).
38152           * check/gst/gstbuffer.c: (create_read_only_buffer),
38153           (test_make_writable), (test_subbuffer_make_writable),
38154           (gst_test_suite):
38155           Add some tests for gst_buffer_make_writable().
38156
38157 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38158
38159           gst/gstbin.c: use gst_object_has_ancestor().
38160           Original commit message from CVS:
38161           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
38162           use gst_object_has_ancestor().
38163           * gst/gstobject.c: (gst_object_has_ancestor):
38164           * gst/gstobject.h:
38165           gst_object_has_ancestor() copied from gstbin.c as it is a
38166           usefull function.
38167           * tests/instantiate/create.c: (create_all_elements):
38168           * tests/lat.c: (handoff_src), (handoff_sink):
38169           * tests/sched/runxml.c: (main):
38170           * tests/seeking/seeking1.c: (main):
38171           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
38172           (main):
38173           Fix compilation of some tests.
38174
38175 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38176
38177           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
38178           Original commit message from CVS:
38179           * gst/gsterror.h:
38180           Remove comment. GST_TYPE_G_ERROR is here to stay,
38181           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
38182           (#316961, #300610).
38183
38184 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
38185
38186           check/gst/gstbin.c: Added check that shows error in state change order.
38187           Original commit message from CVS:
38188           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
38189           Added check that shows error in state change order.
38190
38191 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38192
38193           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
38194           Original commit message from CVS:
38195           * gst/gstbin.c: (gst_bin_change_state):
38196           Make state change function use 3 queues again, we were
38197           adding elements in the wrong order.
38198           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
38199           Some debug info,
38200           * gst/gstpad.c: (gst_pad_dispose):
38201           Added some debug info first.
38202
38203 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38204
38205           docs/design/: Replace all _pull_region() with _pull_range()
38206           Original commit message from CVS:
38207           * docs/design/draft-push-pull.txt:
38208           * docs/design/part-events.txt:
38209           * docs/design/part-overview.txt:
38210           * docs/design/part-scheduling.txt:
38211           Replace all _pull_region() with _pull_range()
38212
38213 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
38214
38215         * gst/gstvalue.c:
38216           try the fourth
38217           Original commit message from CVS:
38218           try the fourth
38219
38220 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
38221
38222         * gst/gstvalue.c:
38223           foo
38224           Original commit message from CVS:
38225           foo
38226
38227 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
38228
38229           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38230           Original commit message from CVS:
38231           2005-09-26  Andy Wingo  <wingo@pobox.com>
38232           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38233
38234 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
38235
38236           check/gst-libs/controller.c: Update for controller api change.
38237           Original commit message from CVS:
38238           2005-09-26  Andy Wingo  <wingo@pobox.com>
38239           * check/gst-libs/controller.c: Update for controller api change.
38240
38241 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
38242
38243           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
38244           Original commit message from CVS:
38245           2005-09-26  Andy Wingo  <wingo@pobox.com>
38246           * configure.ac:
38247           * tests/Makefile.am:
38248           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
38249           over by GLib bug 118439.
38250           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
38251           routines to a function.
38252           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
38253           * libs/gst/controller/gsthelper.c:
38254           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
38255           (gst_object_sync_values): Renamed from sink_values. Ugh.
38256           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
38257           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
38258           Renamed from controller_key, as it is exported.
38259           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
38260
38261 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38262
38263         * ChangeLog:
38264         * gst/Makefile.am:
38265         * gst/gst.h:
38266         * gst/gstpad.h:
38267         * gst/gstpadtemplate.h:
38268         * gst/gstquery.c:
38269         * gst/gstquery.h:
38270         * gst/gstqueryutils.c:
38271         * gst/gstqueryutils.h:
38272           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
38273           Original commit message from CVS:
38274           remove queryutils headers after moving the two used functions
38275           to gstquery.  also fixes build problem for gstsiddec
38276
38277 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
38278
38279         * ChangeLog:
38280         * tools/gst-launch.1.in:
38281           Correct syntax for debug option in gst-launch manpage
38282           Original commit message from CVS:
38283           Correct syntax for debug option in gst-launch manpage
38284
38285 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38286
38287           gst/base/gstbasesrc.c: Some more debugging info.
38288           Original commit message from CVS:
38289           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
38290           (gst_base_src_is_seekable), (gst_base_src_change_state):
38291           Some more debugging info.
38292
38293 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38294
38295           added more docs
38296           Original commit message from CVS:
38297           * docs/gst/gstreamer-sections.txt:
38298           * gst/base/gstbasetransform.h:
38299           * gst/gstindex.h:
38300           added more docs
38301
38302 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38303
38304           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
38305           Original commit message from CVS:
38306           * docs/gst/.cvsignore:
38307           * docs/gst/tmpl/.cvsignore:
38308           * docs/gst/tmpl/gstpipeline.sgml:
38309           * docs/gst/tmpl/gstplugin.sgml:
38310           * gst/gstpipeline.c:
38311           * gst/gstplugin.c:
38312           * gst/gstplugin.h:
38313           inlined the last two docs files
38314           removed the tmpl directory from cvs (no more conflicts here!)
38315
38316 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38317
38318           inlined two more docs factored gstpadtemplate out of gstpad
38319           Original commit message from CVS:
38320           * docs/gst/gstreamer-sections.txt:
38321           * docs/gst/tmpl/.cvsignore:
38322           * docs/gst/tmpl/gstpad.sgml:
38323           * docs/gst/tmpl/gstpadtemplate.sgml:
38324           * gst/Makefile.am:
38325           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
38326           (gst_pad_finalize), (gst_pad_set_pad_template):
38327           * gst/gstpad.h:
38328           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
38329           (gst_pad_template_class_init), (gst_pad_template_init),
38330           (gst_pad_template_dispose), (name_is_valid),
38331           (gst_static_pad_template_get), (gst_pad_template_new),
38332           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
38333           (gst_pad_template_pad_created):
38334           * gst/gstpadtemplate.h:
38335           inlined two more docs
38336           factored gstpadtemplate out of gstpad
38337
38338 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38339
38340           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
38341           Original commit message from CVS:
38342           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38343           (test_children_state_change_order_semi_sink):
38344           Fix test case: we can't rely on a fixed state change order when
38345           going from READY => PAUSED because the sink might commit its
38346           new state first when the first buffer created by the source
38347           reaches the sink before the source has finished its change state.
38348           (Test case still fails at times, see #316856, comment 5 onwards)
38349
38350 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38351
38352           Various documentation updates.
38353           Original commit message from CVS:
38354           * docs/design/part-events.txt:
38355           * docs/design/part-gstbus.txt:
38356           * docs/design/part-gstpipeline.txt:
38357           * docs/design/part-messages.txt:
38358           * docs/design/part-overview.txt:
38359           * docs/design/part-segments.txt:
38360           * gst/gstbin.c:
38361           * gst/gstbuffer.c:
38362           * gst/gstclock.c:
38363           * gst/gstelement.c:
38364           * gst/gstevent.c:
38365           * gst/gstfilter.c:
38366           * gst/gstiterator.c:
38367           Various documentation updates.
38368
38369 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38370
38371           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
38372           Original commit message from CVS:
38373           * gst/gstclock.h:
38374           Well, that's embarassing.  Luckily we weren't using
38375           GST_CLOCK_DIFF anywhere.
38376
38377 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38378
38379           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
38380           Original commit message from CVS:
38381           * common/gtk-doc.mak:
38382           don't fail on building XML, FC4 slave shows a bunch of doc
38383           missing bits that I don't get
38384           * gst/gstpad.c:
38385           * gst/gstpipeline.c:
38386           * gst/gststructure.c:
38387           some doc updates
38388
38389 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38390
38391           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
38392           Original commit message from CVS:
38393           * docs/design/part-gstbin.txt:
38394           * docs/design/part-gstbus.txt:
38395           * gst/gstbus.c:
38396           Add blurb about how the bus goes into flushing mode and
38397           drops all messages when its bin goes from READY into NULL
38398           state.
38399
38400 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38401
38402           add a method to get a GstClockTime out of a structure
38403           Original commit message from CVS:
38404           * docs/gst/gstreamer-sections.txt:
38405           * gst/gststructure.c: (gst_structure_get_clock_time):
38406           * gst/gststructure.h:
38407           add a method to get a GstClockTime out of a structure
38408
38409 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38410
38411           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
38412           Original commit message from CVS:
38413           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38414           (test_children_state_change_order_semi_sink), (gst_bin_suite):
38415           Added test to check state change order in bins (can still be made
38416           to fail here under heavy disk load; bails out with 'Push on pad
38417           fakesink:sink0, but it was not activated in push mode').
38418           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
38419           Fix state change order when there is only a semi sink (#316856)
38420           * gst/gstbus.c: (gst_bus_class_init):
38421           Use _class_peek_parent(), not _class_ref(); fix docs to say
38422           'default main context' instead of 'mainloop' where that is
38423           what's meant.
38424           * gst/gstelement.c: (gst_element_commit_state),
38425           (gst_element_set_state):
38426           Fix typos in debug messages
38427
38428 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38429
38430         * common:
38431         * docs/gst/gstreamer-sections.txt:
38432         * docs/libs/gstreamer-libs-sections.txt:
38433         * gst/gstclock.h:
38434         * gst/gstelement.h:
38435         * gst/gstinfo.h:
38436         * gst/gststructure.c:
38437         * gst/gststructure.h:
38438         * gst/gstvalue.c:
38439           fix docs
38440           Original commit message from CVS:
38441           fix docs
38442
38443 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38444
38445         * gst/gstpluginfeature.c:
38446           don't break docs build
38447           Original commit message from CVS:
38448           don't break docs build
38449
38450 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38451
38452           various doc updates
38453           Original commit message from CVS:
38454           * docs/README:
38455           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
38456           * gst/gstpluginfeature.c:
38457           * gst/gstutils.c:
38458           various doc updates
38459           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38460           change an assert into an error until it gets fixed properly
38461
38462 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38463
38464           inlined 3 more biiiig doc files and added some missing docs on the fly
38465           Original commit message from CVS:
38466           * docs/gst/gstreamer-sections.txt:
38467           * docs/gst/tmpl/.cvsignore:
38468           * docs/gst/tmpl/gstelement.sgml:
38469           * docs/gst/tmpl/gstinfo.sgml:
38470           * docs/gst/tmpl/gstobject.sgml:
38471           * gst/gstelement.c:
38472           * gst/gstelement.h:
38473           * gst/gstinfo.c:
38474           * gst/gstinfo.h:
38475           * gst/gstobject.c: (gst_object_class_init):
38476           * gst/gstobject.h:
38477           inlined 3 more biiiig doc files and added some missing docs on the fly
38478
38479 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38480
38481           put back source in registry.  add checks for find_plugin.
38482           Original commit message from CVS:
38483           * check/gst/.cvsignore:
38484           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
38485           * gst/gstregistryxml.c: (load_plugin),
38486           (gst_registry_xml_save_plugin):
38487           put back source in registry.  add checks for find_plugin.
38488           * testsuite/states/bin.c: (assert_state), (empty_bin),
38489           (test_adding_one_element), (main):
38490           * testsuite/states/locked.c: (main):
38491           some compile/run fixes
38492
38493 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38494
38495         * ChangeLog:
38496         * check/gst/gstvalue.c:
38497         * tests/check/gst/gstvalue.c:
38498           fix leak in the test itself
38499           Original commit message from CVS:
38500           fix leak in the test itself
38501
38502 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38503
38504           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
38505           Original commit message from CVS:
38506           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38507           (gst_base_sink_send_event), (gst_base_sink_peer_query),
38508           (gst_base_sink_query):
38509           Prepare for more accurate position reporting and query
38510           handling.
38511           * gst/gstelement.c: (gst_element_send_event),
38512           (gst_element_set_state):
38513           Add some comment.
38514
38515 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38516
38517           gst/gstquery.*: More documentation.
38518           Original commit message from CVS:
38519           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
38520           (gst_query_parse_segment):
38521           * gst/gstquery.h:
38522           More documentation.
38523           Add segment query for future use.
38524
38525 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38526
38527           gst/gstbin.c: Some more debug info.
38528           Original commit message from CVS:
38529           * gst/gstbin.c: (gst_bin_add_func):
38530           Some more debug info.
38531           * gst/gstelement.c: (gst_element_send_event):
38532           Simplify send_event
38533           * gst/gstelement.h:
38534           Don't know how flags got broken.
38535           * gst/gstquery.h:
38536           Added new query.
38537
38538 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38539
38540           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
38541           Original commit message from CVS:
38542           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
38543           Add simplistic test suite for GST_TYPE_DATE serialisation and
38544           deserialisation.
38545
38546 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38547
38548           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
38549           Original commit message from CVS:
38550           * docs/gst/gstreamer-sections.txt:
38551           * gst/gststructure.c: (gst_structure_set_valist),
38552           (gst_structure_get_date):
38553           * gst/gststructure.h:
38554           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
38555           (gst_date_copy), (gst_value_compare_date),
38556           (gst_value_serialize_date), (gst_value_deserialize_date),
38557           (gst_value_transform_date_string),
38558           (gst_value_transform_string_date), (_gst_value_initialize):
38559           * gst/gstvalue.h:
38560           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
38561           bunch of utility functions along with a hack that checks that
38562           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
38563           is required. Part of the grand scheme in #170777.
38564
38565 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
38566
38567           gst/gstconfig.h.in: Psych out gtk-doc.
38568           Original commit message from CVS:
38569           2005-09-22  Andy Wingo  <wingo@pobox.com>
38570           * gst/gstconfig.h.in: Psych out gtk-doc.
38571           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
38572           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
38573           * tools/gst-inspect.c (print_element_list): Plug some
38574           inconsequential leaks.
38575           * gst/gstregistry.c (gst_registry_get_default): Doc.
38576           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
38577           * gst/gstelementfactory.c (gst_element_factory_create):
38578           * gst/gstindexfactory.c (gst_index_factory_create): Update for
38579           refcount changes.
38580           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
38581           (gst_plugin_feature_load): Doc, don't eat refs.
38582           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
38583           (gst_plugin_list_free): Doc.
38584           (gst_plugin_load_file): Doc updates.
38585
38586 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
38587
38588           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
38589           Original commit message from CVS:
38590           2005-09-22  Andy Wingo  <wingo@pobox.com>
38591           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
38592           accessors returning refcounted objects, return a ref.
38593           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
38594           accessor for caps. IDEMPOTENCE. Oh yes.
38595
38596 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38597
38598           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
38599           Original commit message from CVS:
38600           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38601           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
38602           (_gst_debug_register_funcptr):
38603           Add mutex to serialise access to the hash table with
38604           the function pointer => function name string mapping;
38605           make that hash table static scope (#316809).
38606           * gst/registries/.cvsignore:
38607           Remove left-over file.
38608
38609 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38610
38611           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
38612           Original commit message from CVS:
38613           * docs/pwg/appendix-porting.xml:
38614           And something about newsegment events and caps-on-buffers to
38615           the porting guide (feel free to improve).
38616
38617 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
38618
38619         * ChangeLog:
38620         * check/gst/gstutils.c:
38621         * tests/check/gst/gstutils.c:
38622           Test that removing probes from within the probe functions works.
38623           Original commit message from CVS:
38624           (test_buffer_probe_once): Test that removing probes from within
38625           the probe functions works.
38626
38627 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
38628
38629           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
38630           Original commit message from CVS:
38631           2005-09-21  Andy Wingo  <wingo@pobox.com>
38632           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
38633           data and event probes on the same pad.
38634
38635 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
38636
38637           check/gst/gstutils.c: New file.
38638           Original commit message from CVS:
38639           2005-09-21  Andy Wingo  <wingo@pobox.com>
38640           * check/gst/gstutils.c: New file.
38641           (test_buffer_probe_n_times): A simple buffer probe test. More to
38642           come, foolios.
38643           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
38644           have-data::buffer, not have-data.
38645           (gst_pad_add_event_probe): Likewise for have-data::event.
38646           (gst_pad_add_data_probe): More docs. The part about 'resolving the
38647           peer' isn't quite right yet though.
38648           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
38649           (gst_pad_remove_data_probe): Change to take the guint handler_id
38650           as their arg, not the function+data, which is more glib-like.
38651           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
38652           the signal emission to indicate if the data is a buffer or an
38653           event.
38654           (gst_pad_get_type): Initialize buffer and event quarks.
38655           (gst_pad_class_init): have-data is now a detailed signal, yes it
38656           is.
38657
38658 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38659
38660           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
38661           Original commit message from CVS:
38662           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
38663           * gst/gstutils.c: (gst_util_set_value_from_string),
38664           (gst_util_set_object_arg):
38665           Don't put functional code in g_return_if_fail() or
38666           g_return_val_if_fail() statements, otherwise things will
38667           break when G_DISABLE_CHECKS is defined during compilation.
38668
38669 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38670
38671           inlied another one and added  some obvious docs
38672           Original commit message from CVS:
38673           * docs/gst/tmpl/.cvsignore:
38674           * docs/gst/tmpl/gstvalue.sgml:
38675           * gst/gstvalue.c:
38676           * gst/gstvalue.h:
38677           inlied another one and added  some obvious docs
38678
38679 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38680
38681           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
38682           Original commit message from CVS:
38683           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
38684           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
38685           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
38686           (gst_fdsrc_get_property), (gst_fdsrc_create):
38687           * gst/elements/gstfdsrc.h:
38688           Properly implement fdsrc. Removed signal and timeout,
38689           better implemented somewhere else.
38690
38691 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38692
38693           inlined more docs
38694           Original commit message from CVS:
38695           * docs/gst/tmpl/.cvsignore:
38696           * docs/gst/tmpl/gstimplementsinterface.sgml:
38697           * gst/gstinterface.c:
38698           inlined more docs
38699
38700 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38701
38702           docs/gst/: remove obsolete doc file
38703           Original commit message from CVS:
38704           * docs/gst/gstreamer-sections.txt:
38705           * docs/gst/tmpl/.cvsignore:
38706           * docs/gst/tmpl/gstenumtypes.sgml:
38707           remove obsolete doc file
38708
38709 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
38710
38711           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
38712           Original commit message from CVS:
38713           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
38714           little beer, fix a little leak.
38715
38716 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38717
38718         * docs/gst/tmpl/gstelement.sgml:
38719         * docs/gst/tmpl/gstenumtypes.sgml:
38720         * docs/gst/tmpl/gstimplementsinterface.sgml:
38721         * docs/gst/tmpl/gstindex.sgml:
38722         * docs/gst/tmpl/gstindexfactory.sgml:
38723         * docs/gst/tmpl/gstinfo.sgml:
38724         * docs/gst/tmpl/gstobject.sgml:
38725         * docs/gst/tmpl/gstpad.sgml:
38726         * docs/gst/tmpl/gstpadtemplate.sgml:
38727         * docs/gst/tmpl/gstpipeline.sgml:
38728         * docs/gst/tmpl/gstplugin.sgml:
38729         * docs/gst/tmpl/gstpluginfeature.sgml:
38730         * docs/gst/tmpl/gsttypes.sgml:
38731         * docs/gst/tmpl/gstvalue.sgml:
38732           remove files
38733           Original commit message from CVS:
38734           remove files
38735
38736 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38737
38738           more docs inlined, splitted gstindex.{c,h}
38739           Original commit message from CVS:
38740           * docs/gst/gstreamer-docs.sgml:
38741           * docs/gst/gstreamer-sections.txt:
38742           * docs/gst/tmpl/.cvsignore:
38743           * gst/Makefile.am:
38744           * gst/gst.h:
38745           * gst/gstbin.c:
38746           * gst/gstelement.h:
38747           * gst/gstindex.c: (gst_index_class_init):
38748           * gst/gstindex.h:
38749           * gst/gstindexfactory.c: (gst_index_factory_get_type),
38750           (gst_index_factory_class_init), (gst_index_factory_init),
38751           (gst_index_factory_finalize), (gst_index_factory_new),
38752           (gst_index_factory_destroy), (gst_index_factory_find),
38753           (gst_index_factory_create), (gst_index_factory_make):
38754           * gst/gstindexfactory.h:
38755           * gst/gstpluginfeature.c:
38756           * gst/gstpluginfeature.h:
38757           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38758           more docs inlined, splitted gstindex.{c,h}
38759
38760 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38761
38762         * ChangeLog:
38763         * libs/gst/controller/gstcontroller.c:
38764           fix a leak in controller
38765           Original commit message from CVS:
38766           fix a leak in controller
38767
38768 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38769
38770           gst/elements/gstfilesink.c: Set sync to FALSE by default.
38771           Original commit message from CVS:
38772           * gst/elements/gstfilesink.c: (gst_file_sink_init):
38773           Set sync to FALSE by default.
38774
38775 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38776
38777           gst/base/gstbasesink.c: Make sync property settable from subclass.
38778           Original commit message from CVS:
38779           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38780           (gst_base_sink_init):
38781           Make sync property settable from subclass.
38782           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
38783           (gst_fake_sink_change_state):
38784           Set sync to FALSE by default.
38785
38786 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38787
38788           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
38789           Original commit message from CVS:
38790           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
38791           * tools/gst-launch.c: (main):
38792           The timeout handler should have lower priority than the source
38793           so we don't timeout before popping a message with 0 timeout.
38794           Dump error messages after failed state change.
38795
38796 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38797
38798           tools/gst-inspect.c: Fix two typos.
38799           Original commit message from CVS:
38800           * tools/gst-inspect.c: (print_element_properties_info):
38801           Fix two typos.
38802
38803 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38804
38805           remove the sync property from fakesink.
38806           Original commit message from CVS:
38807           * check/gst/gstevent.c:
38808           * gst/elements/gstfakesink.c:
38809           * gst/elements/gstfakesink.h:
38810           remove the sync property from fakesink.
38811           has the side effect of setting sync TRUE
38812           for fakesink, which is a change.  Anyone who knows how
38813           to fix this nicely in a GObject-y way, feel free.
38814
38815 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38816
38817           docs/gst/gstreamer-docs.sgml: remove probe refsection
38818           Original commit message from CVS:
38819           * docs/gst/gstreamer-docs.sgml:
38820           remove probe refsection
38821
38822 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38823
38824           check/Makefile.am: disable valgrinding the controller test again
38825           Original commit message from CVS:
38826           * check/Makefile.am:
38827           disable valgrinding the controller test again
38828           * docs/gst/gstreamer-sections.txt:
38829           update for api-changes
38830
38831 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38832
38833           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
38834           Original commit message from CVS:
38835           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38836           (gst_base_sink_set_property), (gst_base_sink_get_property),
38837           (gst_base_sink_do_sync):
38838           * gst/base/gstbasesink.h:
38839           Added sync property to basesink to disable clock sync.
38840
38841 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
38842
38843           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
38844           Original commit message from CVS:
38845           2005-09-20  Andy Wingo  <wingo@pobox.com>
38846           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
38847           eating the caller's refcount.
38848           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
38849           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
38850           refcount.
38851           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
38852           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
38853           of GLib 2.8 public, so we can know which refcount to check in
38854           tests.
38855           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
38856           (gst_object_init): Only set the gst refcount if we're going ahead
38857           with the refcount hack.
38858
38859 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38860
38861           more leaks plumbed, added more debug-logging
38862           Original commit message from CVS:
38863           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
38864           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38865           more leaks plumbed, added more debug-logging
38866           * gst/gstmacros.h:
38867           whitespace fix
38868
38869 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38870
38871         * ChangeLog:
38872         * gst/gstmessage.c:
38873           remove include of removed header
38874           Original commit message from CVS:
38875           remove include of removed header
38876
38877 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38878
38879           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
38880           Original commit message from CVS:
38881           * gst/gstclock.c: (_gst_clock_id_free):
38882           Commit from the Political Party For More Atomic CVS Commits,
38883           so that people don't waste too much of their day fishing
38884           out obvious leaks out of massive commits.
38885           Oh, and fix a pretty damn obvious leak in the memchunk
38886           removal code.
38887
38888 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38889
38890           check/: plug mem-leak, re-add to valgrindable tests
38891           Original commit message from CVS:
38892           * check/Makefile.am:
38893           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
38894           plug mem-leak, re-add to valgrindable tests
38895
38896 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38897
38898         * ChangeLog:
38899         * gst/gstplugin.h:
38900           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
38901           Original commit message from CVS:
38902           unbreak the build for those who have chronic arthritis
38903           and typing "make check" is just too taxing on the hands
38904
38905 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
38906
38907           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.
38908           Original commit message from CVS:
38909           2005-09-20  Andy Wingo  <wingo@pobox.com>
38910           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
38911           really want it out, you should fix plugins at the same time.
38912
38913 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38914
38915           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
38916           Original commit message from CVS:
38917           * configure.ac:
38918           * docs/gst/gstreamer-sections.txt:
38919           * gst/gstobject.c:
38920           added missing symbols to api docs
38921           disable ref-count hack if we have glib >= 2.8
38922
38923 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
38924
38925           docs/gst/Makefile.am: Ignore a few more internal headers
38926           Original commit message from CVS:
38927           * docs/gst/Makefile.am: Ignore a few more internal headers
38928           * docs/gst/gstreamer-docs.sgml: Remove old sections
38929           * docs/gst/gstreamer-sections.txt: Remove old sections
38930           * docs/gst/tmpl/gstobject.sgml: update
38931           * docs/gst/tmpl/gstplugin.sgml: update
38932           * docs/gst/tmpl/gstpluginfeature.sgml: update
38933           * docs/random/ds/0.9-suggested-changes: update.
38934           * gst/Makefile.am: remove memchunk and trashstack, since they're
38935           not used.
38936           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
38937           * gst/gst.h: don't include some headers
38938           * gst/gstchildproxy.c: add gstmarshal.h
38939           * gst/gstclock.c: Don't use memchunks
38940           * gst/gstminiobject.c: Add some docs
38941           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
38942           * gst/gstobject.h: same
38943           * gst/gstplugin.c: include gstmacros.h
38944           * gst/gstplugin.h: don't include gstmacros.h, since it's private
38945           * gst/gstquery.c: don't use memchunks
38946           * gst/gstregistry.c: rename gst_registry_deinit()
38947           * gst/gstregistry.h: same
38948
38949 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
38950
38951           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
38952           Original commit message from CVS:
38953           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
38954           * docs/libs/gstreamer-libs-sections.txt:
38955           * docs/libs/tmpl/gstgetbits.sgml:
38956           * docs/libs/tmpl/gstputbits.sgml:
38957
38958 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38959
38960           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
38961           Original commit message from CVS:
38962           * check/generic/states.c: (GST_START_TEST), (states_suite):
38963           Add a sleep to ensure elements have a chance to start their
38964           pad tasks before shutdown. Reduces racy test results.
38965           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
38966           Time out the select every now and then to check for shutdown.
38967
38968 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38969
38970           win32/gstenumtypes.*: Update.
38971           Original commit message from CVS:
38972           * win32/gstenumtypes.c:
38973           * win32/gstenumtypes.h:
38974           Update.
38975
38976 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38977
38978           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
38979           Original commit message from CVS:
38980           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
38981           Automatically PAUSE and RESUME a pipeline when a flushing seek
38982           is performed.
38983           Removed old files.
38984
38985 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38986
38987         * gst/gstbus.c:
38988           whitespace fix
38989           Original commit message from CVS:
38990           whitespace fix
38991
38992 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
38993
38994           gst/gstregistry.h: Spacing fixen.
38995           Original commit message from CVS:
38996           2005-09-19  Andy Wingo  <wingo@pobox.com>
38997           * gst/gstregistry.h: Spacing fixen.
38998
38999 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39000
39001           gst/base/gstbasesrc.c: Handle state change failure more correctly.
39002           Original commit message from CVS:
39003           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
39004           Handle state change failure more correctly.
39005
39006 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39007
39008           check/: enable cleanup again after fixing the leak
39009           Original commit message from CVS:
39010           * check/Makefile.am:
39011           * check/pipelines/cleanup.c: (run_pipeline):
39012           * check/pipelines/simple_launch_lines.c: (run_pipeline),
39013           (GST_START_TEST):
39014           enable cleanup again after fixing the leak
39015           * docs/README:
39016           some more info on docs
39017
39018 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39019
39020         * gst/gstplugin.c:
39021           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
39022           Original commit message from CVS:
39023           don't complain about my ARM .so files.  Another reason why it does make sense
39024           to have plugins follow a standard file name pattern like libgst(whatever).so
39025
39026 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39027
39028           check/Makefile.am: re-enable tests now that leaks are plugged
39029           Original commit message from CVS:
39030           * check/Makefile.am:
39031           re-enable tests now that leaks are plugged
39032           * check/gst/gst.c:
39033           * check/gst/gstbin.c:
39034           * check/gst/gstpipeline.c:
39035           add some more tests while fixing leaks
39036           * common/check.mak:
39037           make sure binaries are uptodate when valgrinding/gdbing
39038           * gst/gst.c:
39039           * gst/gstelementfactory.c:
39040           remove a ref too many, and add a FIXME for when we get
39041           round to disposing of classes
39042           * gst/gstplugin.c:
39043           fix the refcounting when loading a plugin from a file and
39044           the code pretends that the pointer is the same even though
39045           of course it can change
39046           * gst/gstpluginfeature.c:
39047           unref plugins marked cached (a bit confusing as a name)
39048           as the docs state should be done
39049           various doc additions to explain refcounting
39050           * gst/gstregistry.c:
39051           * gst/gstregistryxml.c:
39052           debugging
39053
39054 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
39055
39056         * gstreamer.spec.in:
39057           update spec file
39058           Original commit message from CVS:
39059           update spec file
39060
39061 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39062
39063           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
39064           Original commit message from CVS:
39065           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
39066           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
39067           (send_messages), (GST_START_TEST), (gstbus_suite):
39068           * check/gst/gstpipeline.c: (GST_START_TEST):
39069           * check/pipelines/cleanup.c: (run_pipeline):
39070           * check/pipelines/simple_launch_lines.c: (run_pipeline),
39071           (GST_START_TEST):
39072           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
39073           (gst_bus_source_check), (gst_bus_source_dispatch),
39074           (gst_bus_create_watch), (gst_bus_add_watch_full),
39075           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
39076           * gst/gstbus.h:
39077           * tools/gst-launch.c: (event_loop):
39078           * tools/gst-md5sum.c: (event_loop):
39079           GstBusHandler -> GstBusFunc, return value has the same meaning as
39080           any other GSource (FALSE == remove source).
39081           _add_watch() and _add_watch_full() now take a MessageType mask to
39082           only handle specific types of messages.
39083           _poll() returns the GstMessage instead of the message type to avoid
39084           race conditions.
39085           _have_pending() takes a MessageType mask now too.
39086           Added testsuite for multiple bus watches.
39087           Fix testsuites and applications for new bus API.
39088
39089 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39090
39091         * ChangeLog:
39092         * check/Makefile.am:
39093         * tests/check/Makefile.am:
39094           mark a bunch of the tests as to fix until we fix them
39095           Original commit message from CVS:
39096           mark a bunch of the tests as to fix until we fix them
39097
39098 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39099
39100           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
39101           Original commit message from CVS:
39102           * common/check.mak:
39103           use GST_PLUGIN settings for valgrind tests as well, so we're
39104           valgrinding the correct thing
39105           * gst/gst.c: (init_post):
39106           plug another leak
39107
39108 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39109
39110         * ChangeLog:
39111         * check/gst/gst.c:
39112         * gst/gst.c:
39113         * gst/gstelementfactory.c:
39114         * gst/gstindex.c:
39115         * gst/gstobject.c:
39116         * gst/gstplugin.c:
39117         * gst/gstpluginfeature.c:
39118         * gst/gstregistry.c:
39119         * gst/gstregistry.h:
39120         * gst/gstregistryxml.c:
39121         * tests/check/gst/gst.c:
39122           various cleanups and memleak plugging.  make valgrind is happy now.
39123           Original commit message from CVS:
39124           various cleanups and memleak plugging.  make valgrind is happy now.
39125
39126 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39127
39128         * ChangeLog:
39129         * check/gst/.gitignore:
39130         * common:
39131         * tests/check/gst/.gitignore:
39132           add check-valgrind target
39133           Original commit message from CVS:
39134           add check-valgrind target
39135
39136 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39137
39138         * gst/gstregistry.c:
39139           loading a plugin can return NULL
39140           Original commit message from CVS:
39141           loading a plugin can return NULL
39142
39143 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
39144
39145           tools/gst-inspect.c: Revert the GOption code.
39146           Original commit message from CVS:
39147           * tools/gst-inspect.c: Revert the GOption code.
39148
39149 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
39150
39151           check/Makefile.am: Fix environment variables.
39152           Original commit message from CVS:
39153           * check/Makefile.am: Fix environment variables.
39154           * check/gst/gstplugin.c: Fix for API changes.
39155           * tools/gst-inspect.c: Fix for API changes.
39156           * tools/gst-xmlinspect.c: Fix for API changes.
39157           * gst/gstelementfactory.c:
39158           * gst/gstplugin.c:
39159           * gst/gstplugin.h:
39160           * gst/gstpluginfeature.c:
39161           * gst/gstpluginfeature.h:
39162           * gst/gstregistry.c:
39163           * gst/gstregistry.h:
39164           * gst/gstregistryxml.c:
39165           * gst/gsttypefind.c:
39166           * gst/gsttypefindfactory.c:
39167           * gst/indexers/gstfileindex.c:
39168           * gst/indexers/gstmemindex.c:
39169           * gst/schedulers/Makefile.am:
39170           Change registry to keep track of both plugins and features,
39171           removing the feature tracking from plugins themselves.
39172
39173 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39174
39175         * check/Makefile.am:
39176         * tests/check/Makefile.am:
39177           add valgrind target; disable gstplugin until it passes
39178           Original commit message from CVS:
39179           add valgrind target; disable gstplugin until it passes
39180
39181 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39182
39183         * Makefile.am:
39184         * check/Makefile.am:
39185         * common:
39186         * tests/check/Makefile.am:
39187           add valgrind target; disable gstplugin until it passes
39188           Original commit message from CVS:
39189           add valgrind target; disable gstplugin until it passes
39190
39191 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39192
39193         * gst/gstplugin.h:
39194           add mising include
39195           Original commit message from CVS:
39196           add mising include
39197
39198 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39199
39200         * check/Makefile.am:
39201         * tests/check/Makefile.am:
39202           set the right var
39203           Original commit message from CVS:
39204           set the right var
39205
39206 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39207
39208         * ChangeLog:
39209         * check/Makefile.am:
39210         * tests/check/Makefile.am:
39211         * tools/gst-register.1.in:
39212           remove gst-register
39213           Original commit message from CVS:
39214           remove gst-register
39215
39216 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
39217
39218           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
39219           Original commit message from CVS:
39220           * check/gst/gstplugin.c:
39221           * gst/gstelementfactory.c:
39222           * gst/gstplugin.c:
39223           * gst/gstpluginfeature.c:
39224           * gst/gstregistry.c:
39225           Getting tired of debugging.  Disabled all the unreffing of
39226           plugins and features, which fixes the segfaults, but of
39227           course leaks like crazy.  At least playbin works.
39228
39229 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
39230
39231           check/gst/gstplugin.c: More testing
39232           Original commit message from CVS:
39233           * check/gst/gstplugin.c: (register_check_elements),
39234           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
39235           More testing
39236           * gst/elements/gsttypefindelement.c: Fix refcounting.
39237           * gst/gsttypefind.c:
39238           * gst/gsttypefindfactory.c:
39239           * gst/gsttypefindfactory.h:
39240
39241 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39242
39243         * check/gst/gstplugin.c:
39244         * tests/check/gst/gstplugin.c:
39245           unverbosify
39246           Original commit message from CVS:
39247           unverbosify
39248
39249 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39250
39251         * gst/base/gstbasesrc.h:
39252         * libs/gst/base/gstbasesrc.h:
39253           some whitespace to trigger a build
39254           Original commit message from CVS:
39255           some whitespace to trigger a build
39256
39257 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
39258
39259           gst/gstindex.c: get refcounting correct.
39260           Original commit message from CVS:
39261           * gst/gstindex.c: get refcounting correct.
39262           * gst/gstregistry.c: Handle the case where a feature/plugin is
39263           not found.
39264
39265 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
39266
39267           check/: Add test
39268           Original commit message from CVS:
39269           * check/Makefile.am:
39270           * check/gst/gstplugin.c: Add test
39271           * gst/gstplugin.c: Fix problems noticed by testsuite
39272           * gst/gstplugin.h:
39273           * gst/gstregistry.c:
39274           * gst/gstregistry.h:
39275
39276 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
39277
39278           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
39279           Original commit message from CVS:
39280           * gst/gstplugin.c: Implement semi-decent recounting and locking
39281           in plugins and plugin features.
39282           * gst/gstplugin.h:
39283           * gst/gstpluginfeature.c:
39284           * gst/gstpluginfeature.h:
39285           * gst/gstregistry.c:
39286
39287 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
39288
39289         * ChangeLog:
39290         * common:
39291         * gst/gstregistry.c:
39292           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
39293           Original commit message from CVS:
39294           Implement missing function. This is enough to get the basics of
39295           typefinding working - oggdemux succeeds now. decodebin is still broken.
39296
39297 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
39298
39299           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
39300           Original commit message from CVS:
39301           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
39302           #316076)
39303           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
39304           * gst/check/Makefile.am:
39305           * libs/gst/controller/Makefile.am:
39306           * libs/gst/dataprotocol/Makefile.am:
39307
39308 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
39309
39310           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
39311           Original commit message from CVS:
39312           * configure.ac: Remove getbits library.  Nothing uses it, and
39313           it should be in something like liboil if someone did want
39314           to use it.
39315           * libs/gst/Makefile.am:
39316           * libs/gst/getbits/Makefile.am:
39317           * libs/gst/getbits/gbtest.c:
39318           * libs/gst/getbits/getbits.c:
39319           * libs/gst/getbits/getbits.h:
39320           * libs/gst/getbits/gstgetbits_generic.c:
39321           * libs/gst/getbits/gstgetbits_i386.s:
39322           * libs/gst/getbits/gstgetbits_inl.h:
39323
39324 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
39325
39326           gst/Makefile.am: Dist glib-compat.h
39327           Original commit message from CVS:
39328           * gst/Makefile.am: Dist glib-compat.h
39329
39330 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
39331
39332           configure.ac: Remove gst/registries, since it's no longer used.
39333           Original commit message from CVS:
39334           * configure.ac: Remove gst/registries, since it's no longer used.
39335           * gst/registries/Makefile.am:
39336           * gst/registries/gstlibxmlregistry.c:
39337           * gst/registries/gstlibxmlregistry.h:
39338           * gst/registries/gstxmlregistry.c:
39339           * gst/registries/gstxmlregistry.h:
39340           * gst/registries/registrytest.c:
39341
39342 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
39343
39344           gst/: Convergence is near.  Seriously.
39345           Original commit message from CVS:
39346           * gst/glib-compat.h:
39347           * gst/gstregistryxml.c:
39348           Convergence is near.  Seriously.
39349
39350 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
39351
39352           gst/glib-compat.*: Attempt #4 to appease the buildbots.
39353           Original commit message from CVS:
39354           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39355           * gst/glib-compat.h:
39356           Attempt #4 to appease the buildbots.
39357
39358 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
39359
39360           gst/glib-compat.c: Attempt #3.
39361           Original commit message from CVS:
39362           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39363           Attempt #3.
39364
39365 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
39366
39367           gst/glib-compat.c: Attempt #2.
39368           Original commit message from CVS:
39369           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39370           Attempt #2.
39371
39372 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
39373
39374           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
39375           Original commit message from CVS:
39376           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
39377           the new functions.
39378
39379 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
39380
39381           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
39382           Original commit message from CVS:
39383           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39384           * gst/glib-compat.h: Add some functions that are in newer versions
39385           of glib than we care to require.
39386           * gst/gstregistryxml.c: Use them.
39387
39388 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
39389
39390           po/POTFILES.in: remove gst-register.c
39391           Original commit message from CVS:
39392           * po/POTFILES.in: remove gst-register.c
39393
39394 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
39395
39396           docs/gst/: Documentation updates for registry changes.
39397           Original commit message from CVS:
39398           * docs/gst/gstreamer-docs.sgml:
39399           * docs/gst/gstreamer-sections.txt:
39400           * docs/gst/gstreamer.types:
39401           * docs/gst/tmpl/gstelement.sgml:
39402           * docs/gst/tmpl/gstplugin.sgml:
39403           * docs/gst/tmpl/gstpluginfeature.sgml:
39404           Documentation updates for registry changes.
39405
39406 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
39407
39408           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
39409           Original commit message from CVS:
39410           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
39411           because we don't require glib-2.8.
39412
39413 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
39414
39415           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
39416           Original commit message from CVS:
39417           * gst/gstregistryxml.c: Added.  Essentially moved out of the
39418           registries directory.
39419
39420 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
39421
39422           remove
39423           Original commit message from CVS:
39424           * check/Makefile.am:
39425           * check/generic/states.c:
39426           * gst/Makefile.am:
39427           * gst/gst.c:
39428           * gst/gst.h:
39429           * gst/gst_private.h:
39430           * gst/gstelementfactory.c:
39431           * gst/gstindex.c:
39432           * gst/gstinfo.c:
39433           * gst/gstplugin.c:
39434           * gst/gstplugin.h:
39435           * gst/gstpluginfeature.c:
39436           * gst/gstpluginfeature.h:
39437           * gst/gstregistry.c:
39438           * gst/gstregistry.h:
39439           * gst/gstregistrypool.c: remove
39440           * gst/gstregistrypool.h: remove
39441           * gst/gsttypefind.c:
39442           * gst/gsttypefindfactory.c:
39443           * gst/gsturi.c:
39444           * tools/Makefile.am:
39445           * tools/gst-compprep.c:
39446           * tools/gst-inspect.c:
39447           * tools/gst-register.c: remove
39448           * tools/gst-xmlinspect.c:
39449           Registry rewrite.  Changes registry from being a file created
39450           by a tool into a simple cache file created automatically by
39451           libgstreamer.  Removed gst-register (because it's no longer
39452           needed).  Remove registry pools, because we only have one
39453           registry implementation (XML).  Fix up other subsystems as
39454           necessary.
39455
39456 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39457
39458         * common:
39459         * docs/gst/tmpl/gstelement.sgml:
39460         * docs/gst/tmpl/gstenumtypes.sgml:
39461         * docs/gst/tmpl/gstimplementsinterface.sgml:
39462         * docs/gst/tmpl/gstindex.sgml:
39463         * docs/gst/tmpl/gstindexfactory.sgml:
39464         * docs/gst/tmpl/gstinfo.sgml:
39465         * docs/gst/tmpl/gstobject.sgml:
39466         * docs/gst/tmpl/gstpad.sgml:
39467         * docs/gst/tmpl/gstpadtemplate.sgml:
39468         * docs/gst/tmpl/gstpipeline.sgml:
39469         * docs/gst/tmpl/gstplugin.sgml:
39470         * docs/gst/tmpl/gstpluginfeature.sgml:
39471         * docs/gst/tmpl/gsttypes.sgml:
39472         * docs/gst/tmpl/gstvalue.sgml:
39473         * docs/libs/tmpl/gstdataprotocol.sgml:
39474         * docs/libs/tmpl/gstgetbits.sgml:
39475           whoops, wrong commit
39476           Original commit message from CVS:
39477           whoops, wrong commit
39478
39479 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39480
39481         * common:
39482         * docs/README:
39483         * docs/gst/tmpl/gstelement.sgml:
39484         * docs/gst/tmpl/gstenumtypes.sgml:
39485         * docs/gst/tmpl/gstimplementsinterface.sgml:
39486         * docs/gst/tmpl/gstindex.sgml:
39487         * docs/gst/tmpl/gstindexfactory.sgml:
39488         * docs/gst/tmpl/gstinfo.sgml:
39489         * docs/gst/tmpl/gstobject.sgml:
39490         * docs/gst/tmpl/gstpad.sgml:
39491         * docs/gst/tmpl/gstpadtemplate.sgml:
39492         * docs/gst/tmpl/gstpipeline.sgml:
39493         * docs/gst/tmpl/gstplugin.sgml:
39494         * docs/gst/tmpl/gstpluginfeature.sgml:
39495         * docs/gst/tmpl/gsttypes.sgml:
39496         * docs/gst/tmpl/gstvalue.sgml:
39497         * docs/libs/tmpl/gstdataprotocol.sgml:
39498         * docs/libs/tmpl/gstgetbits.sgml:
39499           notes on documenting elements and plugins
39500           Original commit message from CVS:
39501           notes on documenting elements and plugins
39502
39503 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
39504
39505         * common:
39506         * gst/Makefile.am:
39507           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39508           Original commit message from CVS:
39509           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39510
39511 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
39512
39513           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39514           Original commit message from CVS:
39515           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39516
39517 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
39518
39519         * ChangeLog:
39520         * gst/gstconfig.h.in:
39521           Don't use windows linking attributes in MinGW
39522           Original commit message from CVS:
39523           Don't use windows linking attributes in MinGW
39524
39525 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39526
39527           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
39528           Original commit message from CVS:
39529           * gst/gstutils.c: (set_state_async_thread_func),
39530           (gst_element_set_state_async):
39531           Apparently people think it's better if this function doesn't
39532           try to set the state to whatever state was asked for on the first
39533           call to this function for any object.  Seriously.
39534
39535 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39536
39537           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
39538           Original commit message from CVS:
39539           * check/gst/gstpipeline.c: (GST_START_TEST):
39540           * docs/gst/gstreamer-sections.txt:
39541           * gst/gstutils.c: (set_state_async_thread_func),
39542           (gst_element_set_state_async):
39543           * gst/gstutils.h:
39544           add a gst_element_set_state_async method that
39545           sets the state and starts a thread to make sure the state
39546           change completes as best as it can
39547
39548 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39549
39550         * ChangeLog:
39551         * check/gst/gstpipeline.c:
39552         * tests/check/gst/gstpipeline.c:
39553           codify design+behaviour in testsuite after discussion
39554           Original commit message from CVS:
39555           codify design+behaviour in testsuite after discussion
39556
39557 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39558
39559           docs/: add a quote
39560           Original commit message from CVS:
39561           * docs/gst/tmpl/gstelement.sgml:
39562           * docs/manual/appendix-quotes.xml:
39563           add a quote
39564           * gst/gstelement.c: (gst_element_set_state):
39565           add some debug
39566
39567 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39568
39569           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
39570           Original commit message from CVS:
39571           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39572           (gst_base_transform_prepare_output_buf),
39573           (gst_base_transform_handle_buffer):
39574           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
39575           (gst_capsfilter_prepare_buf):
39576           Remove the requirement for sub-classes to call the parent
39577           implementation of prepare_output_buffer with a wrapper function.
39578           * gst/gsttaglist.h:
39579           * gst/gsttagsetter.h:
39580           Fix #define wrapper
39581
39582 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39583
39584           docs/gst/gstreamer-sections.txt: more doc cleanups
39585           Original commit message from CVS:
39586           * docs/gst/gstreamer-sections.txt:
39587           more doc cleanups
39588
39589 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39590
39591         * ChangeLog:
39592         * docs/gst/gstreamer-sections.txt:
39593         * docs/gst/tmpl/gstelement.sgml:
39594         * docs/gst/tmpl/gstplugin.sgml:
39595         * gst/gstminiobject.c:
39596         * gst/gstvalue.h:
39597           doc build clean, hurray
39598           Original commit message from CVS:
39599           doc build clean, hurray
39600
39601 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39602
39603         * ChangeLog:
39604         * docs/gst/gstreamer-sections.txt:
39605         * docs/gst/gstreamer.types:
39606         * docs/gst/tmpl/gstpad.sgml:
39607         * docs/gst/tmpl/gsttypes.sgml:
39608         * gst/base/gstadapter.h:
39609         * gst/base/gstbasesink.h:
39610         * gst/base/gstbasesrc.h:
39611         * gst/gstbin.h:
39612         * gst/gstbuffer.h:
39613         * gst/gstbus.h:
39614         * gst/gstcaps.h:
39615         * gst/gstclock.h:
39616         * gst/gstelement.h:
39617         * gst/gstevent.h:
39618         * gst/gstmessage.h:
39619         * gst/gstpad.h:
39620         * gst/gststructure.c:
39621         * gst/registries/gstlibxmlregistry.h:
39622         * libs/gst/base/gstadapter.h:
39623         * libs/gst/base/gstbasesink.h:
39624         * libs/gst/base/gstbasesrc.h:
39625           various doc fixes
39626           Original commit message from CVS:
39627           various doc fixes
39628
39629 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39630
39631         * configure.ac:
39632           fix silly bug that caused build to fail when check is missing
39633           Original commit message from CVS:
39634           fix silly bug that caused build to fail when check is missing
39635
39636 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39637
39638           docs/gst/: rearrange gstvalue section
39639           Original commit message from CVS:
39640           * docs/gst/gstreamer-sections.txt:
39641           * docs/gst/tmpl/gstvalue.sgml:
39642           rearrange gstvalue section
39643           * gst/gstutils.c: (gst_element_state_get_name):
39644           NONE -> VOID
39645           * gst/gstvalue.c: (_gst_value_initialize):
39646           * gst/gstvalue.h:
39647           doc updates
39648
39649 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39650
39651         * gst/base/gstbasesink.c:
39652         * libs/gst/base/gstbasesink.c:
39653           debug fixes
39654           Original commit message from CVS:
39655           debug fixes
39656
39657 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39658
39659           check/gst-libs/controller.c: Header include fix.
39660           Original commit message from CVS:
39661           * check/gst-libs/controller.c:
39662           Header include fix.
39663           * gst/base/gstbasetransform.c:
39664           (gst_base_transform_default_prepare_buf),
39665           (gst_base_transform_handle_buffer):
39666           * gst/base/gstbasetransform.h:
39667           Some more basetransform changes and fixes to enable sub-classes
39668           that modify buffer metadata only.
39669           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
39670           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
39671           (gst_capsfilter_prepare_buf):
39672           If the output pad has fixed allowed caps and input buffers
39673           don't have any, set the fixed caps on outgoing buffers.
39674
39675 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39676
39677         * gst/base/gstbasesink.c:
39678         * libs/gst/base/gstbasesink.c:
39679           object debugging is good
39680           Original commit message from CVS:
39681           object debugging is good
39682
39683 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39684
39685           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
39686           Original commit message from CVS:
39687           * check/elements/identity.c: (GST_START_TEST):
39688           Make the error a little clearer when the test fails because
39689           identity made a copy of the buffer.
39690           * docs/gst/gstreamer-sections.txt:
39691           New symbols in gstbasetransform.h
39692           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39693           (gst_base_transform_init), (gst_base_transform_transform_size),
39694           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39695           (gst_base_transform_default_prepare_buf),
39696           (gst_base_transform_get_unit_size),
39697           (gst_base_transform_buffer_alloc),
39698           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
39699           (gst_base_transform_change_state),
39700           (gst_base_transform_set_passthrough),
39701           (gst_base_transform_set_in_place),
39702           (gst_base_transform_is_in_place):
39703           * gst/base/gstbasetransform.h:
39704           Change BaseTransform to separate in_place operate from same_caps
39705           output. in_place implies that the element can perform the transform
39706           on incoming buffers in-place, even if the caps on the output are
39707           different.
39708           Sub-class elements can now implement special buffer allocation
39709           methods for outgoing buffers if they wish to.
39710           Big documentation addition.
39711           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
39712           * gst/elements/gstelements.c:
39713           Changes for basetransform modifications.
39714           * gst/elements/Makefile.am:
39715           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
39716           Compile fix. Extra debug output.
39717
39718 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
39719
39720           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39721           Original commit message from CVS:
39722           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39723
39724 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39725
39726           check/gst/gstpad.c: add tests for valid pad naming
39727           Original commit message from CVS:
39728           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
39729           (gst_pad_suite):
39730           add tests for valid pad naming
39731           * gst/check/gstcheck.c: (gst_check_log_message_func),
39732           (gst_check_log_critical_func):
39733           add ASSERT_WARNING
39734           remove printing of code, it is fragile when the code contains
39735           % and the line number is enough info
39736           * gst/check/gstcheck.h:
39737           * gst/gstpad.c: (gst_pad_template_new):
39738           fix memleaks
39739
39740 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39741
39742         * ChangeLog:
39743           and the changelog
39744           Original commit message from CVS:
39745           and the changelog
39746
39747 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39748
39749           configure.ac: say what CHECK flags we use
39750           Original commit message from CVS:
39751           * configure.ac:
39752           say what CHECK flags we use
39753           * docs/libs/gstreamer-libs.types:
39754           * libs/gst/controller/Makefile.am:
39755           * libs/gst/controller/gst-controller.c:
39756           * libs/gst/controller/gst-controller.h:
39757           * libs/gst/controller/gst-helper.c:
39758           * libs/gst/controller/gst-interpolation.c:
39759           * libs/gst/controller/gstcontroller.c:
39760           * libs/gst/controller/gsthelper.c:
39761           * libs/gst/controller/gstinterpolation.c:
39762           * tools/gst-inspect.c: (print_plugin_info):
39763           we don't use dashes in header names
39764
39765 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39766
39767           check/: adding a test for pipelines and state changes
39768           Original commit message from CVS:
39769           * check/Makefile.am:
39770           * check/gst/.cvsignore:
39771           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
39772           (gst_pipeline_suite), (main):
39773           adding a test for pipelines and state changes
39774           * gst/gstutils.c: (get_state_func):
39775           add some debugging
39776           * gstreamer.spec.in:
39777           fix up spec file
39778
39779 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
39780
39781         * ChangeLog:
39782         * gst/elements/gstfilesrc.c:
39783         * gst/elements/gstfilesrc.h:
39784         * gst/gstevent.c:
39785         * plugins/elements/gstfilesrc.c:
39786         * plugins/elements/gstfilesrc.h:
39787           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
39788           Original commit message from CVS:
39789           Various fixes for unseekable, unmmapable, and non-normal files, so that
39790           fallback to read() rather than mmap() works.
39791           Allow newsegment events with start == end, so that cases where that's
39792           correct work (e.g. filesrc on a zero-size file).
39793
39794 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
39795
39796         * docs/pwg/building-state.xml:
39797           Update the manual section on state changes for wingo's new API
39798           Original commit message from CVS:
39799           Update the manual section on state changes for wingo's new API
39800
39801 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39802
39803           gst/gstplugin.c: Call g_module_close when we don't load the module
39804           Original commit message from CVS:
39805           * gst/gstplugin.c: (gst_plugin_load_file):
39806           Call g_module_close when we don't load the module
39807           * gst/registries/gstlibxmlregistry.c:
39808           (gst_xml_registry_get_property):
39809           Port leak fix from 0.8
39810
39811 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39812
39813         * po/POTFILES.in:
39814           more rename fixing ...
39815           Original commit message from CVS:
39816           more rename fixing ...
39817
39818 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39819
39820           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
39821           Original commit message from CVS:
39822           * docs/gst/gstreamer-docs.sgml:
39823           * docs/gst/tmpl/.cvsignore:
39824           * docs/gst/tmpl/gsttrace.sgml:
39825           * docs/gst/tmpl/gsttrashstack.sgml:
39826           * gst/Makefile.am:
39827           * gst/gst.h:
39828           * gst/gstelement.h:
39829           * gst/gstevent.h:
39830           * gst/gstmessage.c:
39831           * gst/gstmessage.h:
39832           * gst/gsttag.c:
39833           * gst/gsttag.h:
39834           * gst/gsttaginterface.c:
39835           * gst/gsttaginterface.h:
39836           * gst/gsttaglist.c:
39837           * gst/gsttaglist.h:
39838           * gst/gsttagsetter.c:
39839           * gst/gsttagsetter.h:
39840           * gst/gsttrace.c:
39841           * gst/gsttrace.h:
39842           * gst/gsttrashstack.c:
39843           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
39844           inlined docs for gsttrace, gsttrashstack
39845
39846 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39847
39848           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
39849           Original commit message from CVS:
39850           * gst/Makefile.am:
39851           * gst/elements/gstbufferstore.h:
39852           * gst/elements/gsttypefindelement.c:
39853           * gst/elements/gsttypefindelement.h:
39854           * gst/gst.h:
39855           * gst/gsttypefind.c:
39856           * gst/gsttypefind.h:
39857           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
39858           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
39859           (gst_type_find_factory_dispose),
39860           (gst_type_find_factory_unload_thyself),
39861           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
39862           (gst_type_find_factory_get_caps),
39863           (gst_type_find_factory_get_extensions),
39864           (gst_type_find_factory_call_function):
39865           * gst/gsttypefindfactory.h:
39866           * gst/registries/gstlibxmlregistry.c:
39867           * gst/registries/gstxmlregistry.c:
39868           splitted gsttypefind into gsttypefind, gsttypefindfactory
39869
39870 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
39871
39872           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
39873           Original commit message from CVS:
39874           2005-09-07  Andy Wingo  <wingo@pobox.com>
39875           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
39876           condition whereby the pad's task function is entered before the
39877           pad_mode variable was set.
39878
39879 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39880
39881           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
39882           Original commit message from CVS:
39883           * gst/gstpad.c: (gst_pad_alloc_buffer):
39884           Catch misbehaving pad_alloc functions that don't
39885           set up caps and do it for them.
39886
39887 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39888
39889           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
39890           Original commit message from CVS:
39891           * check/pipelines/simple_launch_lines.c: (run_pipeline):
39892           test for pipe!=NULL
39893           * docs/gst/tmpl/.cvsignore:
39894           * docs/gst/tmpl/gstmemchunk.sgml:
39895           * docs/gst/tmpl/gstparse.sgml:
39896           * docs/gst/tmpl/gsttaglist.sgml:
39897           * docs/gst/tmpl/gsttagsetter.sgml:
39898           * docs/gst/tmpl/gsttypefind.sgml:
39899           * docs/gst/tmpl/gsttypefindfactory.sgml:
39900           * gst/gstmemchunk.c:
39901           * gst/gstparse.c:
39902           * gst/gsttag.c:
39903           * gst/gsttaginterface.c:
39904           * gst/gsttypefind.c:
39905           * gst/gsttypefind.h:
39906           inlined more docs
39907
39908 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39909
39910         * check/gst/gstghostpad.c:
39911         * tests/check/gst/gstghostpad.c:
39912           add a check for a ghostpad that doesn't have a target being linked
39913           Original commit message from CVS:
39914           add a check for a ghostpad that doesn't have a target being linked
39915
39916 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39917
39918         * configure.ac:
39919           back to head
39920           Original commit message from CVS:
39921           back to head
39922
39923 === release 0.9.2 ===
39924
39925 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39926
39927         * ChangeLog:
39928         * NEWS:
39929         * README:
39930         * RELEASE:
39931         * configure.ac:
39932           releasing 0.9.2
39933           Original commit message from CVS:
39934           releasing 0.9.2
39935
39936 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39937
39938         * README:
39939         * common:
39940           update readme with explanation of modules
39941           Original commit message from CVS:
39942           update readme with explanation of modules
39943
39944 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39945
39946         * ChangeLog:
39947         * common:
39948         * docs/random/ChangeLog-0.8:
39949           changelog split
39950           Original commit message from CVS:
39951           changelog split
39952
39953 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39954
39955         * autogen.sh:
39956         * docs/gst/tmpl/gstplugin.sgml:
39957           maintenance updates
39958           Original commit message from CVS:
39959           maintenance updates
39960
39961 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39962
39963         * docs/faq/gst-uninstalled:
39964           adding -bad
39965           Original commit message from CVS:
39966           adding -bad
39967
39968 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
39969
39970           gst/registries/gstxmlregistry.*: and update to newer API.
39971           Original commit message from CVS:
39972           * gst/registries/gstxmlregistry.h:
39973           * gst/registries/gstxmlregistry.c: and update to newer API.
39974           Incidentally they should be a bit faster now that they don't have
39975           to parse the caps.
39976
39977 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
39978
39979           gst/registries/gstxmlregistry.*: Um... resurrect...
39980           Original commit message from CVS:
39981           2005-09-05  Andy Wingo  <wingo@pobox.com>
39982           * gst/registries/gstxmlregistry.h:
39983           * gst/registries/gstxmlregistry.c: Um... resurrect...
39984
39985 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
39986
39987           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
39988           Original commit message from CVS:
39989           2005-09-05  Andy Wingo  <wingo@pobox.com>
39990           * gst/registries/gstxmlregistry.h:
39991           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
39992           replaced by the libxml registry a while back
39993
39994 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39995
39996         * check/generic/.gitignore:
39997         * check/gst/.gitignore:
39998         * docs/README:
39999         * examples/pwg/.gitignore:
40000         * tests/check/generic/.gitignore:
40001         * tests/check/gst/.gitignore:
40002         * tests/old/examples/pwg/.gitignore:
40003           maintenance updates
40004           Original commit message from CVS:
40005           maintenance updates
40006
40007 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
40008
40009         * docs/gst/gstreamer-docs.sgml:
40010           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
40011           Original commit message from CVS:
40012           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
40013
40014 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
40015
40016         * common:
40017         * docs/gst/gstreamer-docs.sgml:
40018           remove GstUtils mention as it is now gone
40019           Original commit message from CVS:
40020           remove GstUtils mention as it is now gone
40021
40022 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40023
40024         * common:
40025         * pkgconfig/gstreamer-check-uninstalled.pc.in:
40026         * pkgconfig/gstreamer-check.pc.in:
40027         * po/af.po:
40028         * po/az.po:
40029         * po/ca.po:
40030         * po/cs.po:
40031         * po/de.po:
40032         * po/en_GB.po:
40033         * po/fr.po:
40034         * po/it.po:
40035         * po/nb.po:
40036         * po/nl.po:
40037         * po/ru.po:
40038         * po/sq.po:
40039         * po/sr.po:
40040         * po/sv.po:
40041         * po/tr.po:
40042         * po/uk.po:
40043         * po/vi.po:
40044           need to add -lcheck to the pkgconfig file
40045           Original commit message from CVS:
40046           need to add -lcheck to the pkgconfig file
40047
40048 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40049
40050         * gst/gstplugin.c:
40051           fix for a critical when a module returns NULL on opening
40052           Original commit message from CVS:
40053           fix for a critical when a module returns NULL on opening
40054
40055 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40056
40057         * ChangeLog:
40058         * docs/gst/tmpl/gstplugin.sgml:
40059         * gst/elements/gstelements.c:
40060         * gst/gst.c:
40061         * gst/gstplugin.c:
40062         * gst/gstplugin.h:
40063         * gst/registries/gstlibxmlregistry.c:
40064         * gst/registries/gstxmlregistry.c:
40065         * plugins/elements/gstelements.c:
40066         * tools/gst-inspect.c:
40067           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
40068           Original commit message from CVS:
40069           add a source plugin description field, to represent the source
40070           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
40071           will set it to PACKAGE, which is automake's idea of the name of
40072           the source project.
40073
40074 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40075
40076         * common:
40077         * docs/htmlinstall.mak:
40078           fix distcheck
40079           Original commit message from CVS:
40080           fix distcheck
40081
40082 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40083
40084         * Makefile.am:
40085         * docs/htmlinstall.mak:
40086           enable docs build for distcheck
40087           Original commit message from CVS:
40088           enable docs build for distcheck
40089
40090 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40091
40092         * docs/plugins/.gitignore:
40093         * docs/plugins/Makefile.am:
40094         * docs/plugins/gstdoc-mkdb:
40095         * docs/plugins/gstdoc-mktmpl:
40096         * docs/plugins/gstdoc-scanobj:
40097         * docs/plugins/gstreamer-plugins-docs.sgml:
40098         * docs/plugins/gstreamer-plugins-sections.txt:
40099         * docs/plugins/gstreamer-plugins.types.in:
40100         * docs/plugins/tmpl/ac3dec.sgml:
40101         * docs/plugins/tmpl/ac3parse.sgml:
40102         * docs/plugins/tmpl/audioscale.sgml:
40103         * docs/plugins/tmpl/cobin.sgml:
40104         * docs/plugins/tmpl/dvdsrc.sgml:
40105         * docs/plugins/tmpl/example.sgml:
40106         * docs/plugins/tmpl/gstaviencoder.sgml:
40107         * docs/plugins/tmpl/gstjpeg.sgml:
40108         * docs/plugins/tmpl/gstjpegdec.sgml:
40109         * docs/plugins/tmpl/gstjpegenc.sgml:
40110         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
40111         * docs/plugins/tmpl/gstmpeg2enc.sgml:
40112         * docs/plugins/tmpl/gstmpeg2play.sgml:
40113         * docs/plugins/tmpl/gstmpeg_play.sgml:
40114         * docs/plugins/tmpl/gstmpegaudio.sgml:
40115         * docs/plugins/tmpl/gstmpg123.sgml:
40116         * docs/plugins/tmpl/gstparseau.sgml:
40117         * docs/plugins/tmpl/gstparseavi.sgml:
40118         * docs/plugins/tmpl/gstparsewav.sgml:
40119         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
40120         * docs/plugins/tmpl/gstspectrum.sgml:
40121         * docs/plugins/tmpl/gstv4lsrc.sgml:
40122         * docs/plugins/tmpl/gstwincodec.sgml:
40123         * docs/plugins/tmpl/gstwindec.sgml:
40124         * docs/plugins/tmpl/gstwinenc.sgml:
40125         * docs/plugins/tmpl/gstxa.sgml:
40126         * docs/plugins/tmpl/gstxing.sgml:
40127         * docs/plugins/tmpl/median.sgml:
40128         * docs/plugins/tmpl/mp1videoparse.sgml:
40129         * docs/plugins/tmpl/mp2videoparse.sgml:
40130         * docs/plugins/tmpl/mp3parse.sgml:
40131         * docs/plugins/tmpl/mpeg1parse.sgml:
40132         * docs/plugins/tmpl/mpeg2parse.sgml:
40133         * docs/plugins/tmpl/mpeg2subt.sgml:
40134         * docs/plugins/tmpl/rtjpegdec.sgml:
40135         * docs/plugins/tmpl/rtjpegenc.sgml:
40136         * docs/plugins/tmpl/smooth.sgml:
40137         * docs/plugins/tmpl/smoothwave.sgml:
40138         * docs/plugins/tmpl/spindentity.sgml:
40139         * docs/plugins/tmpl/stereo.sgml:
40140         * docs/plugins/tmpl/synaesthesia.sgml:
40141         * docs/plugins/tmpl/system_encode.sgml:
40142         * docs/plugins/tmpl/vcdsrc.sgml:
40143         * docs/plugins/tmpl/videoscale.sgml:
40144         * docs/plugins/tmpl/videosink.sgml:
40145         * docs/plugins/tmpl/volume.sgml:
40146         * docs/plugins/tmpl/vorbisdec.sgml:
40147         * docs/plugins/tmpl/vorbisenc.sgml:
40148         * docs/plugins/tmpl/vumeter.sgml:
40149           remove old plugins docs
40150           Original commit message from CVS:
40151           remove old plugins docs
40152
40153 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40154
40155         * ChangeLog:
40156         * Makefile.am:
40157         * autogen.sh:
40158         * common:
40159         * configure.ac:
40160         * docs/Makefile.am:
40161         * docs/faq/Makefile.am:
40162         * docs/gst/tmpl/gstelement.sgml:
40163         * docs/gst/tmpl/gsttypes.sgml:
40164         * docs/htmlinstall.mak:
40165         * docs/manual/Makefile.am:
40166         * docs/pwg/Makefile.am:
40167         * gstreamer.spec.in:
40168         * po/af.po:
40169         * po/az.po:
40170         * po/ca.po:
40171         * po/cs.po:
40172         * po/de.po:
40173         * po/en_GB.po:
40174         * po/fr.po:
40175         * po/it.po:
40176         * po/nb.po:
40177         * po/nl.po:
40178         * po/ru.po:
40179         * po/sq.po:
40180         * po/sr.po:
40181         * po/sv.po:
40182         * po/tr.po:
40183         * po/uk.po:
40184         * po/vi.po:
40185           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40186           Original commit message from CVS:
40187           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40188
40189 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40190
40191         * gst/gsturi.h:
40192           whitespace cleanups
40193           Original commit message from CVS:
40194           whitespace cleanups
40195
40196 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40197
40198           gst/base/gstbasesink.c: Add comment.
40199           Original commit message from CVS:
40200           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
40201           Add comment.
40202           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40203           (gst_fake_sink_change_state):
40204           Make state change function thread-safe.
40205           * gst/gstpad.c: (gst_pad_alloc_buffer):
40206           Set offset on generic buffer allocated by fallback.
40207
40208 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40209
40210         * gst/gsttrashstack.h:
40211           whitespace fixes
40212           Original commit message from CVS:
40213           whitespace fixes
40214
40215 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40216
40217           run the wingo-magic script against the docs
40218           Original commit message from CVS:
40219           * docs/gst/gstreamer-sections.txt:
40220           * docs/gst/tmpl/gstelement.sgml:
40221           * gst/gstpad.c:
40222           * libs/gst/controller/gst-controller.c:
40223           (gst_controlled_property_set_interpolation_mode),
40224           (gst_controlled_property_new),
40225           (gst_controller_find_controlled_property):
40226           run the wingo-magic script against the docs
40227
40228 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40229
40230         * docs/gst/tmpl/gstqueue.sgml:
40231           removed file again
40232           Original commit message from CVS:
40233           removed file again
40234
40235 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40236
40237           merged elementdetails docs into elementfactory docs inlined both
40238           Original commit message from CVS:
40239           * docs/gst/gstreamer-docs.sgml:
40240           * docs/gst/gstreamer-sections.txt:
40241           * docs/gst/tmpl/.cvsignore:
40242           * docs/gst/tmpl/gstelementdetails.sgml:
40243           * docs/gst/tmpl/gstelementfactory.sgml:
40244           * gst/gst.c:
40245           * gst/gstbus.c:
40246           * gst/gstelementfactory.c:
40247           * gst/gstelementfactory.h:
40248           merged elementdetails docs into elementfactory docs
40249           inlined both
40250
40251 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
40252
40253           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
40254           Original commit message from CVS:
40255           2005-09-02  Andy Wingo  <wingo@pobox.com>
40256           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
40257           consider this enum an enum and not a flags.
40258
40259 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40260
40261           more docs inlined
40262           Original commit message from CVS:
40263           * docs/gst/gstreamer-docs.sgml:
40264           * docs/gst/tmpl/.cvsignore:
40265           * docs/gst/tmpl/gstghostpad.sgml:
40266           * docs/gst/tmpl/gstiterator.sgml:
40267           * docs/gst/tmpl/gstmacros.sgml:
40268           * docs/gst/tmpl/gstrealpad.sgml:
40269           * docs/gst/tmpl/gstregistry.sgml:
40270           * docs/gst/tmpl/gstregistrypool.sgml:
40271           * docs/gst/tmpl/gststructure.sgml:
40272           * docs/gst/tmpl/gstsystemclock.sgml:
40273           * docs/gst/tmpl/gsttrace.sgml:
40274           * gst/gstghostpad.c:
40275           * gst/gstmacros.h:
40276           * gst/gstmemchunk.c:
40277           * gst/gstmemchunk.h:
40278           * gst/gstqueue.c:
40279           * gst/gstregistry.c:
40280           * gst/gstregistrypool.c:
40281           * gst/gststructure.c:
40282           * gst/gstsystemclock.c:
40283           more docs inlined
40284
40285 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
40286
40287           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
40288           Original commit message from CVS:
40289           2005-09-02  Andy Wingo  <wingo@pobox.com>
40290           * gst/gstelement.h (GstState): Renamed from GstElementState,
40291           changed to be a normal enum instead of flags.
40292           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
40293           munged to be GST_STATE_CHANGE_*.
40294           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
40295           work with the new state representation.
40296           (GstStateChange): New enumeration of possible state transitions.
40297           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
40298           (GstElementClass::change_state): Pass the GstStateChange along as
40299           an argument. Helps language bindings, so they don't have to use
40300           tricky lock-needing macros like GST_STATE_CHANGE ().
40301           * scripts/update-states (file): New script. Run it on a file to
40302           update it for state naming and API changes. Updates files in
40303           place.
40304           * All files updated for the new API.
40305
40306 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40307
40308         * gstreamer.spec.in:
40309           clean up spec some more
40310           Original commit message from CVS:
40311           clean up spec some more
40312
40313 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40314
40315           gst/: fix a bunch of unchecked return values
40316           Original commit message from CVS:
40317           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
40318           * gst/gstutils.c: (gst_util_set_value_from_string),
40319           (gst_util_set_object_arg):
40320           fix a bunch of unchecked return values
40321           * tools/gst-complete.c: (main):
40322           * gstreamer.spec.in:
40323           clean up a little
40324
40325 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40326
40327         * docs/gst/tmpl/.gitignore:
40328         * docs/gst/tmpl/gsttaglist.sgml:
40329           updated .cvsignore
40330           Original commit message from CVS:
40331           updated .cvsignore
40332
40333 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40334
40335           gst/base/gstbasesink.*: Handle newsegments more correctly.
40336           Original commit message from CVS:
40337           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40338           (gst_base_sink_event), (gst_base_sink_do_sync),
40339           (gst_base_sink_handle_event):
40340           * gst/base/gstbasesink.h:
40341           Handle newsegments more correctly.
40342           * gst/gstbus.c:
40343           Fix docs.
40344           * gst/gstevent.c: (gst_event_new_newsegment):
40345           A newsegment cannot have a start_time of -1
40346
40347 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
40348
40349           win32/gstenumtypes.*: Update
40350           Original commit message from CVS:
40351           * win32/gstenumtypes.c:
40352           * win32/gstenumtypes.h:
40353           Update
40354
40355 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
40356
40357         * docs/pwg/building-boiler.xml:
40358           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40359           Original commit message from CVS:
40360           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40361
40362 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40363
40364           libs/gst/controller/gst-controller.c: fixed boolean again
40365           Original commit message from CVS:
40366           * libs/gst/controller/gst-controller.c:
40367           (gst_controlled_property_set_interpolation_mode),
40368           (gst_controlled_property_new):
40369           fixed boolean again
40370
40371 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40372
40373           docs/faq/gst-uninstalled: add -good
40374           Original commit message from CVS:
40375           * docs/faq/gst-uninstalled:
40376           add -good
40377           * gst/gstevent.c:
40378           * gst/gstevent.h:
40379           remove wrong docs
40380           * gst/gstutils.c: (gst_element_link_filtered):
40381           * gst/gstutils.h:
40382           add gst_element_link_filtered
40383
40384 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40385
40386           inlined more docs, fixed double id-ref
40387           Original commit message from CVS:
40388           * docs/gst/gstreamer-docs.sgml:
40389           * docs/gst/gstreamer-sections.txt:
40390           * docs/gst/tmpl/.cvsignore:
40391           * docs/gst/tmpl/gsterror.sgml:
40392           * docs/gst/tmpl/gstfilter.sgml:
40393           * docs/gst/tmpl/gsturihandler.sgml:
40394           * docs/gst/tmpl/gsturitype.sgml:
40395           * docs/gst/tmpl/gstutils.sgml:
40396           * docs/gst/tmpl/gstxml.sgml:
40397           * gst/gsterror.c:
40398           * gst/gsterror.h:
40399           * gst/gstfilter.c:
40400           * gst/gsturi.c:
40401           * gst/gsturitype.c:
40402           * gst/gstutils.c:
40403           * gst/gstxml.c:
40404           inlined more docs, fixed double id-ref
40405
40406 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40407
40408           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
40409           Original commit message from CVS:
40410           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40411           (gst_base_transform_handle_buffer):
40412           Passthrough elements don't need the caps as they don't care.
40413
40414 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40415
40416           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
40417           Original commit message from CVS:
40418           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40419           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
40420           Don't leak refcounts on buffers.
40421
40422 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40423
40424           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
40425           Original commit message from CVS:
40426           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
40427           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
40428           (gst_base_transform_chain), (gst_base_transform_change_state):
40429           * gst/base/gstbasetransform.h:
40430           Handle the case where we are not negotiated more gracefully.
40431
40432 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40433
40434           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
40435           Original commit message from CVS:
40436           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
40437           (gst_file_src_map_region):
40438           Set READONLY flag on mmap'ed buffers, otherwise
40439           gst_buffer_make_writable() won't work properly (#314708).
40440
40441 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40442
40443           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
40444           Original commit message from CVS:
40445           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
40446           passthrough elements can even do inplace on non writable
40447           buffers (as they don't touch them).
40448
40449 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40450
40451           check/gst-libs/controller.c: more tests (hehe I have the most)
40452           Original commit message from CVS:
40453           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
40454           (gst_test_mono_source_set_property),
40455           (gst_test_mono_source_class_init), (GST_START_TEST),
40456           (gst_controller_suite):
40457           more tests (hehe I have the most)
40458           * gst/gstbus.c:
40459           describe popping messages whenusing mulltiple sources
40460           * libs/gst/controller/gst-controller.c:
40461           (gst_controlled_property_set_interpolation_mode),
40462           (gst_controlled_property_new):
40463           * libs/gst/controller/gst-controller.h:
40464           * libs/gst/controller/gst-interpolation.c:
40465           implement boolean properties
40466
40467 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40468
40469           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
40470           Original commit message from CVS:
40471           * gst/gstminiobject.c: (gst_mini_object_ref):
40472           Cannot assert that the refcount has to be positive
40473           since a disposed object can be resurected.
40474
40475 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40476
40477           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
40478           Original commit message from CVS:
40479           * gst/gstpad.c: (gst_pad_init):
40480           Revert change, need to first fix badly behaving
40481           apps.
40482
40483 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40484
40485           check/elements/: Activate pads before using them.
40486           Original commit message from CVS:
40487           * check/elements/fakesrc.c: (setup_fakesrc):
40488           * check/elements/identity.c: (setup_identity):
40489           Activate pads before using them.
40490
40491 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
40492
40493           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
40494           Original commit message from CVS:
40495           * gst/base/gstadapter.c: (gst_adapter_flush):
40496           Flushing out 0 bytes is ok for this function.
40497           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40498           no newsegment gives a warning and sets the start/stop to
40499           invalid.
40500           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
40501           (gst_base_transform_set_passthrough):
40502           Some debug info.
40503           * gst/gstminiobject.c: (gst_mini_object_ref):
40504           Check refcount here too.
40505           * gst/gstpad.c: (gst_pad_init):
40506           Pads are initially flushing and refusing data.
40507           * gst/gstutils.c: (gst_element_link_pads_filtered):
40508           When adding a capsfilter element make sure it has the
40509           same state as the parent bin.
40510
40511 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40512
40513           more docs and two more inlined
40514           Original commit message from CVS:
40515           * docs/gst/tmpl/.cvsignore:
40516           * docs/gst/tmpl/gstformat.sgml:
40517           * docs/gst/tmpl/gstversion.sgml:
40518           * gst/gstbus.h:
40519           * gst/gstformat.c:
40520           * gst/gstformat.h:
40521           * gst/gstversion.h.in:
40522           more docs and two more inlined
40523
40524 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
40525
40526           gst/elements/gstfilesink.c: Don't sync to clock.
40527           Original commit message from CVS:
40528           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
40529           Don't sync to clock.
40530
40531 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40532
40533           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
40534           Original commit message from CVS:
40535           * docs/gst/gstreamer-sections.txt:
40536           ultral33t func10ns deserve to appear in the docs actualy
40537           * docs/gst/tmpl/.cvsignore:
40538           * docs/gst/tmpl/gstcompat.sgml:
40539           * docs/gst/tmpl/gstconfig.sgml:
40540           * gst/check/gstcheck.c:
40541           * gst/gstcompat.h:
40542           * gst/gstconfig.h.in:
40543           inlined more docs
40544
40545 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40546
40547           inlined and extended docs
40548           Original commit message from CVS:
40549           * docs/gst/tmpl/.cvsignore:
40550           * docs/gst/tmpl/gstquery.sgml:
40551           * docs/gst/tmpl/gstutils.sgml:
40552           * gst/gstquery.c:
40553           * gst/gstquery.h:
40554           inlined and extended docs
40555
40556 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40557
40558           check/gst-libs/controller.c: more tests
40559           Original commit message from CVS:
40560           * check/gst-libs/controller.c: (GST_START_TEST),
40561           (gst_controller_suite):
40562           more tests
40563           * docs/gst/tmpl/gstutils.sgml:
40564           * docs/libs/gstreamer-libs-sections.txt:
40565           * docs/libs/tmpl/gstdataprotocol.sgml:
40566           include path fixes
40567           * examples/controller/audio-example.c: (main):
40568           controller example works now
40569           * gst/gstclock.h:
40570           doc fixes
40571           * tools/gst-inspect.c: (print_element_properties_info):
40572           show param spec flags
40573
40574 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
40575
40576           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40577           Original commit message from CVS:
40578           2005-08-29  Andy Wingo  <wingo@pobox.com>
40579           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40580
40581 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
40582
40583         * docs/faq/cvs.xml:
40584           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
40585           Original commit message from CVS:
40586           Minor updates to developer cvs instructions, to more closely match what
40587           the freedesktop people want. Also, test my cvs commit access...
40588
40589 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
40590
40591           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
40592           Original commit message from CVS:
40593           2005-08-28  Andy Wingo  <wingo@pobox.com>
40594           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
40595           as having two arguments instead of just one. Allows superclasses
40596           to access information on subclasses -- see the terrible for() loop
40597           in gtype.c:g_type_create_instance for the reason why. All callers
40598           changed.
40599
40600 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40601
40602           docs/design/part-messages.txt: update info
40603           Original commit message from CVS:
40604           * docs/design/part-messages.txt:
40605           update info
40606           * docs/gst/tmpl/.cvsignore:
40607           * docs/gst/tmpl/gstcaps.sgml:
40608           * docs/gst/tmpl/gstclock.sgml:
40609           * gst/gstbus.c:
40610           * gst/gstcaps.c:
40611           * gst/gstcaps.h:
40612           * gst/gstclock.c:
40613           * gst/gstclock.h:
40614           * gst/gstmessage.c:
40615           added descriptions for bus and message
40616           inline caps and clock docs
40617
40618 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40619
40620           gst/gstmessage.*: doc fixes
40621           Original commit message from CVS:
40622           * gst/gstmessage.c:
40623           * gst/gstmessage.h:
40624           doc fixes
40625
40626 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40627
40628           gst/base/gstbasetransform.c: fix div-by-zero
40629           Original commit message from CVS:
40630           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
40631           fix div-by-zero
40632
40633 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
40634
40635           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
40636           Original commit message from CVS:
40637           2005-08-26  Andy Wingo  <wingo@pobox.com>
40638           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
40639           element_set_state's return val.
40640           (test_2_elements): Add test that's been disabled for months.
40641           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
40642           can-activate-pull properties.
40643           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
40644           can-activate-pull properties. Implement is_seekable so fakesrc can
40645           operate in pull mode.
40646           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
40647           properties.
40648           (gst_base_sink_activate, gst_base_sink_activate_pull)
40649           (gst_base_sink_activate_push): Make activation mode choosing work.
40650           Cleanups.
40651           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
40652           is right. Make pull mode work. Post an eos before pausing in pull
40653           mode.
40654           (gst_base_sink_change_state): Pay attention to the core's
40655           change_state() return val.
40656           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
40657           has-getrange properties. Cleanups.
40658           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
40659           has_getrange and replace with can_activate_pull and
40660           can_activate_push.
40661           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
40662           locking comments. Remove has_loop, has_chain and replace with
40663           can_activate_pull and can_activate_push.
40664
40665 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40666
40667           Add metadata reading example that loops over a list of filenames, dumping any tags found.
40668           Original commit message from CVS:
40669           * configure.ac:
40670           * examples/Makefile.am:
40671           * examples/metadata/Makefile.am:
40672           * examples/metadata/read-metadata.c: (message_loop),
40673           (have_pad_handler), (make_pipeline), (print_tag), (main):
40674           Add metadata reading example that loops over a list of filenames,
40675           dumping any tags found.
40676           * gst/gstbus.c: (gst_bus_dispose):
40677           * gst/gstelement.c: (gst_element_dispose):
40678           Release a few potentially-held references in dispose.
40679
40680 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40681
40682           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
40683           Original commit message from CVS:
40684           * docs/gst/tmpl/gstminiobject.sgml:
40685           do *not* add tmpl/*.sgml files to CVS!
40686
40687 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40688
40689           libs/gst/bytestream/: removing obsolete files
40690           Original commit message from CVS:
40691           * libs/gst/bytestream/.cvsignore:
40692           * libs/gst/bytestream/Makefile.am:
40693           * libs/gst/bytestream/adapter.c:
40694           * libs/gst/bytestream/adapter.h:
40695           * libs/gst/bytestream/bytestream.c:
40696           * libs/gst/bytestream/bytestream.h:
40697           * libs/gst/bytestream/filepad.c:
40698           * libs/gst/bytestream/filepad.h:
40699           removing obsolete files
40700
40701 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40702
40703           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
40704           Original commit message from CVS:
40705           * docs/gst/gstreamer-docs.sgml:
40706           * docs/libs/gstreamer-libs-docs.sgml:
40707           disabed additional index entries again, as this makes docs-gen just
40708           slow and they aren't useful yet
40709           * docs/libs/gstreamer-libs-sections.txt:
40710           little -section.txt cleanup for libs
40711
40712 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40713
40714           gst/base/: fix up some debugging
40715           Original commit message from CVS:
40716           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40717           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
40718           fix up some debugging
40719           (gst_base_transform_get_unit_size),
40720           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
40721           (gst_base_transform_handle_buffer):
40722           * gst/base/gstbasetransform.h:
40723           handle and store timed NEWSEGMENT events so that subclasses that
40724           calculate time by counting samples have a segment_start time they
40725           need to add to their timestamps - see audioresample
40726
40727 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40728
40729         * common:
40730         * gst/base/gstbasetransform.c:
40731         * gst/gstbuffer.h:
40732         * gst/gstpad.c:
40733         * libs/gst/base/gstbasetransform.c:
40734           whitespace, doc and debug fixing/additions
40735           Original commit message from CVS:
40736           whitespace, doc and debug fixing/additions
40737
40738 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40739
40740           gst/gstbin.h: removed ';' from the end of macro defs
40741           Original commit message from CVS:
40742           * gst/gstbin.h:
40743           removed ';' from the end of macro defs
40744           * docs/gst/gstreamer-docs.sgml:
40745           * docs/gst/gstreamer-sections.txt:
40746           * docs/gst/tmpl/.cvsignore:
40747           * gst/gstbus.h:
40748           * gst/gstelement.c: (gst_element_class_init),
40749           (gst_element_set_state), (activate_pads),
40750           (gst_element_save_thyself):
40751           * gst/gstevent.c: (gst_event_new_newsegment):
40752           * gst/gstevent.h:
40753           * gst/gstiterator.c:
40754           * gst/gstiterator.h:
40755           * gst/gstpad.c:
40756           * gst/gstprobe.h:
40757           * gst/gstutils.c: (gst_pad_query_convert):
40758           * gst/gstutils.h:
40759           fixed parameter name mismatches between source, header and docs
40760           added some more docs, resolved the last batch of unused elements in
40761           docs (now someone needs to doc them)
40762
40763 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40764
40765         * ChangeLog:
40766         * gst/registries/gstlibxmlregistry.c:
40767         * gst/registries/gstxmlregistry.c:
40768           respect order of plugin dirs when loading pllugins and rebuilding registry
40769           Original commit message from CVS:
40770           respect order of plugin dirs when loading pllugins and rebuilding registry
40771
40772 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40773
40774           gst/base/gstbasetransform.*: Cache caps unit_size.
40775           Original commit message from CVS:
40776           * gst/base/gstbasetransform.c: (gst_base_transform_init),
40777           (gst_base_transform_transform_size),
40778           (gst_base_transform_configure_caps),
40779           (gst_base_transform_get_unit_size),
40780           (gst_base_transform_buffer_alloc),
40781           (gst_base_transform_change_state):
40782           * gst/base/gstbasetransform.h:
40783           Cache caps unit_size.
40784           Make sure we cannot negotiate up and downstream at the
40785           same time.
40786
40787 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40788
40789         * ChangeLog:
40790         * gst/gst.c:
40791         * gst/registries/gstlibxmlregistry.c:
40792         * gst/registries/gstxmlregistry.c:
40793           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40794           Original commit message from CVS:
40795           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40796
40797 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40798
40799         * ChangeLog:
40800         * gst/base/gstbasetransform.h:
40801         * gst/gstpad.c:
40802         * libs/gst/base/gstbasetransform.h:
40803           add docs
40804           Original commit message from CVS:
40805           add docs
40806
40807 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40808
40809         * gst/check/gstcheck.c:
40810         * gst/check/gstcheck.h:
40811         * libs/gst/check/gstcheck.c:
40812         * libs/gst/check/gstcheck.h:
40813           add a uint64 checking method
40814           Original commit message from CVS:
40815           add a uint64 checking method
40816
40817 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40818
40819           gst/gstbin.c: Be a bit more conservative about the posted message.
40820           Original commit message from CVS:
40821           * gst/gstbin.c: (bin_bus_handler):
40822           Be a bit more conservative about the posted message.
40823           * gst/gstbus.c: (gst_bus_post):
40824           Some cleanups, warn wrong return values.
40825
40826 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40827
40828           Revert unpopular change for GST_MESSAGE_SRC to GObject.
40829           Original commit message from CVS:
40830           * check/gst/gstbin.c: (GST_START_TEST):
40831           * gst/gstbin.c: (bin_bus_handler):
40832           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
40833           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
40834           (gst_message_new_warning), (gst_message_new_tag),
40835           (gst_message_new_state_changed), (gst_message_new_segment_start),
40836           (gst_message_new_segment_done), (gst_message_new_custom):
40837           * gst/gstmessage.h:
40838           * tools/gst-launch.c: (event_loop):
40839           * tools/gst-md5sum.c: (event_loop):
40840           Revert unpopular change for GST_MESSAGE_SRC to GObject.
40841
40842 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40843
40844         * gst/gstbuffer.h:
40845         * gst/gstmessage.c:
40846         * gst/gstmessage.h:
40847           fix docs by fixing enum typedef
40848           Original commit message from CVS:
40849           fix docs by fixing enum typedef
40850
40851 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40852
40853         * check/Makefile.am:
40854         * tests/check/Makefile.am:
40855           wim fixed the task, yay
40856           Original commit message from CVS:
40857           wim fixed the task, yay
40858
40859 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40860
40861           check/generic/states.c: Cleanup can be done at the end.
40862           Original commit message from CVS:
40863           * check/generic/states.c: (GST_START_TEST):
40864           Cleanup can be done at the end.
40865           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
40866           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
40867           (gst_task_get_state), (gst_task_start), (gst_task_pause):
40868           Oh boy.. Thanks for finding this, Thomas.
40869
40870 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40871
40872         * docs/gst/gstreamer.types:
40873           grmpf, another try to fix it
40874           Original commit message from CVS:
40875           grmpf, another try to fix it
40876
40877 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40878
40879         * docs/gst/gstreamer.types:
40880           another fix
40881           Original commit message from CVS:
40882           another fix
40883
40884 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40885
40886           docs/gst/gstreamer.types: added missing types
40887           Original commit message from CVS:
40888           * docs/gst/gstreamer.types:
40889           added missing types
40890
40891 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40892
40893           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
40894           Original commit message from CVS:
40895           * docs/gst/gstreamer-docs.sgml:
40896           * docs/gst/gstreamer-sections.txt:
40897           * docs/gst/tmpl/.cvsignore:
40898           * gst/gstbin.c:
40899           * gst/gstiterator.c:
40900           * gst/gstutils.c:
40901           * gst/registries/gstxmlregistry.h:
40902           added miissing classes and symbols (123 more to go)
40903           removed removed symbols from section file
40904           fixed many doc-comments
40905
40906 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
40907
40908           check/generic/states.c: Make sure all tasks are stopped.
40909           Original commit message from CVS:
40910           * check/generic/states.c: (GST_START_TEST):
40911           Make sure all tasks are stopped.
40912           * check/gst/gstbin.c: (GST_START_TEST):
40913           Unref after usage for proper valgrinding.
40914           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
40915           Really wait for the task to stop before destroying the
40916           mutex.
40917           * gst/gstqueue.c: (gst_queue_sink_activate_push),
40918           (gst_queue_src_activate_push):
40919           Small cleanups. Don't stop the task when we did not start
40920           it.
40921           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
40922           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
40923           (gst_task_get_state), (gst_task_start), (gst_task_pause),
40924           (gst_task_join):
40925           * gst/gsttask.h:
40926           Protect the stream lock with the object lock.
40927           Disallow setting the stream lock when running.
40928           Add cleanup_all to wait for the threadpool to finish.
40929           Remove code to autoallocate a mutex if none was provided.
40930           Add _join() to wait for a task to stop.
40931           Protect the thread pool with a global lock.
40932
40933 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40934
40935           gst/base/gstbasesink.*: Handle newsegment events correctly.
40936           Original commit message from CVS:
40937           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40938           (gst_base_sink_get_times), (gst_base_sink_do_sync),
40939           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
40940           * gst/base/gstbasesink.h:
40941           Handle newsegment events correctly.
40942           Drop buffers out of the segment range.
40943
40944 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40945
40946         * check/Makefile.am:
40947         * tests/check/Makefile.am:
40948           disable test while wim is fixing
40949           Original commit message from CVS:
40950           disable test while wim is fixing
40951
40952 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40953
40954         * pkgconfig/gstreamer-uninstalled.pc.in:
40955         * pkgconfig/gstreamer.pc.in:
40956           add pluginsdir to pkgconfig files
40957           Original commit message from CVS:
40958           add pluginsdir to pkgconfig files
40959
40960 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
40961
40962         * ChangeLog:
40963           changelog
40964           Original commit message from CVS:
40965           changelog
40966
40967 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40968
40969           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
40970           Original commit message from CVS:
40971           * check/Makefile.am:
40972           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
40973           add a test that does a bunch of state changes on elements
40974           needs some fixing for valgrind
40975           * check/states/sinks.c: (gst_object_suite):
40976           whitespace
40977           * gst/gstcaps.h:
40978           add prototype for gst_caps_is_equal_fixed
40979           * gst/gstplugin.c:
40980           * gst/gstregistrypool.c:
40981           doc fixes
40982
40983 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
40984
40985           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
40986           Original commit message from CVS:
40987           2005-08-24  Andy Wingo  <wingo@pobox.com>
40988           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
40989           convert a negative value. Doesn't make much sense. Mostly this is
40990           here to force callers to ensure -1 maps to -1.
40991
40992 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40993
40994           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
40995           Original commit message from CVS:
40996           * docs/pwg/advanced-types.xml:
40997           Well done to Michael for catching my deliberate introduction
40998           of this spelling mistake.
40999           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
41000           * gst/gstelement.h:
41001           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
41002           unlink pads before removing the element from the bin.
41003
41004 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
41005
41006           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
41007           Original commit message from CVS:
41008           2005-08-24  Andy Wingo  <wingo@pobox.com>
41009           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
41010           the same thing as GST_DEBUG=*:4.
41011           (parse_debug_level, parse_debug_category): New helper parsers.
41012
41013 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41014
41015           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
41016           Original commit message from CVS:
41017           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41018           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
41019           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
41020           (gst_base_transform_buffer_alloc),
41021           (gst_base_transform_handle_buffer):
41022           use gboolean return values and pointers to size so we can use the
41023           full GST_BUFFER_SIZE range (guint) for buffer sizes
41024           use GstPadDirection for transform_caps
41025           * gst/base/gstbasetransform.h:
41026           rename get_size to get_unit_size since that's what it is
41027           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
41028           use GstPadDirection for transform_caps
41029           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41030           * gst/gstutils.h:
41031           cleanup and debugging
41032
41033 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41034
41035           Fixed long standing mem-leak
41036           Original commit message from CVS:
41037           * gst/gstelement.c: (gst_element_class_init),
41038           (gst_element_set_state), (activate_pads),
41039           (gst_element_save_thyself):
41040           * tools/gst-compprep.c: (main):
41041           * tools/gst-inspect.c: (print_element_properties_info):
41042           * tools/gst-xmlinspect.c: (print_element_properties):
41043           Fixed long standing mem-leak
41044
41045 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41046
41047           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
41048           Original commit message from CVS:
41049           * check/gst/gstbin.c: (GST_START_TEST):
41050           * gst/gstbin.c: (bin_bus_handler):
41051           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
41052           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
41053           (gst_message_new_warning), (gst_message_new_tag),
41054           (gst_message_new_state_changed), (gst_message_new_segment_start),
41055           (gst_message_new_segment_done), (gst_message_new_custom):
41056           * gst/gstmessage.h:
41057           * tools/gst-launch.c: (event_loop):
41058           * tools/gst-md5sum.c: (event_loop):
41059           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
41060           that applications can sensibly post custom messages with references
41061           to their own objects.
41062
41063 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41064
41065           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
41066           Original commit message from CVS:
41067           * gst/base/gstbasetransform.c: (gst_base_transform_init),
41068           (gst_base_transform_transform_caps),
41069           (gst_base_transform_transform_size),
41070           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
41071           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
41072           (gst_base_transform_handle_buffer):
41073           * gst/base/gstbasetransform.h:
41074           Many fixes and new features added by Thomas. Can now also do
41075           transforms with variable sizes and a custom fixate_caps function.
41076
41077 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
41078
41079           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
41080           Original commit message from CVS:
41081           2005-08-24  Andy Wingo  <wingo@pobox.com>
41082           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
41083           already.
41084
41085 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41086
41087           gst/gstbuffer.c: Some debugging.
41088           Original commit message from CVS:
41089           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41090           Some debugging.
41091           * gst/gstclock.h:
41092           Cast to ClockTime before formatting to time.
41093           * gst/gstutils.h:
41094           Cleanups.
41095
41096 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41097
41098           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
41099           Original commit message from CVS:
41100           * check/gst-libs/controller.c: (GST_START_TEST),
41101           (gst_controller_suite):
41102           * docs/gst/tmpl/gstcaps.sgml:
41103           * docs/gst/tmpl/gstghostpad.sgml:
41104           * docs/gst/tmpl/gstquery.sgml:
41105           * docs/gst/tmpl/gstutils.sgml:
41106           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
41107           (gst_object_sink_values), (gst_object_get_value_arrays),
41108           (gst_object_get_value_array):
41109           gracefully handle helper method calls to objects that are not beeing
41110           controlled, added test case for that
41111
41112 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
41113
41114           gst/gstevent.*: Some more debugging output and doc cleanups.
41115           Original commit message from CVS:
41116           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
41117           (gst_event_new_newsegment), (gst_event_parse_newsegment),
41118           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
41119           (gst_event_parse_qos), (gst_event_new_seek),
41120           (gst_event_parse_seek):
41121           * gst/gstevent.h:
41122           Some more debugging output and doc cleanups.
41123           * gst/gstqueue.c: (gst_queue_handle_sink_event):
41124           Fix possible deadlock.
41125
41126 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41127
41128           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
41129           Original commit message from CVS:
41130           * docs/gst/gstreamer-docs.sgml:
41131           * docs/gst/gstreamer-sections.txt:
41132           * docs/gst/gstreamer.types:
41133           * docs/gst/tmpl/.cvsignore:
41134           * gst/gstbin.h:
41135           * gst/gstbus.c:
41136           * gst/gstelement.c:
41137           * gst/gstevent.h:
41138           added about 100 symbols from gstreamer-unused.txt to the right sections
41139           fixed more broken comments
41140           added GstBus to docs
41141
41142 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41143
41144           inlined more doc comments, added missing comments and fixed comments fixed typos
41145           Original commit message from CVS:
41146           * docs/gst/gstreamer-sections.txt:
41147           * docs/gst/tmpl/.cvsignore:
41148           * docs/gst/tmpl/gstbin.sgml:
41149           * docs/gst/tmpl/gstbuffer.sgml:
41150           * gst/base/gstbasesrc.c:
41151           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
41152           * gst/gstbuffer.c:
41153           * gst/gstbuffer.h:
41154           * tools/gst-launch.1.in:
41155           inlined more doc comments, added missing comments and fixed comments
41156           fixed typos
41157
41158 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41159
41160           gst/gstbuffer.c: some debugging
41161           Original commit message from CVS:
41162           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41163           some debugging
41164           * gst/gstcaps.h:
41165           whitespace fixes
41166           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
41167           more debugging
41168           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
41169           * gst/gststructure.h:
41170           add a fixate function for booleans; add a FIXME that these func
41171           names should probably be gst_structure_fixate_*
41172
41173 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41174
41175           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
41176           Original commit message from CVS:
41177           * docs/gst/gstreamer-docs.sgml:
41178           * docs/gst/gstreamer-sections.txt:
41179           * gst/Makefile.am:
41180           * gst/gstbin.c: (gst_bin_get_type),
41181           (gst_bin_child_proxy_get_child_by_index),
41182           (gst_bin_child_proxy_get_children_count),
41183           (gst_bin_child_proxy_init):
41184           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
41185           (gst_child_proxy_get_child_by_index),
41186           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
41187           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
41188           (gst_child_proxy_get), (gst_child_proxy_set_property),
41189           (gst_child_proxy_set_valist), (gst_child_proxy_set),
41190           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
41191           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
41192           * gst/gstchildproxy.h:
41193           * gst/parse/grammar.y:
41194           * tools/gst-inspect.c: (print_interfaces),
41195           (print_element_properties_info), (print_element_info):
41196           ported gstchildproxy over from 0.8
41197           ported gst-inspect fixes and enhancements over from 0.8
41198
41199 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41200
41201           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
41202           Original commit message from CVS:
41203           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41204           (gst_base_transform_handle_buffer):
41205           Also call the transform function if we have ANY caps.
41206           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
41207           Fix debug info.
41208
41209 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41210
41211           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41212           Original commit message from CVS:
41213           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41214           Don't pretend to handle seek events if the source is not seekable
41215
41216 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41217
41218           gst/base/gstbasesink.c: Remove extra parameter to debug output
41219           Original commit message from CVS:
41220           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41221           Remove extra parameter to debug output
41222           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41223           (gst_base_src_do_seek), (gst_base_src_activate_push):
41224           Fix seek event handling.
41225           * gst/gstpipeline.c: (gst_pipeline_change_state):
41226           * gst/gstqueue.c: (gst_queue_handle_sink_event),
41227           (gst_queue_src_activate_push):
41228           Don't start the src pad task on FLUSH_STOP if the pad
41229           isn't linked.
41230           Debug changes.
41231
41232 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
41233
41234           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
41235           Original commit message from CVS:
41236           2005-08-22  Andy Wingo  <wingo@pobox.com>
41237           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
41238           macro, implements an interface and gstimplementsinterface for a
41239           new type.
41240
41241 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41242
41243           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
41244           Original commit message from CVS:
41245           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
41246           Added check for gst_static_caps_get() refcounting.
41247
41248 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41249
41250           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
41251           Original commit message from CVS:
41252           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
41253           Make _static_caps_get() refcounting sane.
41254           * gst/gstelement.c: (gst_element_set_state):
41255           Add g_return_val_if_fail() to protect against segfaults.
41256
41257 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41258
41259           inlined remaining docs, added missing doc comments
41260           Original commit message from CVS:
41261           * docs/gst/tmpl/gstevent.sgml:
41262           * gst/gstevent.c:
41263           * gst/gstevent.h:
41264           inlined remaining docs, added missing doc comments
41265
41266 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41267
41268           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
41269           Original commit message from CVS:
41270           * check/gst/gstbin.c: (GST_START_TEST):
41271           since we don't know when preroll is done, use refcount range
41272           check for the sink
41273           * gst/check/gstcheck.h:
41274           add macro for checking refcount range
41275
41276 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41277
41278         * check/gst/gstbin.c:
41279         * tests/check/gst/gstbin.c:
41280           figure this out for HT machines
41281           Original commit message from CVS:
41282           figure this out for HT machines
41283
41284 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41285
41286         * check/gst/gstbin.c:
41287         * tests/check/gst/gstbin.c:
41288           some funky HT/multicpu vs single difference
41289           Original commit message from CVS:
41290           some funky HT/multicpu vs single difference
41291
41292 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41293
41294           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
41295           Original commit message from CVS:
41296           * check/Makefile.am:
41297           clean up environment for when registry gets built versus
41298           when actual tests are run; valgrind seems to not report
41299           leaks if GST_PLUGIN_PATH is set to some specific values
41300           * check/gst/gstbin.c: (GST_START_TEST):
41301           add more refcounting checks; maybe this exposes a
41302           preroll lock bug ?
41303           * common/check.mak:
41304           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41305           * gst/check/gstcheck.h:
41306           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
41307           (gst_bin_change_state):
41308           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
41309           add/fix debugging/whitespace
41310
41311 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41312
41313           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
41314           Original commit message from CVS:
41315           * check/gst/gstevent.c: (event_probe), (test_event),
41316           (GST_START_TEST):
41317           Er, don't call gst_bin_watch_for_state_change you idiot.
41318
41319 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41320
41321         * check/Makefile.am:
41322         * common:
41323         * tests/check/Makefile.am:
41324           run valgrind with proper env
41325           Original commit message from CVS:
41326           run valgrind with proper env
41327
41328 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41329
41330           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
41331           Original commit message from CVS:
41332           * check/Makefile.am:
41333           Use CHECK_CFLAGS and CHECK_LIBS
41334           * check/gst/gstevent.c: (event_probe), (test_event),
41335           (GST_START_TEST):
41336           Don't leak events.
41337           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41338           (gst_base_src_start), (gst_base_src_stop),
41339           (gst_base_src_activate_push), (gst_base_src_activate_pull),
41340           (gst_base_src_change_state):
41341           Sprinkle gst_base_src_stop liberally around error paths to fix
41342           problems reusing a source after failed state changes.
41343           * gst/base/gsttypefindhelper.c: (helper_find_peek),
41344           (helper_find_suggest), (gst_type_find_helper):
41345           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
41346           * gst/gstevent.h:
41347           * docs/gst/tmpl/gstevent.sgml:
41348           Migrate part of the docs from the SGML file. Wait for ensonic to
41349           tell me how I did it wrong ;)
41350           * tools/gst-typefind.c: (main):
41351           Extra robustness to state changes between files.
41352
41353 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41354
41355           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
41356           Original commit message from CVS:
41357           * check/Makefile.am:
41358           don't valgrind the controller test - it's leaking - Stefan, HELP
41359           * gst/check/gstcheck.c: (gst_check_message_error),
41360           (gst_check_chain_func), (gst_check_setup_element),
41361           (gst_check_teardown_element), (gst_check_setup_src_pad),
41362           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
41363           (gst_check_teardown_sink_pad):
41364           * gst/check/gstcheck.h:
41365           add a bunch of methods to set up elements, and src and sink pads
41366           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
41367           * check/elements/identity.c: (setup_identity), (cleanup_identity),
41368           (GST_START_TEST):
41369           use them
41370           * gst/gstmessage.c:
41371           * gst/gsttag.h:
41372           whitespace/doc fixes
41373
41374 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41375
41376         * ChangeLog:
41377         * gst/gstelement.h:
41378           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
41379           Original commit message from CVS:
41380           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
41381           be handled by the application and not always printed as well
41382
41383 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41384
41385           check/Makefile.am: set GST_TOOLS_DIR
41386           Original commit message from CVS:
41387           * check/Makefile.am:
41388           set GST_TOOLS_DIR
41389           * gst/check/gstcheck.c: (gst_check_message_error):
41390           * gst/check/gstcheck.h:
41391           add a fail_unless_equals_int
41392           add fail_unless for error messages
41393
41394 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41395
41396         * ChangeLog:
41397         * check/Makefile.am:
41398         * check/gst.supp:
41399         * common:
41400         * tests/check/Makefile.am:
41401         * tests/check/gst.supp:
41402           factor out the common stuff
41403           Original commit message from CVS:
41404           factor out the common stuff
41405
41406 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41407
41408         * gst/Makefile.am:
41409           work on builds without check
41410           Original commit message from CVS:
41411           work on builds without check
41412
41413 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41414
41415         * check/Makefile.am:
41416         * tests/check/Makefile.am:
41417           renamed test
41418           Original commit message from CVS:
41419           renamed test
41420
41421 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41422
41423         * check/Makefile.am:
41424         * check/gst/gstevent.c:
41425         * check/gst/gstevents.c:
41426         * tests/check/Makefile.am:
41427         * tests/check/gst/gstevent.c:
41428         * tests/check/gst/gstevents.c:
41429           put some make-up on the gstevent test
41430           Original commit message from CVS:
41431           put some make-up on the gstevent test
41432
41433 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41434
41435         * ChangeLog:
41436         * check/Makefile.am:
41437         * check/gst/gstiterator.c:
41438         * check/gst/gstsystemclock.c:
41439         * check/gst/gsttag.c:
41440         * gst/gstclock.c:
41441         * gst/gstiterator.c:
41442         * tests/check/Makefile.am:
41443         * tests/check/gst/gstiterator.c:
41444         * tests/check/gst/gstsystemclock.c:
41445         * tests/check/gst/gsttag.c:
41446           valgrind more tests
41447           Original commit message from CVS:
41448           valgrind more tests
41449
41450 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41451
41452         * ChangeLog:
41453         * check/Makefile.am:
41454         * check/elements/.gitignore:
41455         * check/elements/fakesrc.c:
41456         * check/elements/gstfakesrc.c:
41457         * check/elements/identity.c:
41458         * check/gst-libs/controller.c:
41459         * check/gst-libs/gdp.c:
41460         * check/gst/gst.c:
41461         * check/gst/gstbin.c:
41462         * check/gst/gstbuffer.c:
41463         * check/gst/gstbus.c:
41464         * check/gst/gstcaps.c:
41465         * check/gst/gstelement.c:
41466         * check/gst/gstghostpad.c:
41467         * check/gst/gstiterator.c:
41468         * check/gst/gstmessage.c:
41469         * check/gst/gstminiobject.c:
41470         * check/gst/gstobject.c:
41471         * check/gst/gstpad.c:
41472         * check/gst/gststructure.c:
41473         * check/gst/gstsystemclock.c:
41474         * check/gst/gsttag.c:
41475         * check/gst/gstvalue.c:
41476         * check/gstcheck.c:
41477         * check/gstcheck.h:
41478         * check/pipelines/cleanup.c:
41479         * check/pipelines/simple_launch_lines.c:
41480         * check/states/sinks.c:
41481         * configure.ac:
41482         * docs/gst/gstreamer-sections.txt:
41483         * docs/gst/tmpl/gstpad.sgml:
41484         * gst/Makefile.am:
41485         * gst/check/Makefile.am:
41486         * gst/check/gstcheck.c:
41487         * gst/check/gstcheck.h:
41488         * gst/gstminiobject.c:
41489         * libs/gst/check/Makefile.am:
41490         * libs/gst/check/gstcheck.c:
41491         * libs/gst/check/gstcheck.h:
41492         * pkgconfig/Makefile.am:
41493         * pkgconfig/gstreamer-check-uninstalled.pc.in:
41494         * pkgconfig/gstreamer-check.pc.in:
41495         * tests/check/Makefile.am:
41496         * tests/check/elements/.gitignore:
41497         * tests/check/elements/fakesrc.c:
41498         * tests/check/elements/gstfakesrc.c:
41499         * tests/check/elements/identity.c:
41500         * tests/check/generic/sinks.c:
41501         * tests/check/gst/gst.c:
41502         * tests/check/gst/gstbin.c:
41503         * tests/check/gst/gstbuffer.c:
41504         * tests/check/gst/gstbus.c:
41505         * tests/check/gst/gstcaps.c:
41506         * tests/check/gst/gstelement.c:
41507         * tests/check/gst/gstghostpad.c:
41508         * tests/check/gst/gstiterator.c:
41509         * tests/check/gst/gstmessage.c:
41510         * tests/check/gst/gstminiobject.c:
41511         * tests/check/gst/gstobject.c:
41512         * tests/check/gst/gstpad.c:
41513         * tests/check/gst/gststructure.c:
41514         * tests/check/gst/gstsystemclock.c:
41515         * tests/check/gst/gsttag.c:
41516         * tests/check/gst/gstvalue.c:
41517         * tests/check/gstcheck.c:
41518         * tests/check/gstcheck.h:
41519         * tests/check/libs/controller.c:
41520         * tests/check/libs/gdp.c:
41521         * tests/check/pipelines/cleanup.c:
41522         * tests/check/pipelines/simple-launch-lines.c:
41523           move check stuff to its own library to be used by other modules
41524           Original commit message from CVS:
41525           move check stuff to its own library to be used by other modules
41526
41527 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41528
41529           eliminate another tmpl file, fix spelling in the long-description
41530           Original commit message from CVS:
41531           * docs/gst/tmpl/gst.sgml:
41532           * gst/gst.c:
41533           eliminate another tmpl file, fix spelling in the long-description
41534
41535 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41536
41537           check/gst/gstevents.c: Should fix build on 64-bit arch's
41538           Original commit message from CVS:
41539           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41540           (test_event), (timediff), (gstevents_suite):
41541           Should fix build on 64-bit arch's
41542
41543 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
41544
41545           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
41546           Original commit message from CVS:
41547           2005-08-18  Andy Wingo  <wingo@pobox.com>
41548           Make sure that when a pipeline goes to PLAYING, that data has
41549           actually hit the sink.
41550           * check/states/sinks.c (test_sink): A sink that doesn't get any
41551           data shouldn't return SUCCESS for going to either PLAYING or
41552           PAUSED. Test also the return values on the way back down.
41553           * gst/gstelement.c (gst_element_set_state): When changing the
41554           state of an element currently changing state asynchronously, go to
41555           lost-state after commiting the pending state. Makes future calls
41556           to get_state continue to return ASYNC.
41557           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
41558           ASYNC when going to PLAYING if we still don't have preroll, as can
41559           happen with live sources.
41560
41561 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41562
41563           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
41564           Original commit message from CVS:
41565           * docs/pwg/advanced-types.xml:
41566           Hack long paragraph into 2 chunks as a workaround for buggy
41567           jadetex version in sid and breezy that loops infinitely and
41568           eats all RAM.
41569
41570 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41571
41572           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
41573           Original commit message from CVS:
41574           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41575           (test_event), (timediff), (gstevents_suite):
41576           Provide more error margin in clock measurements to allow for
41577           g_get_current_time inaccuracies.
41578
41579 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41580
41581           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...
41582           Original commit message from CVS:
41583           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41584           (test_event), (timediff), (gstevents_suite):
41585           Fix error message output so I might be able to tell why the
41586           test works here but fails on the build farm.
41587
41588 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41589
41590           check/: I wrote a test!
41591           Original commit message from CVS:
41592           * check/Makefile.am:
41593           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41594           (test_event), (timediff), (gstevents_suite), (main):
41595           I wrote a test!
41596           * docs/design/part-seeking.txt:
41597           Spelling correction
41598           * docs/gst/tmpl/gstevent.sgml:
41599           Docs updates.
41600           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41601           Treat a buffer-without-newsegment the same as a receiving
41602           a newsegment not in time format, and disable syncing to the clock
41603           with a warning.
41604           * gst/gstbus.c: (gst_bus_set_sync_handler):
41605           Assert if anyone tries to replace the existing sync_handler for bus,
41606           as only the owner should be setting it.
41607           * gst/gstevent.h:
41608           Have a fixed set of custom event enums with events identified by
41609           their structure name (as in 0.8), rather than a free-for-all
41610           allowing collisions between enum values from different plugins.
41611           * gst/gstpad.c: (gst_pad_class_init):
41612           Docs change.
41613           * gst/gstqueue.c: (gst_queue_handle_sink_event):
41614           Handle out-of-band downstream events from the sending thread.
41615
41616 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
41617
41618           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
41619           Original commit message from CVS:
41620           2005-08-17  Andy Wingo  <wingo@pobox.com>
41621           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
41622           play-timeout==0 to mean no timeout at all. In that case, don't
41623           bother with a get_state or a warning, just return directly, even
41624           if it's ASYNC.
41625
41626 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
41627
41628           gst/base/gstbasetransform.c: Debug changes.
41629           Original commit message from CVS:
41630           2005-08-17  Andy Wingo  <wingo@pobox.com>
41631           * gst/base/gstbasetransform.c: Debug changes.
41632           * gst/gstutils.h:
41633           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
41634           ensure bins post state change messages. A bit of a hack but I can't
41635           think of a way to avoid it.
41636           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
41637
41638 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
41639
41640           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
41641           Original commit message from CVS:
41642           2005-08-16  Andy Wingo  <wingo@pobox.com>
41643           * gst/base/gstadapter.h:
41644           * gst/base/gstadapter.c (gst_adapter_take): New function, like
41645           peek() but you own the data. Not terribly efficient atm.
41646
41647 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41648
41649           gst/gstutils.*: Add two utility functions for tag handling.
41650           Original commit message from CVS:
41651           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
41652           (gst_element_found_tags):
41653           * gst/gstutils.h:
41654           Add two utility functions for tag handling.
41655
41656 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41657
41658           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
41659           Original commit message from CVS:
41660           * docs/manual/advanced-dataaccess.xml:
41661           * docs/manual/basics-helloworld.xml:
41662           Fix docs to use _bin_add() before _link(), which fixes the examples
41663           with recent core versions (reported by Madhan Raj M
41664           <raj_madan@rediffmail.com>, #313199).
41665
41666 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41667
41668           check/gst/gstvalue.c: Added subtract checks.
41669           Original commit message from CVS:
41670           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
41671           Added subtract checks.
41672           * docs/design/part-events.txt:
41673           Some more docs about newsegment
41674           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
41675           Fix FIXME
41676           * gst/gstcaps.c: (gst_caps_to_string):
41677           Add comments, cleanups.
41678           * gst/gstelement.c: (gst_element_save_thyself):
41679           cleanups
41680           * gst/gstvalue.c: (gst_value_collect_int_range),
41681           (gst_string_unwrap), (gst_value_union_int_int_range),
41682           (gst_value_union_int_range_int_range),
41683           (gst_value_intersect_int_int_range),
41684           (gst_value_intersect_int_range_int_range),
41685           (gst_value_intersect_double_double_range),
41686           (gst_value_intersect_double_range_double_range),
41687           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
41688           (gst_value_subtract_int_range_int),
41689           (gst_value_subtract_double_range_double),
41690           (gst_value_subtract_double_range_double_range),
41691           (gst_value_subtract_from_list), (gst_value_subtract_list),
41692           (gst_value_can_compare), (gst_value_compare_fraction):
41693           Cleanups, add comments, remove unneeded asserts.
41694
41695 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41696
41697         * ChangeLog:
41698         * gst/gstbus.c:
41699         * tools/gst-launch.c:
41700           don't convert NULL structures to strings
41701           Original commit message from CVS:
41702           don't convert NULL structures to strings
41703
41704 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41705
41706           docs/gst/gstreamer-sections.txt: made some defines private
41707           Original commit message from CVS:
41708           * docs/gst/gstreamer-sections.txt:
41709           made some defines private
41710           * docs/gst/tmpl/gstconfig.sgml:
41711           * docs/gst/tmpl/gstqueue.sgml:
41712           * docs/gst/tmpl/gsttaglist.sgml:
41713           * docs/gst/tmpl/gsttypes.sgml:
41714           * docs/gst/tmpl/gstutils.sgml:
41715           * docs/pwg/appendix-porting.xml:
41716           * gst/base/gstbasesink.h:
41717           * gst/base/gstbasesrc.c:
41718           * gst/base/gstbasesrc.h:
41719           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
41720           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
41721           * gst/gstelement.c: (gst_element_class_init):
41722           * gst/gstpad.c: (gst_pad_class_init):
41723           * gst/gstqueue.c: (gst_queue_class_init):
41724           * gst/gstxml.c: (gst_xml_class_init):
41725           documented all undocumented signal inline
41726           * libs/gst/controller/gst-controller.h:
41727           added padding
41728
41729 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41730
41731           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
41732           Original commit message from CVS:
41733           * docs/pwg/appendix-porting.xml:
41734           Document _set_link_function -> _set_setcaps_function.
41735
41736 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41737
41738           check/Makefile.am: add a .check target for running the check
41739           Original commit message from CVS:
41740           * check/Makefile.am:
41741           add a .check target for running the check
41742           * check/gst-libs/controller.c: (GST_START_TEST):
41743           cosmetic fixups
41744           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
41745           complete checks for gstbuffer; would be nice if I could get the
41746           gcov stuff to work so I can see if I actually completed gstbuffer.c
41747           * check/gstcheck.h:
41748           add ASSERT_BUFFER_REFCOUNT
41749
41750 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41751
41752         * win32/MANIFEST:
41753           remove spider from dist
41754           Original commit message from CVS:
41755           remove spider from dist
41756
41757 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41758
41759         * win32/gstspider.vcproj:
41760           removed from HEAD
41761           Original commit message from CVS:
41762           removed from HEAD
41763
41764 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41765
41766           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...
41767           Original commit message from CVS:
41768           * docs/gst/gstreamer-sections.txt:
41769           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
41770           * gst/gsttag.h:
41771           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
41772           spew out a warning if a tag that is already registered
41773           is re-registered, unless it is re-registered with a
41774           different type (#308438).
41775
41776 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41777
41778           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
41779           Original commit message from CVS:
41780           * docs/pwg/appendix-porting.xml:
41781           * docs/pwg/building-state.xml:
41782           Add some paragraphs about state changes in 0.9 to the PWG
41783           and the porting guide, in particular about the new meaning
41784           of GST_STATE_PAUSED and how to write state change functions
41785           with concurrent access by multiple threads in mind.
41786
41787 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41788
41789         * ChangeLog:
41790         * docs/gst/gstreamer-docs.sgml:
41791         * docs/libs/gstreamer-libs-docs.sgml:
41792         * libs/gst/controller/gst-controller.c:
41793         * libs/gst/controller/gst-helper.c:
41794         * libs/gst/controller/gstcontroller.c:
41795         * libs/gst/controller/gsthelper.c:
41796           added deprecation and since indexes added since tags
41797           Original commit message from CVS:
41798           added deprecation and since indexes
41799           added since tags
41800
41801 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41802
41803           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
41804           Original commit message from CVS:
41805           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
41806           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
41807           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
41808           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
41809           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
41810           (gst_ghost_pad_set_target):
41811           Actually implement (re)setting the target on a ghostpad
41812           as described in the docs.
41813
41814 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41815
41816           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
41817           Original commit message from CVS:
41818           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
41819           Check whether GST_DEBUG_NO_COLOR environment variable is
41820           set and disable coloured debug output if that is the case.
41821
41822 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41823
41824           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
41825           Original commit message from CVS:
41826           * gst/base/gsttypefindhelper.c: (helper_find_peek),
41827           (gst_type_find_helper):
41828           The memory returned by gst_type_find_peek() needs to
41829           stay valid until the end of a typefind function, and
41830           typefind functions may keep results from different
41831           offsets around, so we can't just unref the buffer from
41832           the previous _peek(), but have to save all buffers
41833           returned by _peek() until typefinding is done and only
41834           free them then.
41835
41836 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
41837
41838           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41839           Original commit message from CVS:
41840           * docs/gst/gstreamer-sections.txt:
41841           * gst/gstutils.h:
41842           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41843
41844 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
41845
41846         * gstreamer.spec.in:
41847           fix up spec for latest CVS changes
41848           Original commit message from CVS:
41849           fix up spec for latest CVS changes
41850
41851 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41852
41853           gst/base/gstbasetransform.c: Fix a pretty good memleak.
41854           Original commit message from CVS:
41855           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
41856           Fix a pretty good memleak.
41857
41858 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41859
41860           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
41861           Original commit message from CVS:
41862           * gst/gstiterator.h:
41863           Fix wrong include and 'make distcheck'.
41864
41865 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41866
41867           gst/gstbin.c: Use gst_element_post_message() instead.
41868           Original commit message from CVS:
41869           * gst/gstbin.c: (bin_bus_handler):
41870           Use gst_element_post_message() instead.
41871
41872 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41873
41874           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
41875           Original commit message from CVS:
41876           * gst/base/gstadapter.h:
41877           * gst/base/gstbasesink.h:
41878           * gst/base/gstbasesrc.h:
41879           * gst/base/gstbasetransform.h:
41880           * gst/base/gstcollectpads.h:
41881           * gst/base/gstpushsrc.h:
41882           * gst/gstiterator.h:
41883           Add padding to our base elements' class and instance structs and
41884           to GstIterator (you will need to rebuild all plugins and apps!)
41885
41886 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41887
41888           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
41889           Original commit message from CVS:
41890           * gst/gstbin.c: (bin_bus_handler):
41891           Make default message forwarding from child->bus to bin->bus
41892           threadsafe and make it not emit warnings if the parent has no bus.
41893
41894 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41895
41896           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
41897           Original commit message from CVS:
41898           * gst/gstelement.c: (activate_pads):
41899           On paused->ready, set pad->caps to NULL, as is the documented
41900           behaviour in this state change. Fixes playback of series of
41901           media files when visualization is enabled in Totem.
41902
41903 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41904
41905           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
41906           Original commit message from CVS:
41907           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
41908           Allow NULL as filter-caps (which means "any").
41909
41910 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41911
41912         * ChangeLog:
41913         * common:
41914         * docs/libs/gstreamer-libs-sections.txt:
41915         * libs/gst/controller/gst-controller.c:
41916         * libs/gst/controller/gst-controller.h:
41917         * libs/gst/controller/gst-helper.c:
41918         * libs/gst/controller/gstcontroller.c:
41919         * libs/gst/controller/gstcontroller.h:
41920         * libs/gst/controller/gsthelper.c:
41921           adding more entries to the docs and fix small doc-bugs
41922           Original commit message from CVS:
41923           adding more entries to the docs and fix small doc-bugs
41924
41925 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41926
41927         * check/gst-libs/.gitignore:
41928         * docs/gst/gstreamer-sections.txt:
41929         * docs/gst/tmpl/.gitignore:
41930         * docs/gst/tmpl/gstfakesink.sgml:
41931         * docs/gst/tmpl/gstfakesrc.sgml:
41932         * docs/gst/tmpl/gstfilesink.sgml:
41933         * docs/gst/tmpl/gstfilesrc.sgml:
41934         * gst/elements/gstfakesink.c:
41935         * gst/elements/gstfakesrc.c:
41936         * gst/elements/gstfilesink.c:
41937         * gst/elements/gstfilesrc.c:
41938         * plugins/elements/gstfakesink.c:
41939         * plugins/elements/gstfakesrc.c:
41940         * plugins/elements/gstfilesink.c:
41941         * plugins/elements/gstfilesrc.c:
41942         * tests/check/libs/.gitignore:
41943           migrated some more docs to be inlined in the sources
41944           Original commit message from CVS:
41945           migrated some more docs to be inlined in the sources
41946
41947 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41948
41949         * ChangeLog:
41950         * docs/gst/gstreamer-docs.sgml:
41951         * docs/gst/gstreamer-sections.txt:
41952         * docs/gst/gstreamer.types:
41953         * docs/gst/tmpl/gstbasesink.sgml:
41954         * docs/gst/tmpl/gstbasesrc.sgml:
41955         * docs/gst/tmpl/gstbasetransform.sgml:
41956         * docs/gst/tmpl/gstfakesrc.sgml:
41957         * gst/base/gstcollectpads.c:
41958         * gst/base/gstcollectpads.h:
41959         * libs/gst/base/gstcollectpads.c:
41960         * libs/gst/base/gstcollectpads.h:
41961         * libs/gst/controller/gst-controller.c:
41962         * libs/gst/controller/gst-controller.h:
41963         * libs/gst/controller/gst-helper.c:
41964         * libs/gst/controller/gst-interpolation.c:
41965         * libs/gst/controller/gstcontroller.c:
41966         * libs/gst/controller/gstcontroller.h:
41967         * libs/gst/controller/gsthelper.c:
41968         * libs/gst/controller/gstinterpolation.c:
41969         * libs/gst/controller/lib.c:
41970         * po/af.po:
41971         * po/az.po:
41972         * po/ca.po:
41973         * po/cs.po:
41974         * po/de.po:
41975         * po/en_GB.po:
41976         * po/fr.po:
41977         * po/it.po:
41978         * po/nb.po:
41979         * po/nl.po:
41980         * po/ru.po:
41981         * po/sq.po:
41982         * po/sr.po:
41983         * po/sv.po:
41984         * po/tr.po:
41985         * po/uk.po:
41986         * po/vi.po:
41987           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
41988           Original commit message from CVS:
41989           added long/short desc for controller docs
41990           added collectpads base class docs
41991           added correct includes to base-class docs
41992
41993 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41994
41995         * ChangeLog:
41996         * check/gst-libs/controller.c:
41997         * docs/gst/gstreamer-docs.sgml:
41998         * docs/gst/gstreamer-sections.txt:
41999         * docs/gst/gstreamer.types:
42000         * docs/gst/tmpl/gst.sgml:
42001         * docs/gst/tmpl/gstbasesink.sgml:
42002         * docs/gst/tmpl/gstbasesrc.sgml:
42003         * docs/gst/tmpl/gstbasetransform.sgml:
42004         * docs/gst/tmpl/gstbin.sgml:
42005         * docs/gst/tmpl/gstbuffer.sgml:
42006         * docs/gst/tmpl/gstcaps.sgml:
42007         * docs/gst/tmpl/gstclock.sgml:
42008         * docs/gst/tmpl/gstcompat.sgml:
42009         * docs/gst/tmpl/gstconfig.sgml:
42010         * docs/gst/tmpl/gstelement.sgml:
42011         * docs/gst/tmpl/gstelementdetails.sgml:
42012         * docs/gst/tmpl/gstelementfactory.sgml:
42013         * docs/gst/tmpl/gstenumtypes.sgml:
42014         * docs/gst/tmpl/gsterror.sgml:
42015         * docs/gst/tmpl/gstevent.sgml:
42016         * docs/gst/tmpl/gstfakesink.sgml:
42017         * docs/gst/tmpl/gstfakesrc.sgml:
42018         * docs/gst/tmpl/gstfilesink.sgml:
42019         * docs/gst/tmpl/gstfilesrc.sgml:
42020         * docs/gst/tmpl/gstfilter.sgml:
42021         * docs/gst/tmpl/gstformat.sgml:
42022         * docs/gst/tmpl/gstghostpad.sgml:
42023         * docs/gst/tmpl/gstimplementsinterface.sgml:
42024         * docs/gst/tmpl/gstindex.sgml:
42025         * docs/gst/tmpl/gstindexfactory.sgml:
42026         * docs/gst/tmpl/gstinfo.sgml:
42027         * docs/gst/tmpl/gstiterator.sgml:
42028         * docs/gst/tmpl/gstmacros.sgml:
42029         * docs/gst/tmpl/gstmemchunk.sgml:
42030         * docs/gst/tmpl/gstminiobject.sgml:
42031         * docs/gst/tmpl/gstobject.sgml:
42032         * docs/gst/tmpl/gstpad.sgml:
42033         * docs/gst/tmpl/gstpadtemplate.sgml:
42034         * docs/gst/tmpl/gstparse.sgml:
42035         * docs/gst/tmpl/gstpipeline.sgml:
42036         * docs/gst/tmpl/gstplugin.sgml:
42037         * docs/gst/tmpl/gstpluginfeature.sgml:
42038         * docs/gst/tmpl/gstquery.sgml:
42039         * docs/gst/tmpl/gstqueue.sgml:
42040         * docs/gst/tmpl/gstregistry.sgml:
42041         * docs/gst/tmpl/gstregistrypool.sgml:
42042         * docs/gst/tmpl/gststructure.sgml:
42043         * docs/gst/tmpl/gstsystemclock.sgml:
42044         * docs/gst/tmpl/gsttaglist.sgml:
42045         * docs/gst/tmpl/gsttagsetter.sgml:
42046         * docs/gst/tmpl/gsttrace.sgml:
42047         * docs/gst/tmpl/gsttrashstack.sgml:
42048         * docs/gst/tmpl/gsttypefind.sgml:
42049         * docs/gst/tmpl/gsttypefindfactory.sgml:
42050         * docs/gst/tmpl/gsttypes.sgml:
42051         * docs/gst/tmpl/gsturihandler.sgml:
42052         * docs/gst/tmpl/gsturitype.sgml:
42053         * docs/gst/tmpl/gstutils.sgml:
42054         * docs/gst/tmpl/gstvalue.sgml:
42055         * docs/gst/tmpl/gstversion.sgml:
42056         * docs/gst/tmpl/gstxml.sgml:
42057         * docs/libs/gstreamer-libs-docs.sgml:
42058         * docs/libs/gstreamer-libs-sections.txt:
42059         * docs/libs/tmpl/gstdataprotocol.sgml:
42060         * docs/libs/tmpl/gstgetbits.sgml:
42061         * gst/base/gstadapter.c:
42062         * libs/gst/base/gstadapter.c:
42063         * libs/gst/controller/gst-controller.c:
42064         * libs/gst/controller/gst-controller.h:
42065         * libs/gst/controller/gst-helper.c:
42066         * libs/gst/controller/gstcontroller.c:
42067         * libs/gst/controller/gstcontroller.h:
42068         * libs/gst/controller/gsthelper.c:
42069         * tests/check/libs/controller.c:
42070           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
42071           Original commit message from CVS:
42072           more tests (and fixes) for the controller
42073           more docs for the controller
42074           integrated companies docs for the adapter
42075
42076 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42077
42078         * check/gst-libs/controller.c:
42079         * tests/check/libs/controller.c:
42080           cosmetic fixes
42081           Original commit message from CVS:
42082           cosmetic fixes
42083
42084 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42085
42086         * ChangeLog:
42087         * check/elements/gstfakesrc.c:
42088         * docs/gst/tmpl/gst.sgml:
42089         * docs/gst/tmpl/gstbasesink.sgml:
42090         * docs/gst/tmpl/gstbasesrc.sgml:
42091         * docs/gst/tmpl/gstbasetransform.sgml:
42092         * docs/gst/tmpl/gstbin.sgml:
42093         * docs/gst/tmpl/gstbuffer.sgml:
42094         * docs/gst/tmpl/gstcaps.sgml:
42095         * docs/gst/tmpl/gstclock.sgml:
42096         * docs/gst/tmpl/gstcompat.sgml:
42097         * docs/gst/tmpl/gstconfig.sgml:
42098         * docs/gst/tmpl/gstelement.sgml:
42099         * docs/gst/tmpl/gstelementdetails.sgml:
42100         * docs/gst/tmpl/gstelementfactory.sgml:
42101         * docs/gst/tmpl/gstenumtypes.sgml:
42102         * docs/gst/tmpl/gsterror.sgml:
42103         * docs/gst/tmpl/gstevent.sgml:
42104         * docs/gst/tmpl/gstfakesink.sgml:
42105         * docs/gst/tmpl/gstfakesrc.sgml:
42106         * docs/gst/tmpl/gstfilesink.sgml:
42107         * docs/gst/tmpl/gstfilesrc.sgml:
42108         * docs/gst/tmpl/gstfilter.sgml:
42109         * docs/gst/tmpl/gstformat.sgml:
42110         * docs/gst/tmpl/gstghostpad.sgml:
42111         * docs/gst/tmpl/gstimplementsinterface.sgml:
42112         * docs/gst/tmpl/gstindex.sgml:
42113         * docs/gst/tmpl/gstindexfactory.sgml:
42114         * docs/gst/tmpl/gstinfo.sgml:
42115         * docs/gst/tmpl/gstiterator.sgml:
42116         * docs/gst/tmpl/gstmacros.sgml:
42117         * docs/gst/tmpl/gstmemchunk.sgml:
42118         * docs/gst/tmpl/gstminiobject.sgml:
42119         * docs/gst/tmpl/gstobject.sgml:
42120         * docs/gst/tmpl/gstpad.sgml:
42121         * docs/gst/tmpl/gstpadtemplate.sgml:
42122         * docs/gst/tmpl/gstparse.sgml:
42123         * docs/gst/tmpl/gstpipeline.sgml:
42124         * docs/gst/tmpl/gstplugin.sgml:
42125         * docs/gst/tmpl/gstpluginfeature.sgml:
42126         * docs/gst/tmpl/gstquery.sgml:
42127         * docs/gst/tmpl/gstqueue.sgml:
42128         * docs/gst/tmpl/gstregistry.sgml:
42129         * docs/gst/tmpl/gstregistrypool.sgml:
42130         * docs/gst/tmpl/gststructure.sgml:
42131         * docs/gst/tmpl/gstsystemclock.sgml:
42132         * docs/gst/tmpl/gsttaglist.sgml:
42133         * docs/gst/tmpl/gsttagsetter.sgml:
42134         * docs/gst/tmpl/gsttrace.sgml:
42135         * docs/gst/tmpl/gsttrashstack.sgml:
42136         * docs/gst/tmpl/gsttypefind.sgml:
42137         * docs/gst/tmpl/gsttypefindfactory.sgml:
42138         * docs/gst/tmpl/gsttypes.sgml:
42139         * docs/gst/tmpl/gsturihandler.sgml:
42140         * docs/gst/tmpl/gsturitype.sgml:
42141         * docs/gst/tmpl/gstutils.sgml:
42142         * docs/gst/tmpl/gstvalue.sgml:
42143         * docs/gst/tmpl/gstversion.sgml:
42144         * docs/gst/tmpl/gstxml.sgml:
42145         * docs/libs/tmpl/gstdataprotocol.sgml:
42146         * docs/libs/tmpl/gstgetbits.sgml:
42147         * tests/check/elements/gstfakesrc.c:
42148           add sizetype tests for fakesrc
42149           Original commit message from CVS:
42150           add sizetype tests for fakesrc
42151
42152 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
42153
42154           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
42155           Original commit message from CVS:
42156           2005-08-04  Andy Wingo  <wingo@pobox.com>
42157           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
42158           fixes buffer_alloc proxying among other things.
42159           * gst/base/gstbasetransform.c:
42160           * gst/base/gstbasetransform.h:
42161           Revert patch to gstbasetransform from 7-28 removing
42162           delay_configure.
42163           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
42164           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
42165           Semantics changed, should return not the size of the output buffer
42166           but the byte size of a buffer with a given caps.
42167           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
42168           debug object.
42169           (gst_base_transform_configure_caps): Don't set out_size here: (in,
42170           out) are not the pad caps until setcaps finishes.
42171           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
42172           not-in-place case as well. Deal with changing from in-place to
42173           not-in-place within calling pad_alloc_buffer. Still a bit
42174           concerned about the overhead here...
42175
42176 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
42177
42178           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
42179           Original commit message from CVS:
42180           * gst/base/gstadapter.h:
42181           Added gst_adapter_get_type() to the header
42182
42183 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42184
42185         * check/Makefile.am:
42186         * tests/check/Makefile.am:
42187           fixed distcheck breakage
42188           Original commit message from CVS:
42189           fixed distcheck breakage
42190
42191 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42192
42193         * ChangeLog:
42194         * check/Makefile.am:
42195         * check/gst-libs/controller.c:
42196         * gst/base/gstpushsrc.c:
42197         * libs/gst/base/gstpushsrc.c:
42198         * libs/gst/controller/gst-controller.c:
42199         * libs/gst/controller/gstcontroller.c:
42200         * tests/check/Makefile.am:
42201         * tests/check/libs/controller.c:
42202           added check test suite for the controller fixed a doc typo
42203           Original commit message from CVS:
42204           added check test suite for the controller
42205           fixed a doc typo
42206
42207 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42208
42209         * ChangeLog:
42210         * docs/gst/Makefile.am:
42211         * docs/gst/gstreamer-docs.sgml:
42212         * docs/gst/gstreamer-sections.txt:
42213         * docs/gst/gstreamer.types:
42214         * docs/gst/tmpl/gstfakesrc.sgml:
42215         * gst/base/README:
42216         * gst/base/gstbasesink.c:
42217         * gst/base/gstbasesink.h:
42218         * gst/base/gstbasesrc.c:
42219         * gst/base/gstbasesrc.h:
42220         * gst/base/gstbasetransform.c:
42221         * gst/base/gstpushsrc.c:
42222         * gst/base/gstpushsrc.h:
42223         * libs/gst/base/README:
42224         * libs/gst/base/gstbasesink.c:
42225         * libs/gst/base/gstbasesink.h:
42226         * libs/gst/base/gstbasesrc.c:
42227         * libs/gst/base/gstbasesrc.h:
42228         * libs/gst/base/gstbasetransform.c:
42229         * libs/gst/base/gstpushsrc.c:
42230         * libs/gst/base/gstpushsrc.h:
42231           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
42232           Original commit message from CVS:
42233           add short/long description docs to base classes
42234           add pushsrc to the docs
42235           remove consolidated doc fragments
42236
42237 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42238
42239         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
42240           that one too
42241           Original commit message from CVS:
42242           that one too
42243
42244 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42245
42246         * pkgconfig/gstreamer-controller.pc.in:
42247           added missing pc files
42248           Original commit message from CVS:
42249           added missing pc files
42250
42251 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42252
42253         * ChangeLog:
42254         * configure.ac:
42255         * docs/gst/tmpl/gstevent.sgml:
42256         * docs/gst/tmpl/gstfakesrc.sgml:
42257         * docs/libs/Makefile.am:
42258         * docs/libs/gstreamer-libs-docs.sgml:
42259         * docs/libs/gstreamer-libs-sections.txt:
42260         * docs/libs/gstreamer-libs.types:
42261         * examples/Makefile.am:
42262         * examples/controller/.gitignore:
42263         * examples/controller/Makefile.am:
42264         * examples/controller/audio-example.c:
42265         * libs/gst/Makefile.am:
42266         * libs/gst/controller/.gitignore:
42267         * libs/gst/controller/Makefile.am:
42268         * libs/gst/controller/gst-controller.c:
42269         * libs/gst/controller/gst-controller.h:
42270         * libs/gst/controller/gst-helper.c:
42271         * libs/gst/controller/gst-interpolation.c:
42272         * libs/gst/controller/gstcontroller.c:
42273         * libs/gst/controller/gstcontroller.h:
42274         * libs/gst/controller/gsthelper.c:
42275         * libs/gst/controller/gstinterpolation.c:
42276         * libs/gst/controller/lib.c:
42277         * pkgconfig/Makefile.am:
42278         * pkgconfig/gstreamer-control-uninstalled.pc.in:
42279         * pkgconfig/gstreamer-control.pc.in:
42280         * tests/old/examples/Makefile.am:
42281         * tests/old/examples/controller/.gitignore:
42282         * tests/old/examples/controller/Makefile.am:
42283         * tests/old/examples/controller/audio-example.c:
42284         * tests/old/testsuite/Makefile.am:
42285         * tests/old/testsuite/controller/.gitignore:
42286         * tests/old/testsuite/controller/Makefile.am:
42287         * tests/old/testsuite/controller/interpolator.c:
42288         * testsuite/Makefile.am:
42289         * testsuite/controller/.gitignore:
42290         * testsuite/controller/Makefile.am:
42291         * testsuite/controller/interpolator.c:
42292           added controller code removed dparam pc files
42293           Original commit message from CVS:
42294           added controller code
42295           removed dparam pc files
42296
42297 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42298
42299           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
42300           Original commit message from CVS:
42301           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
42302           (gst_collectpads_stop):
42303           Broadcast the condition when shutting down, to make sure we wake all
42304           threads up. Shut down pads on finalize, for safety.
42305
42306 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42307
42308           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
42309           Original commit message from CVS:
42310           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
42311           * gst/base/gstbasetransform.c: (gst_base_transform_init),
42312           (gst_base_transform_handle_buffer),
42313           (gst_base_transform_change_state):
42314           Handle PAUSED->READY->PAUSED transition after negotiation
42315           occurred already.
42316           * gst/gstmessage.c: (gst_message_init):
42317           Extra piece of debug for new messages.
42318
42319 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42320
42321         * docs/libs/Makefile.am:
42322           remove dparams deps from the docs
42323           Original commit message from CVS:
42324           remove dparams deps from the docs
42325
42326 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42327
42328         * ChangeLog:
42329         * configure.ac:
42330         * docs/gst/tmpl/gstbasesrc.sgml:
42331         * docs/gst/tmpl/gstelement.sgml:
42332         * docs/gst/tmpl/gstevent.sgml:
42333         * docs/gst/tmpl/gstfakesrc.sgml:
42334         * docs/gst/tmpl/gstformat.sgml:
42335         * docs/gst/tmpl/gstghostpad.sgml:
42336         * docs/gst/tmpl/gstpad.sgml:
42337         * docs/gst/tmpl/gstquery.sgml:
42338         * docs/gst/tmpl/gststructure.sgml:
42339         * docs/gst/tmpl/gsttaglist.sgml:
42340         * docs/gst/tmpl/gstvalue.sgml:
42341         * docs/libs/gstreamer-libs-docs.sgml:
42342         * docs/libs/gstreamer-libs-sections.txt:
42343         * docs/libs/gstreamer-libs.types:
42344         * libs/gst/Makefile.am:
42345         * libs/gst/control/.gitignore:
42346         * libs/gst/control/Makefile.am:
42347         * libs/gst/control/control.c:
42348         * libs/gst/control/control.h:
42349         * libs/gst/control/dparam.c:
42350         * libs/gst/control/dparam.h:
42351         * libs/gst/control/dparam_smooth.c:
42352         * libs/gst/control/dparam_smooth.h:
42353         * libs/gst/control/dparamcommon.h:
42354         * libs/gst/control/dparammanager.c:
42355         * libs/gst/control/dparammanager.h:
42356         * libs/gst/control/dplinearinterp.c:
42357         * libs/gst/control/dplinearinterp.h:
42358         * libs/gst/control/unitconvert.c:
42359         * libs/gst/control/unitconvert.h:
42360         * tests/old/testsuite/Makefile.am:
42361         * tests/old/testsuite/dynparams/.gitignore:
42362         * tests/old/testsuite/dynparams/Makefile.am:
42363         * tests/old/testsuite/dynparams/dparamstest.c:
42364         * testsuite/Makefile.am:
42365         * testsuite/dynparams/.gitignore:
42366         * testsuite/dynparams/Makefile.am:
42367         * testsuite/dynparams/dparamstest.c:
42368         * tools/Makefile.am:
42369         * tools/gst-inspect.c:
42370         * tools/gst-xmlinspect.c:
42371           deactivate and remove dparams (libgstcontrol)
42372           Original commit message from CVS:
42373           deactivate and remove dparams (libgstcontrol)
42374
42375 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42376
42377           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
42378           Original commit message from CVS:
42379           * gst/elements/gsttypefindelement.c:
42380           (gst_type_find_element_have_type), (gst_type_find_element_init),
42381           (stop_typefinding), (gst_type_find_element_handle_event),
42382           (gst_type_find_element_chain), (gst_type_find_element_getrange):
42383           * gst/elements/gsttypefindelement.h:
42384           Set caps on all outgoing buffers, not just the first one.
42385
42386 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
42387
42388           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
42389           Original commit message from CVS:
42390           * gst/elements/gsttypefindelement.c:
42391           (gst_type_find_element_have_type),
42392           (gst_type_find_element_check_set_buffer_caps),
42393           (gst_type_find_element_init), (stop_typefinding),
42394           (gst_type_find_element_handle_event),
42395           (gst_type_find_element_chain), (gst_type_find_element_getrange):
42396           * gst/elements/gsttypefindelement.h:
42397           Set caps on first outgoing buffer when we've found the type.
42398
42399 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42400
42401           docs/gst/: Remove some old cruft from docs.
42402           Original commit message from CVS:
42403           * docs/gst/gstreamer-docs.sgml:
42404           * docs/gst/gstreamer-sections.txt:
42405           * docs/gst/tmpl/gstscheduler.sgml:
42406           * docs/gst/tmpl/gstschedulerfactory.sgml:
42407           Remove some old cruft from docs.
42408
42409 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42410
42411           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
42412           Original commit message from CVS:
42413           * gst/gstpad.h:
42414           Fix inline docs for GstPadLinkReturn.
42415           * gst/gststructure.c: (gst_structure_has_name):
42416           * gst/gststructure.h:
42417           * docs/gst/gstreamer-sections.txt:
42418           New API: gst_structure_has_name().
42419
42420 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42421
42422           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
42423           Original commit message from CVS:
42424           * configure.ac:
42425           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
42426           and _LARGEFILE_SOURCE in config.h as required. Do not
42427           export those flags in our .pc files any longer (#142209).
42428           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
42429           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
42430           (gst_file_sink_do_seek), (gst_file_sink_event),
42431           (gst_file_sink_get_current_offset), (gst_file_sink_render):
42432           Redo seek/tell calls with large file support in mind; add some
42433           debugging messages; add log message that tells us when large
42434           file support is unavailable or not enabled for some reason.
42435           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
42436           Add log message that tells us when large file support
42437           is unavailable or not enabled for some reason.
42438
42439 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42440
42441           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
42442           Original commit message from CVS:
42443           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42444           Added test for removing an element with ghostpad from a bin.
42445           Fixed test as current implementation does the right thing.
42446           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
42447           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
42448           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
42449           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
42450           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
42451           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
42452           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
42453           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
42454           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
42455           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
42456           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
42457           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
42458           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
42459           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
42460           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
42461           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
42462           * gst/gstghostpad.h:
42463           Clean up ghostpads, remove properties for internal stuff.
42464           Make threadsafe.
42465           Fix refcounting.
42466           Prepare for switching targets, not all use cases work yet.
42467
42468 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42469
42470           docs/design/part-gstghostpad.txt: Small update.
42471           Original commit message from CVS:
42472           * docs/design/part-gstghostpad.txt:
42473           Small update.
42474           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42475           (gst_bin_remove_func):
42476           Unlinking pads while holding the bin LOCK is not a good
42477           idea.
42478           * gst/gstpad.c: (gst_pad_class_init),
42479           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
42480           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
42481           No prob setting template after creating the pad.
42482
42483 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42484
42485           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
42486           Original commit message from CVS:
42487           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
42488           (gst_bus_peek), (gst_bus_source_dispatch),
42489           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
42490           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
42491           gst_bus_poll may be called from other threads. Handle
42492           this nicely by not making poll_data disappear off the
42493           stack once gst_bus_poll returns.
42494           gst_bus_peek now increments the refcount on the returned
42495           message.
42496
42497 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42498
42499           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
42500           Original commit message from CVS:
42501           * docs/design/part-gstghostpad.txt:
42502           Overview of current GhostPad datastructures and use
42503           cases for changing the target.
42504
42505 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42506
42507           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
42508           Original commit message from CVS:
42509           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
42510           Added checks for hierarchy consistency whan adding linked
42511           elements to bins.
42512           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
42513           Added check to test element scheduling without bin/pipeline.
42514           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
42515           First add elements to bin, then link.
42516           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42517           (gst_bin_remove_func):
42518           Unlink pads from elements added/removed from bin to maintain
42519           hierarchy consistency.
42520
42521 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42522
42523           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
42524           Original commit message from CVS:
42525           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
42526           (gst_base_transform_handle_buffer):
42527           * gst/base/gstbasetransform.h:
42528           Remove broken delay_configure (fixes renegotiation of software
42529           scaling pipelines); remove some leftover printf()s.
42530
42531 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
42532
42533           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
42534           Original commit message from CVS:
42535           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42536           Added some more tests for wrong hierarchy
42537           * docs/design/part-overview.txt:
42538           Some updates.
42539           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
42540           Cleanups.
42541           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
42542           (gst_element_dispose):
42543           Some more cleanups.
42544           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42545           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
42546           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42547           (gst_pad_set_caps), (gst_pad_send_event):
42548           Check for correct hierarchy when linking pads. Moving to
42549           strict requirement for ghostpads when linking elements in
42550           different bins.
42551           * gst/gstpad.h:
42552           Clean ups. Added WRONG_HIERARCHY return value.
42553
42554 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42555
42556           gst/base/gstbasetransform.c: Better debug if no transform is possible.
42557           Original commit message from CVS:
42558           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
42559           Better debug if no transform is possible.
42560
42561 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42562
42563           docs/random/wtay/network-transp: Some old doc I had.
42564           Original commit message from CVS:
42565           * docs/random/wtay/network-transp:
42566           Some old doc I had.
42567
42568 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42569
42570           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
42571           Original commit message from CVS:
42572           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42573           (gst_dp_event_from_packet):
42574           Fix serialization of seek events.
42575
42576 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42577
42578           Fix compilation and fix event serialization.
42579           Original commit message from CVS:
42580           * check/gst-libs/gdp.c: (GST_START_TEST):
42581           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42582           Fix compilation and fix event serialization.
42583
42584 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42585
42586           Some docs updates
42587           Original commit message from CVS:
42588           * CHANGES-0.9:
42589           * docs/design/part-TODO.txt:
42590           * docs/design/part-events.txt:
42591           Some docs updates
42592           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42593           (gst_base_sink_event), (gst_base_sink_do_sync),
42594           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42595           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42596           (gst_base_src_do_seek), (gst_base_src_event_handler),
42597           (gst_base_src_loop):
42598           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42599           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42600           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42601           (gst_base_transform_event), (gst_base_transform_handle_buffer),
42602           (gst_base_transform_set_passthrough),
42603           (gst_base_transform_is_passthrough):
42604           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42605           * gst/elements/gstfilesink.c: (gst_file_sink_event):
42606           Event updates.
42607           * gst/gstbuffer.h:
42608           Use faster casts.
42609           * gst/gstelement.c: (gst_element_seek):
42610           * gst/gstelement.h:
42611           Update gst_element_seek.
42612           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
42613           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
42614           (gst_event_new_flush_start), (gst_event_new_flush_stop),
42615           (gst_event_new_eos), (gst_event_new_newsegment),
42616           (gst_event_parse_newsegment), (gst_event_new_tag),
42617           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
42618           (gst_event_parse_qos), (gst_event_new_seek),
42619           (gst_event_parse_seek), (gst_event_new_navigation):
42620           * gst/gstevent.h:
42621           Make GstEvent use GstStructure. Add parsing code, make sure the
42622           API is sufficiently generic.
42623           Mark possible directions of events and serialization.
42624           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
42625           (_gst_message_copy), (gst_message_new_segment_start),
42626           (gst_message_new_segment_done), (gst_message_new_custom),
42627           (gst_message_parse_segment_start),
42628           (gst_message_parse_segment_done):
42629           Small cleanups.
42630           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42631           (gst_pad_set_caps), (gst_pad_send_event):
42632           Update for new events.
42633           Catch events sent in wrong directions.
42634           * gst/gstqueue.c: (gst_queue_link_src),
42635           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
42636           (gst_queue_handle_src_query):
42637           Event updates.
42638           * gst/gsttag.c:
42639           * gst/gsttag.h:
42640           Remove event code from this file.
42641           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42642           (gst_dp_event_from_packet):
42643           Event updates.
42644
42645 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42646
42647           gst/base/gstbasetransform.c: Make debugging actually useful.
42648           Original commit message from CVS:
42649           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
42650           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42651           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
42652           Make debugging actually useful.
42653
42654 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42655
42656           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
42657           Original commit message from CVS:
42658           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
42659           (gst_pad_fixate_caps):
42660           Implement default fixation once again, so that gst_pad_fixate()
42661           actually does anything at all. This probably needs to be some
42662           sort of a last resort, and use profile-based fixation first, but
42663           since that doesn't exist yet, this is the best we have. Fixes
42664           visualization in Totem.
42665
42666 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42667
42668           docs/design/part-events.txt: Small update.
42669           Original commit message from CVS:
42670           * docs/design/part-events.txt:
42671           Small update.
42672           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42673           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
42674           (gst_base_sink_activate_pull):
42675           Some more comments.
42676           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
42677           (gst_fake_src_create):
42678           Fix handoff marshall.
42679           * gst/elements/gstidentity.c: (gst_identity_class_init),
42680           (gst_identity_transform_ip):
42681           We're a real inplace element.
42682           * gst/gstbus.c: (gst_bus_post):
42683           Added some comments.
42684           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
42685           * tests/muxing/case1.c: (main):
42686           * tests/sched/dynamic-pipeline.c: (main):
42687           * tests/sched/interrupt1.c: (main):
42688           * tests/sched/interrupt2.c: (main):
42689           * tests/sched/interrupt3.c: (main):
42690           * tests/sched/runxml.c: (main):
42691           * tests/sched/sched-stress.c: (main):
42692           * tests/seeking/seeking1.c: (event_received), (main):
42693           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
42694           (main):
42695           * tests/threadstate/threadstate3.c: (main):
42696           * tests/threadstate/threadstate4.c: (main):
42697           * tests/threadstate/threadstate5.c: (main):
42698           Fix the tests.
42699
42700 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42701
42702           docs/design/part-seeking.txt: Some small additions.
42703           Original commit message from CVS:
42704           * docs/design/part-seeking.txt:
42705           Some small additions.
42706           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42707           (gst_base_sink_get_times), (gst_base_sink_do_sync),
42708           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42709           * gst/base/gstbasesink.h:
42710           discont values are gint64, handle the math correctly.
42711           * gst/base/gstbasesrc.c: (gst_base_src_loop):
42712           Make the basesrc report error if the source pad is not linked.
42713           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
42714           (gst_queue_loop), (gst_queue_handle_src_query),
42715           (gst_queue_src_activate_push):
42716           Make queue collect data even if the srcpad is not linked.
42717           Start pushing out data as soon as it is linked.
42718           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
42719           * gst/gstutils.h:
42720           Added gst_flow_get_name() to ease error reporting.
42721
42722 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42723
42724           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
42725           Original commit message from CVS:
42726           * gst/gstmessage.c: (gst_message_new_segment_start),
42727           (gst_message_new_segment_done), (gst_message_parse_segment_start),
42728           (gst_message_parse_segment_done):
42729           * gst/gstmessage.h:
42730           Added a bunch of messages for advanced seeking.
42731           * gst/parse/grammar.y:
42732           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
42733           (gst_dpman_state_changed):
42734           Fix some new-pad -> pad-added signals
42735
42736 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42737
42738           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
42739           Original commit message from CVS:
42740           * docs/manual/appendix-porting.xml:
42741           * docs/pwg/appendix-porting.xml:
42742           Document new-pad/state-change signal renames and the FixedList
42743           type rename.
42744
42745 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42746
42747           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
42748           Original commit message from CVS:
42749           * docs/manual/advanced-autoplugging.xml:
42750           * docs/manual/basics-helloworld.xml:
42751           * docs/manual/basics-pads.xml:
42752           * docs/random/ds/0.9-suggested-changes:
42753           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
42754           * gst/gstelement.h:
42755           * gst/gstevent.h:
42756           * gst/gstformat.h:
42757           * gst/gstquery.h:
42758           * gst/gststructure.c: (gst_structure_value_get_generic_type),
42759           (gst_structure_parse_array), (gst_structure_parse_value):
42760           * gst/gstvalue.c: (gst_type_is_fixed),
42761           (gst_value_list_prepend_value), (gst_value_list_append_value),
42762           (gst_value_list_get_size), (gst_value_list_get_value),
42763           (gst_value_transform_array_string), (gst_value_serialize_array),
42764           (gst_value_deserialize_array), (gst_value_intersect_array),
42765           (gst_value_is_fixed), (_gst_value_initialize):
42766           * gst/gstvalue.h:
42767           GstElement::new-pad -> pad-added, GstElement::state-change ->
42768           state-changed, GstValueFixedList -> GstValueArray, add format and
42769           flags as their own arguments in gst_element_seek() (should improve
42770           "bindeability"), remove function generators since they don't work
42771           under a whole bunch of compilers (they were deprecated already
42772           anyway).
42773
42774 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42775
42776         * check/gst.supp:
42777         * common:
42778         * tests/check/gst.supp:
42779           patch from Edgard to properly suppress these warnings
42780           Original commit message from CVS:
42781           patch from Edgard to properly suppress these warnings
42782
42783 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42784
42785           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
42786           Original commit message from CVS:
42787           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
42788           (_gst_debug_register_funcptr):
42789           * gst/gstinfo.h:
42790           Fix illegal cast on some platforms (#309253).
42791
42792 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42793
42794           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
42795           Original commit message from CVS:
42796           * gst/gstmessage.c: (gst_message_new_custom):
42797           * gst/gstmessage.h:
42798           Add _new_custom, make _new_application a macro to _new_custom.
42799
42800 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42801
42802           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
42803           Original commit message from CVS:
42804           * gst/base/gstbasesrc.c: (gst_base_src_init),
42805           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
42806           * gst/base/gstbasesrc.h:
42807           Add a gboolean to decide when to push out a discont.
42808           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
42809           (gst_queue_loop), (gst_queue_handle_src_query),
42810           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
42811           (gst_queue_set_property), (gst_queue_get_property):
42812           Some cleanups.
42813           * tests/threadstate/threadstate1.c: (main):
42814           Make a thread test compile and run... very silly..
42815
42816 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42817
42818           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
42819           Original commit message from CVS:
42820           * docs/manual/appendix-porting.xml:
42821           Mention removal of libgstgconf-0.9.la and existence of gconf
42822           elements.
42823
42824 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42825
42826           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
42827           Original commit message from CVS:
42828           * docs/pwg/advanced-clock.xml:
42829           * docs/pwg/appendix-porting.xml:
42830           * docs/pwg/intro-preface.xml:
42831           * docs/pwg/other-base.xml:
42832           * docs/pwg/other-manager.xml:
42833           * docs/pwg/other-nton.xml:
42834           * docs/pwg/other-ntoone.xml:
42835           * docs/pwg/other-oneton.xml:
42836           * docs/pwg/pwg.xml:
42837           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
42838           demuxer), remove n-to-n (was never written), fix some code examples
42839           and links and update the porting section to include all this.
42840
42841 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42842
42843           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
42844           Original commit message from CVS:
42845           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
42846           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
42847           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
42848           (gst_queue_src_activate_push), (gst_queue_change_state),
42849           (gst_queue_get_property):
42850           * gst/gstqueue.h:
42851           Propagate GstFlowReturn more intelligently upstream and output
42852           an ERROR/EOS when streaming stopped due to fatal error.
42853
42854 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
42855
42856           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
42857           Original commit message from CVS:
42858           * tools/gst-launch.c: (check_intr), (event_loop), (main):
42859           Don't block forever for the state change to complete, the
42860           pipeline already did with a sensible timeout.
42861
42862 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42863
42864           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
42865           Original commit message from CVS:
42866           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
42867           Make sure we never call the create function is we
42868           got deactivated.
42869
42870 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
42871
42872         * gstreamer.spec.in:
42873           update for latest changes
42874           Original commit message from CVS:
42875           update for latest changes
42876
42877 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
42878
42879           gst/parse/parse.l: Attempt to solve bug #172815.
42880           Original commit message from CVS:
42881           2005-07-19  Andy Wingo  <wingo@pobox.com>
42882           * gst/parse/parse.l: Attempt to solve bug #172815.
42883
42884 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42885
42886           Small docs updates.
42887           Original commit message from CVS:
42888           * docs/design/part-clocks.txt:
42889           * docs/design/part-events.txt:
42890           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
42891           Small docs updates.
42892           Only update the seeking values when we are not
42893           busy streaming.
42894
42895 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42896
42897         * ChangeLog:
42898         * gst/base/gstbasesrc.c:
42899         * libs/gst/base/gstbasesrc.c:
42900           Oops, ignore the result of gst_pad_push_event here.
42901           Original commit message from CVS:
42902           Oops, ignore the result of gst_pad_push_event here.
42903
42904 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42905
42906           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
42907           Original commit message from CVS:
42908           * gst/base/gstbasesrc.c: (gst_base_src_loop),
42909           (gst_base_src_activate_push):
42910           Send discont event from the loop function, as pads
42911           aren't activated yet in the activate_push handler.
42912           * gst/gstbin.c: (bin_bus_handler):
42913           Don't leak element name.
42914
42915 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
42916
42917           configure.ac: Use AS_LIBTOOL_TAGS.
42918           Original commit message from CVS:
42919           2005-07-18  Andy Wingo  <wingo@pobox.com>
42920           * configure.ac: Use AS_LIBTOOL_TAGS.
42921
42922 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42923
42924           docs/gst/gstreamer.types: Remove deleted types.
42925           Original commit message from CVS:
42926           * docs/gst/gstreamer.types:
42927           Remove deleted types.
42928
42929 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42930
42931         * ChangeLog:
42932         * check/elements/gstfakesrc.c:
42933         * configure.ac:
42934         * gst/Makefile.am:
42935         * gst/gst.c:
42936         * gst/gst.h:
42937         * gst/gst_private.h:
42938         * gst/gstbin.c:
42939         * gst/gstbin.h:
42940         * gst/gstbus.h:
42941         * gst/gstconfig.h.in:
42942         * gst/gstelement.c:
42943         * gst/gstelement.h:
42944         * gst/gstelementfactory.h:
42945         * gst/gsterror.c:
42946         * gst/gsterror.h:
42947         * gst/gstevent.h:
42948         * gst/gstghostpad.c:
42949         * gst/gstindex.c:
42950         * gst/gstinfo.c:
42951         * gst/gstmessage.c:
42952         * gst/gstmessage.h:
42953         * gst/gstminiobject.h:
42954         * gst/gstobject.c:
42955         * gst/gstobject.h:
42956         * gst/gstpad.c:
42957         * gst/gstpad.h:
42958         * gst/gstparse.h:
42959         * gst/gstpipeline.c:
42960         * gst/gstpipeline.h:
42961         * gst/gstpluginfeature.h:
42962         * gst/gstquery.h:
42963         * gst/gstscheduler.c:
42964         * gst/gstscheduler.h:
42965         * gst/gststructure.h:
42966         * gst/gsttask.c:
42967         * gst/gsttask.h:
42968         * gst/gsttypefind.h:
42969         * gst/gsttypes.h:
42970         * gst/registries/gstlibxmlregistry.c:
42971         * gst/registries/gstxmlregistry.c:
42972         * gst/schedulers/threadscheduler.c:
42973         * libs/gst/control/dparammanager.h:
42974         * tests/check/elements/gstfakesrc.c:
42975         * tools/gst-inspect.c:
42976         * tools/gst-xmlinspect.c:
42977           Removed plugable schedulers.
42978           Original commit message from CVS:
42979           Removed plugable schedulers.
42980           Removed Scheduler/Manager from elements.
42981           Removed gsttypes.h, rearranged includes.
42982           Removed dependency pad<->element, element<>pipeline, and
42983           various others,  fix includes.
42984           implement gst_pad_get_parent() with gst_object_get_parent()
42985           Make GstTask sefcontained.
42986           Fix _get_state() on GstBin, it did not return ASYNC with a 0
42987           timeout.
42988           Fix endless loop in iterator_fold_with_resync.
42989
42990 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42991
42992           gst/: Remove old file.
42993           Original commit message from CVS:
42994           * gst/Makefile.am:
42995           * gst/gstarch.h:
42996           Remove old file.
42997
42998 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
42999
43000           gst/Makefile.am: No more cothreads.h
43001           Original commit message from CVS:
43002           * gst/Makefile.am:
43003           No more cothreads.h
43004
43005 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43006
43007           gst/cothreads.*: Let's remove these.
43008           Original commit message from CVS:
43009           * gst/cothreads.c:
43010           * gst/cothreads.h:
43011           Let's remove these.
43012
43013 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43014
43015           docs/design/: Some more docs in the works.
43016           Original commit message from CVS:
43017           * docs/design/part-dynamic.txt:
43018           * docs/design/part-events.txt:
43019           * docs/design/part-seeking.txt:
43020           Some more docs in the works.
43021           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43022           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
43023           (gst_base_transform_setcaps), (gst_base_transform_get_size),
43024           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
43025           (gst_base_transform_handle_buffer),
43026           (gst_base_transform_sink_activate_push),
43027           (gst_base_transform_src_activate_pull),
43028           (gst_base_transform_set_passthrough),
43029           (gst_base_transform_is_passthrough):
43030           Refcounting fixes.
43031           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
43032           Cleanups.
43033           * gst/gstevent.c: (gst_event_finalize):
43034           Set SRC to NULL.
43035           * gst/gstutils.c: (gst_element_unlink),
43036           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
43037           (gst_pad_proxy_setcaps):
43038           * gst/gstutils.h:
43039           Add _get_parent_element() to get a pads parent as an element.
43040
43041 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43042
43043           check/gst/gstbin.c: Remove bogus test.
43044           Original commit message from CVS:
43045           * check/gst/gstbin.c: (GST_START_TEST):
43046           Remove bogus test.
43047
43048 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43049
43050           gst/base/gstbasesink.c: Refcounting fixes.
43051           Original commit message from CVS:
43052           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
43053           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
43054           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
43055           (gst_base_sink_event), (gst_base_sink_do_sync),
43056           (gst_base_sink_chain), (gst_base_sink_loop),
43057           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
43058           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
43059           Refcounting fixes.
43060           Fix logic for returning ASYNC when not prerolled.
43061
43062 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43063
43064           gst/gstqueue.c: Fix nasty refcount bug.
43065           Original commit message from CVS:
43066           * gst/gstqueue.c: (gst_queue_handle_sink_event):
43067           Fix nasty refcount bug.
43068
43069 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43070
43071         * gst/elements/Makefile.am:
43072         * gst/elements/gstelements.c:
43073         * plugins/elements/Makefile.am:
43074         * plugins/elements/gstelements.c:
43075           Moved fdsrc to gst-plugins.
43076           Original commit message from CVS:
43077           Moved fdsrc to gst-plugins.
43078
43079 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43080
43081         * ChangeLog:
43082           Forgot changelog entry
43083           Original commit message from CVS:
43084           Forgot changelog entry
43085
43086 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43087
43088         * gst/elements/Makefile.am:
43089         * gst/elements/gstelements.c:
43090         * gst/elements/gstfdsrc.c:
43091         * gst/elements/gstfdsrc.h:
43092         * plugins/elements/Makefile.am:
43093         * plugins/elements/gstelements.c:
43094         * plugins/elements/gstfdsrc.c:
43095         * plugins/elements/gstfdsrc.h:
43096           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
43097           Original commit message from CVS:
43098           2005-07-16 Philippe Khalaf <burger@speedy.org>
43099           * gst/elements/gstfdsrc.c
43100           * gst/elements/gstfdsrc.h
43101           * gst/elements/gstelements.c
43102           * gst/elements/Makefile.am
43103           Ported fdsrc to 0.9.
43104
43105 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43106
43107           gst/base/gstbasesink.c: Fix compile error.
43108           Original commit message from CVS:
43109           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43110           (gst_base_sink_do_sync):
43111           Fix compile error.
43112
43113 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43114
43115           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
43116           Original commit message from CVS:
43117           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43118           (gst_base_sink_event), (gst_base_sink_get_times),
43119           (gst_base_sink_do_sync), (gst_base_sink_change_state):
43120           * gst/base/gstbasesink.h:
43121           Store and use discont values when syncing buffers as described
43122           in design docs.
43123           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43124           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
43125           (gst_base_src_activate_push):
43126           Push discont event when starting.
43127           * gst/elements/gstidentity.c: (gst_identity_transform):
43128           Small cleanups.
43129           * gst/gstbin.c: (gst_bin_change_state):
43130           Small cleanups in base_time  distribution.
43131           * gst/gstelement.c: (gst_element_set_base_time),
43132           (gst_element_get_base_time), (gst_element_change_state):
43133           * gst/gstelement.h:
43134           Added methods for the base_time of the element.
43135           Some MT fixes.
43136           * gst/gstpipeline.c: (gst_pipeline_send_event),
43137           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
43138           (gst_pipeline_get_last_stream_time):
43139           * gst/gstpipeline.h:
43140           MT fixes.
43141           Handle seeking as described in design doc, remove stream_time
43142           hack.
43143           Cleanups clock and stream_time selection code. Added accessors
43144           for the stream_time.
43145
43146 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
43147
43148           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
43149           Original commit message from CVS:
43150           2005-07-16  Andy Wingo  <wingo@pobox.com>
43151           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
43152
43153 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43154
43155           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
43156           Original commit message from CVS:
43157           * check/gst/gstbin.c: (GST_START_TEST):
43158           Make elements silent as the deep_notify refs the
43159           parent, which might make the test fail.
43160           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
43161           Don't hold the lock for too long.
43162
43163 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
43164
43165           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
43166           Original commit message from CVS:
43167           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
43168           Don't unref the caps we passed to gst_caps_make_writable() after
43169           passing them. gst_caps_make_writable() will do that for us.
43170
43171 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
43172
43173           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
43174           Original commit message from CVS:
43175           2005-07-15  Andy Wingo  <wingo@pobox.com>
43176           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
43177           (#157311).
43178
43179 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
43180
43181           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
43182           Original commit message from CVS:
43183           2005-07-15  Andy Wingo  <wingo@pobox.com>
43184           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
43185           own marshalling function for the handoff signal. Properly type the
43186           buffer as a buffer. Fixes some warnings. Should do a more general
43187           solution.
43188           (gst_identity_class_init): Plug into the right marshaller.
43189
43190 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43191
43192           docs/design/: Updated docs, mostly DISCONT related.
43193           Original commit message from CVS:
43194           * docs/design/part-TODO.txt:
43195           * docs/design/part-clocks.txt:
43196           * docs/design/part-element-sink.txt:
43197           * docs/design/part-events.txt:
43198           * docs/design/part-gstpipeline.txt:
43199           Updated docs, mostly DISCONT related.
43200
43201 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43202
43203           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43204           Original commit message from CVS:
43205           * docs/pwg/building-pads.xml:
43206           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43207
43208 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
43209
43210         * tools/gst-typefind.c:
43211           remove irrelevant code
43212           Original commit message from CVS:
43213           remove irrelevant code
43214
43215 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
43216
43217           tools/gst-typefind.c: Update, add copyright block.
43218           Original commit message from CVS:
43219           2005-07-15  Andy Wingo  <wingo@pobox.com>
43220           * tools/gst-typefind.c: Update, add copyright block.
43221           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
43222           Normalize and truncate caps before fixation.
43223           * gst/gstcaps.h:
43224           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
43225           discards all but the first structure from its argument.
43226
43227 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43228
43229           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
43230           Original commit message from CVS:
43231           * gst/base/gstbasetransform.c: (gst_base_transform_init),
43232           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
43233           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43234           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43235           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
43236           (gst_base_transform_chain), (gst_base_transform_change_state),
43237           (gst_base_transform_set_passthrough),
43238           (gst_base_transform_is_passthrough):
43239           * gst/base/gstbasetransform.h:
43240           Make passthrough work using the bufferpools.
43241           Changed API a bit, subclasses have to write into a buffer
43242           provided by the base class.
43243           More debug info in nego functions.
43244           * gst/elements/gstidentity.c: (gst_identity_init),
43245           (gst_identity_transform):
43246           Port to new base class.
43247
43248 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43249
43250           Totally dump messages in -launch with the -m option.
43251           Original commit message from CVS:
43252           * gst/gstmessage.c: (gst_message_new_state_changed):
43253           * tools/gst-launch.c: (event_loop), (main):
43254           Totally dump messages in -launch with the -m option.
43255           Fix message name for State messages,
43256
43257 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
43258
43259           gst/base/gstbasesrc.c: Post error messages on errors.
43260           Original commit message from CVS:
43261           * gst/base/gstbasesrc.c: (gst_base_src_loop):
43262           Post error messages on errors.
43263
43264 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43265
43266           gst/gstcaps.c: Remove debug info.
43267           Original commit message from CVS:
43268           * gst/gstcaps.c: (gst_caps_do_simplify):
43269           Remove debug info.
43270           * gst/gsterror.h:
43271           Define error for stream stopped.
43272           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
43273           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
43274           Do proper return values.
43275           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43276           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
43277           (gst_pad_get_range):
43278           Better return values.
43279           * gst/gstpad.h:
43280           Reorganise return values, add macro to check for fatal errors.
43281           * gst/gstqueue.c: (gst_queue_chain):
43282           Return proper GstFlowReturn values,
43283
43284 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43285
43286         * ChangeLog:
43287         * docs/gst/gstreamer-sections.txt:
43288         * docs/gst/gstreamer.types:
43289         * docs/gst/tmpl/gst.sgml:
43290         * docs/gst/tmpl/gstbasesink.sgml:
43291         * docs/gst/tmpl/gstbasesrc.sgml:
43292         * docs/gst/tmpl/gstbasetransform.sgml:
43293         * docs/gst/tmpl/gstbin.sgml:
43294         * docs/gst/tmpl/gstbuffer.sgml:
43295         * docs/gst/tmpl/gstcaps.sgml:
43296         * docs/gst/tmpl/gstclock.sgml:
43297         * docs/gst/tmpl/gstcompat.sgml:
43298         * docs/gst/tmpl/gstconfig.sgml:
43299         * docs/gst/tmpl/gstelement.sgml:
43300         * docs/gst/tmpl/gstelementdetails.sgml:
43301         * docs/gst/tmpl/gstelementfactory.sgml:
43302         * docs/gst/tmpl/gstenumtypes.sgml:
43303         * docs/gst/tmpl/gsterror.sgml:
43304         * docs/gst/tmpl/gstevent.sgml:
43305         * docs/gst/tmpl/gstfakesink.sgml:
43306         * docs/gst/tmpl/gstfakesrc.sgml:
43307         * docs/gst/tmpl/gstfilesink.sgml:
43308         * docs/gst/tmpl/gstfilesrc.sgml:
43309         * docs/gst/tmpl/gstfilter.sgml:
43310         * docs/gst/tmpl/gstformat.sgml:
43311         * docs/gst/tmpl/gstghostpad.sgml:
43312         * docs/gst/tmpl/gstimplementsinterface.sgml:
43313         * docs/gst/tmpl/gstindex.sgml:
43314         * docs/gst/tmpl/gstindexfactory.sgml:
43315         * docs/gst/tmpl/gstinfo.sgml:
43316         * docs/gst/tmpl/gstiterator.sgml:
43317         * docs/gst/tmpl/gstmacros.sgml:
43318         * docs/gst/tmpl/gstmemchunk.sgml:
43319         * docs/gst/tmpl/gstminiobject.sgml:
43320         * docs/gst/tmpl/gstobject.sgml:
43321         * docs/gst/tmpl/gstpad.sgml:
43322         * docs/gst/tmpl/gstpadtemplate.sgml:
43323         * docs/gst/tmpl/gstparse.sgml:
43324         * docs/gst/tmpl/gstpipeline.sgml:
43325         * docs/gst/tmpl/gstplugin.sgml:
43326         * docs/gst/tmpl/gstpluginfeature.sgml:
43327         * docs/gst/tmpl/gstquery.sgml:
43328         * docs/gst/tmpl/gstqueue.sgml:
43329         * docs/gst/tmpl/gstregistry.sgml:
43330         * docs/gst/tmpl/gstregistrypool.sgml:
43331         * docs/gst/tmpl/gstscheduler.sgml:
43332         * docs/gst/tmpl/gstschedulerfactory.sgml:
43333         * docs/gst/tmpl/gststructure.sgml:
43334         * docs/gst/tmpl/gstsystemclock.sgml:
43335         * docs/gst/tmpl/gsttaglist.sgml:
43336         * docs/gst/tmpl/gsttagsetter.sgml:
43337         * docs/gst/tmpl/gsttrace.sgml:
43338         * docs/gst/tmpl/gsttrashstack.sgml:
43339         * docs/gst/tmpl/gsttypefind.sgml:
43340         * docs/gst/tmpl/gsttypefindfactory.sgml:
43341         * docs/gst/tmpl/gsttypes.sgml:
43342         * docs/gst/tmpl/gsturihandler.sgml:
43343         * docs/gst/tmpl/gsturitype.sgml:
43344         * docs/gst/tmpl/gstutils.sgml:
43345         * docs/gst/tmpl/gstvalue.sgml:
43346         * docs/gst/tmpl/gstversion.sgml:
43347         * docs/gst/tmpl/gstxml.sgml:
43348         * docs/libs/tmpl/gstcontrol.sgml:
43349         * docs/libs/tmpl/gstdataprotocol.sgml:
43350         * docs/libs/tmpl/gstdparam.sgml:
43351         * docs/libs/tmpl/gstdplinint.sgml:
43352         * docs/libs/tmpl/gstdpman.sgml:
43353         * docs/libs/tmpl/gstdpsmooth.sgml:
43354         * docs/libs/tmpl/gstgetbits.sgml:
43355         * docs/libs/tmpl/gstunitconvert.sgml:
43356         * gst/base/gstpushsrc.c:
43357         * gst/base/gstpushsrc.h:
43358         * gst/elements/gstelements.c:
43359         * gst/elements/gstfakesink.c:
43360         * gst/elements/gstfakesink.h:
43361         * gst/elements/gstfakesrc.c:
43362         * gst/elements/gstfakesrc.h:
43363         * gst/elements/gstfilesink.c:
43364         * gst/elements/gstfilesink.h:
43365         * gst/elements/gstfilesrc.c:
43366         * gst/elements/gstfilesrc.h:
43367         * libs/gst/base/gstpushsrc.c:
43368         * libs/gst/base/gstpushsrc.h:
43369         * plugins/elements/gstelements.c:
43370         * plugins/elements/gstfakesink.c:
43371         * plugins/elements/gstfakesink.h:
43372         * plugins/elements/gstfakesrc.c:
43373         * plugins/elements/gstfakesrc.h:
43374         * plugins/elements/gstfilesink.c:
43375         * plugins/elements/gstfilesink.h:
43376         * plugins/elements/gstfilesrc.c:
43377         * plugins/elements/gstfilesrc.h:
43378           more autistic cleanliness in functions/names/defines
43379           Original commit message from CVS:
43380           more autistic cleanliness in functions/names/defines
43381
43382 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43383
43384         * gst/gstqueue.c:
43385         * plugins/elements/gstqueue.c:
43386           fix debug ifdef
43387           Original commit message from CVS:
43388           fix debug ifdef
43389
43390 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
43391
43392           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
43393           Original commit message from CVS:
43394           2005-07-13  Andy Wingo  <wingo@pobox.com>
43395           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
43396           source couldn't negotiate.
43397
43398 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43399
43400         * check/gst.supp:
43401         * tests/check/gst.supp:
43402           add a suppression from Edgard
43403           Original commit message from CVS:
43404           add a suppression from Edgard
43405
43406 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43407
43408           move two testsuite apps over to the check dir
43409           Original commit message from CVS:
43410           * testsuite/caps/Makefile.am:
43411           * testsuite/caps/value_compare.c:
43412           * testsuite/caps/value_intersect.c:
43413           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
43414           move two testsuite apps over to the check dir
43415
43416 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
43417
43418           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
43419           Original commit message from CVS:
43420           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43421           Added more debug info in the negotiate process.
43422           * gst/gstmessage.h:
43423           Prepare for segment playback.
43424           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
43425           Better debugging.
43426           * gst/gstutils.c:
43427           Some more docs.
43428           * tools/gst-launch.c: (main):
43429           NULL pipeline on errors.
43430
43431 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
43432
43433           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
43434           Original commit message from CVS:
43435           2005-07-12  Andy Wingo  <wingo@pobox.com>
43436           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
43437           not it comes from a malloc region. Make sure our copy gets freed.
43438
43439 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43440
43441         * ChangeLog:
43442         * check/gst/gstelement.c:
43443         * check/gst/gstmessage.c:
43444         * check/gst/gststructure.c:
43445         * gst/gstelement.c:
43446         * gst/gstmessage.c:
43447         * tests/check/gst/gstelement.c:
43448         * tests/check/gst/gstmessage.c:
43449         * tests/check/gst/gststructure.c:
43450           fix refcounting of warning and error messages
43451           Original commit message from CVS:
43452           fix refcounting of warning and error messages
43453
43454 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43455
43456         * check/Makefile.am:
43457         * tests/check/Makefile.am:
43458           re-enable leak checking :)
43459           Original commit message from CVS:
43460           re-enable leak checking :)
43461
43462 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43463
43464           check/Makefile.am: add per-test valgrind targets
43465           Original commit message from CVS:
43466           * check/Makefile.am:
43467           add per-test valgrind targets
43468           * check/gst-libs/gdp.c: (GST_START_TEST),
43469           (gst_data_protocol_suite), (main):
43470           clean up
43471
43472 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43473
43474           check/Makefile.am: instate more valgrindable tests
43475           Original commit message from CVS:
43476           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
43477           * check/Makefile.am:
43478           instate more valgrindable tests
43479           * check/elements/gstfakesrc.c: (chain_func), (event_func),
43480           (GST_START_TEST), (fakesrc_suite):
43481           * check/gst/gstpad.c: (GST_START_TEST):
43482           * check/gst/gststructure.c: (GST_START_TEST):
43483           fix test leaks
43484           * docs/gst/tmpl/gstminiobject.sgml:
43485           * gst/gstpad.c: (gst_pad_finalize):
43486           fix the static mutex leak
43487
43488 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43489
43490           check/Makefile.am: add two more tests for valgrinding
43491           Original commit message from CVS:
43492           * check/Makefile.am:
43493           add two more tests for valgrinding
43494           * check/gst/gstvalue.c: (GST_START_TEST):
43495           test refcount of deserialized buffer, found a leak
43496           * docs/gst/gstreamer-docs.sgml:
43497           * docs/gst/gstreamer-sections.txt:
43498           * docs/gst/gstreamer.types:
43499           * docs/gst/tmpl/gstminiobject.sgml:
43500           add miniobject to docs
43501           * gst/gstminiobject.c:
43502           add some docs
43503           * gst/gstvalue.c: (gst_value_deserialize_buffer),
43504           (gst_string_unwrap):
43505           fix a hard-to-find invalid write for one of the tests
43506           fix a leak for deserialized buffers
43507
43508 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43509
43510         * check/Makefile.am:
43511         * tests/check/Makefile.am:
43512           don't valgrind as part of make check for now
43513           Original commit message from CVS:
43514           don't valgrind as part of make check for now
43515
43516 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43517
43518         * check/Makefile.am:
43519         * tests/check/Makefile.am:
43520           specify tool
43521           Original commit message from CVS:
43522           specify tool
43523
43524 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43525
43526           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
43527           Original commit message from CVS:
43528           * docs/pwg/advanced-events.xml:
43529           * docs/pwg/advanced-request.xml:
43530           * docs/pwg/advanced-scheduling.xml:
43531           * docs/pwg/appendix-porting.xml:
43532           * docs/pwg/building-boiler.xml:
43533           * docs/pwg/intro-preface.xml:
43534           * docs/pwg/other-ntoone.xml:
43535           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
43536           of example code and explanation for pad activation, loop() and
43537           getrange() functions and a bit more. Remove old comments pointing
43538           to loop-functions.
43539           * examples/pwg/Makefile.am:
43540           Add loop/getrange examples.
43541
43542 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43543
43544         * ChangeLog:
43545         * check/Makefile.am:
43546         * check/gst.supp:
43547         * check/gst/gst.c:
43548         * check/gst/gstbuffer.c:
43549         * check/gst/gstdata.c:
43550         * check/gst/gstghostpad.c:
43551         * check/gst/gstminiobject.c:
43552         * configure.ac:
43553         * gst/gst.c:
43554         * gst/gst.h:
43555         * gst/gstsystemclock.c:
43556         * tests/check/Makefile.am:
43557         * tests/check/gst.supp:
43558         * tests/check/gst/gst.c:
43559         * tests/check/gst/gstbuffer.c:
43560         * tests/check/gst/gstdata.c:
43561         * tests/check/gst/gstghostpad.c:
43562         * tests/check/gst/gstminiobject.c:
43563         * tools/gst-launch.c:
43564           valgrind unit tests as check-local; add gst_deinit
43565           Original commit message from CVS:
43566           valgrind unit tests as check-local; add gst_deinit
43567
43568 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43569
43570         * ChangeLog:
43571         * docs/gst/tmpl/gstbasesrc.sgml:
43572         * docs/gst/tmpl/gstfakesrc.sgml:
43573         * gst/base/gstbasesrc.c:
43574         * gst/base/gstbasesrc.h:
43575         * gst/elements/gstfakesrc.c:
43576         * libs/gst/base/gstbasesrc.c:
43577         * libs/gst/base/gstbasesrc.h:
43578         * plugins/elements/gstfakesrc.c:
43579           add num-buffers property to basesrc
43580           Original commit message from CVS:
43581           add num-buffers property to basesrc
43582
43583 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43584
43585         * ChangeLog:
43586         * docs/gst/gstreamer-sections.txt:
43587         * docs/gst/tmpl/gstbasesink.sgml:
43588         * docs/gst/tmpl/gstbasesrc.sgml:
43589         * gst/base/gstbasesink.c:
43590         * gst/base/gstbasesink.h:
43591         * gst/base/gstbasesrc.h:
43592         * gst/elements/gstfakesink.c:
43593         * gst/elements/gstfilesink.c:
43594         * libs/gst/base/gstbasesink.c:
43595         * libs/gst/base/gstbasesink.h:
43596         * libs/gst/base/gstbasesrc.h:
43597         * plugins/elements/gstfakesink.c:
43598         * plugins/elements/gstfilesink.c:
43599           more macro splitting
43600           Original commit message from CVS:
43601           more macro splitting
43602
43603 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43604
43605           gst/gstelement.c: add debug
43606           Original commit message from CVS:
43607           * gst/gstelement.c: (gst_element_get_bus):
43608           add debug
43609           * tools/gst-launch.c: (check_intr), (event_loop):
43610           fix bus leaks
43611
43612 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43613
43614         * gst/gstpad.c:
43615           fix caps leak in both cases
43616           Original commit message from CVS:
43617           fix caps leak in both cases
43618
43619 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43620
43621         * gst/gstpad.c:
43622           duh, remove unused var
43623           Original commit message from CVS:
43624           duh, remove unused var
43625
43626 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43627
43628         * ChangeLog:
43629         * gst/gstpad.c:
43630           fix a caps leak
43631           Original commit message from CVS:
43632           fix a caps leak
43633
43634 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43635
43636           gst/base/gstbasesrc.c: add finalize method and clean up properly
43637           Original commit message from CVS:
43638           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43639           (gst_base_src_finalize):
43640           add finalize method and clean up properly
43641           * gst/gstpipeline.c: (gst_pipeline_dispose):
43642           add debug
43643
43644 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43645
43646         * gst/gstbin.c:
43647           don't get src for all messages; only for eos
43648           Original commit message from CVS:
43649           don't get src for all messages; only for eos
43650
43651 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43652
43653           check/gst/gstbin.c: add more things to check
43654           Original commit message from CVS:
43655           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
43656           (gst_bin_suite):
43657           add more things to check
43658           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
43659           * gst/gstelement.c:
43660           more debug
43661
43662 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43663
43664         * ChangeLog:
43665         * check/elements/gstfakesrc.c:
43666         * check/gst-libs/gdp.c:
43667         * check/gst/gst.c:
43668         * check/gst/gstbin.c:
43669         * check/gst/gstbuffer.c:
43670         * check/gst/gstbus.c:
43671         * check/gst/gstcaps.c:
43672         * check/gst/gstdata.c:
43673         * check/gst/gstelement.c:
43674         * check/gst/gstghostpad.c:
43675         * check/gst/gstiterator.c:
43676         * check/gst/gstmessage.c:
43677         * check/gst/gstobject.c:
43678         * check/gst/gstpad.c:
43679         * check/gst/gststructure.c:
43680         * check/gst/gstsystemclock.c:
43681         * check/gst/gsttag.c:
43682         * check/gst/gstvalue.c:
43683         * check/gstcheck.c:
43684         * check/gstcheck.h:
43685         * check/pipelines/cleanup.c:
43686         * check/pipelines/simple_launch_lines.c:
43687         * check/states/sinks.c:
43688         * tests/check/elements/gstfakesrc.c:
43689         * tests/check/generic/sinks.c:
43690         * tests/check/gst/gst.c:
43691         * tests/check/gst/gstbin.c:
43692         * tests/check/gst/gstbuffer.c:
43693         * tests/check/gst/gstbus.c:
43694         * tests/check/gst/gstcaps.c:
43695         * tests/check/gst/gstdata.c:
43696         * tests/check/gst/gstelement.c:
43697         * tests/check/gst/gstghostpad.c:
43698         * tests/check/gst/gstiterator.c:
43699         * tests/check/gst/gstmessage.c:
43700         * tests/check/gst/gstobject.c:
43701         * tests/check/gst/gstpad.c:
43702         * tests/check/gst/gststructure.c:
43703         * tests/check/gst/gstsystemclock.c:
43704         * tests/check/gst/gsttag.c:
43705         * tests/check/gst/gstvalue.c:
43706         * tests/check/gstcheck.c:
43707         * tests/check/gstcheck.h:
43708         * tests/check/libs/gdp.c:
43709         * tests/check/pipelines/cleanup.c:
43710         * tests/check/pipelines/simple-launch-lines.c:
43711           add debugging category use GST_START_TEST now, so we add a debug line
43712           Original commit message from CVS:
43713           add debugging category
43714           use GST_START_TEST now, so we add a debug line
43715
43716 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43717
43718           check/gst/gstbin.c: add test for state change message on a bin
43719           Original commit message from CVS:
43720           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
43721           add test for state change message on a bin
43722           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
43723           add another test
43724           * gst/gstbin.c: (gst_bin_init):
43725           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
43726           * gst/gstelement.c: (gst_element_post_message),
43727           (gst_element_set_state):
43728           * gst/gstelementfactory.c: (gst_element_factory_create):
43729           * gst/gstmessage.c: (gst_message_new):
43730           * gst/gstscheduler.c:
43731           various debugging additions and cleanups
43732
43733 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43734
43735         * ChangeLog:
43736         * check/Makefile.am:
43737         * check/gst/gstelement.c:
43738         * gst/gstelement.c:
43739         * tests/check/Makefile.am:
43740         * tests/check/gst/gstelement.c:
43741           adding tests for elements
43742           Original commit message from CVS:
43743           adding tests for elements
43744
43745 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43746
43747           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
43748           Original commit message from CVS:
43749           * gst/registries/gstlibxmlregistry.c: (load_feature):
43750           plug more leaks.  A simple gst_init() now is leakfree, yay.
43751
43752 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43753
43754         * ChangeLog:
43755         * gst/registries/gstlibxmlregistry.c:
43756           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43757           Original commit message from CVS:
43758           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43759
43760 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43761
43762         * gst/registries/gstlibxmlregistry.c:
43763           I need to learn to stop doing this
43764           Original commit message from CVS:
43765           I need to learn to stop doing this
43766
43767 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43768
43769         * configure.ac:
43770           add right variable
43771           Original commit message from CVS:
43772           add right variable
43773
43774 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43775
43776           configure.ac: use GST_SET_ERROR_CFLAGS
43777           Original commit message from CVS:
43778           * configure.ac:
43779           use GST_SET_ERROR_CFLAGS
43780           * docs/faq/cvs.xml:
43781           change to ERROR_CFLAGS
43782
43783 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43784
43785           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
43786           Original commit message from CVS:
43787           * configure.ac:
43788           make GST_ERROR_CFLAGS overridable and re-enable Werror
43789           * docs/faq/cvs.xml:
43790           add a note about error CFLAGS
43791           * docs/gst/tmpl/gstfakesrc.sgml:
43792           * gst/elements/gstfakesrc.c:
43793           comment out some unused code
43794           * gst/gst.c: (split_and_iterate):
43795           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
43796           (load_feature):
43797           plug some memleaks
43798
43799 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43800
43801         * docs/libs/Makefile.am:
43802           make libs use same gtk-doc.mak
43803           Original commit message from CVS:
43804           make libs use same gtk-doc.mak
43805
43806 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43807
43808         * ChangeLog:
43809         * common:
43810         * docs/gst/Makefile.am:
43811         * po/af.po:
43812         * po/az.po:
43813         * po/ca.po:
43814         * po/cs.po:
43815         * po/de.po:
43816         * po/en_GB.po:
43817         * po/fr.po:
43818         * po/it.po:
43819         * po/nb.po:
43820         * po/nl.po:
43821         * po/ru.po:
43822         * po/sq.po:
43823         * po/sr.po:
43824         * po/sv.po:
43825         * po/tr.po:
43826         * po/uk.po:
43827         * po/vi.po:
43828           factor out gtk-doc
43829           Original commit message from CVS:
43830           factor out gtk-doc
43831
43832 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43833
43834           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
43835           Original commit message from CVS:
43836           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
43837           (gst_thread_scheduler_dispose):
43838           Unlock the STREAM_LOCK completely.
43839
43840 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43841
43842         * examples/pwg/.gitignore:
43843         * tests/old/examples/pwg/.gitignore:
43844           ignore more
43845           Original commit message from CVS:
43846           ignore more
43847
43848 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43849
43850         * tests/instantiate/.gitignore:
43851           ignore more
43852           Original commit message from CVS:
43853           ignore more
43854
43855 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43856
43857         * ChangeLog:
43858         * check/Makefile.am:
43859         * check/elements/.gitignore:
43860         * check/elements/gstfakesrc.c:
43861         * gst/elements/gstfakesrc.c:
43862         * gst/elements/gstfakesrc.h:
43863         * plugins/elements/gstfakesrc.c:
43864         * plugins/elements/gstfakesrc.h:
43865         * tests/check/Makefile.am:
43866         * tests/check/elements/.gitignore:
43867         * tests/check/elements/gstfakesrc.c:
43868           adding an element test
43869           Original commit message from CVS:
43870           adding an element test
43871
43872 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
43873
43874           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
43875           Original commit message from CVS:
43876           2005-07-07  Andy Wingo  <wingo@pobox.com>
43877           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
43878           debug message.
43879
43880 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43881
43882         * docs/gst/Makefile.am:
43883           another doc fix
43884           Original commit message from CVS:
43885           another doc fix
43886
43887 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43888
43889         * docs/manual/BUILD:
43890         * docs/manual/Makefile.am:
43891           more macosx madness fixing
43892           Original commit message from CVS:
43893           more macosx madness fixing
43894
43895 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43896
43897           gst/gstquery.*: Remove old types
43898           Original commit message from CVS:
43899           * gst/gstquery.c:
43900           * gst/gstquery.h:
43901           Remove old types
43902
43903 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
43904
43905           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
43906           Original commit message from CVS:
43907           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
43908           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
43909           Allow subclasses to implement their own negotiation.
43910
43911 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43912
43913           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
43914           Original commit message from CVS:
43915           * docs/design/part-gstbin.txt:
43916           * docs/design/part-gstpipeline.txt:
43917           Update design notes to reflect the movement of
43918           responsibility for bus handling from GstPipeline to
43919           GstBin
43920
43921 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43922
43923           configure.ac: Remove unnecessary queue2/3/4 examples.
43924           Original commit message from CVS:
43925           * configure.ac:
43926           Remove unnecessary queue2/3/4 examples.
43927
43928 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43929
43930           examples/: Update a couple of the examples to work again.
43931           Original commit message from CVS:
43932           * examples/Makefile.am:
43933           * examples/helloworld/helloworld.c: (event_loop), (main):
43934           * examples/queue/queue.c: (event_loop), (main):
43935           * examples/queue2/queue2.c: (main):
43936           Update a couple of the examples to work again.
43937           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
43938           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
43939           Spelling corrections and extra debug.
43940           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
43941           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
43942           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
43943           * gst/gstbin.h:
43944           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
43945           (gst_pipeline_change_state):
43946           * gst/gstpipeline.h:
43947           Move the bus handler for children to the GstBin, and create a
43948           separate bus for receiving messages from children to the one the
43949           bus sends 'upwards' on.
43950
43951 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43952
43953           gst/base/: Make basesrc negotiate.
43954           Original commit message from CVS:
43955           * gst/base/README:
43956           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
43957           (gst_base_sink_handle_object), (gst_base_sink_loop),
43958           (gst_base_sink_change_state):
43959           * gst/base/gstbasesink.h:
43960           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43961           (gst_base_src_init), (gst_base_src_setcaps),
43962           (gst_base_src_getcaps), (gst_base_src_loop),
43963           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
43964           (gst_base_src_start), (gst_base_src_change_state):
43965           * gst/base/gstbasesrc.h:
43966           Make basesrc negotiate.
43967           Handle the case where preroll fails in basesink.
43968           Update README.
43969
43970 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43971
43972           gst/gstpad.c: Implement the fixate function.
43973           Original commit message from CVS:
43974           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
43975           Implement the fixate function.
43976           Clean up acceptcaps.
43977
43978 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43979
43980           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
43981           Original commit message from CVS:
43982           * docs/pwg/building-filterfactory.xml:
43983           * docs/pwg/pwg.xml:
43984           Remove never-written filter-factory chapter; I'll add the various
43985           base classes to part 4 ("other element types") later on.
43986
43987 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43988
43989           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
43990           Original commit message from CVS:
43991           * docs/pwg/advanced-negotiation.xml:
43992           * docs/pwg/building-boiler.xml:
43993           * docs/pwg/building-pads.xml:
43994           * docs/pwg/pwg.xml:
43995           * examples/pwg/Makefile.am:
43996           Add a chapter on caps negotiation, simplify the original code
43997           samples a bit w.r.t. caps negotiation, add link to the advanced
43998           section. Add a bunch of examples showing different use cases of
43999           different types of caps negotiation. Upstream renegotiation isn't
44000           fully documented yet since nobody knows how that works.
44001
44002 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44003
44004         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44005         * pkgconfig/gstreamer-dataprotocol.pc.in:
44006           pc file cleanups
44007           Original commit message from CVS:
44008           pc file cleanups
44009
44010 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44011
44012           if pad has no parent, return NULL as list of internal links
44013           Original commit message from CVS:
44014           * check/gst/gstpad.c:
44015           * check/gstcheck.c:
44016           * gst/gstpad.c: (gst_pad_get_internal_links_default):
44017           if pad has no parent, return NULL as list of internal links
44018
44019 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
44020
44021           gst/: s/BASESRC/BASE_SRC/g.
44022           Original commit message from CVS:
44023           2005-07-05  Andy Wingo  <wingo@pobox.com>
44024           * gst/elements/gstfilesrc.c:
44025           * gst/elements/gstfakesrc.c:
44026           * gst/base/gstpushsrc.c:
44027           * gst/base/gstbasesrc.h:
44028           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
44029
44030 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
44031
44032         * configure.ac:
44033         * gstreamer.spec.in:
44034         * po/af.po:
44035         * po/az.po:
44036         * po/ca.po:
44037         * po/cs.po:
44038         * po/de.po:
44039         * po/en_GB.po:
44040         * po/fr.po:
44041         * po/it.po:
44042         * po/nb.po:
44043         * po/nl.po:
44044         * po/ru.po:
44045         * po/sq.po:
44046         * po/sr.po:
44047         * po/sv.po:
44048         * po/tr.po:
44049         * po/uk.po:
44050         * po/vi.po:
44051           update spec file
44052           Original commit message from CVS:
44053           update spec file
44054
44055 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44056
44057         * ChangeLog:
44058         * Makefile.am:
44059           better report genration target (lcov needs a patch)
44060           Original commit message from CVS:
44061           better report genration target (lcov needs a patch)
44062
44063 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
44064
44065           gst/elements, testsuite: Null if we got it...
44066           Original commit message from CVS:
44067           2005-07-05  Andy Wingo  <wingo@pobox.com>
44068           * gst/elements, testsuite: Null if we got it...
44069
44070 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44071
44072           Ported dataprotol to 0.9.
44073           Original commit message from CVS:
44074           * configure.ac:
44075           * libs/gst/dataprotocol/Makefile.am:
44076           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
44077           * libs/gst/dataprotocol/dataprotocol.h:
44078           * pkgconfig/Makefile.am:
44079           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44080           * pkgconfig/gstreamer-dataprotocol.pc.in:
44081           Ported dataprotol to 0.9.
44082           Added pkgconfig files.
44083
44084 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
44085
44086           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
44087           Original commit message from CVS:
44088           2005-07-05  Andy Wingo  <wingo@pobox.com>
44089           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
44090           Default to returning TRUE for the case when tranform_caps returns
44091           a fixed caps, like for identity or volume.
44092
44093 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
44094
44095           check/: Application message API change.
44096           Original commit message from CVS:
44097           2005-07-05  Andy Wingo  <wingo@pobox.com>
44098           * check/gst/gstbus.c (pound_bus_with_messages):
44099           * check/gst/gstmessage.c (START_TEST):
44100           * check/pipelines/simple_launch_lines.c (got_handoff): Application
44101           message API change.
44102           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
44103           logic weaks here: always run transform_caps, trying passthrough
44104           operation only if the original caps intersects with the transform.
44105           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
44106           source and sink caps.
44107           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
44108           Intersect the peer caps with the pad template before going into
44109           transform_caps.
44110           (gst_base_transform_transform_caps): More debugging.
44111           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
44112           src argument.
44113
44114 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
44115
44116           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
44117           Original commit message from CVS:
44118           * gst/gstutils.c:
44119           * gst/gstutils.h:
44120           (gst_pad_add_*_probe): now returns the signal id for better wrapping
44121           in bindings.
44122
44123 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
44124
44125           check/gst/gstpad.c: Only set explicit caps on pads.
44126           Original commit message from CVS:
44127           2005-07-04  Andy Wingo  <wingo@pobox.com>
44128           * check/gst/gstpad.c: Only set explicit caps on pads.
44129
44130 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
44131
44132           tests/network-clock.scm: Commentary update.
44133           Original commit message from CVS:
44134           2005-07-01  Andy Wingo  <wingo@pobox.com>
44135           * tests/network-clock.scm: Commentary update.
44136           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
44137           Didn't really make sense, not implementable with basetransform,
44138           etc.
44139           (gst_identity_transform): Unref inbuf via make_writable. Feeble
44140           attempt at implementing the sync property, needs an unlock method.
44141           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
44142           New func, by default returns the same caps (the identity
44143           transformation).
44144           (gst_base_transform_getcaps): Uses transform_caps to return
44145           something sensible.
44146           (gst_base_transform_setcaps): Complicated logic to get caps on
44147           both pads, even if they are different, and to call set_caps once
44148           for every time both pads get their caps set.
44149           (gst_base_transform_handle_buffer): Give the ref to the transform
44150           function. Allows in-place modification of the buffer.
44151           * gst/base/gstbasetransform.h (transform_caps): New class method.
44152           Given caps on one side, what can I do on the other.
44153           (set_caps): Take two caps, one for each side of the element.
44154           * gst/gstpad.h:
44155           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
44156           caps in place. This is safe because we can check the mutability of
44157           the caps, and a good idea because fixate functions are just called
44158           as a matter of last resort. (Not actually implemented.)
44159           (gst_pad_set_caps): If the caps we're setting is actually the same
44160           as the existing pad caps, just update the pointer without calling
44161           setcaps. Assert that caps is either NULL or fixed, as per the
44162           docs.
44163           * gst/gstghostpad.c: Update for fixate changes.
44164
44165 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44166
44167           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
44168           Original commit message from CVS:
44169           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
44170           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
44171           Put the mini_object into GValue as a mini_object,
44172           not a gpointer.
44173
44174 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44175
44176           examples/pwg/Makefile.am: Fix buildbot again.
44177           Original commit message from CVS:
44178           * examples/pwg/Makefile.am:
44179           Fix buildbot again.
44180
44181 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44182
44183           docs/pwg/building-testapp.xml: Add extra check.
44184           Original commit message from CVS:
44185           * docs/pwg/building-testapp.xml:
44186           Add extra check.
44187           * examples/pwg/Makefile.am:
44188           Fix buildbot.
44189
44190 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44191
44192           Enable building the PWG examples.
44193           Original commit message from CVS:
44194           * configure.ac:
44195           * examples/Makefile.am:
44196           * examples/pwg/Makefile.am:
44197           * examples/pwg/extract.pl:
44198           Enable building the PWG examples.
44199           * docs/pwg/advanced-interfaces.xml:
44200           Add URI interface stub.
44201           * docs/pwg/advanced-types.xml:
44202           * docs/pwg/other-autoplugger.xml:
44203           * docs/pwg/appendix-porting.xml:
44204           * docs/pwg/pwg.xml:
44205           Add porting guide (mostly stubs), remove autoplugging (see ADM).
44206           * docs/pwg/building-boiler.xml:
44207           * docs/pwg/building-chainfn.xml:
44208           * docs/pwg/building-pads.xml:
44209           * docs/pwg/building-props.xml:
44210           * docs/pwg/building-state.xml:
44211           * docs/pwg/building-testapp.xml:
44212           Update the building-*.xml parts for 0.9 changes. All examples
44213           code blocks compile in examples/pwg/*.
44214
44215 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44216
44217           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
44218           Original commit message from CVS:
44219           * docs/manual/advanced-autoplugging.xml:
44220           * docs/manual/appendix-checklist.xml:
44221           * docs/manual/appendix-integration.xml:
44222           * docs/manual/highlevel-components.xml:
44223           Fix playbin/decodebin examples, update docs a bit, mention bus
44224           instead of signals in various places, mention kmplayer and
44225           kaffeine since they have a working GStreamer backend in the KDE
44226           section.
44227
44228 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44229
44230         * gst/gstqueue.c:
44231         * plugins/elements/gstqueue.c:
44232           debug disable fixes
44233           Original commit message from CVS:
44234           debug disable fixes
44235
44236 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44237
44238           Added CHANGES-0.9 doc, updated status of other docs.
44239           Original commit message from CVS:
44240           * CHANGES-0.9:
44241           * docs/design/draft-ghostpads.txt:
44242           * docs/design/draft-push-pull.txt:
44243           * docs/design/draft-query.txt:
44244           * docs/design/part-TODO.txt:
44245           * docs/design/part-query.txt:
44246           Added CHANGES-0.9 doc, updated status of other docs.
44247           * gst/gstquery.h:
44248           Remove "hmm" macro
44249
44250 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44251
44252           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
44253           Original commit message from CVS:
44254           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44255           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44256           (gst_base_sink_change_state):
44257           * gst/base/gstbasesink.h:
44258           Some tweaks, only EOS and a buffer complete a preroll.
44259
44260 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
44261
44262           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
44263           Original commit message from CVS:
44264           2005-06-30  Andy Wingo  <wingo@pobox.com>
44265           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
44266           activate_push down to the internal pad as well.
44267
44268 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44269
44270           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
44271           Original commit message from CVS:
44272           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
44273           * gst/gsttaginterface.c:
44274           Some documentation fixes (#307394 and #307397).
44275
44276 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44277
44278         * check/gst/.gitignore:
44279         * check/states/.gitignore:
44280         * tests/check/gst/.gitignore:
44281           ignore more
44282           Original commit message from CVS:
44283           ignore more
44284
44285 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44286
44287         * check/Makefile.am:
44288         * tests/check/Makefile.am:
44289           go back to the circular dependency for now
44290           Original commit message from CVS:
44291           go back to the circular dependency for now
44292
44293 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44294
44295           gst/gstvalue.c: Fix memleak (#309125).
44296           Original commit message from CVS:
44297           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
44298           * gst/gstvalue.c: (gst_value_intersect_list):
44299           Fix memleak (#309125).
44300
44301 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44302
44303           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
44304           Original commit message from CVS:
44305           * docs/manual/advanced-dataaccess.xml:
44306           Fix fakesrc example to compile; doesn't work, bug somewhere...?
44307           * docs/manual/basics-pads.xml:
44308           Add reference for filtered caps to above chapter.
44309
44310 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44311
44312           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
44313           Original commit message from CVS:
44314           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
44315           (gst_bin_change_state):
44316           Lame attempt at making the state change function a bit
44317           more readable.
44318
44319 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44320
44321           docs/design/: Some more tweeks and additions to the docs.
44322           Original commit message from CVS:
44323           * docs/design/part-clocks.txt:
44324           * docs/design/part-element-sink.txt:
44325           * docs/design/part-events.txt:
44326           * docs/design/part-preroll.txt:
44327           * docs/design/part-states.txt:
44328           Some more tweeks and additions to the docs.
44329
44330 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44331
44332           gst/: Removed atomic operations, use existing LOCK.
44333           Original commit message from CVS:
44334           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44335           (default_have_data), (gst_pad_class_init), (gst_pad_init),
44336           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44337           (gst_pad_check_pull_range), (gst_pad_get_range),
44338           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
44339           * gst/gstpad.h:
44340           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
44341           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44342           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44343           (gst_pad_remove_buffer_probe):
44344           Removed atomic operations, use existing LOCK.
44345           Move exception handling out of main code path.
44346
44347 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44348
44349         * check/Makefile.am:
44350         * tests/check/Makefile.am:
44351           drop circular reference
44352           Original commit message from CVS:
44353           drop circular reference
44354
44355 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44356
44357           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
44358           Original commit message from CVS:
44359           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44360           (silly_return_true_function), (gst_pad_class_init),
44361           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44362           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
44363           (gst_pad_send_event):
44364           Fix accumulator, add default value by using _emitv() instead
44365           of _emit() for signal emission.
44366
44367 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44368
44369           Add probe example.
44370           Original commit message from CVS:
44371           * docs/manual/advanced-dataaccess.xml:
44372           * examples/manual/Makefile.am:
44373           Add probe example.
44374           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
44375           Make work (??).
44376
44377 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44378
44379         * gst/gstminiobject.c:
44380           fix for ppc, hopefully
44381           Original commit message from CVS:
44382           fix for ppc, hopefully
44383
44384 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
44385
44386           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
44387           Original commit message from CVS:
44388           * gst/elements/gstfilesink.c: (gst_filesink_render):
44389           Simplify code so that we don't have to handle short
44390           writes and return GST_FLOW_ERROR if an error occured.
44391
44392 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44393
44394           docs/gst/gstreamer-docs.sgml: Remove probes more.
44395           Original commit message from CVS:
44396           * docs/gst/gstreamer-docs.sgml:
44397           Remove probes more.
44398
44399 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44400
44401           Remove old probes, add new g-signal-based probes and some utility functions.
44402           Original commit message from CVS:
44403           * docs/gst/gstreamer-sections.txt:
44404           * docs/gst/tmpl/gstpad.sgml:
44405           * docs/gst/tmpl/gstprobe.sgml:
44406           * gst/Makefile.am:
44407           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44408           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
44409           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
44410           (gst_pad_push_event), (gst_pad_send_event):
44411           * gst/gstpad.h:
44412           * gst/gstutils.c: (gst_pad_add_data_probe),
44413           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44414           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44415           (gst_pad_remove_buffer_probe):
44416           * gst/gstutils.h:
44417           Remove old probes, add new g-signal-based probes and some utility
44418           functions.
44419
44420 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
44421
44422           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
44423           Original commit message from CVS:
44424           * gst/gstelementfactory.c:
44425           * gst/gstutils.h:
44426           * gst/gstutils.c:
44427           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
44428           the definition to the header file.
44429
44430 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
44431
44432           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
44433           Original commit message from CVS:
44434           2005-06-29  Andy Wingo  <wingo@pobox.com>
44435           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
44436           plugins from the source directory.
44437
44438 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44439
44440           docs/gst/tmpl/: Some fixings for blantently wrong text.
44441           Original commit message from CVS:
44442           * docs/gst/tmpl/gstbuffer.sgml:
44443           * docs/gst/tmpl/gstclock.sgml:
44444           Some fixings for blantently wrong text.
44445
44446 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44447
44448         * gst/gst.c:
44449           logic was reversed, duh
44450           Original commit message from CVS:
44451           logic was reversed, duh
44452
44453 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44454
44455           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...
44456           Original commit message from CVS:
44457           * check/Makefile.am:
44458           * gst/gst.c: (add_path_func), (init_pre):
44459           * gst/gstregistry.c: (gst_registry_add_path):
44460           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
44461           only scan the GST_PLUGIN_PATH locations, and not add
44462           system locations
44463
44464 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44465
44466         * ChangeLog:
44467         * docs/gst/gstreamer-sections.txt:
44468         * docs/gst/tmpl/gstbasesrc.sgml:
44469         * docs/gst/tmpl/gstelement.sgml:
44470         * gst/gstelement.c:
44471         * gst/gstelement.h:
44472         * gst/gstevent.c:
44473         * gst/gstutils.c:
44474           doc fixes
44475           Original commit message from CVS:
44476           doc fixes
44477
44478 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44479
44480           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
44481           Original commit message from CVS:
44482           * docs/manual/advanced-autoplugging.xml:
44483           Fix autoplugging example.
44484
44485 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44486
44487           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
44488           Original commit message from CVS:
44489           * docs/manual/advanced-autoplugging.xml:
44490           * docs/manual/mime-world.fig:
44491           Try to get autoplugging working, fix type detection. Fix text
44492           in hello-world image.
44493
44494 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44495
44496           gst/base/gstbasesink.c: Small debug line.
44497           Original commit message from CVS:
44498           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44499           (gst_base_sink_change_state):
44500           Small debug line.
44501           * gst/gstclock.h:
44502           map SIGNAL and BROADCAST to the right function.
44503           * gst/gstobject.h:
44504           Remove redundant braces.
44505           * gst/gstpad.c: (gst_pad_set_caps):
44506           Don't call setcaps function when reseting caps to NULL.
44507           * gst/gstsystemclock.c: (gst_system_clock_dispose),
44508           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
44509           (gst_system_clock_id_unschedule):
44510           Use BROADCAST as this is what we do.
44511
44512 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
44513
44514           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
44515           Original commit message from CVS:
44516           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44517           We are actually prerolling before commiting the state
44518           change.
44519
44520 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44521
44522           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
44523           Original commit message from CVS:
44524           * docs/manual/advanced-clocks.xml:
44525           * docs/manual/advanced-interfaces.xml:
44526           * docs/manual/advanced-metadata.xml:
44527           * docs/manual/advanced-position.xml:
44528           * docs/manual/advanced-schedulers.xml:
44529           * docs/manual/advanced-threads.xml:
44530           * docs/manual/appendix-porting.xml:
44531           * docs/manual/basics-bins.xml:
44532           * docs/manual/basics-bus.xml:
44533           * docs/manual/basics-elements.xml:
44534           * docs/manual/basics-helloworld.xml:
44535           * docs/manual/basics-pads.xml:
44536           * docs/manual/highlevel-components.xml:
44537           * docs/manual/manual.xml:
44538           * docs/manual/thread.fig:
44539           Update (until threads/scheduling) Application Development Manual;
44540           remove GstThread, add GstBus, add simple porting checklist, add
44541           documentation for tag writing, clocks, make all examples until this
44542           part compile and run.
44543           * examples/manual/Makefile.am:
44544           Update from changes to Application Development Manual; add bus
44545           example, remove thread example.
44546
44547 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44548
44549           gst/gstbus.c: Add debugging messages.
44550           Original commit message from CVS:
44551           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
44552           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
44553           (gst_bus_source_dispatch):
44554           Add debugging messages.
44555           Make internal methods static.
44556           Handle the case where the bus is flushed in the handler.
44557           * gst/gstelement.c: (gst_element_get_bus):
44558           Fix refcount in _get_bus();
44559           * gst/gstpipeline.c: (gst_pipeline_change_state),
44560           (gst_pipeline_get_clock_func):
44561           Clock refcounting fixes.
44562           Handle the case where preroll timed out more gracefully.
44563           * gst/gstsystemclock.c: (gst_system_clock_dispose):
44564           Clean up the internal thread in dispose. This is needed
44565           for subclasses that actually get disposed.
44566           * gst/schedulers/threadscheduler.c:
44567           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
44568           (gst_thread_scheduler_dispose):
44569           Free thread pool in dispose.
44570
44571 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
44572
44573           tests/network-clock-utils.scm (debug, print-event): New utils.
44574           Original commit message from CVS:
44575           2005-06-28  Andy Wingo  <wingo@pobox.com>
44576           * tests/network-clock-utils.scm (debug, print-event): New utils.
44577           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
44578           (*packet-loss*): Unified loss probability.
44579           (network-time): Report out-of-band events.
44580           * tests/plot-data: Add support for out-of-band events. Hack it
44581           into this script instead of passing it down the pipe; should fix
44582           this later.
44583
44584 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44585
44586           docs/gst/: Docs fixes.
44587           Original commit message from CVS:
44588           * docs/gst/gstreamer.types:
44589           * docs/gst/tmpl/gstbasesrc.sgml:
44590           * docs/gst/tmpl/gstpad.sgml:
44591           Docs fixes.
44592
44593 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44594
44595           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
44596           Original commit message from CVS:
44597           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44598           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
44599           (gst_proxy_pad_do_fixatecaps):
44600           Correctly proxy the check_pull_range function.
44601
44602 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44603
44604         * gst/elements/gstfakesink.c:
44605         * gst/elements/gstfakesrc.c:
44606         * plugins/elements/gstfakesink.c:
44607         * plugins/elements/gstfakesrc.c:
44608           fix fake elements too
44609           Original commit message from CVS:
44610           fix fake elements too
44611
44612 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44613
44614         * gst/base/gstbasesink.c:
44615         * gst/base/gstbasesink.h:
44616         * gst/base/gstbasesrc.c:
44617         * gst/base/gstbasesrc.h:
44618         * libs/gst/base/gstbasesink.c:
44619         * libs/gst/base/gstbasesink.h:
44620         * libs/gst/base/gstbasesrc.c:
44621         * libs/gst/base/gstbasesrc.h:
44622           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44623           Original commit message from CVS:
44624           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44625
44626 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
44627
44628           tests/network-clock.scm: Removed need for slib.
44629           Original commit message from CVS:
44630           2005-06-28  Andy Wingo  <wingo@pobox.com>
44631           * tests/network-clock.scm: Removed need for slib.
44632
44633 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44634
44635           gst/: The deprecated pad loop function is removed now.
44636           Original commit message from CVS:
44637           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
44638           (gst_basesink_preroll_queue_flush):
44639           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
44640           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
44641           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44642           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
44643           (gst_proxy_pad_set_property):
44644           * gst/gstpad.c:
44645           * gst/gstpad.h:
44646           * gst/gstqueue.c: (gst_queue_init):
44647           The deprecated pad loop function is removed now.
44648
44649 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
44650
44651           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
44652           Original commit message from CVS:
44653           2005-06-28  Andy Wingo  <wingo@pobox.com>
44654           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
44655           New parameters, simulate network packet loss.
44656           * tests/network-clock-utils.scm: Initialize the RNG.
44657
44658 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44659
44660           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
44661           Original commit message from CVS:
44662           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
44663           (gst_basesink_event), (gst_basesink_deactivate):
44664           Flushing the preroll queue always needs to unlock the waiters.
44665
44666 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
44667
44668           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
44669           Original commit message from CVS:
44670           * gst/gstpipeline.c: (gst_pipeline_send_event):
44671           Wheen a seek was successful on a pipeline, set the stream_time to the
44672           seek offset in order to have a synchronized stream_time.
44673
44674 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44675
44676           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
44677           Original commit message from CVS:
44678           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44679           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
44680           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
44681           (gst_proxy_pad_do_fixatecaps):
44682           Call wrapper function instead of just calling the function
44683           pointers. This takes care of any locking and whatmore.
44684
44685 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44686
44687           gst/gstpad.*: CONNECTED -> LINKED.
44688           Original commit message from CVS:
44689           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
44690           (gst_pad_pull_range):
44691           * gst/gstpad.h:
44692           CONNECTED -> LINKED.
44693
44694 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
44695
44696           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
44697           Original commit message from CVS:
44698           2005-06-28  Andy Wingo  <wingo@pobox.com>
44699           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
44700           source-munging commit!!!
44701
44702 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
44703
44704         * ChangeLog:
44705         * docs/gst/tmpl/gstobject.sgml:
44706         * gst/gstobject.c:
44707         * gst/gstobject.h:
44708           gst/gstobject.c (gst_object_unref, gst_object_ref)
44709           Original commit message from CVS:
44710           2005-06-28  Andy Wingo  <wingo@pobox.com>
44711           * gst/gstobject.c (gst_object_unref, gst_object_ref)
44712           (gst_object_sink): Take gpointer arguments, not GstObject --
44713           avoids casts. Like GLib.
44714
44715 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
44716
44717           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
44718           Original commit message from CVS:
44719           2005-06-28  Andy Wingo  <wingo@pobox.com>
44720           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
44721           activate.
44722
44723 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
44724
44725         * gst/gstpad.c:
44726           shut up gcc3
44727           Original commit message from CVS:
44728           shut up gcc3
44729
44730 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
44731
44732           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
44733           Original commit message from CVS:
44734           2005-06-27  Andy Wingo  <wingo@pobox.com>
44735           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
44736           remaining buffer.
44737           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
44738           returns a sorted copy of the trace list.
44739           (gst_alloc_trace_print_live): New API, only prints traces with
44740           live objects. Sort the list.
44741           (gst_alloc_trace_print_all): Sort the list.
44742           (gst_alloc_trace_print): Align columns.
44743           * gst/elements/gstttypefindelement.c:
44744           * gst/elements/gsttee.c:
44745           * gst/base/gstbasesrc.c:
44746           * gst/base/gstbasesink.c:
44747           * gst/base/gstbasetransform.c:
44748           * gst/gstqueue.c: Adapt for pad activation changes.
44749           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
44750           sched.
44751           (gst_pipeline_dispose): Drop ref on sched.
44752           * gst/gstpad.c (gst_pad_init): Set the default activate func.
44753           (gst_pad_activate_default): Push mode by default.
44754           (pre_activate_switch, post_activate_switch): New stubs, things to
44755           do before and after switching activation modes on pads.
44756           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
44757           the pad's activate function to choose which mode to activate.
44758           Shortcut on deactivation and call the right function directly.
44759           (gst_pad_activate_pull): New API, (de)activates a pad in pull
44760           mode.
44761           (gst_pad_activate_push): New API, same for push mode.
44762           (gst_pad_set_activate_function)
44763           (gst_pad_set_activatepull_function)
44764           (gst_pad_set_activatepush_function): Setters for new API.
44765           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
44766           Trace all miniobjects.
44767           (gst_mini_object_make_writable): Unref the arg if we copy, like
44768           gst_caps_make_writable.
44769           * gst/gstmessage.c (_gst_message_initialize): No trace init.
44770           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
44771           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
44772           Adapt for new pad API.
44773           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
44774           * gst/gstelement.h:
44775           * gst/gstelement.c (gst_element_iterate_src_pads)
44776           (gst_element_iterate_sink_pads): New API functions.
44777           * gst/gstelement.c (iterator_fold_with_resync): New utility,
44778           should fold into gstiterator.c in some form.
44779           (gst_element_pads_activate): Simplified via use of fold and
44780           delegation of decisions to gstpad->activate.
44781           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
44782           help in debugging.
44783           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
44784           class once in init, like gstmessage. Didn't run into this issue
44785           but it seems correct. Don't initialize a trace, gstminiobject does
44786           that.
44787           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
44788           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
44789           to the bus.
44790           (assert_live_count): New util function, uses alloc traces to check
44791           cleanup.
44792           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
44793           To be modified when unlink drops the internal pad.
44794
44795 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44796
44797           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
44798           Original commit message from CVS:
44799           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
44800           (gst_bin_change_state):
44801           Cleanup the get_state() function a little, make sure it
44802           iterates the same set of elements.
44803           Added stub iterate_state_order().
44804
44805 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44806
44807         * ChangeLog:
44808         * docs/gst/gstreamer-docs.sgml:
44809         * docs/gst/gstreamer-sections.txt:
44810         * docs/gst/gstreamer.types:
44811         * docs/gst/tmpl/gstbasesink.sgml:
44812         * docs/gst/tmpl/gstbasesrc.sgml:
44813         * docs/gst/tmpl/gstbasetransform.sgml:
44814         * docs/gst/tmpl/gstelement.sgml:
44815         * docs/gst/tmpl/gstiterator.sgml:
44816         * gst/base/gstbasesrc.c:
44817         * gst/base/gstbasesrc.h:
44818         * gst/base/gstbasetransform.h:
44819         * gst/gstelement.c:
44820         * gst/gstiterator.h:
44821         * libs/gst/base/gstbasesrc.c:
44822         * libs/gst/base/gstbasesrc.h:
44823         * libs/gst/base/gstbasetransform.h:
44824           adding basetransform and iterator docs
44825           Original commit message from CVS:
44826           adding basetransform and iterator docs
44827
44828 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
44829
44830           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
44831           Original commit message from CVS:
44832           2005-06-27  Andy Wingo  <wingo@pobox.com>
44833           * docs/design/part-activation.txt: Notes on how activation should
44834           work -- not quite implemented yet.
44835
44836 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44837
44838         * docs/gst/gstreamer-sections.txt:
44839         * docs/gst/tmpl/gstbasesrc.sgml:
44840         * docs/gst/tmpl/gstelement.sgml:
44841         * docs/gst/tmpl/gstregistry.sgml:
44842           remove stuff that isn't there anymore
44843           Original commit message from CVS:
44844           remove stuff that isn't there anymore
44845
44846 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44847
44848         * docs/gst/gstreamer-sections.txt:
44849         * docs/gst/tmpl/gstbasesrc.sgml:
44850         * docs/gst/tmpl/gstbin.sgml:
44851         * docs/gst/tmpl/gstelement.sgml:
44852         * docs/gst/tmpl/gsttypes.sgml:
44853         * gst/base/gstbasesrc.h:
44854         * gst/gstbin.c:
44855         * gst/gstbin.h:
44856         * gst/gstelement.h:
44857         * libs/gst/base/gstbasesrc.h:
44858           more doc and whitespace fixes
44859           Original commit message from CVS:
44860           more doc and whitespace fixes
44861
44862 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44863
44864           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
44865           Original commit message from CVS:
44866           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
44867           At least get the chain function correct, needs more
44868           fixing.
44869
44870 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
44871
44872           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
44873           Original commit message from CVS:
44874           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
44875           (gst_basesink_handle_object), (gst_basesink_event),
44876           (gst_basesink_do_sync), (gst_basesink_handle_event),
44877           (gst_basesink_change_state):
44878           * gst/gsttask.h:
44879           Right, two problems here: ghostpads don't take locks and
44880           glib _rec_mutex_lock_full() with depth==0 still locks.
44881           Catch illegal locking and g_warn them.
44882
44883 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44884
44885           check/states/sinks.c: Have to check for completion now...
44886           Original commit message from CVS:
44887           * check/states/sinks.c: (START_TEST), (gst_object_suite):
44888           Have to check for completion now...
44889
44890 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44891
44892           gst/: Unlock STREAM_LOCK whatever the recursion was.
44893           Original commit message from CVS:
44894           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
44895           (gst_basesink_handle_object), (gst_basesink_event),
44896           (gst_basesink_do_sync), (gst_basesink_handle_event),
44897           (gst_basesink_change_state):
44898           * gst/gstpad.h:
44899           Unlock STREAM_LOCK whatever the recursion was.
44900
44901 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44902
44903           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
44904           Original commit message from CVS:
44905           * gst/base/gstbasesink.c: (gst_basesink_set_property),
44906           (gst_basesink_preroll_queue_empty),
44907           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
44908           (gst_basesink_event), (gst_basesink_do_sync),
44909           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
44910           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
44911           (gst_basesink_change_state):
44912           Reworked the base sink, handle event and buffer serialisation
44913           correctly and removed possible deadlock.
44914           Handle EOS correctly.
44915
44916 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44917
44918           Allow elements to post EOS in the state change function.
44919           Original commit message from CVS:
44920           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
44921           (gst_pipeline_change_state):
44922           * tools/gst-launch.c: (check_intr), (event_loop), (main):
44923           Allow elements to post EOS in the state change function.
44924           Fix up -launch, make it exit the poll loop when the
44925           pipeline actually changed state.
44926           Fix up warning parsing in -launch.
44927
44928 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44929
44930           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
44931           Original commit message from CVS:
44932           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
44933           (gst_tee_sink_activate):
44934           Core takes STREAM_LOCK for us now.
44935
44936 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44937
44938           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
44939           Original commit message from CVS:
44940           * gst/gstelement.c: (gst_element_get_state_func),
44941           (gst_element_set_state):
44942           * gst/gstelement.h:
44943           * gst/gstmessage.c: (gst_message_parse_error),
44944           (gst_message_parse_warning):
44945           Keep track of current target state while performing a state
44946           change so that subclasses can do something interesting.
44947           Fix parsing of warning/error messages when GError is NULL.
44948
44949 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44950
44951         * ChangeLog:
44952         * docs/gst/Makefile.am:
44953         * docs/gst/gstreamer-docs.sgml:
44954         * docs/gst/gstreamer-sections.txt:
44955         * docs/gst/gstreamer.types:
44956         * docs/gst/tmpl/gstbasesink.sgml:
44957         * docs/gst/tmpl/gstbasesrc.sgml:
44958         * docs/gst/tmpl/gstbin.sgml:
44959         * docs/gst/tmpl/gstcompat.sgml:
44960         * docs/gst/tmpl/gstfakesink.sgml:
44961         * docs/gst/tmpl/gstfakesrc.sgml:
44962         * docs/gst/tmpl/gstfilesink.sgml:
44963         * docs/gst/tmpl/gstfilesrc.sgml:
44964         * docs/gst/tmpl/gstindex.sgml:
44965         * docs/manual/appendix-quotes.xml:
44966         * gst/base/gstbasesrc.h:
44967         * gst/elements/gstfakesrc.h:
44968         * gst/gstmessage.h:
44969         * libs/gst/base/gstbasesrc.h:
44970         * plugins/elements/gstfakesrc.h:
44971           start pulling in base classes and elements for docs
44972           Original commit message from CVS:
44973           start pulling in base classes and elements for docs
44974
44975 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44976
44977         * ChangeLog:
44978         * docs/gst/Makefile.am:
44979         * docs/libs/Makefile.am:
44980           fixed make distcheck with gtk-doc 1.3
44981           Original commit message from CVS:
44982           fixed make distcheck with gtk-doc 1.3
44983
44984 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44985
44986           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
44987           Original commit message from CVS:
44988           * gst/gstelement.c: (gst_element_get_state_func),
44989           (gst_element_set_state), (gst_element_change_state):
44990           When the state did not change, also report NO_PREROLL
44991           when it matters.
44992
44993 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
44994
44995           gst/: No unsafe task pausing please.
44996           Original commit message from CVS:
44997           * gst/gstpad.c: (gst_pad_event_default):
44998           * gst/gstqueue.c: (gst_queue_loop):
44999           No unsafe task pausing please.
45000
45001 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45002
45003           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
45004           Original commit message from CVS:
45005           * gst/schedulers/threadscheduler.c:
45006           (gst_thread_scheduler_task_start),
45007           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
45008           Ref the task before pushing it on the threadpool. This
45009           makes sure that we have a ref when the threadfunction is
45010           actually called.
45011
45012 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
45013
45014           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
45015           Original commit message from CVS:
45016           2005-06-23  Andy Wingo  <wingo@pobox.com>
45017           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
45018           offset is greater than the file's size.
45019
45020 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
45021
45022           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
45023           Original commit message from CVS:
45024           2005-06-23  Andy Wingo  <wingo@pobox.com>
45025           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
45026           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
45027           * gst/gstobject.c (gst_object_class_init): Make the class lock
45028           recursive. Wim won't let me drop deep_notify. Decodebin works
45029           again, whoopdy doo.
45030
45031 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
45032
45033           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
45034           Original commit message from CVS:
45035           2005-06-23  Andy Wingo  <wingo@pobox.com>
45036           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
45037           internal pad, and hacks accordingly. Doesn't do it on the target
45038           pad because we change its caps. Probably catches all cases of
45039           interest tho.
45040           (gst_ghost_pad_set_property): Connect to notify::caps as
45041           appropritate.
45042
45043 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
45044
45045           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
45046           Original commit message from CVS:
45047           2005-06-23  Andy Wingo  <wingo@pobox.com>
45048           * tests/network-clock.scm (plot-simulation): Pipe data to the
45049           elite python skript.
45050           * tests/network-clock-utils.scm (define-parameter): New macro,
45051           defines a parameter that can be set via the command line.
45052           (set-parameter!, parse-parameter-arguments): Command line args
45053           parser.
45054           * tests/plot-data: Simple matplotlib-based plotter, takes input on
45055           stdin.
45056
45057 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45058
45059         * docs/manual/appendix-quotes.xml:
45060           add more important documentation
45061           Original commit message from CVS:
45062           add more important documentation
45063
45064 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45065
45066           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
45067           Original commit message from CVS:
45068           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
45069           * gst/elements/gsttypefindelement.c:
45070           (gst_type_find_element_handle_event):
45071           Don't restart typefinding on a discont.
45072           * gst/gstelement.c: (gst_element_set_state):
45073           Debug spelling fix.
45074           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
45075           Allow changing mode of an active pad.
45076           Debug output fixes.
45077           * gst/registries/gstlibxmlregistry.c: (load_feature):
45078           Don't cast a static pad template to a normal pad template.
45079
45080 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45081
45082           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
45083           Original commit message from CVS:
45084           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45085           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45086           remove gst_strtoll completely, since it didn't actually do
45087           anything more than what g_ascii_strtoull already does.
45088           check for range errors when deserializing
45089           do a cast for the unsigned cases; but further fixing needs
45090           a decision on what the interpretation of "(int)" and
45091           deserialization should be for values that fall outside the
45092           type's boundaries (ie, refuse, or interpret as casting)
45093
45094 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45095
45096         * ChangeLog:
45097         * check/Makefile.am:
45098         * check/states/sinks.c:
45099         * docs/design/part-live-source.txt:
45100         * docs/design/part-states.txt:
45101         * gst/base/gstbasesrc.c:
45102         * gst/base/gstbasesrc.h:
45103         * gst/elements/gstfakesrc.c:
45104         * gst/gstbin.c:
45105         * gst/gstelement.c:
45106         * gst/gstelement.h:
45107         * gst/gsttypes.h:
45108         * libs/gst/base/gstbasesrc.c:
45109         * libs/gst/base/gstbasesrc.h:
45110         * plugins/elements/gstfakesrc.c:
45111         * tests/check/Makefile.am:
45112         * tests/check/generic/sinks.c:
45113         * tools/gst-launch.c:
45114           Added support for live sources and other elements that cannot do preroll.
45115           Original commit message from CVS:
45116           Added support for live sources and other elements that
45117           cannot do preroll.
45118           Updated design docs, added live-source design doc.
45119           Implemented live source functionality in basesrc
45120           Fix error condition in _bin_get_state()
45121           Implement live source handling in -launch.
45122           Added check for live sources.
45123           Fixed case in GstBin where elements were changed state
45124           multiple times.
45125
45126 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
45127
45128           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
45129           Original commit message from CVS:
45130           2005-06-23  Andy Wingo  <wingo@pobox.com>
45131           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
45132           borken refcounting.
45133
45134 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
45135
45136         * gst/gstpad.c:
45137           commit the file
45138           Original commit message from CVS:
45139           commit the file
45140
45141 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
45142
45143           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
45144           Original commit message from CVS:
45145           2005-06-23  Andy Wingo  <wingo@pobox.com>
45146           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
45147           gst_caps_replace takes care of this for us.
45148
45149 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
45150
45151           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
45152           Original commit message from CVS:
45153           2005-06-23  Andy Wingo  <wingo@pobox.com>
45154           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
45155           gst_pad_set_caps on the target, not just its setcaps() function.
45156
45157 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
45158
45159           tests/: A network clock simulator.
45160           Original commit message from CVS:
45161           2005-06-23  Andy Wingo  <wingo@pobox.com>
45162           * tests/network-clock.scm:
45163           * tests/network-clock-utils.scm: A network clock simulator.
45164           Something of an algorithmic testbed before doing something in C.
45165
45166 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45167
45168         * check/Makefile.am:
45169         * tests/check/Makefile.am:
45170           make sure capslist.h gets disted
45171           Original commit message from CVS:
45172           make sure capslist.h gets disted
45173
45174 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45175
45176           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45177           Original commit message from CVS:
45178           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45179
45180 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45181
45182           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
45183           Original commit message from CVS:
45184           * check/Makefile.am:
45185           * check/gst/capslist.h:
45186           copy over from 0.8, and add two with bitmasks specified with
45187           (int) 0xFF...
45188           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45189           add test to parse everything from capslist.h
45190           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
45191           (main):
45192           add test for structure deserialization
45193           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45194           add tests for deserialization of strings to int types
45195           * gst/gststructure.c: (gst_structure_nth_field_name):
45196           * gst/gststructure.h:
45197           add a way to get the name of a field referenced by index
45198           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45199           instead of checking if the resulting long long lies between
45200           min and max, we check if the long long would fit into
45201           a number of bytes for the final type.
45202           This fixes cases where a string represents 2^32 - 1, which
45203           when cast to int would be the (valid) -1, but is bigger than
45204           G_MAXINT
45205
45206 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45207
45208         * ChangeLog:
45209         * gst/parse/grammar.y:
45210           add a log line for type deserialization
45211           Original commit message from CVS:
45212           add a log line for type deserialization
45213
45214 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45215
45216           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
45217           Original commit message from CVS:
45218           * check/gst/gstvalue.c: (START_TEST):
45219           * gst/gstvalue.c: (gst_value_deserialize):
45220           return long long, not int, so gint64 deserialization actually
45221           works.  Is there any flag that makes the compiler check this ?
45222           Fixes #308559
45223
45224 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45225
45226           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
45227           Original commit message from CVS:
45228           * gst/gstbuffer.h:
45229           Added convenience macros for setting buffers in GValue.
45230
45231 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45232
45233           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
45234           Original commit message from CVS:
45235           * check/gst/.cvsignore:
45236           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45237           add a test deserializing int64, and comment part out because
45238           it fails, yay !
45239
45240 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45241
45242         * check/gst/gst.c:
45243         * tests/check/gst/gst.c:
45244           commit a file I forgot
45245           Original commit message from CVS:
45246           commit a file I forgot
45247
45248 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45249
45250         * ChangeLog:
45251         * check/Makefile.am:
45252         * check/gst/gstvalue.c:
45253         * tests/check/Makefile.am:
45254         * tests/check/gst/gstvalue.c:
45255         * tests/old/testsuite/Makefile.am:
45256         * tests/old/testsuite/caps/Makefile.am:
45257         * tests/old/testsuite/caps/value_serialize.c:
45258         * tests/old/testsuite/test_gst_init.c:
45259         * testsuite/Makefile.am:
45260         * testsuite/caps/Makefile.am:
45261         * testsuite/caps/value_serialize.c:
45262         * testsuite/test_gst_init.c:
45263           move over a value_serialize test
45264           Original commit message from CVS:
45265           move over a value_serialize test
45266
45267 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45268
45269           gst/gstpad.c: Small doc updates.
45270           Original commit message from CVS:
45271           * gst/gstpad.c:
45272           Small doc updates.
45273           * gst/gstvalue.c: (gst_value_compare_buffer),
45274           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
45275           (gst_value_compare_flags), (gst_value_serialize_flags),
45276           (gst_value_deserialize_flags), (_gst_value_initialize):
45277           Fix serialisation of buffers, they are not boxed types anymore
45278
45279 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45280
45281           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
45282           Original commit message from CVS:
45283           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45284           Testcase to show error in buffer-on-caps serialisation.
45285
45286 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
45287
45288           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
45289           Original commit message from CVS:
45290           2005-06-20  Andy Wingo  <wingo@pobox.com>
45291           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
45292           will be adding to later.
45293
45294 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
45295
45296           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
45297           Original commit message from CVS:
45298           2005-06-20  Andy Wingo  <wingo@pobox.com>
45299           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
45300           if its socks fill with rocks.
45301           (gst_system_clock_obtain): Set the name on object construction.
45302           Avoid double-checked locking.
45303
45304 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45305
45306           gst/gsturi.c: Fix potential endless loop.
45307           Original commit message from CVS:
45308           * gst/gsturi.c: (gst_element_make_from_uri):
45309           Fix potential endless loop.
45310
45311 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45312
45313         * configure.ac:
45314         * tests/old/testsuite/Makefile.am:
45315         * tests/old/testsuite/ghostpads/.gitignore:
45316         * tests/old/testsuite/ghostpads/Makefile.am:
45317         * tests/old/testsuite/ghostpads/ghostpads.c:
45318         * testsuite/Makefile.am:
45319         * testsuite/ghostpads/.gitignore:
45320         * testsuite/ghostpads/Makefile.am:
45321         * testsuite/ghostpads/ghostpads.c:
45322           remove another test that's obsolete
45323           Original commit message from CVS:
45324           remove another test that's obsolete
45325
45326 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45327
45328         * configure.ac:
45329         * tests/old/testsuite/Makefile.am:
45330         * tests/old/testsuite/clock/.gitignore:
45331         * tests/old/testsuite/clock/Makefile.am:
45332         * tests/old/testsuite/clock/clock1.c:
45333         * tests/old/testsuite/clock/clock2.c:
45334         * tests/old/testsuite/clock/signedness.c:
45335         * testsuite/Makefile.am:
45336         * testsuite/clock/.gitignore:
45337         * testsuite/clock/Makefile.am:
45338         * testsuite/clock/clock1.c:
45339         * testsuite/clock/clock2.c:
45340         * testsuite/clock/signedness.c:
45341           remove clock testsuite, important stuff already moved to check
45342           Original commit message from CVS:
45343           remove clock testsuite, important stuff already moved to check
45344
45345 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45346
45347         * configure.ac:
45348         * tests/old/testsuite/Makefile.am:
45349         * tests/old/testsuite/bins/.gitignore:
45350         * tests/old/testsuite/bins/Makefile.am:
45351         * tests/old/testsuite/bins/interface.c:
45352         * testsuite/Makefile.am:
45353         * testsuite/bins/.gitignore:
45354         * testsuite/bins/Makefile.am:
45355         * testsuite/bins/interface.c:
45356           remove test that was already moved to check
45357           Original commit message from CVS:
45358           remove test that was already moved to check
45359
45360 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45361
45362           check/Makefile.am: add gsttag
45363           Original commit message from CVS:
45364           * check/Makefile.am:
45365           add gsttag
45366           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
45367           (main):
45368           move over from testsuite dir and clean up
45369           * configure.ac:
45370           * gst/gsttag.c:
45371           * testsuite/Makefile.am:
45372           * testsuite/tags/.cvsignore:
45373           * testsuite/tags/Makefile.am:
45374           * testsuite/tags/merge.c:
45375           remove testsuite/tags
45376
45377 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45378
45379         * docs/gst/gstreamer-sections.txt:
45380         * docs/gst/tmpl/gstbin.sgml:
45381         * docs/gst/tmpl/gstbuffer.sgml:
45382         * docs/gst/tmpl/gstcaps.sgml:
45383         * docs/gst/tmpl/gststructure.sgml:
45384         * gst/gstbin.h:
45385         * gst/gstbuffer.h:
45386           some more docs cleanup
45387           Original commit message from CVS:
45388           some more docs cleanup
45389
45390 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45391
45392         * configure.ac:
45393         * tests/Makefile.am:
45394         * tests/bufspeed/.gitignore:
45395         * tests/bufspeed/Makefile.am:
45396         * tests/bufspeed/README:
45397         * tests/bufspeed/gstmempool.c:
45398         * tests/bufspeed/gstmempool.h:
45399         * tests/bufspeed/test1.c:
45400         * tests/bufspeed/test2.c:
45401         * tests/spidey_bench.c:
45402           remove bufspeed and spidey_bench
45403           Original commit message from CVS:
45404           remove bufspeed and spidey_bench
45405
45406 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45407
45408         * ChangeLog:
45409         * docs/gst/gstreamer-sections.txt:
45410         * docs/gst/tmpl/gstenumtypes.sgml:
45411         * win32/gstenumtypes.c:
45412           clean up docs a little
45413           Original commit message from CVS:
45414           clean up docs a little
45415
45416 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45417
45418           check/gstcheck.h: add macros for checking refcounts on objects and caps
45419           Original commit message from CVS:
45420           * check/gstcheck.h:
45421           add macros for checking refcounts on objects and caps
45422           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
45423           add some more unit tests
45424           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
45425           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
45426           fix leaked refcounts (I hope :)) so unittest works
45427           * gst/gstpad.h:
45428           whitespace removal
45429
45430 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45431
45432         * ChangeLog:
45433         * NEWS:
45434         * RELEASE:
45435         * configure.ac:
45436           back to head
45437           Original commit message from CVS:
45438           back to head
45439
45440 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
45441
45442         * ChangeLog:
45443           changelog
45444           Original commit message from CVS:
45445           changelog
45446
45447 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
45448
45449           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
45450           Original commit message from CVS:
45451           2005-06-17  Andy Wingo  <wingo@pobox.com>
45452           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
45453           assert; it's always possible that the pad gets deactivated in
45454           between the checks in gstpad.c and the implementation. Rely on
45455           finish_preroll() to return a FLUSHING or similar instead of on the
45456           assert.
45457
45458 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
45459
45460           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
45461           Original commit message from CVS:
45462           2005-06-17  Andy Wingo  <wingo@pobox.com>
45463           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
45464           clock and post an EOS message if we come out of finish_preroll in
45465           the playing state.
45466
45467 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45468
45469         * README:
45470           incorporate plugins stuff and uninstalled stuff
45471           Original commit message from CVS:
45472           incorporate plugins stuff and uninstalled stuff
45473
45474 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45475
45476         * gst/indexers/.gitignore:
45477         * plugins/indexers/.gitignore:
45478           ignore more
45479           Original commit message from CVS:
45480           ignore more
45481
45482 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45483
45484         * check/gst/.gitignore:
45485         * gst/base/.gitignore:
45486         * gst/elements/.gitignore:
45487         * gst/parse/.gitignore:
45488         * gst/registries/.gitignore:
45489         * gst/schedulers/.gitignore:
45490         * libs/gst/base/.gitignore:
45491         * libs/gst/bytestream/.gitignore:
45492         * libs/gst/control/.gitignore:
45493         * libs/gst/dataprotocol/.gitignore:
45494         * libs/gst/getbits/.gitignore:
45495         * plugins/elements/.gitignore:
45496         * tests/check/gst/.gitignore:
45497         * tools/.gitignore:
45498           ignore more
45499           Original commit message from CVS:
45500           ignore more
45501
45502 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45503
45504         * .gitignore:
45505         * ChangeLog:
45506         * README:
45507         * check/.gitignore:
45508         * examples/manual/.gitignore:
45509         * gst/.gitignore:
45510         * tests/check/.gitignore:
45511         * tests/old/examples/manual/.gitignore:
45512           ignore more; fix README
45513           Original commit message from CVS:
45514           ignore more; fix README
45515
45516 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
45517
45518           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
45519           Original commit message from CVS:
45520           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45521           (gst_capsfilter_set_property): Allow NULL as possible value
45522           for filter_caps property, indicating GST_CAPS_ANY.
45523
45524 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45525
45526           gst/elements/gstfakesrc.c: fix debug output
45527           Original commit message from CVS:
45528           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
45529           fix debug output
45530           * gst/schedulers/Makefile.am:
45531           use libgst prefix
45532           * gstreamer.spec.in:
45533           fix spec for it
45534
45535 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45536
45537           gstreamer.spec.in: clean up
45538           Original commit message from CVS:
45539           * gstreamer.spec.in:
45540           clean up
45541
45542 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45543
45544           gstreamer.spec.in: clean up
45545           Original commit message from CVS:
45546           * gstreamer.spec.in:
45547           clean up
45548
45549 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45550
45551         * TODO:
45552         * docs/random/TODO-pre-0.9:
45553           have a real TODO, move old TODO
45554           Original commit message from CVS:
45555           have a real TODO, move old TODO
45556
45557 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45558
45559         * po/af.po:
45560         * po/az.po:
45561         * po/ca.po:
45562         * po/cs.po:
45563         * po/de.po:
45564         * po/en_GB.po:
45565         * po/fr.po:
45566         * po/it.po:
45567         * po/nb.po:
45568         * po/nl.po:
45569         * po/ru.po:
45570         * po/sq.po:
45571         * po/sr.po:
45572         * po/sv.po:
45573         * po/tr.po:
45574         * po/uk.po:
45575         * po/vi.po:
45576           po updates
45577           Original commit message from CVS:
45578           po updates
45579
45580 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45581
45582         * po/af.po:
45583         * po/az.po:
45584         * po/ca.po:
45585         * po/cs.po:
45586         * po/de.po:
45587         * po/en_GB.po:
45588         * po/fr.po:
45589         * po/it.po:
45590         * po/nb.po:
45591         * po/nl.po:
45592         * po/ru.po:
45593         * po/sq.po:
45594         * po/sr.po:
45595         * po/sv.po:
45596         * po/tr.po:
45597         * po/uk.po:
45598         * po/vi.po:
45599           update translations
45600           Original commit message from CVS:
45601           update translations
45602
45603 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
45604
45605           gst/gstutils.c: RPAD fixes all around.
45606           Original commit message from CVS:
45607           2005-06-08  Andy Wingo  <wingo@pobox.com>
45608           * gst/gstutils.c: RPAD fixes all around.
45609           (gst_element_link_pads): Refcounting fixes.
45610           * tools/gst-inspect.c:
45611           * tools/gst-xmlinspect.c:
45612           * parse/grammar.y:
45613           * gst/base/gsttypefindhelper.c:
45614           * gst/base/gstbasesink.c:
45615           * gst/gstqueue.c: RPAD fixes.
45616           * gst/gstghostpad.h:
45617           * gst/gstghostpad.c: New ghost pad implementation as full proxy
45618           pads. The tricky thing is they provide both source and sink
45619           interfaces, since they proxy the internal pad for the external
45620           pad, and vice versa. Implement with lower-level ProxyPad objects,
45621           with the interior proxy pad as a child of the exterior ghost pad.
45622           Should write a doc on this.
45623           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
45624           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
45625           gst_object API.
45626           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
45627           pads are real pads. No ghost pads in this file. Not documenting
45628           the myriad s/RPAD/PAD/ and REALIZE fixes.
45629           (gst_pad_class_init): Add properties for "direction" and
45630           "template". Both are construct-only, so they can't change during
45631           the life of the pad. Fixes properly deriving from GstPad.
45632           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
45633           derived objects, just set properties when creating the objects via
45634           g_object_new.
45635           (gst_pad_get_parent): Implement as a function, return NULL if the
45636           parent is not an element.
45637           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
45638           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
45639           * gst/gstobject.c (gst_object_class_init): Make name a construct
45640           property. Don't set it in the object init.
45641           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
45642           with UNKNOWN direction.
45643           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
45644           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
45645           (gst_element_remove_pad): Remove ghost-pad special cases.
45646           (gst_element_pads_activate): Remove rpad cruft.
45647           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
45648           catch the pad's-parent-not-an-element case.
45649           * gst/gst.h: Include gstghostpad.h.
45650           * gst/gst.c (init_post): No more real, ghost pads.
45651           * gst/Makefile.am: Add gstghostpad.[ch].
45652           * check/Makefile.am:
45653           * check/gst/gstbin.c:
45654           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
45655           into a bin creates ghost pads, and that the refcounts are right.
45656           Partly moved from gstbin.c.
45657
45658 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45659
45660           check/: ignore more
45661           Original commit message from CVS:
45662           * check/gst-libs/.cvsignore:
45663           * check/gst/.cvsignore:
45664           * check/pipelines/.cvsignore:
45665           ignore more
45666           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
45667           (START_TEST), (cleanup_suite), (main):
45668           add some tests related to cleanup after running pipelines
45669
45670 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45671
45672         * ChangeLog:
45673         * check/gst/gstbuffer.c:
45674         * tests/check/gst/gstbuffer.c:
45675           add a GstBuffer unit test
45676           Original commit message from CVS:
45677           add a GstBuffer unit test
45678
45679 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45680
45681         * ChangeLog:
45682           previous commit accidentally also added refcount defines for gstminiobject, logging that now
45683           Original commit message from CVS:
45684           previous commit accidentally also added refcount defines for gstminiobject, logging that now
45685
45686 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45687
45688         * check/Makefile.am:
45689         * docs/faq/gst-uninstalled:
45690         * gst/gstminiobject.h:
45691         * tests/check/Makefile.am:
45692           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45693           Original commit message from CVS:
45694           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45695
45696 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45697
45698         * configure.ac:
45699           we did a prerelease
45700           Original commit message from CVS:
45701           we did a prerelease
45702
45703 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45704
45705         * gst/gstobject.h:
45706           OBJECT acts on obj not caps
45707           Original commit message from CVS:
45708           OBJECT acts on obj not caps
45709
45710 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45711
45712         * gst/gstelementfactory.c:
45713           add a debug line
45714           Original commit message from CVS:
45715           add a debug line
45716
45717 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45718
45719         * gst/gstbuffer.c:
45720         * gst/gstbuffer.h:
45721           white space fixes
45722           Original commit message from CVS:
45723           white space fixes
45724
45725 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45726
45727         * ChangeLog:
45728         * Makefile.am:
45729         * common:
45730           added support for html unit test coverage reports
45731           Original commit message from CVS:
45732           added support for html unit test coverage reports
45733
45734 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45735
45736           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
45737           Original commit message from CVS:
45738           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
45739           Free existing caps if the capsfilter changes. Add a FIXME about
45740           setting those caps on the pads.
45741           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
45742           Before adding a ghost pad to a parent bin, check that there isn't
45743           already one for the element on the bin. Prevents infinite recursion
45744           when using decodebin in parse pipelines. Andy says he'll rewrite the
45745           way this works anyway, so ignore the hack.
45746
45747 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
45748
45749           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
45750           Original commit message from CVS:
45751           2005-06-02  Andy Wingo  <wingo@pobox.com>
45752           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
45753           file size, pass it on to the type find helper.
45754           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
45755           segment_start and segment_end properly according to the seek
45756           method. Segment_end is still a bit flaky because offset can be
45757           negative for CUR and END cases, but it takes -1 as an "unset"
45758           value.
45759
45760 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45761
45762           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
45763           Original commit message from CVS:
45764           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
45765           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
45766           (gst_basesink_activate):
45767           * gst/base/gstbasesink.h:
45768           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45769           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
45770           (gst_pad_query), (gst_pad_start_task):
45771           * gst/gstpad.h:
45772           * gst/gstqueue.c: (gst_queue_bufferalloc),
45773           (gst_queue_handle_sink_event), (gst_queue_chain):
45774           Bufferalloc: return GstFlowReturn to more accuratly report
45775           why allocation failed.
45776
45777 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45778
45779           gst/gstpipeline.c: Take snapshot of state without blocking.
45780           Original commit message from CVS:
45781           * gst/gstpipeline.c: (gst_pipeline_send_event):
45782           Take snapshot of state without blocking.
45783
45784 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45785
45786           docs/design/: Small doc updates
45787           Original commit message from CVS:
45788           * docs/design/part-TODO.txt:
45789           * docs/design/part-caps.txt:
45790           * docs/design/part-clocks.txt:
45791           * docs/design/part-negotiation.txt:
45792           * docs/design/part-preroll.txt:
45793           Small doc updates
45794
45795 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
45796
45797           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
45798           Original commit message from CVS:
45799           * gst/elements/gstidentity.c: (gst_identity_event),
45800           (gst_identity_transform), (gst_identity_get_property):
45801           Protect last_message property as it is accessed from
45802           multiple threads.
45803
45804 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
45805
45806           gst/gstelement.c: Slicker pad activation code.
45807           Original commit message from CVS:
45808           * gst/gstelement.c: (gst_element_init),
45809           (gst_element_pads_activate), (gst_element_change_state):
45810           Slicker pad activation code.
45811
45812 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45813
45814           gst/: Move elementfactory methods to separate .h file.
45815           Original commit message from CVS:
45816           * gst/Makefile.am:
45817           * gst/gstelement.h:
45818           * gst/gstelementfactory.h:
45819           * gst/gsttypes.h:
45820           Move elementfactory methods to separate .h file.
45821
45822 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45823
45824           Small typo fixes, doc updates.
45825           Original commit message from CVS:
45826           * docs/design/part-overview.txt:
45827           * gst/gstsystemclock.h:
45828           Small typo fixes, doc updates.
45829
45830 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45831
45832           gst/gst.c: Remove cpu-opt flag.
45833           Original commit message from CVS:
45834           * gst/gst.c: (gst_init_get_popt_table), (init_post),
45835           (init_popt_callback):
45836           Remove cpu-opt flag.
45837
45838 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
45839
45840           gst/gstbuffer.*: Avoid typechecking in places where not needed.
45841           Original commit message from CVS:
45842           * gst/gstbuffer.c: (gst_subbuffer_finalize),
45843           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
45844           * gst/gstbuffer.h:
45845           Avoid typechecking in places where not needed.
45846           Added accessor for malloc_data.
45847
45848 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45849
45850           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
45851           Original commit message from CVS:
45852           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
45853           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
45854           (gst_pad_configure_sink), (gst_pad_configure_src),
45855           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
45856           (gst_pad_start_task):
45857           Propagate errors from _set_caps() in configure_src/sink
45858           functions instead of returning TRUE.
45859           FLUSH events can travel up and downstream
45860
45861 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45862
45863           gst/base/gstbasesink.c: Handle EOS in preroll.
45864           Original commit message from CVS:
45865           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
45866           (gst_basesink_activate):
45867           Handle EOS in preroll.
45868
45869 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
45870
45871           gst/gstqueue.c: Remove old pieces of code
45872           Original commit message from CVS:
45873           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
45874           (gst_queue_loop), (gst_queue_handle_src_event):
45875           Remove old pieces of code
45876           Flushing the queue in an upstream event is a very bad idea.
45877
45878 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
45879
45880           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
45881           Original commit message from CVS:
45882           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
45883
45884 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
45885
45886         * ChangeLog:
45887           remove conflict doobers
45888           Original commit message from CVS:
45889           remove conflict doobers
45890
45891 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
45892
45893           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
45894           Original commit message from CVS:
45895           2005-05-26  Andy Wingo  <wingo@pobox.com>
45896           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
45897           gst_value_set_mini_object so as to add a ref on the object (which
45898           will be removed when the value is unset).
45899           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
45900           arg type in ::handoff.
45901           * gst/gstelement.c (gst_element_change_state): Also deactivate
45902           pads in READY->NULL, just in case the element didn't make it to
45903           PAUSED. Wingo tested, Wim approved.
45904
45905 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45906
45907           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
45908           Original commit message from CVS:
45909           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45910           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
45911           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
45912           A flushing pad cannot be used to alloc_buffer from.
45913
45914 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45915
45916           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
45917           Original commit message from CVS:
45918           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
45919           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
45920           (gst_bus_source_dispatch), (gst_bus_source_finalize),
45921           (gst_bus_create_watch), (gst_bus_add_watch_full):
45922           * gst/gstbus.h:
45923           Implement a real GSource and use g_main_context_wakeup() to
45924           signal new messages instead of the socketpair.
45925
45926 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45927
45928           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
45929           Original commit message from CVS:
45930           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
45931           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
45932           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45933           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
45934           (gst_pad_send_event), (gst_pad_start_task):
45935           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
45936           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
45937           (gst_queue_sink_activate), (gst_queue_src_activate),
45938           (gst_queue_change_state):
45939           * gst/gstqueue.h:
45940           Fix state changes for non sinks. We now change sinks, then elements
45941           with unconnected srcpads, then the rest.
45942           More efficient queue unlocking in flush and state changes.
45943           Set the pad activate mode even if it does not have an activate
45944           function.
45945
45946 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45947
45948         * ChangeLog:
45949         * gst/elements/gsttypefindelement.h:
45950         * plugins/elements/gsttypefindelement.h:
45951           happify buildbot
45952           Original commit message from CVS:
45953           happify buildbot
45954
45955 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45956
45957           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
45958           Original commit message from CVS:
45959           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
45960           Don't go in pull mode for non-seekable sources.
45961           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
45962           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
45963           (free_entry), (stop_typefinding),
45964           (gst_type_find_element_handle_event), (find_peek),
45965           (gst_type_find_element_chain), (do_pull_typefind),
45966           (gst_type_find_element_change_state):
45967           Allow typefinding (w/o seeking) in push-mode, simplified version
45968           of what was in 0.8.
45969           * gst/gstutils.c: (gst_buffer_join):
45970           * gst/gstutils.h:
45971           gst_buffer_join() from 0.8.
45972
45973 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45974
45975           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
45976           Original commit message from CVS:
45977           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45978           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
45979           (gst_pad_send_event), (gst_pad_start_task):
45980           Disable attempt at mode switching until it is figured out.
45981
45982 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
45983
45984           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
45985           Original commit message from CVS:
45986           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
45987           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
45988           (gst_basesink_finish_preroll), (gst_basesink_chain),
45989           (gst_basesink_loop), (gst_basesink_activate),
45990           (gst_basesink_change_state):
45991           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
45992           (gst_basesrc_get_range), (gst_basesrc_loop),
45993           (gst_basesrc_activate):
45994           * gst/elements/gsttee.c: (gst_tee_sink_activate):
45995           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
45996           (gst_real_pad_init), (gst_real_pad_set_property),
45997           (gst_real_pad_get_property), (gst_pad_set_active),
45998           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
45999           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
46000           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
46001           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
46002           (gst_pad_event_default_dispatch), (gst_pad_event_default),
46003           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
46004           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
46005           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
46006           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
46007           (gst_pad_stop_task):
46008           * gst/gstpad.h:
46009           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
46010           (gst_queue_loop), (gst_queue_src_activate):
46011           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
46012           (gst_task_get_state):
46013           * gst/gsttask.h:
46014           * gst/schedulers/threadscheduler.c:
46015           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
46016           Implement gst_pad_pause/start/stop_task(), take STREAM lock
46017           in task function.
46018           Remove ACTIVE pad flag, use FLUSHING everywhere
46019           Added _pad_chain(), _pad_get_range() to call chain/getrange
46020           functions.
46021           Add locks around IS_FLUSHING when reading.
46022           Take STREAM lock in chain(), get_range() functions so plugins
46023           don't need to take it anymore.
46024
46025 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46026
46027           tools/gst-launch.c: Unref message after using its contents instead of before.
46028           Original commit message from CVS:
46029           * tools/gst-launch.c: (event_loop):
46030           Unref message after using its contents instead of
46031           before.
46032
46033 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
46034
46035           docs/design/: Docs updates.
46036           Original commit message from CVS:
46037           * docs/design/draft-ghostpads.txt:
46038           * docs/design/draft-push-pull.txt:
46039           * docs/design/draft-query.txt:
46040           * docs/design/part-overview.txt:
46041           Docs updates.
46042           Added general overview doc.
46043           Added draft ghostpad replacement idea.
46044
46045 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
46046
46047           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
46048           Original commit message from CVS:
46049           * docs/gst/tmpl/old/GstBin.sgml:
46050           * docs/gst/tmpl/old/GstBuffer.sgml:
46051           * docs/gst/tmpl/old/GstCaps.sgml:
46052           * docs/gst/tmpl/old/GstClock.sgml:
46053           * docs/gst/tmpl/old/GstCompat.sgml:
46054           * docs/gst/tmpl/old/GstData.sgml:
46055           * docs/gst/tmpl/old/GstElement.sgml:
46056           * docs/gst/tmpl/old/GstEvent.sgml:
46057           * docs/gst/tmpl/old/GstIndex.sgml:
46058           * docs/gst/tmpl/old/GstStructure.sgml:
46059           * docs/gst/tmpl/old/GstTag.sgml:
46060           * docs/gst/tmpl/old/cothreads.sgml:
46061           * docs/gst/tmpl/old/cothreads_compat.sgml:
46062           * docs/gst/tmpl/old/gettext.sgml:
46063           * docs/gst/tmpl/old/gobject2gtk.sgml:
46064           * docs/gst/tmpl/old/grammar.tab.sgml:
46065           * docs/gst/tmpl/old/gst-i18n-app.sgml:
46066           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
46067           * docs/gst/tmpl/old/gst_private.sgml:
46068           * docs/gst/tmpl/old/gstaggregator.sgml:
46069           * docs/gst/tmpl/old/gstarch.sgml:
46070           * docs/gst/tmpl/old/gstatomic_impl.sgml:
46071           * docs/gst/tmpl/old/gstbufferstore.sgml:
46072           * docs/gst/tmpl/old/gstdata_private.sgml:
46073           * docs/gst/tmpl/old/gstdisksink.sgml:
46074           * docs/gst/tmpl/old/gstdisksrc.sgml:
46075           * docs/gst/tmpl/old/gstelementfactory.sgml:
46076           * docs/gst/tmpl/old/gstextratypes.sgml:
46077           * docs/gst/tmpl/old/gstfakesink.sgml:
46078           * docs/gst/tmpl/old/gstfakesrc.sgml:
46079           * docs/gst/tmpl/old/gstfdsink.sgml:
46080           * docs/gst/tmpl/old/gstfdsrc.sgml:
46081           * docs/gst/tmpl/old/gstfilesink.sgml:
46082           * docs/gst/tmpl/old/gstfilesrc.sgml:
46083           * docs/gst/tmpl/old/gsthttpsrc.sgml:
46084           * docs/gst/tmpl/old/gstidentity.sgml:
46085           * docs/gst/tmpl/old/gstindexfactory.sgml:
46086           * docs/gst/tmpl/old/gstmarshal.sgml:
46087           * docs/gst/tmpl/old/gstmd5sink.sgml:
46088           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
46089           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
46090           * docs/gst/tmpl/old/gstpadtemplate.sgml:
46091           * docs/gst/tmpl/old/gstpipefilter.sgml:
46092           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
46093           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
46094           * docs/gst/tmpl/old/gstshaper.sgml:
46095           * docs/gst/tmpl/old/gstspider.sgml:
46096           * docs/gst/tmpl/old/gstspideridentity.sgml:
46097           * docs/gst/tmpl/old/gststatistics.sgml:
46098           * docs/gst/tmpl/old/gsttee.sgml:
46099           * docs/gst/tmpl/old/gsttimecache.sgml:
46100           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
46101           * docs/gst/tmpl/old/gstxmlregistry.sgml:
46102           * docs/gst/tmpl/old/gthread-cothreads.sgml:
46103           * docs/gst/tmpl/old/types.sgml:
46104           I didn't intend to add these or check them in.
46105
46106 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
46107
46108         * gstreamer.spec.in:
46109           update spec file
46110           Original commit message from CVS:
46111           update spec file
46112
46113 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
46114
46115           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
46116           Original commit message from CVS:
46117           * configure.ac: Use -no-common everywhere.  In a sane world, it
46118           would be the default in libtool, because without it, you can't
46119           build DLLs on Windows.
46120           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
46121           * docs/gst/gstreamer-sections.txt:
46122           * docs/gst/tmpl/gstcpu.sgml:
46123           * docs/gst/tmpl/gstdata.sgml:
46124           * docs/gst/tmpl/gstthread.sgml:
46125
46126 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
46127
46128           gst/gstminiobject.*: Add GValue set/get functions.
46129           Original commit message from CVS:
46130           * gst/gstminiobject.c: (gst_value_set_mini_object),
46131           (gst_value_take_mini_object), (gst_value_get_mini_object):
46132           * gst/gstminiobject.h: Add GValue set/get functions.
46133
46134 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46135
46136           gst/: Make subbufer unref the parent in finalize. some more debugging info.
46137           Original commit message from CVS:
46138           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
46139           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
46140           (gst_subbuffer_init), (gst_buffer_is_span_fast):
46141           * gst/gstbuffer.h:
46142           * gst/gstbus.c: (gst_bus_post):
46143           * gst/gstelement.c: (gst_element_get_random_pad):
46144           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
46145           Make subbufer unref the parent in finalize.
46146           some more debugging info.
46147
46148 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
46149
46150           gst/base/gstbasesink.c: Don't free preroll queue too early.
46151           Original commit message from CVS:
46152           * gst/base/gstbasesink.c: (gst_basesink_class_init),
46153           (gst_basesink_init), (gst_basesink_finalize),
46154           (gst_basesink_activate), (gst_basesink_change_state):
46155           Don't free preroll queue too early.
46156
46157 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46158
46159           gst/: Hi, I'm outdated. Please shoot me.
46160           Original commit message from CVS:
46161           * gst/Makefile.am:
46162           * gst/ROADMAP:
46163           Hi, I'm outdated. Please shoot me.
46164
46165 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46166
46167           gst/gstpipeline.c: Do not access variables after they have been deleted.
46168           Original commit message from CVS:
46169           * gst/gstpipeline.c: (gst_pipeline_send_event):
46170           Do not access variables after they have been deleted.
46171
46172 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
46173
46174           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
46175           Original commit message from CVS:
46176           * tools/gst-inspect.c: (print_plugin_features):
46177           A plugin feature does unfortunatly not use the
46178           object name yet...
46179
46180 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46181
46182           gst/gstbuffer.c: Port _span() functions to new subbuffers.
46183           Original commit message from CVS:
46184           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
46185           Port _span() functions to new subbuffers.
46186
46187 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46188
46189           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
46190           Original commit message from CVS:
46191           * gst/gstbin.c: (gst_bin_add_func):
46192           Fix clock settery in bins when adding kids after the clock has
46193           been selected.
46194
46195 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46196
46197           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
46198           Original commit message from CVS:
46199           * gst/elements/gstidentity.c: (gst_identity_class_init):
46200           Workaround until signals support GstMiniObject.
46201
46202 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46203
46204           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46205           Original commit message from CVS:
46206           * gst/gstbuffer.c:
46207           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46208
46209 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46210
46211           gst/base/: Ported and added adapter to the base classes.
46212           Original commit message from CVS:
46213           * gst/base/Makefile.am:
46214           * gst/base/gstadapter.c: (gst_adapter_base_init),
46215           (gst_adapter_class_init), (gst_adapter_init),
46216           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
46217           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
46218           (gst_adapter_flush), (gst_adapter_available),
46219           (gst_adapter_available_fast):
46220           * gst/base/gstadapter.h:
46221           Ported and added adapter to the base classes.
46222
46223 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46224
46225           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
46226           Original commit message from CVS:
46227           * gst/gst.c:
46228           * gst/gstmessage.c:
46229           Make sure the class is reffed/unreffed once before threads can be
46230           used.  Fixes #304551.
46231
46232 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46233
46234           gst/: Don't queue buffers in basesink when we are flushing.
46235           Original commit message from CVS:
46236           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
46237           (gst_basesink_chain_unlocked), (gst_basesink_activate):
46238           * gst/gstminiobject.c: (gst_mini_object_get_type),
46239           (gst_mini_object_free):
46240           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
46241           (gst_pad_push), (gst_pad_push_event):
46242           * gst/gstqueue.c: (gst_queue_change_state):
46243           Don't queue buffers in basesink when we are flushing.
46244           Unref buffer when flushing in basesink.
46245           Flush queue when going to READY
46246           Unref buffer when _push() returns an error.
46247           Don't free MiniObject instance when refcount is incremented
46248           in _finalize() so that we can recover objects.
46249
46250 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46251
46252         * ChangeLog:
46253         * common:
46254         * docs/manual/advanced-schedulers.xml:
46255         * docs/manual/appendix-checklist.xml:
46256         * docs/pwg/advanced-clock.xml:
46257         * docs/pwg/advanced-interfaces.xml:
46258         * docs/pwg/advanced-request.xml:
46259         * docs/pwg/advanced-types.xml:
46260         * docs/pwg/intro-preface.xml:
46261         * examples/plugins/example.c:
46262         * examples/plugins/example.h:
46263         * tests/old/examples/plugins/example.c:
46264         * tests/old/examples/plugins/example.h:
46265           small doc fixes
46266           Original commit message from CVS:
46267           small doc fixes
46268
46269 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46270
46271           gst/: Clear queue when going to READY.
46272           Original commit message from CVS:
46273           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
46274           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
46275           * gst/gstqueue.c: (gst_queue_change_state):
46276           Clear queue when going to READY.
46277           Remove IN_SETCAPS flag too.
46278
46279 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46280
46281           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
46282           Original commit message from CVS:
46283           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
46284           Remove implicit cast from gboolean to GstElementStateReturn;
46285           make sure we still return failure in paused => ready case if
46286           the parent class fails to change state and our own stop
46287           vfunc succeeds.
46288
46289 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46290
46291           tools/gst-launch.c: Message was unreffed too soon.
46292           Original commit message from CVS:
46293           * tools/gst-launch.c: (event_loop):
46294           Message was unreffed too soon.
46295
46296 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
46297
46298           gst/gstbin.c (sink_iterator_filter): Err... um...
46299           Original commit message from CVS:
46300           2005-05-16  Andy Wingo  <wingo@pobox.com>
46301           * gst/gstbin.c (sink_iterator_filter): Err... um...
46302           * check/gst/gstbin.c (test_ghost_pads): New test for the
46303           ghosting-if-elements-not-in-same-bin behavior.
46304
46305 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
46306
46307           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
46308           Original commit message from CVS:
46309           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
46310           accessing refcount directly.
46311
46312 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
46313
46314           check/Makefile.am: remove GstData checks
46315           Original commit message from CVS:
46316           * check/Makefile.am: remove GstData checks
46317           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
46318           * gst/Makefile.am: add miniobject, remove data
46319           * gst/gst.h: add miniobject, remove data
46320           * gst/gstdata.c: remove
46321           * gst/gstdata.h: remove
46322           * gst/gstdata_private.h: remove
46323           * gst/gsttypes.h: remove GstEvent and GstMessage
46324           * gst/gstelement.c: (gst_element_post_message): fix for API changes
46325           * gst/gstmarshal.list: change BOXED -> OBJECT
46326           Implement GstMiniObject.
46327           * gst/gstminiobject.c:
46328           * gst/gstminiobject.h:
46329           Modify to be subclasses of GstMiniObject.
46330           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
46331           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
46332           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
46333           (gst_subbuffer_get_type), (gst_subbuffer_init),
46334           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
46335           (gst_buffer_span):
46336           * gst/gstbuffer.h:
46337           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
46338           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
46339           (_gst_event_copy), (gst_event_new):
46340           * gst/gstevent.h:
46341           * gst/gstmessage.c: (_gst_message_initialize),
46342           (gst_message_get_type), (gst_message_class_init),
46343           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
46344           (gst_message_new), (gst_message_new_error),
46345           (gst_message_new_warning), (gst_message_new_tag),
46346           (gst_message_new_state_changed), (gst_message_new_application):
46347           * gst/gstmessage.h:
46348           * gst/gstprobe.c: (gst_probe_perform),
46349           (gst_probe_dispatcher_dispatch):
46350           * gst/gstprobe.h:
46351           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
46352           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
46353           (_gst_query_copy), (gst_query_new):
46354           Update elements for GstData -> GstMiniObject changes
46355           * gst/gstquery.h:
46356           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
46357           (gst_queue_chain), (gst_queue_loop):
46358           * gst/elements/gstbufferstore.c:
46359           (gst_buffer_store_add_buffer_func),
46360           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
46361           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46362           (gst_fakesink_render):
46363           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
46364           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
46365           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
46366           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
46367           (gst_filesrc_create_read):
46368           * gst/elements/gstidentity.c: (gst_identity_class_init):
46369           * gst/elements/gsttypefindelement.c:
46370           (gst_type_find_element_src_event), (free_entry_buffers),
46371           (gst_type_find_element_handle_event):
46372           * libs/gst/dataprotocol/dataprotocol.c:
46373           (gst_dp_header_from_buffer):
46374           * libs/gst/dataprotocol/dataprotocol.h:
46375           * libs/gst/dataprotocol/dp-private.h:
46376
46377 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
46378
46379           gst/elements/gstelements.c: Don't include headers that were just removed.
46380           Original commit message from CVS:
46381           * gst/elements/gstelements.c: Don't include headers that were
46382           just removed.
46383
46384 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
46385
46386           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
46387           Original commit message from CVS:
46388           * gst/elements/Makefile.am: Remove some elements that don't
46389           need to be in the core (or even exist at all).
46390           * gst/elements/gstaggregator.c:
46391           * gst/elements/gstaggregator.h:
46392           * gst/elements/gstmd5sink.c:
46393           * gst/elements/gstmd5sink.h:
46394           * gst/elements/gstmultifilesrc.c:
46395           * gst/elements/gstmultifilesrc.h:
46396           * gst/elements/gstpipefilter.c:
46397           * gst/elements/gstpipefilter.h:
46398           * gst/elements/gstshaper.c:
46399           * gst/elements/gstshaper.h:
46400           * gst/elements/gststatistics.c:
46401           * gst/elements/gststatistics.h:
46402           * po/POTFILES.in: Remove above files.
46403
46404 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
46405
46406           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
46407           Original commit message from CVS:
46408           2005-05-14  Andy Wingo  <wingo@pobox.com>
46409           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
46410           so as to get the refs right.
46411           (sink_iterator_filter): New function, wraps bin_element_is_sink,
46412           unreffing objects that don't pass the filter.
46413
46414 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
46415
46416           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
46417           Original commit message from CVS:
46418           2005-05-14  Andy Wingo  <wingo@pobox.com>
46419           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
46420           gst_element_set_bus.
46421           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
46422           normal cases, this will destroy the bus.
46423           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
46424           object.
46425
46426 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
46427
46428           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
46429           Original commit message from CVS:
46430           2005-05-14  Andy Wingo  <wingo@pobox.com>
46431           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
46432           has no sinks.
46433
46434 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
46435
46436           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
46437           Original commit message from CVS:
46438           2005-05-13  Andy Wingo  <wingo@pobox.com>
46439           * gst/gstutils.c (gst_element_link_pads): Instead of calling
46440           gst_pad_link, call pad_link_maybe_ghosting,
46441           (pad_link_maybe_ghosting): Links pads, making sure that the
46442           elements being linked are in the same bin.
46443           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
46444           Helpers for pad_link_maybe_ghosting.
46445
46446 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46447
46448         * ChangeLog:
46449         * configure.ac:
46450           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46451           Original commit message from CVS:
46452           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46453
46454 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
46455
46456         * gstreamer.spec.in:
46457           add missing .h file to spec file
46458           Original commit message from CVS:
46459           add missing .h file to spec file
46460
46461 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46462
46463         * ChangeLog:
46464         * docs/design/part-element-source.txt:
46465           Mention GstPushSrc
46466           Original commit message from CVS:
46467           Mention GstPushSrc
46468
46469 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46470
46471           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
46472           Original commit message from CVS:
46473           * gst/base/gstbasesink.c: (gst_basesink_init),
46474           (gst_basesink_activate):
46475           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
46476           (gst_basesrc_is_seekable):
46477           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
46478           (bin_element_is_sink), (gst_bin_change_state):
46479           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46480           * gst/gstelement.h:
46481           Identify sinks by their flag to avoid overly complicated
46482           checks (fow now).
46483           Do state changes even for elements not reachable from the
46484           sinks.
46485           BaseSink is a sink now :)
46486           Some more debugging info in the basesrc.
46487
46488 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46489
46490           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
46491           Original commit message from CVS:
46492           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
46493           Implement _query on a bin, similar to _send_event.
46494
46495 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
46496
46497           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
46498           Original commit message from CVS:
46499           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
46500           Discont event offset format should be GST_FORMAT_BYTES,
46501           not GST_FORMAT_TIME.
46502
46503 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46504
46505           gst/gstbin.c: Same fix as Ronald's but without the signal.
46506           Original commit message from CVS:
46507           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
46508           Same fix as Ronald's but without the signal.
46509
46510 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46511
46512           gst/gstutils.c: No, an element is not a pad.
46513           Original commit message from CVS:
46514           * gst/gstutils.c: (gst_element_query_position):
46515           No, an element is not a pad.
46516
46517 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46518
46519           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 ...
46520           Original commit message from CVS:
46521           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
46522           (gst_bin_get_state):
46523           If a child is removed from a bin while we remove the child from
46524           the bin and while we're retrieving its state, signal this to the
46525           get_state function so we abort the wait (instead of waiting for
46526           a timeout) and can immediately re-iterate over all other elements.
46527
46528 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46529
46530           gst/base/: Added is_seekable to BaseSrc
46531           Original commit message from CVS:
46532           * gst/base/Makefile.am:
46533           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
46534           (gst_basesrc_start):
46535           * gst/base/gstbasesrc.h:
46536           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
46537           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
46538           (gst_pushsrc_init), (gst_pushsrc_create):
46539           * gst/base/gstpushsrc.h:
46540           Added is_seekable to BaseSrc
46541           Added simple PushSrc.
46542
46543 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46544
46545           gst/: Fix refcounting in utils function.
46546           Original commit message from CVS:
46547           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46548           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46549           (gst_element_link_pads), (gst_element_query_position),
46550           (gst_element_query_convert), (intersect_caps_func),
46551           (gst_pad_query_position), (gst_pad_query_convert):
46552           Fix refcounting in utils function.
46553           No point in trying to activate a pad when it's added, it could
46554           be added from the state change function and then we deadlock, the
46555           element has to decide what to do.
46556
46557 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
46558
46559           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46560           Original commit message from CVS:
46561           2005-05-10  Andy Wingo  <wingo@pobox.com>
46562           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46563           *all* the arguments.
46564           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
46565           stream lock if it's a FLUSH_DONE; normal flushes don't get the
46566           lock (according to the docs -- if this is wrong change the docs).
46567           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
46568           flush messages in the NULL state.
46569           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
46570           message immediately and return.
46571           (gst_bus_set_flushing): New function. If a bus is flushing, it
46572           flushes out any queued messages and immediately unrefs new
46573           messages. This is so when an element goes to NULL, all of the
46574           unhandled messages coming from it can be freed, and their
46575           references to the element dropped. In other words: message source
46576           ref considered harmful :P
46577           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
46578           we're finished with it.
46579           * gst/gstmessage.c (gst_message_new_state_changed):
46580
46581 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46582
46583         * gst/gstvalue.c:
46584           remove stupid printf
46585           Original commit message from CVS:
46586           remove stupid printf
46587
46588 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46589
46590           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
46591           Original commit message from CVS:
46592           * gst/gstvalue.c: (gst_value_compare_flags),
46593           (gst_value_serialize_flags), (gst_value_deserialize_flags),
46594           (_gst_value_initialize):
46595           Added flags serialize/deserialize/compare code.
46596
46597 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
46598
46599           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
46600           Original commit message from CVS:
46601           2005-05-09  Andy Wingo  <wingo@pobox.com>
46602           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
46603           Intersect the peer's caps with our caps.
46604
46605 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46606
46607           gst/: Handle negative offsets better. Fixes decodebin.
46608           Original commit message from CVS:
46609           * gst/base/gsttypefindhelper.c: (helper_find_peek):
46610           * gst/elements/gsttypefindelement.c: (find_peek):
46611           Handle negative offsets better. Fixes decodebin.
46612
46613 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46614
46615           gst/: Implement accept_caps.
46616           Original commit message from CVS:
46617           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
46618           (gst_base_transform_event):
46619           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
46620           Implement accept_caps.
46621           Fix silly lock/unlock mismatch in base class.
46622
46623 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46624
46625         * ChangeLog:
46626         * docs/design/draft-push-pull.txt:
46627         * gst/base/gstbasesrc.c:
46628         * gst/elements/gstfilesink.c:
46629         * gst/elements/gsttypefindelement.c:
46630         * gst/gstelement.c:
46631         * gst/gstelement.h:
46632         * gst/gstmessage.c:
46633         * gst/gstmessage.h:
46634         * gst/gstpad.c:
46635         * gst/gstpad.h:
46636         * gst/gstquery.c:
46637         * gst/gstquery.h:
46638         * gst/gstqueryutils.c:
46639         * gst/gstqueryutils.h:
46640         * gst/gstqueue.c:
46641         * gst/gstutils.c:
46642         * gst/gstutils.h:
46643         * libs/gst/base/gstbasesrc.c:
46644         * plugins/elements/gstfilesink.c:
46645         * plugins/elements/gstqueue.c:
46646         * plugins/elements/gsttypefindelement.c:
46647         * tools/gst-inspect.c:
46648         * tools/gst-xmlinspect.c:
46649           Remove old query functions. Ported old code.
46650           Original commit message from CVS:
46651           Remove old query functions. Ported old code.
46652           Added position/convert helper functions to gstutils.
46653           Reordered gstpad.c code, grouping relevant things.
46654           Remove gst_message_new(), always need to speficy a specific
46655           message.
46656
46657 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
46658
46659           gst/gstiterator.h: Add some includes.
46660           Original commit message from CVS:
46661           2005-05-09  Andy Wingo  <wingo@pobox.com>
46662           * gst/gstiterator.h: Add some includes.
46663           * gst/gstqueryutils.h: Include more headers.
46664           * gst/gstpad.h:
46665           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
46666           some uses of gst_pad_query.
46667           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
46668           NULL out parameters.
46669           (gst_query_new_position): New proc, allocates a new position
46670           query.
46671           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
46672           gstqueryutils.c to the build.
46673           * gst/gststructure.c (gst_structure_set_valist): Implement with
46674           the generic G_VALUE_COLLECT.
46675
46676 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
46677
46678           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
46679           Original commit message from CVS:
46680           * gst/Makefile.am: (gst_headers):
46681           Added gstqueryutils.h to the list of headers to install, that was
46682           a 'nachty' move wingo :)
46683
46684 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
46685
46686           gst/gstquery.h
46687           Original commit message from CVS:
46688           2005-05-06  Andy Wingo  <wingo@pobox.com>
46689           * gst/gstquery.h
46690           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
46691           GstData, init a memchunk.
46692           (standard_definitions): Add a few query types, deprecate a few.
46693           (gst_query_get_type): New proc.
46694           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
46695           implementation.
46696           (gst_query_new_application, gst_query_get_structure): New public
46697           procs.
46698           * docs/design/draft-query.txt: Removed LINKS from the query types,
46699           because all the rest can be dispatched to other pads -- seemed
46700           ugly to have a query that couldn't be dispatched. internal_links
46701           is fine as a pad method.
46702           * gst/gstpad.h: Add query2 as a pad method, add the new functions
46703           in gstpad.c, but maintain binary compatibility for the moment.
46704           Will fix before 0.9 is out.
46705           * gst/gstqueryutils.c:
46706           * gst/gstqueryutils.h: New files, implement 3 methods for each
46707           query type: parse_query, parse_response, and set. Probably need an
46708           allocator as well.
46709           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
46710           * gst/elements/gstfilesink.c (gst_filesink_query2):
46711           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
46712           query_types, and formats methods.
46713           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
46714           (gst_pad_set_query2_function): New functions.
46715           (gst_real_pad_init): Set query2_default as the default query2
46716           function. Basically just dispatches to internally linked pads.
46717           Needs review!
46718           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
46719           without using the atomic operations. Only one thread can possibly
46720           be accessing the data at this point. Changed so as to avoid
46721           gst_atomic operations.
46722
46723 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46724
46725           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
46726           Original commit message from CVS:
46727           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
46728           Also set caps if we use the fallback buffer alloc.
46729
46730 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46731
46732           Purge GstAtomic stuff from docs and win32 makefiles as well
46733           Original commit message from CVS:
46734           * docs/gst/Makefile.am:
46735           * docs/gst/gstreamer-docs.sgml:
46736           * docs/gst/gstreamer-sections.txt:
46737           * docs/gst/tmpl/gstatomic.sgml:
46738           * docs/gst/tmpl/gstmemchunk.sgml:
46739           * testsuite/elements/struct_i386.h:
46740           * win32/GStreamer.vcproj:
46741           * win32/Makefile:
46742           Purge GstAtomic stuff from docs and win32 makefiles as well
46743
46744 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46745
46746           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46747           Original commit message from CVS:
46748           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
46749           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
46750           * gst/gstpad.c: (gst_pad_peer_get_caps):
46751           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
46752           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
46753           (gst_queue_src_activate), (gst_queue_change_state):
46754           * gst/gstqueue.h:
46755           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46756           (intersect_caps_func):
46757           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46758           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
46759           Some fixes for the peer_get_caps() change.
46760
46761 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46762
46763           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
46764           Original commit message from CVS:
46765           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46766           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
46767           (gst_basesink_activate):
46768           Actually do something with error codes returned from the push
46769           functions.
46770
46771 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46772
46773           Some more documentation.
46774           Original commit message from CVS:
46775           * docs/design/part-element-sink.txt:
46776           * docs/design/part-element-source.txt:
46777           * gst/base/gstbasesink.c: (gst_basesink_class_init),
46778           (gst_basesink_event), (gst_basesink_activate):
46779           * gst/base/gstbasesink.h:
46780           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
46781           (gst_basesrc_activate):
46782           * gst/base/gstbasesrc.h:
46783           * gst/gstelement.c: (gst_element_pads_activate):
46784           Some more documentation.
46785           Fixed scheduling decision in _pads_activate().
46786
46787 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
46788
46789         * gst/gstelement.c:
46790         * gst/gstpad.c:
46791           final cruft fixage
46792           Original commit message from CVS:
46793           final cruft fixage
46794
46795 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
46796
46797         * gst/elements/gsttee.c:
46798         * gst/elements/gsttypefindelement.c:
46799         * plugins/elements/gsttee.c:
46800         * plugins/elements/gsttypefindelement.c:
46801           cruft removal
46802           Original commit message from CVS:
46803           cruft removal
46804
46805 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
46806
46807         * gst/base/gstbasesink.c:
46808         * gst/base/gstbasesrc.c:
46809         * gst/base/gstbasesrc.h:
46810         * gst/base/gstbasetransform.c:
46811         * libs/gst/base/gstbasesink.c:
46812         * libs/gst/base/gstbasesrc.c:
46813         * libs/gst/base/gstbasesrc.h:
46814         * libs/gst/base/gstbasetransform.c:
46815           revert cruft
46816           Original commit message from CVS:
46817           revert cruft
46818
46819 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
46820
46821         * gst/gstpad.c:
46822         * gst/gstpad.h:
46823           revert accidental commit of cruft -- doh
46824           Original commit message from CVS:
46825           revert accidental commit of cruft -- doh
46826
46827 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
46828
46829           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
46830           Original commit message from CVS:
46831           2005-05-05  Andy Wingo  <wingo@pobox.com>
46832           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
46833           the test suite.
46834
46835 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
46836
46837         * gstreamer.spec.in:
46838           fix broken spec file
46839           Original commit message from CVS:
46840           fix broken spec file
46841
46842 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46843
46844           gst/: Added object to help in making collect pad based elements.
46845           Original commit message from CVS:
46846           * gst/base/Makefile.am:
46847           * gst/base/gstbasesink.h:
46848           * gst/base/gstbasesrc.c: (gst_basesrc_init),
46849           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
46850           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
46851           (gst_collectpads_class_init), (gst_collectpads_init),
46852           (gst_collectpads_finalize), (gst_collectpads_new),
46853           (gst_collectpads_set_function), (gst_collectpads_add_pad),
46854           (find_pad), (gst_collectpads_remove_pad),
46855           (gst_collectpads_is_active), (gst_collectpads_collect),
46856           (gst_collectpads_collect_range), (gst_collectpads_start),
46857           (gst_collectpads_stop), (gst_collectpads_peek),
46858           (gst_collectpads_pop), (gst_collectpads_available),
46859           (gst_collectpads_read), (gst_collectpads_flush),
46860           (gst_collectpads_chain):
46861           * gst/base/gstcollectpads.h:
46862           * gst/elements/Makefile.am:
46863           * gst/elements/gstelements.c:
46864           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46865           (gst_fakesink_get_times), (gst_fakesink_event),
46866           (gst_fakesink_preroll), (gst_fakesink_render):
46867           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
46868           (gst_filesink_init), (gst_filesink_set_location),
46869           (gst_filesink_open_file), (gst_filesink_close_file),
46870           (gst_filesink_pad_query), (gst_filesink_event),
46871           (gst_filesink_render), (gst_filesink_change_state):
46872           * gst/elements/gstfilesink.h:
46873           Added object to help in making collect pad based elements.
46874           Ported filesink.
46875           Make event function in sink baseclass return gboolean.
46876
46877 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
46878
46879           gst/: Fix name lookup in GstBin.
46880           Original commit message from CVS:
46881           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
46882           (gst_bin_get_by_name):
46883           * gst/gstbuffer.h:
46884           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
46885           (gst_clock_finalize):
46886           * gst/gstdata.c: (gst_data_replace):
46887           * gst/gstdata.h:
46888           * gst/gstelement.c: (gst_element_request_pad),
46889           (gst_element_pads_activate):
46890           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
46891           (gst_object_unref):
46892           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
46893           (gst_pad_set_checkgetrange_function),
46894           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
46895           (gst_pad_check_pull_range), (gst_pad_pull_range),
46896           (gst_static_pad_template_get_caps), (gst_pad_start_task),
46897           (gst_pad_pause_task), (gst_pad_stop_task):
46898           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46899           (gst_element_request_pad), (gst_pad_proxy_getcaps):
46900           Fix name lookup in GstBin.
46901           Added _data_replace() function and _buffer_replace()
46902           Use finalize method to clean up clock.
46903           Fix refcounting on request pads.
46904           Fix pad schedule mode error.
46905           Some more object refcounting debug info,
46906
46907 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
46908
46909           GCC 4 fixen.
46910           Original commit message from CVS:
46911           2005-05-04  Andy Wingo <wingo@pobox.com>
46912           * check/Makefile.am:
46913           * docs/gst/tmpl/gstatomic.sgml:
46914           * docs/gst/tmpl/gstplugin.sgml:
46915           * gst/base/gstbasesink.c: (gst_basesink_activate):
46916           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
46917           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
46918           (gst_basesrc_query), (gst_basesrc_set_property),
46919           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
46920           (gst_basesrc_activate):
46921           * gst/base/gstbasesrc.h:
46922           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
46923           (gst_base_transform_src_activate):
46924           * gst/elements/gstelements.c:
46925           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
46926           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
46927           * gst/elements/gsttee.c: (gst_tee_sink_activate):
46928           * gst/elements/gsttypefindelement.c: (find_element_get_length),
46929           (gst_type_find_element_checkgetrange),
46930           (gst_type_find_element_activate):
46931           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
46932           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
46933           (gst_caps_load_thyself):
46934           * gst/gstelement.c: (gst_element_pads_activate),
46935           (gst_element_save_thyself), (gst_element_restore_thyself):
46936           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
46937           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
46938           * gst/gstpad.h:
46939           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
46940           (gst_xml_parse_file), (gst_xml_parse_memory),
46941           (gst_xml_get_element), (gst_xml_make_element):
46942           * gst/indexers/gstfileindex.c: (gst_file_index_load),
46943           (_file_index_id_save_xml), (gst_file_index_commit):
46944           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
46945           (read_enum), (load_pad_template), (load_feature), (load_plugin),
46946           (load_paths):
46947           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
46948           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
46949           * tools/gst-complete.c: (main):
46950           * tools/gst-compprep.c: (main):
46951           * tools/gst-inspect.c: (print_element_properties_info):
46952           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
46953           * tools/gst-xmlinspect.c: (print_element_properties):
46954           GCC 4 fixen.
46955
46956 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
46957
46958         * gstreamer.spec.in:
46959           fix up spec file to work for 0.9 branch
46960           Original commit message from CVS:
46961           fix up spec file to work for 0.9 branch
46962
46963 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46964
46965           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
46966           Original commit message from CVS:
46967           * gst/gstplugin.c: (gst_plugin_check_module),
46968           (gst_plugin_check_file), (gst_plugin_load_file):
46969           apply patch from #172526 to make register work on MacOSX
46970
46971 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46972
46973           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
46974           Original commit message from CVS:
46975           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
46976
46977 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46978
46979         * ChangeLog:
46980         * tests/old/testsuite/indexers/cache1.c:
46981         * tests/old/testsuite/indexers/indexdump.c:
46982         * testsuite/indexers/cache1.c:
46983         * testsuite/indexers/indexdump.c:
46984           more print format fixes
46985           Original commit message from CVS:
46986           more print format fixes
46987
46988 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46989
46990         * ChangeLog:
46991         * gst/gstconfig.h.in:
46992         * tests/old/testsuite/debug/printf_extension.c:
46993         * tests/old/testsuite/elements/property.h:
46994         * testsuite/debug/printf_extension.c:
46995         * testsuite/elements/property.h:
46996           merges from 0.8 for 64 bit issues
46997           Original commit message from CVS:
46998           merges from 0.8 for 64 bit issues
46999
47000 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47001
47002           Added draft for new query API.
47003           Original commit message from CVS:
47004           * docs/design/draft-push-pull.txt:
47005           * docs/design/draft-query.txt:
47006           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
47007           (gst_basesrc_start):
47008           Added draft for new query API.
47009           Added draft for better selecting scheduling methods.
47010           Make basesrc ignore length if the subclass does not support
47011           it.
47012
47013 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47014
47015         * ChangeLog:
47016         * gst/Makefile.am:
47017           automake 1.5 fixes
47018           Original commit message from CVS:
47019           automake 1.5 fixes
47020
47021 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47022
47023         * ChangeLog:
47024         * docs/faq/Makefile.am:
47025         * docs/manual/Makefile.am:
47026         * docs/manuals.mak:
47027         * docs/pwg/Makefile.am:
47028         * gst/Makefile.am:
47029           possible fixes for automake-1.5
47030           Original commit message from CVS:
47031           possible fixes for automake-1.5
47032
47033 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47034
47035           gst/: Better debugging of clocking info.
47036           Original commit message from CVS:
47037           * gst/base/gstbasesink.c: (gst_basesink_base_init),
47038           (gst_basesink_pad_getcaps), (gst_basesink_init),
47039           (gst_basesink_do_sync):
47040           * gst/gstclock.c: (gst_clock_entry_new):
47041           * gst/gstevent.c: (gst_event_discont_get_value):
47042           * gst/gstpipeline.c: (pipeline_bus_handler),
47043           (gst_pipeline_change_state):
47044           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
47045           Better debugging of clocking info.
47046           Allow NULL values when getting discont values.
47047
47048 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47049
47050           check/gst/: Increase timeout for checks.
47051           Original commit message from CVS:
47052           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
47053           * check/gst/gstpad.c: (gst_pad_suite):
47054           Increase timeout for checks.
47055
47056 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47057
47058           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
47059           Original commit message from CVS:
47060           * check/Makefile.am:
47061           fix the broken rule for cleanup.  Apparently this rule is
47062           only needed on FC2, so maybe this warrants further autotool
47063           inspection.
47064
47065 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47066
47067           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
47068           Original commit message from CVS:
47069           * gst/gsttrashstack.h:
47070           Ooohh. a nasty one! After having a failed pop() from the stack,
47071           it's possible that the stack is empty. In that case, don't
47072           follow the NULL pointer.
47073
47074 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47075
47076           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
47077           Original commit message from CVS:
47078           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47079           (gst_pad_set_checkgetrange_function),
47080           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
47081           (gst_pad_check_pull_range), (gst_pad_pull_range),
47082           (gst_static_pad_template_get_caps), (gst_pad_start_task),
47083           (gst_pad_pause_task), (gst_pad_stop_task):
47084           * gst/gstplugin.c: (gst_plugin_load):
47085           * gst/gstplugin.h:
47086           Remove gst_library_load as it does more harm than good with
47087           the new g_module flags.
47088           Revert bogus caps template check in pad linking, pad caps
47089           are important when linking not the template, which is more
47090           general than the current caps.
47091
47092 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47093
47094         * tests/Makefile.am:
47095           there is no speed.  really.
47096           Original commit message from CVS:
47097           there is no speed.  really.
47098
47099 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47100
47101           gst/autoplug/: Die, spider, die.
47102           Original commit message from CVS:
47103           * gst/autoplug/.cvsignore:
47104           * gst/autoplug/Makefile.am:
47105           * gst/autoplug/gstsearchfuncs.c:
47106           * gst/autoplug/gstsearchfuncs.h:
47107           * gst/autoplug/gstspider.c:
47108           * gst/autoplug/gstspider.h:
47109           * gst/autoplug/gstspideridentity.c:
47110           * gst/autoplug/gstspideridentity.h:
47111           * gst/autoplug/spidertest.c:
47112           Die, spider, die.
47113
47114 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47115
47116           gst/gstpad.*: Added stubs for unimplemented functions.
47117           Original commit message from CVS:
47118           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47119           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47120           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
47121           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
47122           * gst/gstpad.h:
47123           Added stubs for unimplemented functions.
47124
47125 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47126
47127           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
47128           Original commit message from CVS:
47129           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
47130
47131 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
47132
47133           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
47134           Original commit message from CVS:
47135           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
47136           please fix.
47137
47138 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
47139
47140           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
47141           Original commit message from CVS:
47142           Convert everything from GstAtomicInt to g_atomic_int_*, and
47143           remove gstatomic.
47144           * gst/Makefile.am:
47145           * gst/gstatomic.c:
47146           * gst/gstatomic.h:
47147           * gst/gstatomic_impl.h:
47148           * gst/gstbuffer.c:
47149           * gst/gstcaps.c:
47150           * gst/gstcaps.h:
47151           * gst/gstclock.c:
47152           * gst/gstclock.h:
47153           * gst/gstdata.c:
47154           * gst/gstdata.h:
47155           * gst/gstdata_private.h:
47156           * gst/gstevent.c:
47157           * gst/gstinfo.c:
47158           * gst/gstinfo.h:
47159           * gst/gstmessage.c:
47160           * gst/gstobject.c:
47161           * gst/gstobject.h:
47162           * gst/gststructure.c:
47163           * gst/gststructure.h:
47164           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
47165           * gst/gstutils.h:
47166
47167 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
47168
47169           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
47170           Original commit message from CVS:
47171           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
47172           make the regressions tests work.  Remove some code that is no
47173           longer true.
47174           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
47175           Disable warning for pads without templates.
47176
47177 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
47178
47179           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
47180           Original commit message from CVS:
47181           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
47182           functions that handle filtered links.
47183           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
47184           removed functions.
47185           * gst/gstutils.c: Fix/remove utility functions that handle
47186           filtered caps.
47187           * gst/gstutils.h:
47188           * gst/gstvalue.c: Add serialization/deserialization of caps
47189           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
47190           requires fixing so that the filter caps notation creates
47191           a capsfilter element and sets the filter_caps property.  I
47192           think everyone probably wants to keep the shorthand notation.
47193           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
47194           * docs/gst/tmpl/gstpad.sgml:
47195           * gst/elements/gstelements.c: Register capsfilter element.
47196           * gst/Makefile.am: fix spacing
47197           * docs/random/ds/0.9-suggested-changes: random
47198
47199 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
47200
47201           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
47202           Original commit message from CVS:
47203           * gst/elements/Makefile.am:
47204           * gst/elements/gstcapsfilter.c: New element that acts like an
47205           identity, but filters caps.  Will eventually replace filtered
47206           caps in pad linking.
47207           * gst/gstutils.c: (gst_element_create_all_pads): New function
47208           to create all the ALWAYS pads that are registered with an
47209           element class.  This functionality should eventually be
47210           merged in with GstElement initialization.
47211           * gst/gstutils.h:
47212           * testsuite/trigger/README: part of trigger test code that should
47213           have been checked in a long time ago.
47214
47215 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
47216
47217           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
47218           Original commit message from CVS:
47219           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
47220           needed with new versions of libtool (nobody will confirm this),
47221           and hard to carry around.
47222           * gst/autoplug/Makefile.am:
47223           * gst/base/Makefile.am:
47224           * gst/elements/Makefile.am:
47225           * gst/indexers/Makefile.am:
47226           * gst/schedulers/Makefile.am:
47227           * libs/gst/bytestream/Makefile.am:
47228           * libs/gst/control/Makefile.am:
47229           * libs/gst/dataprotocol/Makefile.am:
47230           * libs/gst/getbits/Makefile.am:
47231
47232 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47233
47234           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47235           Original commit message from CVS:
47236           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47237
47238 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
47239
47240           docs/design/: Some more docs.
47241           Original commit message from CVS:
47242           * docs/design/draft-push-pull.txt:
47243           * docs/design/part-MT-refcounting.txt:
47244           * docs/design/part-TODO.txt:
47245           * docs/design/part-caps.txt:
47246           * docs/design/part-events.txt:
47247           * docs/design/part-gstbus.txt:
47248           * docs/design/part-gstpipeline.txt:
47249           * docs/design/part-messages.txt:
47250           * docs/design/part-push-pull.txt:
47251           * docs/design/part-query.txt:
47252           Some more docs.
47253
47254 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
47255
47256           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
47257           Original commit message from CVS:
47258           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
47259           (gst_message_new), (gst_message_new_error),
47260           (gst_message_new_warning), (gst_message_new_tag),
47261           (gst_message_new_state_changed), (gst_message_new_application),
47262           (gst_message_get_structure):
47263           * gst/gstmessage.h:
47264           * gst/gststructure.c: (gst_structure_set_parent_refcount),
47265           (gst_structure_copy_conditional):
47266           Use parent refcount in GstMessage to ensure GstStructure
47267           consistency.
47268           Cleaned up headers a bit.
47269
47270 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47271
47272           gst/: Make gst_caps_replace() work like other _replace() functions.
47273           Original commit message from CVS:
47274           * gst/base/gstbasesink.c: (gst_basesink_base_init),
47275           (gst_basesink_pad_getcaps), (gst_basesink_init),
47276           (gst_basesink_chain_unlocked):
47277           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
47278           (gst_type_find_helper):
47279           * gst/elements/gsttypefindelement.c:
47280           (gst_type_find_element_have_type), (gst_type_find_element_init),
47281           (stop_typefinding), (gst_type_find_element_handle_event),
47282           (find_suggest), (gst_type_find_element_chain),
47283           (gst_type_find_element_checkgetrange),
47284           (gst_type_find_element_getrange), (do_typefind),
47285           (gst_type_find_element_activate):
47286           * gst/gstbuffer.c: (_gst_buffer_sub_free),
47287           (gst_buffer_default_free), (gst_buffer_default_copy),
47288           (gst_buffer_set_caps):
47289           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
47290           (gst_caps_replace):
47291           * gst/gstmessage.c: (gst_message_new),
47292           (gst_message_new_state_changed):
47293           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47294           (gst_pad_set_checkgetrange_function),
47295           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
47296           (gst_pad_set_caps), (gst_pad_check_pull_range),
47297           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
47298           * gst/gstpad.h:
47299           * gst/gsttypefind.c: (gst_type_find_register):
47300           Make gst_caps_replace() work like other _replace() functions.
47301           Use _caps_replace() where possible.
47302           Make sure _message_new() initialises its field.
47303           Add gst_static_pad_template_get_caps()
47304
47305 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
47306
47307           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47308           Original commit message from CVS:
47309           2005-04-18  Andy Wingo  <wingo@pobox.com>
47310           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47311
47312 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
47313
47314         * ChangeLog:
47315         * gst/base/gstbasesrc.c:
47316         * libs/gst/base/gstbasesrc.c:
47317           gst/base/gstbasesrc.c (gst_basesrc_set_property)
47318           Original commit message from CVS:
47319           2005-04-18  Andy Wingo  <wingo@pobox.com>
47320           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
47321           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
47322           to PROP_....
47323
47324 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47325
47326         * NEWS:
47327         * tests/Makefile.am:
47328           NEWS build
47329           Original commit message from CVS:
47330           NEWS build
47331
47332 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47333
47334           removed some line
47335           Original commit message from CVS:
47336           removed some line
47337
47338 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47339
47340         * docs/faq/gst-uninstalled:
47341           add gst-plugins-base to pkgconfig path
47342           Original commit message from CVS:
47343           add gst-plugins-base to pkgconfig path
47344
47345 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47346
47347           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
47348           Original commit message from CVS:
47349           * docs/faq/using.xml:
47350           Add note on gstreamer-properties (#154996).
47351
47352 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47353
47354           docs/random/bbb/optional-properties: Some analysis on optional properties.
47355           Original commit message from CVS:
47356           * docs/random/bbb/optional-properties:
47357           Some analysis on optional properties.
47358
47359 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47360
47361           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
47362           Original commit message from CVS:
47363           * docs/gst/tmpl/gstelementfactory.sgml:
47364           * gst/gstelement.h:
47365           * gst/gstelementfactory.c: (gst_element_factory_init),
47366           (gst_element_factory_cleanup), (gst_element_register),
47367           (__gst_element_factory_add_static_pad_template),
47368           (gst_element_factory_get_static_pad_templates),
47369           (gst_element_factory_can_src_caps),
47370           (gst_element_factory_can_sink_caps):
47371           * gst/registries/Makefile.am:
47372           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
47373           (gst_xml_registry_class_init), (gst_xml_registry_init),
47374           (gst_xml_registry_new), (gst_xml_registry_set_property),
47375           (gst_xml_registry_get_property), (get_time), (make_dir),
47376           (gst_xml_registry_get_perms_func),
47377           (plugin_times_older_than_recurse), (plugin_times_older_than),
47378           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
47379           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
47380           (add_to_char_array), (read_string), (read_uint), (read_enum),
47381           (load_pad_template), (load_feature), (load_plugin), (load_paths),
47382           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
47383           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
47384           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
47385           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
47386           (gst_xml_registry_rebuild):
47387           * gst/registries/gstlibxmlregistry.h:
47388           * tools/gst-compprep.c: (main):
47389           * tools/gst-inspect.c: (print_pad_templates_info):
47390           * tools/gst-xmlinspect.c: (print_element_info):
47391           Use libxml2 for registry parsing, use staticpadtemplates in
47392           elementfactories. Makes gst_init() +/- 10x faster.
47393
47394 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47395
47396         * ChangeLog:
47397         * gst/base/Makefile.am:
47398         * gst/base/gstbasesink.c:
47399         * gst/base/gstbasesrc.c:
47400         * gst/base/gsttypefindhelper.c:
47401         * gst/base/gsttypefindhelper.h:
47402         * gst/elements/Makefile.am:
47403         * gst/elements/gstelements.c:
47404         * gst/elements/gstfakesink.c:
47405         * gst/elements/gstfakesrc.c:
47406         * gst/elements/gstfakesrc.h:
47407         * gst/elements/gstfilesrc.c:
47408         * gst/elements/gsttypefindelement.c:
47409         * gst/elements/gsttypefindelement.h:
47410         * gst/gstpipeline.c:
47411         * libs/gst/base/Makefile.am:
47412         * libs/gst/base/gstbasesink.c:
47413         * libs/gst/base/gstbasesrc.c:
47414         * libs/gst/base/gsttypefindhelper.c:
47415         * libs/gst/base/gsttypefindhelper.h:
47416         * plugins/elements/Makefile.am:
47417         * plugins/elements/gstelements.c:
47418         * plugins/elements/gstfakesink.c:
47419         * plugins/elements/gstfakesrc.c:
47420         * plugins/elements/gstfakesrc.h:
47421         * plugins/elements/gstfilesrc.c:
47422         * plugins/elements/gsttypefindelement.c:
47423         * plugins/elements/gsttypefindelement.h:
47424           Added typefind helper.
47425           Original commit message from CVS:
47426           Added typefind helper.
47427           Small preroll fix in the base sink.
47428           Disable typefind code in basesrc.
47429           Crude port of typefindelement.
47430           Fakesrc cleanups.
47431
47432 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47433
47434         * check/gst/gstdata.c:
47435         * tests/check/gst/gstdata.c:
47436           Increase timeout some more
47437           Original commit message from CVS:
47438           Increase timeout some more
47439
47440 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47441
47442         * check/Makefile.am:
47443         * tests/check/Makefile.am:
47444           only dirs
47445           Original commit message from CVS:
47446           only dirs
47447
47448 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47449
47450         * check/Makefile.am:
47451         * tests/check/Makefile.am:
47452           fix distcheck
47453           Original commit message from CVS:
47454           fix distcheck
47455
47456 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47457
47458           check/: Fix up the timeout so that the test does not fail.
47459           Original commit message from CVS:
47460           * check/gst/gstbus.c: (gstbus_suite):
47461           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
47462           * check/gstcheck.h:
47463           Fix up the timeout so that the test does not fail.
47464
47465 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47466
47467         * tests/old/testsuite/Makefile.am:
47468         * testsuite/Makefile.am:
47469           dist trigger
47470           Original commit message from CVS:
47471           dist trigger
47472
47473 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47474
47475         * gst/gstelement.c:
47476           work with debug disabled
47477           Original commit message from CVS:
47478           work with debug disabled
47479
47480 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47481
47482         * gst/gstobject.c:
47483           work with debug disabled
47484           Original commit message from CVS:
47485           work with debug disabled
47486
47487 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47488
47489         * autogen.sh:
47490           ignore already applied patch
47491           Original commit message from CVS:
47492           ignore already applied patch
47493
47494 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47495
47496           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47497           Original commit message from CVS:
47498           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47499
47500 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47501
47502           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47503           Original commit message from CVS:
47504           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47505
47506 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47507
47508           gst/: More work on the generic source base class, implement seeking, query.
47509           Original commit message from CVS:
47510           * gst/base/README:
47511           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47512           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
47513           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
47514           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
47515           (gst_basesrc_check_get_range), (gst_basesrc_loop),
47516           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
47517           (gst_basesrc_stop), (gst_basesrc_activate),
47518           (gst_basesrc_change_state), (basesrc_find_peek),
47519           (basesrc_find_suggest), (gst_basesrc_type_find):
47520           * gst/base/gstbasesrc.h:
47521           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
47522           (gst_filesrc_class_init), (gst_filesrc_init),
47523           (gst_filesrc_finalize), (gst_filesrc_set_location),
47524           (gst_filesrc_set_property), (gst_filesrc_get_property),
47525           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
47526           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
47527           (gst_filesrc_create_read), (gst_filesrc_create),
47528           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
47529           * gst/elements/gstfilesrc.h:
47530           * gst/gstelement.c: (gst_element_get_state_func),
47531           (gst_element_lost_state), (gst_element_pads_activate):
47532           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47533           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47534           (gst_pad_pull_range):
47535           * gst/gstpad.h:
47536           More work on the generic source base class, implement seeking,
47537           query.
47538           Make filesrc extend the base source class.
47539           Added gst_pad_set_checkgetrange_function to GstPad.
47540
47541 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
47542
47543           pkgconfig/: New files.
47544           Original commit message from CVS:
47545           2005-04-06  Andy Wingo  <wingo@pobox.com>
47546           * pkgconfig/gstreamer-base.pc.in:
47547           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
47548           * pkgconfig/Makefile.am:
47549           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
47550
47551 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47552
47553         * docs/faq/cvs.xml:
47554           add a note
47555           Original commit message from CVS:
47556           add a note
47557
47558 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47559
47560           gst/: Made base source class, make fakesrc extend it.
47561           Original commit message from CVS:
47562           * gst/base/Makefile.am:
47563           * gst/base/README:
47564           * gst/base/gstbasesink.c: (gst_basesink_base_init),
47565           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
47566           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
47567           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
47568           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47569           (gst_basesrc_base_init), (gst_basesrc_class_init),
47570           (gst_basesrc_init), (gst_basesrc_get_formats),
47571           (gst_basesrc_get_query_types), (gst_basesrc_query),
47572           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
47573           (gst_basesrc_set_property), (gst_basesrc_get_property),
47574           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
47575           (gst_basesrc_loop), (gst_basesrc_activate),
47576           (gst_basesrc_change_state):
47577           * gst/base/gstbasesrc.h:
47578           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
47579           (gst_fakesrc_class_init), (gst_fakesrc_init),
47580           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
47581           (gst_fakesrc_get_property), (gst_fakesrc_create):
47582           * gst/elements/gstfakesrc.h:
47583           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
47584           (gst_filesrc_open_file), (gst_filesrc_loop),
47585           (gst_filesrc_activate), (filesrc_find_peek),
47586           (gst_filesrc_type_find):
47587           Made base source class, make fakesrc extend it.
47588           Add comments to basesink class.
47589           Some filesrc cleanup.
47590
47591 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
47592
47593         * tests/memchunk/gmemchunktest.c:
47594           add support for google malloc if available
47595           Original commit message from CVS:
47596           add support for google malloc if available
47597
47598 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
47599
47600           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
47601           Original commit message from CVS:
47602           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
47603           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
47604           expected to link against libgstreamer.
47605           * gst/base/Makefile.am: link against libgstreamer
47606           * gst/elements/Makefile.am: same
47607
47608 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
47609
47610           tests/instantiate/: Add test to test speed of caps copy and free.
47611           Original commit message from CVS:
47612           2005-03-31  Andy Wingo  <wingo@pobox.com>
47613           * tests/instantiate/Makefile.am:
47614           * tests/instantiate/caps.c: Add test to test speed of caps copy
47615           and free.
47616           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
47617           GMemChunk to be fair.
47618           * gst/gsttrashstack.h: Remove warning about using the fallback
47619           trash stack implementation, it's still faster than malloc.
47620
47621 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47622
47623           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
47624           Original commit message from CVS:
47625           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
47626           (gst_base_transform_class_init), (gst_base_transform_init),
47627           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
47628           (gst_base_transform_get_property),
47629           (gst_base_transform_sink_activate),
47630           (gst_base_transform_src_activate),
47631           (gst_base_transform_change_state):
47632           * gst/base/gstbasetransform.h:
47633           * gst/elements/gstidentity.c: (gst_identity_class_init),
47634           (gst_identity_event), (gst_identity_check_perfect),
47635           (gst_identity_transform), (gst_identity_start),
47636           (gst_identity_stop):
47637           Added start/stop methods to transform base class so subclasses
47638           don't need to deal with state changes even.
47639
47640 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
47641
47642         * tests/memchunk/gmemchunktest.c:
47643           add per-thread stats
47644           Original commit message from CVS:
47645           add per-thread stats
47646
47647 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47648
47649           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
47650           Original commit message from CVS:
47651           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
47652           (gst_event_new_discontinuous), (gst_event_discont_get_value):
47653           * gst/gstevent.h:
47654           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47655           (gst_pad_pull_range):
47656           Added rate to the discont event to prepare for variable speed
47657           and reverse playback.
47658
47659 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
47660
47661         * tests/memchunk/gmemchunktest.c:
47662           Commit mem chunk test; probably will be removed later.
47663           Original commit message from CVS:
47664           Commit mem chunk test; probably will be removed later.
47665
47666 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
47667
47668           A little example program to show how trigger-based elements can work.
47669           Original commit message from CVS:
47670           * configure.ac:
47671           * testsuite/trigger/Makefile.am:
47672           * testsuite/trigger/trigger.c: A little example program to show
47673           how trigger-based elements can work.
47674
47675 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47676
47677           gst/: Simplify pad activation.
47678           Original commit message from CVS:
47679           * gst/base/Makefile.am:
47680           * gst/base/README:
47681           * gst/base/gstbasesink.c: (gst_basesink_get_type),
47682           (gst_basesink_base_init), (gst_basesink_class_init),
47683           (gst_basesink_pad_getcaps), (gst_basesink_init),
47684           (gst_basesink_activate), (gst_basesink_change_state):
47685           * gst/base/gstbasesink.h:
47686           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
47687           (gst_base_transform_base_init), (gst_base_transform_finalize),
47688           (gst_base_transform_class_init), (gst_base_transform_init),
47689           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
47690           (gst_base_transform_event), (gst_base_transform_getrange),
47691           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
47692           (gst_base_transform_set_property),
47693           (gst_base_transform_get_property),
47694           (gst_base_transform_sink_activate),
47695           (gst_base_transform_src_activate),
47696           (gst_base_transform_change_state):
47697           * gst/base/gstbasetransform.h:
47698           * gst/elements/gstidentity.c: (gst_identity_finalize),
47699           (gst_identity_class_init), (gst_identity_init),
47700           (gst_identity_event), (gst_identity_check_perfect),
47701           (gst_identity_transform), (gst_identity_set_property),
47702           (gst_identity_get_property), (gst_identity_change_state):
47703           * gst/elements/gstidentity.h:
47704           * gst/gstelement.c: (gst_element_get_state_func),
47705           (gst_element_lost_state), (gst_element_pads_activate):
47706           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47707           (gst_pad_check_pull_range), (gst_pad_pull_range):
47708           * gst/gstpad.h:
47709           Simplify pad activation.
47710           Added function to check if pull_range can be performed.
47711           Error out when pulling inactive or flushing pads.
47712           Removed const from refcounted types as it does not make sense.
47713           Simplify pad templates in basesink
47714           Added base class for simple 1-to-1 transforms.
47715           Make identity subclass the base transform.
47716
47717 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
47718
47719           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
47720           Original commit message from CVS:
47721           2005-03-29  Andy Wingo  <wingo@pobox.com>
47722           * docs/libs/gstreamer-libs-overrides.txt:
47723           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
47724           really don't understand what's going on, but like whatever. I want
47725           green buildbot!
47726
47727 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
47728
47729           docs/: Dist the overrides files.
47730           Original commit message from CVS:
47731           2005-03-29  Andy Wingo  <wingo@pobox.com>
47732           * docs/gst/Makefile.am:
47733           * docs/libs/Makefile.am: Dist the overrides files.
47734           * check/Makefile.am (clean-local): Remove .libs directories.
47735           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
47736           elements to EXTRA_DIST, so po/ files are happy.
47737
47738 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
47739
47740           po/POTFILES: Remove gstspider.c.
47741           Original commit message from CVS:
47742           2005-03-29  Andy Wingo  <wingo@pobox.com>
47743           * po/POTFILES: Remove gstspider.c.
47744           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
47745           * docs/libs/gstreamer-libs-docs.sgml:
47746           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
47747           bytestream.
47748           * tests/complexity.c (main): Set the length of the preroll queue
47749           on the sinks to prevent a lockup.
47750
47751 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
47752
47753           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
47754           Original commit message from CVS:
47755           2005-03-29  Andy Wingo  <wingo@pobox.com>
47756           * libs/gst/dataprotocol/Makefile.am:
47757           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
47758           the same as the one in check/gst-libs/gdp.c.
47759
47760 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
47761
47762           po/, docs/gst/: Commit automatic changes to docs and po files.
47763           Original commit message from CVS:
47764           2005-03-29  Andy Wingo  <wingo@pobox.com>
47765           * po/, docs/gst/: Commit automatic changes to docs and po files.
47766           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
47767           the versioned libgstbase.
47768           * check/Makefile.am: Depend on an unversioned gst-register, seems
47769           to make autoconf happier.
47770           * gst/base/Makefile.am: Make libgstbase a versioned lib.
47771
47772 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
47773
47774         * ChangeLog:
47775         * configure.ac:
47776         * docs/design/part-gstelement.txt:
47777         * docs/design/part-negotiation.txt:
47778         * docs/design/part-preroll.txt:
47779         * docs/design/part-scheduling.txt:
47780         * docs/design/part-states.txt:
47781         * gst/Makefile.am:
47782         * gst/base/Makefile.am:
47783         * gst/base/README:
47784         * gst/base/gstbasesink.c:
47785         * gst/base/gstbasesink.h:
47786         * gst/elements/Makefile.am:
47787         * gst/elements/gstfakesink.c:
47788         * gst/elements/gstfakesink.h:
47789         * gst/gstbin.c:
47790         * gst/gstelement.c:
47791         * gst/gstpad.c:
47792         * gst/gstpipeline.c:
47793         * libs/gst/base/Makefile.am:
47794         * libs/gst/base/README:
47795         * libs/gst/base/gstbasesink.c:
47796         * libs/gst/base/gstbasesink.h:
47797         * plugins/elements/Makefile.am:
47798         * plugins/elements/gstfakesink.c:
47799         * plugins/elements/gstfakesink.h:
47800           Added state change code.
47801           Original commit message from CVS:
47802           Added state change code.
47803           Added/updated docs.
47804           Added sink base class, make fakesink extend the base class.
47805           Small cleanups in GstPipeline.
47806
47807 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
47808
47809           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
47810           Original commit message from CVS:
47811           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
47812           is broken and should be implemented in a different library.
47813           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
47814           * gst/gst.h: remove gstcpu.h
47815           * gst/gstcpu.c: remove
47816           * gst/gstcpu.h: remove
47817           * gst/Makefile.am.future: Remove this file.  It's ancient.
47818
47819 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47820
47821           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
47822           Original commit message from CVS:
47823           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
47824           (gst_bin_send_event):
47825           Add default event/set_manager handlers. The set_manager handler
47826           takes care that the manager is distributed over kids that were
47827           already in the bin before the manager was set. The event handler
47828           is a utility virtual function that sends the event over all sinks,
47829           so that gst_element_send_event (bin, event); has the expected
47830           behaviour.
47831           * gst/gstpad.c: (gst_pad_event_default):
47832           Re-install default event handling for discontinuities, so that
47833           seeking works without requiring hacks in applications or extra
47834           code in sinks.
47835           * gst/gstpipeline.c: (gst_pipeline_class_init),
47836           (gst_pipeline_send_event):
47837           Half hack, half utility: set a pipeline to PAUSED for seek events,
47838           since that is the only way we can guarantee a/v sync. Means that
47839           you can do gst_element_seek (pipeline, method, pos); on a pipeline
47840           and it "just works".
47841
47842 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47843
47844           gst/gstpipeline.c: Lock/unlock mismatch.
47845           Original commit message from CVS:
47846           * gst/gstpipeline.c: (gst_pipeline_use_clock):
47847           Lock/unlock mismatch.
47848
47849 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47850
47851           docs/faq/gst-uninstalled: add gst-plugins-base
47852           Original commit message from CVS:
47853           * docs/faq/gst-uninstalled:
47854           add gst-plugins-base
47855           * docs/gst/Makefile.am:
47856           don't error out until docs are fixed
47857           * docs/gst/gstreamer.types:
47858           remove thread
47859
47860 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47861
47862           Activated more tests.
47863           Original commit message from CVS:
47864           * check/Makefile.am:
47865           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
47866           * gst/gststructure.c: (gst_structure_set_valist),
47867           (gst_structure_copy_conditional):
47868           Activated more tests.
47869           Added message test.
47870           Added G_TYPE_POINTER to GstStructure.
47871
47872 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
47873
47874           Docs updates
47875           Original commit message from CVS:
47876           * docs/design/part-TODO.txt:
47877           * docs/design/part-events.txt:
47878           * docs/design/part-gstbin.txt:
47879           * docs/design/part-gstbus.txt:
47880           * docs/design/part-gstpipeline.txt:
47881           * docs/design/part-messages.txt:
47882           * gst/gstbus.c:
47883           * gst/gstmessage.c:
47884           Docs updates
47885
47886 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
47887
47888           gst/gstbus.c: Fix copy-and-paste error.
47889           Original commit message from CVS:
47890           * gst/gstbus.c: (gst_bus_post):
47891           Fix copy-and-paste error.
47892
47893 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47894
47895         * ChangeLog:
47896         * check/Makefile.am:
47897         * common:
47898         * gst/Makefile.am:
47899         * gst/elements/Makefile.am:
47900         * gst/elements/gstelements.c:
47901         * gst/elements/gstfakesink.c:
47902         * gst/elements/gstfakesrc.c:
47903         * gst/elements/gstfakesrc.h:
47904         * gst/elements/gstfilesrc.c:
47905         * gst/elements/gstidentity.c:
47906         * gst/elements/gstidentity.h:
47907         * gst/elements/gsttee.c:
47908         * gst/elements/gsttee.h:
47909         * gst/gst.c:
47910         * gst/gst.h:
47911         * gst/gstbin.c:
47912         * gst/gstbin.h:
47913         * gst/gstbus.c:
47914         * gst/gstbus.h:
47915         * gst/gstcaps.h:
47916         * gst/gstdata.h:
47917         * gst/gstelement.c:
47918         * gst/gstelement.h:
47919         * gst/gstevent.c:
47920         * gst/gstevent.h:
47921         * gst/gstmessage.c:
47922         * gst/gstmessage.h:
47923         * gst/gstpad.c:
47924         * gst/gstpad.h:
47925         * gst/gstpipeline.c:
47926         * gst/gstpipeline.h:
47927         * gst/gstprobe.h:
47928         * gst/gstqueue.c:
47929         * gst/gstqueue.h:
47930         * gst/gstscheduler.c:
47931         * gst/gstscheduler.h:
47932         * gst/gststructure.c:
47933         * gst/gststructure.h:
47934         * gst/gsttaginterface.h:
47935         * gst/gsttagsetter.h:
47936         * gst/gsttask.c:
47937         * gst/gsttask.h:
47938         * gst/gstthread.c:
47939         * gst/gstthread.h:
47940         * gst/gsttypes.h:
47941         * gst/schedulers/Makefile.am:
47942         * gst/schedulers/cothreads_compat.h:
47943         * gst/schedulers/entryscheduler.c:
47944         * gst/schedulers/faircothreads.c:
47945         * gst/schedulers/faircothreads.h:
47946         * gst/schedulers/fairscheduler.c:
47947         * gst/schedulers/gstbasicscheduler.c:
47948         * gst/schedulers/gstoptimalscheduler.c:
47949         * gst/schedulers/gthread-cothreads.h:
47950         * gst/schedulers/threadscheduler.c:
47951         * libs/gst/Makefile.am:
47952         * libs/gst/bytestream/bytestream.c:
47953         * libs/gst/bytestream/filepad.c:
47954         * libs/gst/dataprotocol/dataprotocol.c:
47955         * plugins/elements/Makefile.am:
47956         * plugins/elements/gstelements.c:
47957         * plugins/elements/gstfakesink.c:
47958         * plugins/elements/gstfakesrc.c:
47959         * plugins/elements/gstfakesrc.h:
47960         * plugins/elements/gstfilesrc.c:
47961         * plugins/elements/gstidentity.c:
47962         * plugins/elements/gstidentity.h:
47963         * plugins/elements/gstqueue.c:
47964         * plugins/elements/gstqueue.h:
47965         * plugins/elements/gsttee.c:
47966         * plugins/elements/gsttee.h:
47967         * tests/benchmarks/complexity.c:
47968         * tests/benchmarks/mass-elements.c:
47969         * tests/check/Makefile.am:
47970         * tests/complexity.c:
47971         * tests/mass_elements.c:
47972         * tests/old/testsuite/states/locked.c:
47973         * tests/old/testsuite/states/parent.c:
47974         * testsuite/states/locked.c:
47975         * testsuite/states/parent.c:
47976         * tools/gst-inspect.c:
47977         * tools/gst-launch.c:
47978         * tools/gst-md5sum.c:
47979         * tools/gst-typefind.c:
47980         * tools/gst-xmlinspect.c:
47981           Next big merge.
47982           Original commit message from CVS:
47983           Next big merge.
47984           Added GstBus for mainloop integration.
47985           Added GstMessage for sending notifications on the bus.
47986           Added GstTask as an abstraction for pipeline entry points.
47987           Removed GstThread.
47988           Removed Schedulers.
47989           Simplified GstQueue for multithreaded core.
47990           Made _link threadsafe, removed old capsnego.
47991           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
47992           Added pad blocking functions.
47993           Reworked scheduling functions in GstPad to prepare for
47994           scheduling updates soon.
47995           Moved events out of data stream.
47996           Simplified GstEvent types.
47997           Added return values to push/pull.
47998           Removed clocking from GstElement.
47999           Added prototypes for state change function for next merge.
48000           Removed iterate from bins and state change management.
48001           Fixed some elements, disabled others for now.
48002           Fixed -inspect and -launch.
48003           Added check for GstBus.
48004
48005 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48006
48007           Doc updates.
48008           Original commit message from CVS:
48009           * docs/design/part-MT-refcounting.txt:
48010           * docs/design/part-clocks.txt:
48011           * docs/design/part-gstelement.txt:
48012           * docs/design/part-gstobject.txt:
48013           * docs/design/part-standards.txt:
48014           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48015           (gst_bin_remove_func), (gst_bin_remove):
48016           * gst/gstbin.h:
48017           * gst/gstbuffer.c:
48018           * gst/gstcaps.h:
48019           * testsuite/clock/clock1.c: (main):
48020           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
48021           (main):
48022           * testsuite/dlopen/loadgst.c: (do_test):
48023           * testsuite/refcounting/bin.c: (add_remove_test1),
48024           (add_remove_test2), (main):
48025           * testsuite/refcounting/element.c: (main):
48026           * testsuite/refcounting/element_pad.c: (main):
48027           * testsuite/refcounting/pad.c: (main):
48028           * tools/gst-launch.c: (sigint_handler_sighandler):
48029           * tools/gst-typefind.c: (main):
48030           Doc updates.
48031           Added doc about clock.
48032           removed gst_bin_iterate_recurse_up(), marked methods
48033           for removal.
48034           Fix more testsuites.
48035
48036 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48037
48038           Fix _pad_get_direction wrt ghostpads.
48039           Original commit message from CVS:
48040           * gst/gstpad.c: (gst_pad_get_direction),
48041           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
48042           (gst_pad_collect_valist):
48043           * testsuite/bins/interface.c: (main):
48044           * testsuite/caps/audioscale.c: (test_caps):
48045           * testsuite/caps/caps.c: (test1), (test2), (test3):
48046           * testsuite/caps/deserialize.c: (main):
48047           * testsuite/caps/enumcaps.c: (main):
48048           * testsuite/caps/filtercaps.c: (main):
48049           * testsuite/caps/intersect2.c: (main):
48050           * testsuite/caps/random.c: (main):
48051           * testsuite/caps/renegotiate.c: (my_fixate), (main):
48052           * testsuite/caps/sets.c: (check_caps):
48053           * testsuite/caps/simplify.c: (check_caps), (main):
48054           * testsuite/caps/subtract.c: (check_caps):
48055           Fix _pad_get_direction wrt ghostpads.
48056           Fix caps testsuite.
48057
48058 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48059
48060         * ChangeLog:
48061         * check/Makefile.am:
48062         * check/gst/gstbin.c:
48063         * check/gst/gstsystemclock.c:
48064         * gst/gstbin.c:
48065         * gst/gstbin.h:
48066         * gst/gstelement.c:
48067         * gst/gstelement.h:
48068         * gst/gstiterator.c:
48069         * gst/gstpad.c:
48070         * gst/gstpipeline.c:
48071         * gst/gstutils.h:
48072         * gst/schedulers/entryscheduler.c:
48073         * gst/schedulers/gstbasicscheduler.c:
48074         * tests/check/Makefile.am:
48075         * tests/check/gst/gstbin.c:
48076         * tests/check/gst/gstsystemclock.c:
48077         * tests/old/testsuite/bins/interface.c:
48078         * testsuite/bins/interface.c:
48079           Added GstBin test.
48080           Original commit message from CVS:
48081           Added GstBin test.
48082           Added GstSystemClock test.
48083           Implemented clock distribution code in GstBin.
48084           Implemented iterate sinks method for future use.
48085           Rearranged gstelement.h
48086           Fix GstIterator comparison bug.
48087           Moved some code to GstPipeline, mostly clocking related.
48088
48089 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
48090
48091           Bump version number, we're now 0.9.0
48092           Original commit message from CVS:
48093           * configure.ac:
48094           * gst/gst_private.h:
48095           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48096           (gst_bin_remove_func), (gst_bin_remove),
48097           (gst_bin_get_by_name_recurse_up):
48098           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
48099           (gst_clock_id_compare_func), (gst_clock_id_wait),
48100           (gst_clock_id_wait_async), (gst_clock_init),
48101           (gst_clock_adjust_unlocked), (gst_clock_get_time):
48102           * gst/gstelement.h:
48103           * gst/gstinfo.c: (_gst_debug_init):
48104           * gst/gstobject.h:
48105           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
48106           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
48107           * gst/gstpad.h:
48108           Bump version number, we're now 0.9.0
48109           Add future debugging category.
48110           Fix NULL _unref() in _get_by_name_recurse_up
48111           Rearrange gstpad.h.
48112           Update some docs.
48113
48114 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48115
48116         * ChangeLog:
48117         * gst/elements/gstaggregator.c:
48118         * gst/elements/gstfakesink.c:
48119         * gst/elements/gstfakesrc.c:
48120         * gst/elements/gstfdsink.c:
48121         * gst/elements/gstfdsrc.c:
48122         * gst/elements/gstfilesink.c:
48123         * gst/elements/gstfilesrc.c:
48124         * gst/elements/gstidentity.c:
48125         * gst/elements/gstmd5sink.c:
48126         * gst/elements/gstmultifilesrc.c:
48127         * gst/elements/gstshaper.c:
48128         * gst/elements/gststatistics.c:
48129         * gst/elements/gsttee.c:
48130         * gst/gstelement.c:
48131         * gst/gstelement.h:
48132         * gst/gstqueue.c:
48133         * gst/gstthread.c:
48134         * gst/schedulers/gstbasicscheduler.c:
48135         * gst/schedulers/gstoptimalscheduler.c:
48136         * plugins/elements/gstaggregator.c:
48137         * plugins/elements/gstfakesink.c:
48138         * plugins/elements/gstfakesrc.c:
48139         * plugins/elements/gstfdsink.c:
48140         * plugins/elements/gstfdsrc.c:
48141         * plugins/elements/gstfilesink.c:
48142         * plugins/elements/gstfilesrc.c:
48143         * plugins/elements/gstidentity.c:
48144         * plugins/elements/gstmd5sink.c:
48145         * plugins/elements/gstmultifilesrc.c:
48146         * plugins/elements/gstqueue.c:
48147         * plugins/elements/gstshaper.c:
48148         * plugins/elements/gststatistics.c:
48149         * plugins/elements/gsttee.c:
48150           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
48151           Original commit message from CVS:
48152           Remove threadsafe properties. Fix elements because GObject
48153           complains when installing a property before declaring a
48154           set/get_property handler.
48155           Rearrange gstelement.h file, use STATE macros for state locks.
48156           Free mutexes in the finalize method instead of dispose.
48157
48158 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48159
48160           Added parentage check.
48161           Original commit message from CVS:
48162           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
48163           * gst/gstthread.c: (gst_thread_release_children_locks):
48164           Added parentage check.
48165           Fix build og GstThread again.
48166
48167 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
48168
48169           Docs updates, clean up some headers.
48170           Original commit message from CVS:
48171           * docs/design/part-MT-refcounting.txt:
48172           * docs/design/part-conventions.txt:
48173           * docs/design/part-gstobject.txt:
48174           * docs/design/part-relations.txt:
48175           * docs/design/part-standards.txt:
48176           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48177           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
48178           (gst_bin_get_by_name), (gst_bin_get_by_interface),
48179           (gst_bin_iterate_all_by_interface):
48180           * gst/gstbuffer.h:
48181           * gst/gstclock.h:
48182           * gst/gstelement.c: (gst_element_class_init),
48183           (gst_element_change_state), (gst_element_set_loop_function):
48184           * gst/gstelement.h:
48185           * gst/gstiterator.c:
48186           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
48187           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
48188           (gst_object_dispatch_properties_changed), (gst_object_set_name),
48189           (gst_object_set_parent), (gst_object_unparent),
48190           (gst_object_check_uniqueness):
48191           * gst/gstobject.h:
48192           Docs updates, clean up some headers.
48193           Free iterators in GstBin.
48194           GstObject is now looking good.
48195
48196 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48197
48198           check/: Added checks.
48199           Original commit message from CVS:
48200           * check/.cvsignore:
48201           * check/Makefile.am:
48202           * check/gst-libs/.cvsignore:
48203           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
48204           * check/gst/.cvsignore:
48205           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
48206           (START_TEST), (gstbus_suite), (main):
48207           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
48208           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
48209           (gst_data_suite), (main):
48210           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
48211           (add_fold_func), (gstiterator_suite), (main):
48212           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
48213           (thread_name_object), (thread_name_object_default),
48214           (gst_object_name_compare), (gst_object_suite), (main):
48215           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
48216           (gst_pad_suite), (main):
48217           * check/gstcheck.c: (gst_check_log_message_func),
48218           (gst_check_log_critical_func), (gst_check_init):
48219           * check/gstcheck.h:
48220           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
48221           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
48222           Added checks.
48223
48224 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48225
48226           gst/gstiterator.*: Added missing files.
48227           Original commit message from CVS:
48228           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
48229           (gst_list_iterator_next), (gst_list_iterator_resync),
48230           (gst_list_iterator_free), (gst_iterator_new_list),
48231           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
48232           (gst_iterator_free), (gst_iterator_push), (filter_next),
48233           (filter_resync), (filter_uninit), (filter_free),
48234           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
48235           (gst_iterator_foreach), (find_custom_fold_func),
48236           (gst_iterator_find_custom):
48237           * gst/gstiterator.h:
48238           Added missing files.
48239
48240 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
48241
48242         * ChangeLog:
48243         * Makefile.am:
48244         * configure.ac:
48245         * docs/design/part-MT-refcounting.txt:
48246         * docs/design/part-conventions.txt:
48247         * docs/design/part-gstobject.txt:
48248         * docs/design/part-relations.txt:
48249         * examples/mixer/mixer.c:
48250         * examples/thread/thread.c:
48251         * gst/Makefile.am:
48252         * gst/autoplug/gstsearchfuncs.c:
48253         * gst/autoplug/gstspider.c:
48254         * gst/autoplug/gstspideridentity.c:
48255         * gst/elements/gstfakesrc.c:
48256         * gst/elements/gstidentity.c:
48257         * gst/elements/gsttee.c:
48258         * gst/elements/gsttypefindelement.c:
48259         * gst/gst.c:
48260         * gst/gst.h:
48261         * gst/gstbin.c:
48262         * gst/gstbin.h:
48263         * gst/gstbuffer.c:
48264         * gst/gstbuffer.h:
48265         * gst/gstcaps.c:
48266         * gst/gstcaps.h:
48267         * gst/gstclock.c:
48268         * gst/gstclock.h:
48269         * gst/gstcompat.h:
48270         * gst/gstcpu.c:
48271         * gst/gstdata.c:
48272         * gst/gstdata.h:
48273         * gst/gstelement.c:
48274         * gst/gstelement.h:
48275         * gst/gstevent.h:
48276         * gst/gstformat.c:
48277         * gst/gstformat.h:
48278         * gst/gstindex.c:
48279         * gst/gstinfo.c:
48280         * gst/gstinfo.h:
48281         * gst/gstmemchunk.c:
48282         * gst/gstobject.c:
48283         * gst/gstobject.h:
48284         * gst/gstpad.c:
48285         * gst/gstpad.h:
48286         * gst/gstpipeline.c:
48287         * gst/gstpipeline.h:
48288         * gst/gstplugin.c:
48289         * gst/gstpluginfeature.c:
48290         * gst/gstpluginfeature.h:
48291         * gst/gstprobe.c:
48292         * gst/gstquery.c:
48293         * gst/gstquery.h:
48294         * gst/gstqueue.c:
48295         * gst/gstscheduler.c:
48296         * gst/gststructure.c:
48297         * gst/gststructure.h:
48298         * gst/gstsystemclock.c:
48299         * gst/gstsystemclock.h:
48300         * gst/gsttag.c:
48301         * gst/gsttaginterface.c:
48302         * gst/gsttaglist.c:
48303         * gst/gsttagsetter.c:
48304         * gst/gstthread.c:
48305         * gst/gsttrashstack.h:
48306         * gst/gsttypefind.c:
48307         * gst/gsttypes.h:
48308         * gst/gstutils.c:
48309         * gst/gstutils.h:
48310         * gst/gstvalue.c:
48311         * gst/parse/grammar.y:
48312         * gst/schedulers/gstbasicscheduler.c:
48313         * gst/schedulers/gstoptimalscheduler.c:
48314         * libs/gst/bytestream/bytestream.c:
48315         * libs/gst/dataprotocol/dataprotocol.c:
48316         * plugins/elements/gstfakesrc.c:
48317         * plugins/elements/gstidentity.c:
48318         * plugins/elements/gstqueue.c:
48319         * plugins/elements/gsttee.c:
48320         * plugins/elements/gsttypefindelement.c:
48321         * po/nb.po:
48322         * po/ru.po:
48323         * tests/old/examples/mixer/mixer.c:
48324         * tests/old/examples/thread/thread.c:
48325         * tests/threadstate/threadstate2.c:
48326         * tools/gst-compprep.c:
48327         * tools/gst-inspect.c:
48328         * tools/gst-launch.c:
48329         * tools/gst-md5sum.c:
48330         * tools/gst-xmlinspect.c:
48331           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
48332           Original commit message from CVS:
48333           First THREADED backport attempt, focusing on adding locks and
48334           making sure the API is threadsafe. Needs more work. More docs
48335           follow this week.
48336
48337 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48338
48339         * gst/gstinfo.c:
48340         * gst/gstinfo.h:
48341           another no-debug build fix
48342           Original commit message from CVS:
48343           another no-debug build fix
48344
48345 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48346
48347         * gst/schedulers/faircothreads.c:
48348           disable debug build fix
48349           Original commit message from CVS:
48350           disable debug build fix
48351
48352 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
48353
48354           tests/: New files, good for running complexity benchmarks.
48355           Original commit message from CVS:
48356           2005-02-24  Andy Wingo  <wingo@pobox.com>
48357           * tests/bench-complexity.scm:
48358           * tests/complexity.gnuplot: New files, good for running complexity
48359           benchmarks.
48360
48361 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
48362
48363           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
48364           Original commit message from CVS:
48365           2005-02-24  Andy Wingo  <wingo@pobox.com>
48366           * tests/Makefile.am:
48367           * tests/complexity.c: New test, sets up N elements, at each level
48368           teeing into M streams per element. Eeeenteresting.
48369
48370 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
48371
48372           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
48373           Original commit message from CVS:
48374           2005-02-24  Andy Wingo  <wingo@pobox.com>
48375           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
48376           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
48377           running bench-mass_elements.scm.
48378           * tests/bench-mass_elements.scm: New script, runs mass_elements
48379           for various numbers of identities, outputting the results to a
48380           file. Requires guile 1.6. Just for testing.
48381
48382 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48383
48384         * gst/schedulers/fairscheduler.c:
48385           one more fix
48386           Original commit message from CVS:
48387           one more fix
48388
48389 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48390
48391         * ChangeLog:
48392         * gst/schedulers/fairscheduler.c:
48393           compile with debug disabled
48394           Original commit message from CVS:
48395           compile with debug disabled
48396
48397 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48398
48399         * ChangeLog:
48400         * configure.ac:
48401           hunting season on 0.9 is now OPEN
48402           Original commit message from CVS:
48403           hunting season on 0.9 is now OPEN
48404