capsfilter: only set caps when different
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.24 ===
2
3 2009-08-04  Jan Schmidt <jan.schmidt@sun.com>
4
5         * configure.ac:
6           releasing 0.10.24, "It matters"
7
8 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
9
10         * po/af.po:
11         * po/az.po:
12         * po/be.po:
13         * po/bg.po:
14         * po/ca.po:
15         * po/cs.po:
16         * po/da.po:
17         * po/de.po:
18         * po/en_GB.po:
19         * po/es.po:
20         * po/fi.po:
21         * po/fr.po:
22         * po/hu.po:
23         * po/id.po:
24         * po/it.po:
25         * po/ja.po:
26         * po/nb.po:
27         * po/nl.po:
28         * po/pl.po:
29         * po/pt_BR.po:
30         * po/ru.po:
31         * po/rw.po:
32         * po/sk.po:
33         * po/sq.po:
34         * po/sr.po:
35         * po/sv.po:
36         * po/tr.po:
37         * po/uk.po:
38         * po/vi.po:
39         * po/zh_CN.po:
40         * po/zh_TW.po:
41           Update .po files
42
43 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44
45         * libs/gst/base/gstbytereader.c:
46           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
47
48 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
49
50         * ChangeLog:
51         * configure.ac:
52         * po/af.po:
53         * po/az.po:
54         * po/be.po:
55         * po/bg.po:
56         * po/ca.po:
57         * po/cs.po:
58         * po/da.po:
59         * po/de.po:
60         * po/en_GB.po:
61         * po/es.po:
62         * po/fi.po:
63         * po/fr.po:
64         * po/hu.po:
65         * po/id.po:
66         * po/it.po:
67         * po/ja.po:
68         * po/nb.po:
69         * po/nl.po:
70         * po/pl.po:
71         * po/pt_BR.po:
72         * po/ru.po:
73         * po/rw.po:
74         * po/sk.po:
75         * po/sq.po:
76         * po/sr.po:
77         * po/sv.po:
78         * po/tr.po:
79         * po/uk.po:
80         * po/vi.po:
81         * po/zh_CN.po:
82         * po/zh_TW.po:
83           0.10.24.5 pre-release
84
85 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
86
87         * libs/gst/base/gstcollectpads.c:
88           collectpads: Get the flushing state with the object lock taken.
89           Fixes #590056
90
91 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
92
93         * libs/gst/base/gstcollectpads.c:
94           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
95           Without this, we risked:
96           * Checking the flushing state on an unexisting list
97           * Not setting the flushing state on pads that had just been added
98           Partially fixes #590056
99
100 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
101
102         * libs/gst/base/gstcollectpads.c:
103           collectpads: Split out _check_pads into a version without lock taking.
104           This is so we can use _check_pads in places where we've already taken
105           the lock in question.
106           Partially fixes #590056
107
108 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109
110         * docs/libs/gstreamer-libs-sections.txt:
111         * libs/gst/check/gstconsistencychecker.c:
112         * libs/gst/check/gstconsistencychecker.h:
113           check: make new GstStreamConsistency structure private
114           There's no need to have GstStreamConsistency in a public header for
115           the time being, so make it private. While we're at it, add a gtk-doc
116           blurb for it though. Re-fixes #588744.
117
118 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
119
120         * ChangeLog:
121         * configure.ac:
122         * po/af.po:
123         * po/az.po:
124         * po/be.po:
125         * po/bg.po:
126         * po/ca.po:
127         * po/cs.po:
128         * po/da.po:
129         * po/de.po:
130         * po/en_GB.po:
131         * po/es.po:
132         * po/fi.po:
133         * po/fr.po:
134         * po/hu.po:
135         * po/id.po:
136         * po/it.po:
137         * po/ja.po:
138         * po/nb.po:
139         * po/nl.po:
140         * po/pl.po:
141         * po/pt_BR.po:
142         * po/ru.po:
143         * po/rw.po:
144         * po/sk.po:
145         * po/sq.po:
146         * po/sr.po:
147         * po/sv.po:
148         * po/tr.po:
149         * po/uk.po:
150         * po/vi.po:
151         * po/zh_CN.po:
152         * po/zh_TW.po:
153           0.10.23.4 pre-release
154
155 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
156
157         * libs/gst/base/gstbasesrc.c:
158           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
159           Return FALSE in basesrc's default query handler when we get a SEEKING query for
160           a format that's not the one the source operates in. Previously (ie. before, in
161           the git version) we would return TRUE in that case and seekable=FALSE, which
162           is more correct, but causes backwards compatibility problems. (Before that
163           we would change the format of the query when answering, which was completely
164           broken since callers don't expect that or check for it). Since the SEEKING
165           query is a fairly recent addition, not all demuxers, parsers and decoders
166           implement it yet, in which case any SEEKING query by an application will
167           just be passed upstream where it will then be handled by basesrc. Now, if
168           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
169           doesn't implement the query, basesrc would answer it with seekable=FALSE in
170           most cases, and totem can only take that as authoritative answer, not knowing
171           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
172           basesrc return FALSE to SEEKING queries in unhandled formats. That way
173           applications like totem can fall back on assuming seekability depending on
174           whether a duration is available, or somesuch. Downstream elements doing
175           such queries are likely to equate an unhandled query with a non-seekable
176           response as well, so this should be an acceptable fix for the time being.
177           See #584838, #588944, #589423 and #589424.
178
179 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
180
181         * common:
182           Automatic update of common submodule
183           From fedaaee to 94f95e3
184
185 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
186
187         * gst/gstregistrybinary.c:
188           gstregistrybinary: add +1 after error checking
189           The current code made the error checking pointless by changing -1 to 0 in error
190           cases. Also don't leak a pad template on error.
191
192 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
193
194         * configure.ac:
195         * po/af.po:
196         * po/az.po:
197         * po/be.po:
198         * po/bg.po:
199         * po/ca.po:
200         * po/cs.po:
201         * po/da.po:
202         * po/de.po:
203         * po/en_GB.po:
204         * po/es.po:
205         * po/fi.po:
206         * po/fr.po:
207         * po/hu.po:
208         * po/id.po:
209         * po/it.po:
210         * po/ja.po:
211         * po/nb.po:
212         * po/nl.po:
213         * po/pl.po:
214         * po/pt_BR.po:
215         * po/ru.po:
216         * po/rw.po:
217         * po/sk.po:
218         * po/sq.po:
219         * po/sr.po:
220         * po/sv.po:
221         * po/tr.po:
222         * po/uk.po:
223         * po/vi.po:
224         * po/zh_CN.po:
225         * po/zh_TW.po:
226         * win32/common/config.h:
227         * win32/common/gstenumtypes.c:
228         * win32/common/gstenumtypes.h:
229         * win32/common/gstversion.h:
230           0.10.23.3 pre-release
231
232 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
233
234         * tests/check/gst/gsttask.c:
235           tests: make sure the tasks are joined
236           Call _clean_all() on the task to make sure everything is joined and stopped.
237           See #589127
238
239 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
240
241         * gst/gsttask.c:
242           task: fix taskpool leak
243           GstTaks does not always unref the taskpool it was created from because it
244           depends on when the pool provided an ID for joining the task.
245           Rework some code so that we always unref the pool and optionally join when the
246           pool provided an id.
247           Fixes #589127
248
249 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
250
251         * libs/gst/base/gstbasesrc.c:
252           basesrc: make tag queuing threadsafe
253           See #588745
254
255 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
256
257         * docs/libs/gstreamer-libs-sections.txt:
258         * libs/gst/check/Makefile.am:
259         * libs/gst/check/gstconsistencychecker.c:
260         * libs/gst/check/gstconsistencychecker.h:
261           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
262
263 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
264
265         * gst/gstregistrybinary.c:
266           binaryregistry: don't unref NULL if we have an early read error
267
268 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
269
270         * libs/gst/base/gstbasesrc.c:
271           basesrc: Serialize tags into the dataflow. Fixes #588745
272
273 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
274
275         * libs/gst/base/gstadapter.c:
276         * libs/gst/base/gstbytereader.c:
277           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
278           Clarify byte reader docs a bit: offset is relative to the current
279           position of the reader, not to the start of the data. Also, the
280           examples in both the adapter docs and the byte reader docs have
281           the mask and pattern arguments swapped (see #587561). Spotted
282           by Carl-Anton Ingmarsson.
283
284 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
285
286         * gst/gststructure.c:
287         * tests/check/gst/gsttag.c:
288           tags: only emit a g_warning() for empty tag strings for git versions
289           For now, don't show a g_warning() for empty tag strings and NULL
290           tags with non-git versions; we should wait for the fixes in our
291           plugin modules to make it into a release before we enable this
292           unconditionally.
293
294 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
295
296         * ChangeLog:
297         * configure.ac:
298         * po/af.po:
299         * po/az.po:
300         * po/be.po:
301         * po/bg.po:
302         * po/ca.po:
303         * po/cs.po:
304         * po/da.po:
305         * po/de.po:
306         * po/en_GB.po:
307         * po/es.po:
308         * po/fi.po:
309         * po/fr.po:
310         * po/hu.po:
311         * po/id.po:
312         * po/it.po:
313         * po/ja.po:
314         * po/nb.po:
315         * po/nl.po:
316         * po/pl.po:
317         * po/pt_BR.po:
318         * po/ru.po:
319         * po/rw.po:
320         * po/sk.po:
321         * po/sq.po:
322         * po/sr.po:
323         * po/sv.po:
324         * po/tr.po:
325         * po/uk.po:
326         * po/vi.po:
327         * po/zh_CN.po:
328         * po/zh_TW.po:
329           0.10.23.2 pre-release
330
331 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
332
333         * gst/gstvalue.c:
334           value: add explanation for shortcut
335
336 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
337
338         * libs/gst/base/gstbasetransform.c:
339           basetransform: take size once
340
341 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
342
343         * gst/gstvalue.c:
344           value: fix can_intersect to behave like intersect
345           Add a quick return if two types are the same. Change the check for the
346           intersection function to be the same as the one used in intersect(). The
347           later tries both directions.
348
349 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
350
351         * gst/gstinfo.c:
352           gstinfo: maintain ABI compatibility even if debugging is disabled
353
354 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
355
356         * gst/gststructure.c:
357         * gst/gstvalue.c:
358         * tests/check/gst/gststructure.c:
359         * tests/check/gst/gstvalue.c:
360           structure: Change NULL and empty string handling
361           Don't forbid the empty string "" in generic structures, only in taglists.
362           Properly allow the NULL string by adding special cases for serialising
363           and deserialising it. prop1=(string)NULL is the NULL string,
364           prop1=(string)"NULL" is the actual string with the value "NULL"
365
366 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
367
368         * common:
369           Automatic update of common submodule
370           From 5845b63 to fedaaee
371
372 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
373
374         * plugins/elements/gstfilesink.c:
375           filesink: Fix segfault with MSVC
376           Don't use deprecated fileno on MSVC but replace with _fileno
377           Fixes #587052
378
379 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
380
381         * docs/design/Makefile.am:
382           docs/design: Update Makefile.am for changed framestep document name.
383
384 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
385
386         * tools/gst-inspect.c:
387           tools: the plugin features listed by gst-inspect are typefinders, not types
388
389 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
390
391         * docs/design/draft-buffer2.txt:
392           docs: add draft for arbitrary buffer metadata idea
393
394 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
395
396         * docs/design/draft-framestep.txt:
397         * docs/design/part-framestep.txt:
398           docs: more framestep docs out of draft
399
400 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
401
402         * docs/design/draft-framestep.txt:
403           docs: update framestep document
404           Remove experimental status from the framestep draft.
405
406 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
407
408         * tools/gst-inspect.c:
409         * tools/gst-launch.c:
410           tools: Fix compilation if option parsing is disabled
411           Fixes bug #587976.
412
413 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
414
415         * gst/gstregistry.c:
416           registry: Use g_build_filename() instead of g_strjoin() with /
417           This makes sure that the generated filenames use the platform
418           specific directory separator instead of /.
419           Fixes bug #587973.
420
421 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
422
423         * gst/gstinfo.h:
424           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
425
426 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
427
428         * libs/gst/base/gstcollectpads.c:
429           collectpads: make it the best of wims and edwards patch.
430           Check the right flushing flag, but still add it to the pad-list.
431
432 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
433
434         * docs/gst/gstreamer-sections.txt:
435         * gst/gstinfo.c:
436         * gst/gstinfo.h:
437         * win32/common/libgstreamer.def:
438           info: allow getting other log categories. Fixes #587417
439           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
440           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
441           API: GST_DEBUG_CATEGORY_GET
442
443 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
444
445         * libs/gst/base/gstbasetransform.c:
446           basetransform: make comment a FIXME comment
447
448 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
449
450         * gst/gstminiobject.c:
451           logging: log object type in message
452
453 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
454
455         * libs/gst/base/gstbasesink.c:
456           logging: use perf category for dropped buffers
457
458 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
459
460         * libs/gst/base/gstcollectpads.c:
461           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
462           This guarantees that only one FLUSH_STOP event (the last one) will be sent
463           downstream when a flushing seek is being done through collectpads.
464
465 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
466
467         * libs/gst/base/gstcollectpads.c:
468           collectpads: Update the cookie when setting ourselves as flushing.
469           This forces the pad status to be re-evaluated on the next _check_pads().
470
471 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
472
473         * gst/gstbufferlist.c:
474         * gst/gstbus.h:
475         * gst/gstchildproxy.h:
476         * gst/gstelementfactory.h:
477         * gst/gstghostpad.h:
478         * gst/gstmessage.h:
479         * gst/gstquery.h:
480         * libs/gst/base/gstdataqueue.h:
481           docs: fix gtk-doc /*< private >*/ marker
482
483 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
484
485         * plugins/elements/gsttypefindelement.c:
486           typefindelement: log probability in debug message
487
488 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
489
490         * gst/gstmessage.c:
491           message: fix parsing of the step done message
492           Parse the duration field too.
493
494 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
495
496         * gst/gstregistrybinary.c:
497           binaryregistry: Use local values in while/for loops, use branch prediction macros
498
499 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
500
501         * gst/gstcaps.c:
502         * gst/gstpad.c:
503         * gst/gstregistry.c:
504         * gst/gstregistrybinary.c:
505         * gst/gststructure.c:
506           Spread branch prediction macros.
507           These are based on profiling several playback scenarios using playbin2.
508
509 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
510
511         * gst/gstpad.c:
512         * gst/gstregistrybinary.c:
513         * gst/gstvalue.c:
514           Use local variables in for/while loops.
515           This makes the generated code faster since:
516           * It won't have to read an undirect value (which will most likely be
517           outside of the L1/L2 cache)
518           * We know that value never changes (the compiler has no clue that it doesn't).
519
520 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
521
522         * libs/gst/controller/gstinterpolationcontrolsource.c:
523           libs/controller: Set default gst debugging category.
524
525 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
526
527         * tests/benchmarks/mass-elements.scm:
528           tests: fix example
529
530 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
531
532         * gst/gstpad.c:
533         * libs/gst/base/gstbasesink.c:
534           bufferlist: use faster gst_buffer_list_get()
535           Use the faster gst_buffer_list_get() to get the first buffer of a list.
536
537 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
538
539         * gst/gstbufferlist.c:
540           bufferlist: fix example
541           The _do function now takes user_data in all cases.
542
543 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
544
545         * libs/gst/base/gstbasesink.c:
546           basesink: take timestamp later
547           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
548           the timestamp of it.
549           Refixes #585960
550
551 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
552
553         * gst/gstbufferlist.c:
554           docs: fix some typos
555
556 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
557
558         * gst/gst_private.h:
559         * gst/gstinfo.c:
560         * gst/gstminiobject.c:
561         * libs/gst/base/gstadapter.c:
562         * win32/common/libgstreamer.def:
563           logging: add a performace log category
564           This category can be used to log slow code path and help auditing the
565           performance. Add FIXME-0.11 to some questionable categories.
566
567 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
568
569         * gst/gststructure.c:
570           structure: fix int->gint to be in sync with the *.h  and usage
571
572 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
573
574         * autogen.sh:
575           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
576           Check for more automake command variants. Use printf instead of 'echo -n'
577           for portability
578
579 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
580
581         * common:
582           Automatic update of common submodule
583           From f810030 to 5845b63
584
585 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
586
587         * gst/gstelement.c:
588           request-pad: tell about ref counts in release_request_pad docs.
589           It is not too obvious that getting and releasing request pads is not entierly
590           symetrical regarding to the pad refcount. Add a note about that to the docs.
591           This might deserve a FIXME-0.11 too.
592
593 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
594
595         * libs/gst/base/gstbasesink.c:
596           basesink: don't do things with side effects within a g_assert()
597           Make the bufferlist stuff work properly when things are compiled
598           with -DG_DISABLE_ASSERT.
599
600 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
601
602         * gst/gstcaps.c:
603           caps: avoid doing logic in g_assert
604           Make sure we still do the right thing when glib is compiled without
605           assertions.
606
607 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
608
609         * plugins/elements/gstmultiqueue.c:
610           multiqueue: Fire the overrun signal on EOS
611           Fixes startup of some short MPEG files with decodebin2/playbin2
612           where all the data fits in the multiqueue and EOS arrives before
613           the group is exposed.
614
615 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
616
617         * common:
618           Automatic update of common submodule
619           From f3bb51b to f810030
620
621 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
622
623         * gst/gststructure.c:
624           GstStructure: Use direct values for repetitive conditionals (for/while).
625
626 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
627
628         * gst/gstbuffer.c:
629         * gst/gstevent.c:
630         * gst/gstmessage.c:
631         * gst/gstminiobject.c:
632         * gst/gstquery.c:
633           miniobjects: Don't chain up to empty finalize method.
634           If ever we do anything in mini_object_finalize, we should make sure the 4
635           core miniobject finalize methods chain back up again.
636
637 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
638
639         * gst/gstcaps.c:
640           gstcaps: Use direct values for repetitive conditionals (for/while).
641
642 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
643
644         * Makefile.am:
645         * gst/gst.c:
646           make check: add check for enum type class unrefs in gst_deinit() too
647           Just because we can really.
648
649 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
650
651         * gst/gsttrace.c:
652         * gst/gsttrace.h:
653         * win32/common/libgstreamer.def:
654           trace: use proper locking in GstTrace
655           Protect the allocated list of objects with a lock so that trace actually works
656           reliably.
657           Shortcut the alloc trace sooner when disabled.
658
659 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
660
661         * gst/gstobject.c:
662           object: also add pointers to debug
663           Add the object pointers in the debug info for _replace.
664
665 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
666
667         * plugins/elements/gstcapsfilter.c:
668           capsfilter: Add GAP flag support
669           capsfilter doesn't actually touch the data so we don't want the GAP flag to
670           be unset by basetransform.
671           Fixes bug #586566.
672
673 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
674
675         * win32/common/libgstbase.def:
676           defs: add new byte reader methods
677
678 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
679
680         * docs/libs/gstreamer-libs-sections.txt:
681         * libs/gst/base/gstbytereader.c:
682         * libs/gst/base/gstbytereader.h:
683         * tests/check/libs/bytereader.c:
684           bytereader: add a bunch of utility functions for strings and a data dup function
685           API: gst_byte_reader_dup_data
686           API: gst_byte_reader_dup_string
687           API: gst_byte_reader_dup_string_utf8
688           API: gst_byte_reader_dup_string_utf16
689           API: gst_byte_reader_dup_string_utf32
690           API: gst_byte_reader_skip_string
691           API: gst_byte_reader_skip_string_utf8
692           API: gst_byte_reader_skip_string_utf16
693           API: gst_byte_reader_skip_string_utf32
694           API: gst_byte_reader_peek_string
695           API: gst_byte_reader_peek_string_utf8
696           API: gst_byte_reader_get_string
697           API: gst_byte_reader_get_string_utf8
698           And some basic unit tests. Fixes #586568.
699
700 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
701
702         * gst/gsttaglist.c:
703           taglist: fix typo in tag description
704
705 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
706
707         * tests/check/gst/gstbufferlist.c:
708           tests: fix crash and leak in bufferlists unit test
709           Don't access already-freed iterator, makes check-valgrind work and fixes
710           crash on PPC; unref buffer we're going to steal to make valgrind happy.
711
712 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
713
714         * gst/gst.c:
715           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
716           Fix the check tests by reffing the GstBufferList class. Run gst-indent
717           to make git happy about some existing stuff
718
719 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
720
721         * tools/gst-inspect.c:
722           gst-inspect: fix broken flags to flag string serialisation
723           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
724
725 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
726
727         * plugins/elements/gsttee.c:
728           tee: add buffer-list support
729
730 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
731
732         * gst/gstbufferlist.h:
733           bufferlist: remove old enum from docs
734
735 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
736
737         * gst/gstinfo.h:
738           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
739           Just in case someone who clearly can't be deterred by any number of leading
740           underscores uses this very private but still somewhat documented symbol
741           directly in their code (*cough* qtdemux *cough*).
742
743 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
744
745         * docs/gst/gstreamer-sections.txt:
746         * gst/gstbufferlist.c:
747         * gst/gstbufferlist.h:
748         * tests/check/gst/gstbufferlist.c:
749         * win32/common/libgstreamer.def:
750           bufferlist: Various cleanups
751           Add new method to iterate a bufferlist without having to allocate an iterator.
752           Add convenience method for getting an item from the list based on the group and
753           index.
754           Remove redundant _do_data callback and method.
755           Update unit-tests and add some more for the new methods.
756
757 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
758
759         * gst/gstmessage.c:
760         * gst/gststructure.c:
761           docs: make gtk-doc happy
762
763 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
764
765         * po/af.po:
766         * po/az.po:
767         * po/be.po:
768         * po/bg.po:
769         * po/ca.po:
770         * po/cs.po:
771         * po/da.po:
772         * po/de.po:
773         * po/en_GB.po:
774         * po/es.po:
775         * po/fi.po:
776         * po/fr.po:
777         * po/hu.po:
778         * po/id.po:
779         * po/it.po:
780         * po/ja.po:
781         * po/nb.po:
782         * po/nl.po:
783         * po/pl.po:
784         * po/pt_BR.po:
785         * po/ru.po:
786         * po/rw.po:
787         * po/sk.po:
788         * po/sq.po:
789         * po/sr.po:
790         * po/sv.po:
791         * po/tr.po:
792         * po/uk.po:
793         * po/vi.po:
794         * po/zh_CN.po:
795         * po/zh_TW.po:
796           po: update .po files after string changes
797
798 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
799
800         * plugins/elements/gstfdsink.c:
801           fdsink: clean up some more error and debug messages
802
803 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
804
805         * gst/gsttaskpool.c:
806           taskpool: fix unused variable warning in case debugging is disabled
807
808 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
809
810         * gst/gstinfo.c:
811           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
812           Move all the categories to export to one single place, so we don't
813           accidentally update or add vars in one place but not the other.
814
815 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
816
817         * libs/gst/base/gstcollectpads.c:
818           collectpads: use the right flushing flag.
819           We need to use the pad private flag because the other pad flag is protected with
820           the pad lock instead.
821
822 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
823
824         * libs/gst/base/gstcollectpads.c:
825           collectpads: Properly handle flushing pads.
826           If a pad is flushing, it should not be considered as either eos or
827           containing data.
828
829 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
830
831         * plugins/elements/gstfdsink.c:
832           fdsink: fix error message
833           Users should never see the term 'file descriptor', much less a file
834           descriptor number, in an error message. Put that into the debug
835           string instead and use the default error message.
836
837 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
838
839         * plugins/elements/gstfdsink.h:
840           fdsink: add the new field in the header
841
842 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
843
844         * plugins/elements/gstfdsink.c:
845           fdsink: make fdsink seekable
846           Implement the same logic as filesink to implement seeking.
847           Fixes #578908
848
849 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
850
851         * gst/gstelement.c:
852           gstelement: moved the clock unref to the right place
853
854 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
855
856         * gst/gstelement.c:
857           gstelement: unref the clock when the element changes to null state
858
859 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
860
861         * gst/gst.c:
862           Replaced deprecated win32-compatibility function with undeprecated one.
863           Fixes #560442.
864
865 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
866
867         * gst/gstbin.c:
868           gstbin: swap the lines of my previous commit
869           Fixes a bug introduced in my previous commit that released the
870           clock provider and after used it to create the clock lost message.
871
872 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
873
874         * gst/gstbin.c:
875           gstbin: remove clock references when clock lost happens
876           Remove reference to clock and clock provider stored in the bin
877           when the clockprovider element is removed from the bin.
878
879 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
880
881         * libs/gst/base/gstbasesink.h:
882           basesink: add Since tag for new method
883
884 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
885
886         * libs/gst/base/gstbasesink.c:
887         * libs/gst/base/gstbasesink.h:
888           basesink: add support for buffer list
889           Fixes #585960
890
891 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
892
893         * gst/gstghostpad.c:
894           ghostpad: Add support for GstBufferLists
895           Fixes #585834
896
897 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
898
899         * gst/gstiterator.c:
900           iterator: Explicitly mention refcounting in docs
901           Fixes #585938
902
903 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
904
905         * gst/gstelement.c:
906         * gst/gstutils.c:
907           gstxml: fix (de)serialisation of properties of type GstStructure
908           souphttpsrc has a property of type GstStructure, which causes an
909           assertion when serialising it to xml. Fixes #585137.
910
911 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
912
913         * plugins/elements/gstqueue.c:
914           queue: fix compiler warning
915           The compiler suggests to add some () to indicate if the && or the || takes
916           priority, so reflow code a bit so we don't have to add yet another layer
917           of (). Hopefully this was the intended meaning of the code.
918
919 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
920
921         * plugins/elements/gstqueue.c:
922           don't lock when min-threshold and max-size conflict.
923           When min-threshold is set on a queue, it is possible that one of
924           the minima remains unsatisfied while one of the maxima is already
925           reached. Therefore, always consider the queue non-empty if it is full.
926           Fixes #585433.
927
928 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
929
930         * gst/gstbin.c:
931           bin: make sure we set the next state correctly
932           When the continue function is scheduled, make sure we set the next state instead
933           of the pending state.
934           Add some more debug info.
935           fixes #585569
936
937 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
938
939         * libs/gst/base/gstcollectpads.h:
940           collectpads: fix .h indentation
941
942 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
943
944         * libs/gst/base/gstbasesrc.c:
945           basesrc: add some more debug
946
947 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
948
949         * gst/gstelement.c:
950         * gst/gstpad.c:
951           debug: add some more debug to element and pads
952
953 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
954
955         * gst/gstsegment.c:
956           segment: fix include order to get config.h before _mingw.h
957           config.h must always be included before any other includes, either
958           directly or indirectly via gst_private.h. Fixes #585733.
959
960 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
961
962         * docs/gst/gstreamer-sections.txt:
963         * gst/gsttaglist.c:
964         * gst/gsttaglist.h:
965         * tests/check/gst/gsttag.c:
966         * win32/common/libgstreamer.def:
967           taglist: add functions to create a new taglist with tags in one go
968           Add functions to create a new tag list and set tags in one go, which
969           is nice for use in combination with functions that take ownership of
970           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
971           API: add gst_tag_list_new_full()
972           API: add gst_tag_list_new_full_valist()
973
974 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
975
976         * scripts/git-version.sh:
977           git-version.sh: make executable
978
979 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
980
981         * scripts/cvs-update.sh:
982         * scripts/git-update.sh:
983         * scripts/git-version.sh:
984           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
985           add script to get git versions
986           first update all, then build
987           add gnonlin too
988           specify where to pull from
989           also update submodule
990           rename and change cvs-update script to git-update
991
992 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
993
994         * docs/libs/gstreamer-libs-sections.txt:
995         * libs/gst/base/gstbytereader.c:
996         * libs/gst/base/gstbytereader.h:
997         * tests/check/libs/bytereader.c:
998         * win32/common/libgstbase.def:
999           bytereader: add gst_byte_reader_masked_scan_uint32()
1000           Add a pattern scan function similar to the one recently added to
1001           GstAdapter, and a unit test (based on the adapter one).
1002           Fixes #585592.
1003           API: add gst_byte_reader_masked_scan_uint32()
1004
1005 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
1006
1007         * gst/gst_private.h:
1008         * gst/gstinfo.c:
1009           Fix remaining --disable-gst-debug ABI breakage.
1010           Fixes #579177.
1011
1012 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
1013
1014         * plugins/elements/gstfilesink.c:
1015         * plugins/elements/gstfilesrc.c:
1016           filesrc/sink: turn the bus messages into g_warning
1017           Its a programming error.
1018
1019 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1020
1021         * gst/gstmessage.c:
1022           message: fix docs
1023
1024 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1025
1026         * docs/design/draft-framestep.txt:
1027         * gst/gstmessage.c:
1028         * gst/gstmessage.h:
1029         * gst/gstquark.c:
1030         * gst/gstquark.h:
1031         * libs/gst/base/gstbasesink.c:
1032         * tests/examples/stepping/framestep1.c:
1033           stepping: more stepping improvements
1034           Update design doc with step-start docs.
1035           Add eos field to step done message
1036           when stepping in reverse, update the segment time field.
1037           Flush out the current step when we are flushing.
1038
1039 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1040
1041         * libs/gst/base/gstbasesink.c:
1042           basesink: post step-start
1043           when we clip, also stop the stepping.
1044           Don't do QoS when stepping
1045           Post step-start when queueing and activating the step.
1046
1047 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1048
1049         * docs/gst/gstreamer-sections.txt:
1050         * gst/gstmessage.c:
1051         * gst/gstmessage.h:
1052         * gst/gstquark.c:
1053         * gst/gstquark.h:
1054         * win32/common/libgstreamer.def:
1055           message: add step-start message
1056
1057 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1058
1059         * gst/gstvalue.c:
1060           gstvalue: more efficient value table lookup for fundamental types
1061           Small micro-optimisation: look up value table for fundamental types
1062           via an array dedicated to fundamental types instead of going through
1063           a hash table lookup. Since there can be only 255 fundamental types,
1064           the table size/efficiency trade-off should be acceptable, esp. since
1065           the most commonly-used types are all fundamental types. The size of
1066           the table could probably be minimised further if needed by allocating
1067           the table dynamically and only expanding it on demand.
1068
1069 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1070
1071         * gst/gstvalue.c:
1072           gstvalue: don't put GTypes into int variables
1073           GTypes are not ints and as such are not guaranteed to fit into an int
1074           (with the exception of fundamental types), so we really shouldn't put
1075           them into int variables. Even if a rather unlikely obscure corner case,
1076           this has actually been a problem at some point in the past, see commit
1077           99f16655f4cfbc8e06b5972417ba11279083a64e.
1078
1079 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
1080
1081         * plugins/elements/gstfilesink.c:
1082         * plugins/elements/gstfilesrc.c:
1083           filesrc/sink: improve warning message a bit (wrong state)
1084           Unify and turn those into element warnings.
1085
1086 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
1087
1088         * gst/gstelementfactory.c:
1089           elementfactory: Fix a compiler warning
1090           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
1091
1092 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
1093
1094         * common:
1095         * docs/faq/Makefile.am:
1096         * docs/gst/Makefile.am:
1097         * docs/libs/Makefile.am:
1098         * docs/manual/Makefile.am:
1099         * docs/plugins/Makefile.am:
1100         * docs/pwg/Makefile.am:
1101           docs: Bump common, fix the upload logic inclusion
1102           Update the common submodule, and fix the docs upload rules to include
1103           the right makefile snippet from common.
1104
1105 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
1106
1107         * plugins/elements/gstmultiqueue.c:
1108           multiqueue: Use the slice allocator for MultiQueueItems
1109
1110 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1111
1112         * gst/gst_private.h:
1113         * gst/gstregistrybinary.h:
1114           Make sure config.h is only included once
1115           Fixes build problem on win32 (#585075).
1116
1117 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
1118
1119         * gst/gstplugin.c:
1120           plugin: add since: tags for the api docs.
1121           The previous related commit added new API.
1122           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
1123
1124 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
1125
1126         * gst/gstplugin.c:
1127           plugin: fix leaks introduced by fix for #584389
1128
1129 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1130
1131         * docs/gst/gstreamer-sections.txt:
1132         * gst/gststructure.c:
1133         * gst/gststructure.h:
1134         * tests/check/gst/gststructure.c:
1135         * win32/common/libgstreamer.def:
1136           structure: add gst_structure_*_get*() vararg functions
1137           Add a bunch of vararg getter convenience functions to complement
1138           the vararg setter functions, and a basic unit test. Fixes #534208.
1139           API: gst_structure_get()
1140           API: gst_structure_id_get()
1141           API: gst_structure_get_valist()
1142           API: gst_structure_id_get_valist()
1143
1144 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1145
1146         * gst/gstregistry.c:
1147         * gst/gststructure.c:
1148         * gst/gsttaglist.c:
1149           docs: a few small API doc fixes and additions
1150
1151 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1152
1153         * gst/gstinfo.c:
1154           logging: when logging taglists, shorten long buffer dumps
1155           Don't dump hundreds of kB of hexdata into debug logs when converting
1156           taglists containing huge images into a string. Instead, shorten the
1157           buffer data so that the string is still readable and debug logs
1158           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
1159           See #584988.
1160
1161 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1162
1163         * plugins/elements/gstmultiqueue.c:
1164           multiqueue: check byte range even when we have timestamps
1165           As found by thaytan on IRC.
1166           Also check the byte limit, even if we have timestamps because there might just
1167           not be a time limit.
1168
1169 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1170
1171         * libs/gst/base/gstbasesink.c:
1172           basesink: update segment start/stop for clipping
1173           When we start stepping, store the start/stop values of the segment before we
1174           install new start/stop values for clipping in non-flushing steps.
1175           for non-flushing steps, update the element start time. For flushing steps, it
1176           does not change because running_time does not advance
1177           Make sure we always perform the stop_stepping operations even when we drop
1178           frames.
1179
1180 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1181
1182         * libs/gst/base/gstbasesink.c:
1183           basesink: do proper clipping in stepping
1184           Update the stop position of the segment so that we clip correctly.
1185           After clipping in non-flushing mode, rerender the remainder of the buffer.
1186
1187 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1188
1189         * gst/gstsegment.c:
1190           segment: make conversion more precise
1191           Make sure the conversion from and the conversion to give the same results.
1192
1193 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1194
1195         * gst/gstutils.c:
1196           utils: gst_util_uint64_scale*() micro-optimisations
1197           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
1198           so we don't do some checks twice when calling it from _scale().
1199
1200 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1201
1202         * gst/gsturi.c:
1203         * gst/gstvalue.c:
1204         * tests/check/gst/gstsystemclock.c:
1205         * tests/check/libs/transform1.c:
1206           Remove double semicolons at end of line
1207
1208 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1209
1210         * docs/design/draft-framestep.txt:
1211         * libs/gst/base/gstbasesink.c:
1212           stepping: do flushing steps correctly
1213           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
1214           state and skips the data before prerolling again.
1215           Implement the flushing step correctly by invalidating the current step
1216           operation, which would activate the new step operation.
1217
1218 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
1219
1220         * libs/gst/base/gstbasesink.c:
1221           basesink: Change awkward wording in a translateable message.
1222
1223 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1224
1225         * libs/gst/base/gstbasesink.c:
1226           basesink: add non-flushing steps
1227           Add support for non-flushing steps and with different rates.
1228           Clear step info when flushing
1229
1230 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
1231
1232         * docs/gst/gstreamer-sections.txt:
1233         * gst/gst_private.h:
1234         * gst/gstplugin.c:
1235         * gst/gstplugin.h:
1236         * gst/gstregistrybinary.c:
1237         * gst/gstregistrybinary.h:
1238         * win32/common/libgstreamer.def:
1239           registry: allow plugins to cache extra data in registry. Fixes #570233
1240           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
1241           access the cached info or build the cache and store it there.
1242
1243 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
1244
1245         * gst/gstelement.c:
1246         * gst/gstelementfactory.c:
1247         * gst/gstplugin.c:
1248         * win32/common/libgstreamer.def:
1249           registry: don't recreate features on first use. Fixes #584389
1250           The first time one calls gst_element_factory_make(), gst recreates the plugin
1251           feature and the element factory. As a side effect we ref the class to fill
1252           in detail we already have filled from the registry cache. This patch changes
1253           the behaviour to just update the existing entries. The factory is now attached
1254           to the type and set in gst_element_base_class_init().
1255
1256 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1257
1258         * configure.ac:
1259         * tests/examples/Makefile.am:
1260           tests: conditionally compile the streams example
1261           Detect pthreads.h in configure.ac
1262           Only compile the streams example when pthreads.h is present.
1263           Fixes #585039
1264
1265 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1266
1267         * gst/gstvalue.c:
1268           gstvalue: remove type checks and redundant code
1269
1270 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1271
1272         * gst/gstvalue.c:
1273           value: fix fraction range lcopy function
1274           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
1275           make a fraction range object property...
1276
1277 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1278
1279         * gst/gstvalue.c:
1280           gstvalue: performance improvements
1281           Add a GType->GstValueTable hashtable mapping.
1282           Avoid _get_type() multiple times when we can.
1283           Use GSlice for fraction range dynamic memory
1284           Add G_LIKELY when we can
1285           Improve lookup of the value table using the hashtable
1286
1287 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1288
1289         * gst/gststructure.c:
1290           structure: no need to clear on init
1291           We don't need to clear the field on init because we will do that again before we
1292           are going to use the field later.
1293
1294 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
1295
1296         * gst/gststructure.c:
1297         * gst/gstvalue.c:
1298           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
1299           Fix some memory leaks shown by the new serialisation/deserialisation unit
1300           test. Split the gst_string_wrap function in gstvalue.c into components and
1301           use them to make gst_string_take_and_wrap, which takes ownership of the
1302           string, avoiding a strdup.
1303           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
1304
1305 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1306
1307         * libs/gst/base/gstbasesrc.c:
1308           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
1309
1310 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1311
1312         * configure.ac:
1313         * win32/common/config.h:
1314         * win32/common/gstenumtypes.c:
1315         * win32/common/gstenumtypes.h:
1316         * win32/common/gstversion.h:
1317           configure: remove AC_C_INLINE and update win32 files to git
1318           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
1319           config.h, which causes problems with some versions of MSCV apparently.
1320           GLib defines inline for us in a suitable way already anyway.
1321           Fixes #584835.
1322           While we're at it, also update the other win32 files to git (bump
1323           version, add new defines and enums).
1324
1325 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1326
1327         * gst/gstghostpad.c:
1328           ghostpad: avoid excessive notify for caps
1329           Avoid an object property notify if the caps on the other pad were already
1330           set (and thus notified).
1331
1332 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1333
1334         * libs/gst/base/gstbasesink.c:
1335           basesink: fix clipped start/stop after step
1336           Use the segment helpers to get a more accurate clipped start/stop position after
1337           a stepping operation ended.
1338
1339 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1340
1341         * libs/gst/base/gstbasesink.c:
1342           basesink: use more correct segment methods
1343           Use the more correct new segment methods for updating the segment before and
1344           after a step.
1345
1346 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1347
1348         * docs/gst/gstreamer-sections.txt:
1349         * gst/gstsegment.c:
1350         * gst/gstsegment.h:
1351         * tests/check/gst/gstsegment.c:
1352         * win32/common/libgstreamer.def:
1353           segment: add gst_segment_set_running_time
1354           Added new method for closing the segment to a specific running time.
1355           API: GstSegment::gst_segment_set_running_time()
1356
1357 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1358
1359         * po/af.po:
1360         * po/az.po:
1361         * po/be.po:
1362         * po/bg.po:
1363         * po/ca.po:
1364         * po/cs.po:
1365         * po/da.po:
1366         * po/de.po:
1367         * po/en_GB.po:
1368         * po/es.po:
1369         * po/fi.po:
1370         * po/fr.po:
1371         * po/hu.po:
1372         * po/id.po:
1373         * po/it.po:
1374         * po/ja.po:
1375         * po/nb.po:
1376         * po/nl.po:
1377         * po/pl.po:
1378         * po/pt_BR.po:
1379         * po/ru.po:
1380         * po/rw.po:
1381         * po/sk.po:
1382         * po/sq.po:
1383         * po/sr.po:
1384         * po/sv.po:
1385         * po/tr.po:
1386         * po/uk.po:
1387         * po/vi.po:
1388         * po/zh_CN.po:
1389         * po/zh_TW.po:
1390           po: update .po files for string changes
1391           This makes sure that people who get themselves a fresh checkout
1392           don't immediately have changed *po files after running make, which
1393           would cause a bit of hassle next time the files are updated. Better
1394           to keep them up-to-date when strings change.
1395
1396 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1397
1398         * gst/gsterror.c:
1399           errors: reword state change failed error message and remove bugzilla link
1400           Reword this message a bit to make it clearer what it means, namely that
1401           the state change may have failed for good reasons, but that the element
1402           just failed to post a proper error on the bus. This is not an internal
1403           GStreamer bug, and we really don't need people to flood bugzilla with
1404           bug reports if one such plugin bug ever makes it into the wild.
1405
1406 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1407
1408         * tools/gst-launch.c:
1409           gst-launch: refer to element, pad, or object in some message strings
1410           Revisit these strings now that the change regarding the message source
1411           object in gst_element_found_tags_for_pad() got reverted. Try to refer
1412           explicitly to what kind of element it is (element, pad, etc.) in some
1413           cases, which is nicer than having to deduce this info (and we can
1414           re-use the already existing translated strings for the most common
1415           case). It also makes for better example code, since it's clear now
1416           that the message source object doesn't have to be an element.
1417
1418 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1419
1420         * docs/gst/gstreamer-sections.txt:
1421         * gst/gstmessage.h:
1422           API: add GST_MESSAGE_SRC_NAME macro
1423           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
1424           Useful for debugging and logging purposes.
1425
1426 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1427
1428         * docs/gst/gstreamer-sections.txt:
1429         * gst/gstsegment.c:
1430         * gst/gstsegment.h:
1431         * tests/check/gst/gstsegment.c:
1432         * win32/common/libgstreamer.def:
1433           segment: add method for converting to position
1434           Add gst_segment_to_position() that converts a running_time to a position in the
1435           segment. A faulty variant of this function is currently used in inputselector
1436           but we'll need it for frame stepping too.
1437           API: GstSegment::gst_segment_to_position()
1438
1439 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1440
1441         * libs/gst/base/gstbasesink.c:
1442           basesink; handle EOS correctly.
1443           Handle EOS and buffers without a timestamp gracefully.
1444           Remove a warning that is not so much a warning now anymore.
1445
1446 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1447
1448         * autogen.sh:
1449         * common:
1450         * configure.ac:
1451           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
1452           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
1453           Reverting this, since it breaks autogen.sh for me on debian sid.
1454           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
1455           0.17 was found.
1456
1457 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1458
1459         * autogen.sh:
1460           Revert "only update submodule when it is not on a specific branch"
1461           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
1462           Reverting since this fails on a fresh checkout. Also, we shouldn't
1463           depend on possibly translated strings.
1464
1465 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1466
1467         * docs/manual/highlevel-components.xml:
1468           docs: fix up reference to gst-launch-0.8
1469           Also mention decodebin2, uridecodebin, and playbin2
1470
1471 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1472
1473         * libs/gst/base/gstbasesink.c:
1474           basesink: forget previous times when stepping
1475           When we start a flushing step operation, forget about the previous stream time
1476           so that the position reporting works correctly.
1477
1478 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
1479
1480         * autogen.sh:
1481         * common:
1482         * configure.ac:
1483           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
1484
1485 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1486
1487         * autogen.sh:
1488           only update submodule when it is not on a specific branch
1489
1490 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
1491
1492         * tools/gst-launch.c:
1493           tools: Set pipeline to PAUSED before waiting for main loop idle
1494           When it is shutting down a pipeline after ctrl-c, set pipeline to
1495           paused before waiting for the main loop to complete all pending
1496           transactions.  Fixes #584657.
1497           If some part of the pipeline is generating signals or idle functions
1498           at a fast rate, waiting for a main loop iteration may never return.
1499
1500 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
1501
1502         * gst/gst_private.h:
1503         * gst/gststructure.c:
1504         * gst/gstvalue.c:
1505         * tests/check/gst/gststructure.c:
1506           structure: fix serialisation of nested structures.
1507           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
1508           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
1509           Also use '\0' when terminating a string for better readability.
1510
1511 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1512
1513         * libs/gst/base/gstbasesink.c:
1514           basesink: fix regression in unit tests
1515           Store the timestamp of the buffer after prerolling. While we are prerolled we
1516           want to report the position of the segment start value.
1517
1518 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1519
1520         * gst/gstinfo.c:
1521           info: widen log level strings to take into account the new MEMDUMP
1522
1523 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1524
1525         * libs/gst/base/gstbasesink.c:
1526           basesink: post a warning on excessive framedrops
1527           When we go into emergency rendering, post a warning informing the user about
1528           this fact.
1529
1530 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1531
1532         * libs/gst/base/gstbasesink.c:
1533           basesink: more stepping in reverse
1534           Fix stepping and position reporting in reverse playback.
1535
1536 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1537
1538         * libs/gst/base/gstbasesink.c:
1539           basesink: use start_time as the step start
1540           Use the start_time of the element as the point from where the step operation
1541           starts. This fixes stepping in all paused states.
1542
1543 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1544
1545         * libs/gst/base/gstbasesink.c:
1546           basesink: catch step cases in _wait_preroll()
1547           When a subclass is blocking in _wait_preroll() in the _render method, make sure
1548           we can unlock the subclass and detect this return value from the render method.
1549
1550 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1551
1552         * libs/gst/base/gstbasesink.c:
1553           basesink: more stepping in reverse fixes
1554
1555 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1556
1557         * libs/gst/base/gstbasesink.c:
1558           basesink: small cleanups
1559
1560 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1561
1562         * docs/design/draft-framestep.txt:
1563         * gst/gstmessage.c:
1564         * gst/gstmessage.h:
1565         * libs/gst/base/gstbasesink.c:
1566         * tests/examples/stepping/framestep1.c:
1567           framestep: implement backwards framestep
1568           Update framestep document, we want to pass the flush flag in the step-done
1569           message.
1570           Add flush flag to the gstmessage.
1571           Update examples to use the new step-done message api.
1572           Implement framestep with playback rates < 0.0 too.
1573
1574 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1575
1576         * libs/gst/base/gstbasesink.c:
1577           basesink: add framestepping in time
1578
1579 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1580
1581         * tests/examples/stepping/framestep1.c:
1582           examples: step in time as well
1583
1584 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1585
1586         * tests/examples/stepping/framestep1.c:
1587           example: print step_done message and sync
1588           Dump the step_done message contents.
1589           Sync against the clock when going to PLAYING.
1590
1591 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1592
1593         * libs/gst/base/gstbasesink.c:
1594           basesink: keep track of stepped time
1595           Pass running_time around so that the stepping code can calculate the elapsed
1596           time correctly.
1597
1598 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1599
1600         * libs/gst/base/gstbasesink.c:
1601           basesink: move stuff around, more stepping
1602           Make start and stop_stepping methods and move their invocation in the right
1603           places.
1604           Perform the atual stepping operation where we have full context about the
1605           timestamps.
1606
1607 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1608
1609         * configure.ac:
1610         * tests/examples/Makefile.am:
1611         * tests/examples/stepping/.gitignore:
1612         * tests/examples/stepping/Makefile.am:
1613         * tests/examples/stepping/framestep1.c:
1614           Add frame stepping in PAUSED example
1615
1616 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1617
1618         * libs/gst/base/gstbasesink.c:
1619           basesink: first stab at frame stepping in PAUSED
1620           Unlock the prerolled frame and recheck if we need to step.
1621           Keep a simple counter for the frames we're about to skip while stepping and
1622           preroll/post step_done when stepping finished.
1623
1624 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1625
1626         * docs/design/draft-framestep.txt:
1627         * docs/gst/gstreamer-sections.txt:
1628         * gst/gstevent.c:
1629         * gst/gstevent.h:
1630         * gst/gstmessage.c:
1631         * gst/gstmessage.h:
1632         * gst/gstquark.c:
1633         * gst/gstquark.h:
1634         * win32/common/libgstreamer.def:
1635           add new API for framestepping
1636           Add new STEP event and methods for creating/parsing the event
1637           Update design docs.
1638           Add new STEP_DONE message and method to create/parse.
1639           API: GstEvent::gst_event_new_step()
1640           API: GstEvent::gst_event_parse_step()
1641           API: GstMessage::gst_message_new_step_done()
1642           API: GstMessage::gst_message_parse_step_done()
1643
1644 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1645
1646         * gst/gststructure.c:
1647           structures: don't leak invalid or empty strings when we warn
1648           Fixes minor memory leak in unit tests caused by the recent changes.
1649           Since we're expected to take ownership of the GValue in the structure
1650           field struct here, we need to unset it if we don't use it.
1651
1652 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
1653
1654         * tests/check/libs/controller.c:
1655           controller: add test for cubic int. and too few control points
1656           Added another tests to check some worries in Bug #582564.
1657
1658 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
1659
1660         * plugins/elements/gstfakesrc.c:
1661           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
1662
1663 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1664
1665         * plugins/elements/gstidentity.c:
1666         * plugins/elements/gstidentity.h:
1667           identity: hack around g_object_notify() bug by protecting it with a lock
1668           Out-of-band events might lead to us calling g_object_notify() from a
1669           non-streaming thread, which can cause crashes if g_object_notify() is
1670           being called from the streaming thread at the same time. See #554460.
1671
1672 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
1673
1674         * tests/benchmarks/controller.c:
1675           controller: use real world number in benchmark
1676
1677 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
1678
1679         * gst/gstregistry.c:
1680           registry: fix comment formatting
1681
1682 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1683
1684         * plugins/elements/gstfakesink.c:
1685         * plugins/elements/gstfakesink.h:
1686         * tests/check/Makefile.am:
1687         * tests/check/elements/fakesink.c:
1688           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
1689           GObject may crash if two threads do concurrent g_object_notify() on the same
1690           object. This may happen if fakesink receives an out-of-band event such as
1691           FLUSH_START while processing a buffer or serialised event in the streaming
1692           thread. Since this may happen with the default settings during a common
1693           operation like a seek, and there seems to be little chance of a timely fix
1694           in GObject (see #166020), we should hack around this issue by protecting all
1695           of fakesink's direct g_object_notify() calls with a lock.
1696           Also add unit test for the above.
1697           Fixes #554460.
1698
1699 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1700
1701         * gst/gsttaglist.c:
1702           taglists: make _get_{string|pointer} return FALSE for NULL values
1703           Make gst_tag_list_get_string() return FALSE for NULL strings and
1704           empty strings, and gst_tag_list_get_pointer() return FALSE for
1705           NULL pointers, like we do with dates and buffers.
1706           Fixes #560345.
1707
1708 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1709
1710         * gst/gststructure.c:
1711         * tests/check/gst/gststructure.c:
1712         * tests/check/gst/gsttag.c:
1713           taglists: warn if someone tries to add empty or NULL string tags to a taglist
1714           Also warn if an element or application tries to add a field with an
1715           empty string to a structure (NULL strings are still needed and
1716           allowed though) and do all those checks in the right function.
1717           Fixes #559643.
1718
1719 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1720
1721         * docs/gst/gstreamer-sections.txt:
1722         * gst/gstevent.c:
1723         * gst/gstmessage.c:
1724         * gst/gstquery.c:
1725         * gst/gststructure.c:
1726         * gst/gststructure.h:
1727         * win32/common/libgstreamer.def:
1728           structure: add gst_structure_id_new() convenience function
1729           Add convenience wrapper for gst_structure_id_empty_new() plus
1730           gst_structure_id_set() and use it in a few places.
1731           API: gst_structure_id_new()
1732
1733 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1734
1735         * gst/gstevent.c:
1736         * gst/gstmessage.c:
1737         * gst/gstquark.c:
1738         * gst/gstquark.h:
1739         * gst/gstquery.c:
1740         * gst/gsttaglist.c:
1741           micro-optimisation: use GST_QUARK in more places
1742           Use gst_structure_id_empty_new() in combination with GST_QUARK
1743           rather than gst_structure_id_new() when creating message, event,
1744           query and taglist structures. Mostly just because we can.
1745
1746 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1747
1748         * gst/gstelement.c:
1749           element: reset start_time in lost state
1750
1751 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1752
1753         * gst/gstelement.c:
1754         * gst/gstpipeline.c:
1755           docs: update element an pipeline docs
1756
1757 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1758
1759         * docs/design/part-TODO.txt:
1760           docs: remove a TODO item that is fixed now
1761
1762 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1763
1764         * gst/gstpipeline.c:
1765         * gst/gstpipeline.h:
1766         * tests/check/gst/gstpipeline.c:
1767           pipeline: deprecate old methods, fix test
1768           Deprecate the old _set_stream_time and _get_last_stream_time methods because
1769           they are now equivalent to the better named _set/_get_start_time.
1770
1771 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1772
1773         * gst/gstpipeline.c:
1774         * gst/gstpipeline.h:
1775           pipeline: use START_TIME to keep track of time
1776           Use the element START_TIME to keep track of the running time when the pipeline
1777           paused so that it can be used to restore the base_time.
1778           Take the start_time before setting the children to PAUSED so that we can
1779           distribute the start_time to the children.
1780
1781 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1782
1783         * gst/gstbin.c:
1784           bin: set the base_time and start_time better
1785           Simply set the start_time and base_time on the element instead of calling the
1786           setters.
1787
1788 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1789
1790         * gst/gstbin.c:
1791           bin: make the bin set the start_time on elements
1792           Set the start_time of the bin on the elements when they are added to the
1793           pipeline and when a state change happens.
1794
1795 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1796
1797         * docs/gst/gstreamer-sections.txt:
1798         * gst/gstelement.c:
1799         * gst/gstelement.h:
1800         * win32/common/libgstreamer.def:
1801           element: add start_time field an methods
1802           Add a start_time field and some methods. The start_time will contain the
1803           running_time of when the element last went to paused. This time can be user to
1804           report the position in PAUSED but also to do more correct clipping and
1805           stepping later.
1806
1807 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
1808
1809         * libs/gst/base/gstadapter.c:
1810         * tests/check/libs/adapter.c:
1811           adapter: fix _masked_scan_uint32() at boundaries
1812           gst_adapter_masked_scan_uint32 could return values smaller than offset
1813           if the first byte(s) of the mask are 0 and the pattern matches the
1814           beginning of the adapter.
1815           Added examples to documentation of gst_adapter_masked_scan_uint32().
1816           Also added some more masked boundary tests.
1817           Fixes #584118
1818
1819 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1820
1821         * docs/gst/gstreamer-sections.txt:
1822         * gst/gstpad.c:
1823         * gst/gstpad.h:
1824           pad: add pad private structure
1825           Add pad private structure and move the new chainlistfunc into the private
1826           struct. This avoids ABI breakage and allows us to expand in the future.
1827
1828 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1829
1830         * win32/common/libgstbase.def:
1831           Add missing symbol to the win32 exports
1832           This was accidentially removed by my last commit.
1833
1834 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1835
1836         * gst/gstbuffer.c:
1837           buffer: avoid memory leaks
1838           Avoid leaking the caps of the dest buffer and avoid doing needless caps
1839           refs.
1840           When the source and target buffers are the same, return immediatly.
1841
1842 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1843
1844         * docs/gst/gstreamer-sections.txt:
1845         * gst/gstmessage.c:
1846         * gst/gstmessage.h:
1847         * gst/gstutils.c:
1848         * win32/common/libgstbase.def:
1849         * win32/common/libgstreamer.def:
1850           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
1851           Fixes bug #582588.
1852
1853 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1854
1855         * gst/gstutils.c:
1856           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
1857           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
1858           This change shouldn't be done in a stable release series as
1859           applications are actually expecting the sender to be an
1860           GstElement. One example is totem.
1861
1862 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
1863
1864         * common:
1865           Update common
1866
1867 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1868
1869         * Makefile.am:
1870           Fix 'make distcheck'
1871           The check-enum-gettypes rule didn't work for 'make distcheck' since
1872           it makes assumptions about the location of the source files from the
1873           current working directory which isn't true during distchecking.
1874
1875 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1876
1877         * docs/manuals.mak:
1878           manuals.mak: attempt to make 'make distcheck' work with -jN
1879           Attempt to fix the 'cannot create regular file build/image.entitites:
1880           file exists' error I got.
1881
1882 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1883
1884         * tools/gst-launch.1.in:
1885           docs: fix cdparanoia example pipeline in gst-launch man page
1886
1887 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1888
1889         * gst/gstelement.c:
1890           element: fix typo in comments
1891
1892 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
1893
1894         * tests/examples/streams/Makefile.am:
1895           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
1896
1897 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
1898
1899         * common:
1900           Update common
1901
1902 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1903
1904         * gst/gstclock.c:
1905           clock: remove assertion
1906           Remove an assertion, this is not really an error in all cases.
1907           Fixes #582010
1908
1909 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1910
1911         * gst/gstsystemclock.c:
1912           clock: enable monotonic clock when we can
1913           Enable the monotonic clock by default when we can.
1914           Fixes #583554
1915
1916 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1917
1918         * docs/design/draft-klass.txt:
1919           docs: add Image to draft klass documentation
1920
1921 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1922
1923         * gst/gstpad.c:
1924           pad: keep task ref before releasing the lock
1925           Keep a ref to the task on the pad so that a concurrent stop can stop and join
1926           the task.
1927
1928 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1929
1930         * gst/gsttask.c:
1931           gsttask: avoid join to return early
1932           Unset the running flag after we released the lock for posting the stream-status
1933           message. If we set the running flag to FALSE too early, the join method will
1934           just continue without waiting for the message to be posted, leading to potential
1935           crashes.
1936
1937 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
1938
1939         * gst/gstpreset.c:
1940           preset: fix update rule
1941           Only update the preset from system, if we had a preset before and system
1942           version is newer.
1943
1944 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
1945
1946         * tests/benchmarks/.gitignore:
1947         * tests/benchmarks/Makefile.am:
1948         * tests/benchmarks/controller.c:
1949           controller: add a benchmark to verify the switch to gsequence
1950
1951 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
1952
1953         * tests/examples/controller/audio-example.c:
1954           controller: add more error handling to example
1955
1956 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
1957
1958         * gst/gstregistrybinary.c:
1959           registry: don't free node-date and deref again. Fixes #580579
1960           When writing a cache chunk fails, we were freeing the node and jump to a final
1961           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1962           code in fail_free_list. (sorry for committing wrong fix before).
1963
1964 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
1965
1966         * gst/gstregistrybinary.c:
1967           registry: don't free node-date and deref again. Fixes #580579
1968           When writing a cache chunk fails, we were freeing the node and jump to a final
1969           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1970           code in fail_free_list.
1971
1972 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
1973
1974         * libs/gst/controller/gstinterpolation.c:
1975         * libs/gst/controller/gstinterpolationcontrolsource.c:
1976           controller: add G_LIKELY and join two if for same condition
1977           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
1978           indent guides to keep indent form breaking the function declaration
1979
1980 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
1981
1982         * libs/gst/base/gsttypefindhelper.c:
1983           gsttypefindhelper: Fix indentation
1984
1985 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
1986
1987         * gst/gstclock.c:
1988         * gst/gstmessage.c:
1989         * gst/gstpad.c:
1990         * gst/gstquery.c:
1991         * gst/gsttask.c:
1992           docs: fix gtk-doc warnings
1993           Move MT safety to main description (it does not belong to Return: or Since:
1994           statement). Add a few missing return docs. Downgrade a normal comment froma doc
1995           comment. Fix a doc header to only contain symbol name.
1996
1997 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
1998
1999         * common:
2000           Automatic update of common submodule
2001           From d3a8fab to 888e0a2
2002
2003 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
2004
2005         * tests/examples/streams/Makefile.am:
2006           dist: Add rtpool-test.h to the sources list so it gets disted.
2007           Fixes the distcheck
2008
2009 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
2010
2011         * tests/benchmarks/.gitignore:
2012           gitignores: Ignore the clockstress benchmark binary
2013
2014 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
2015
2016         * libs/gst/controller/gstinterpolation.c:
2017           controller: Silence a warning from the GSequence being NULL.
2018           Fix a warning that occurs when the self->priv->values is NULL and
2019           the code tries to retrieve an iterator from it. The warning was showing
2020           up in the checks for the volume element.
2021
2022 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
2023
2024         * gst/gstelement.c:
2025         * gst/gstmessage.c:
2026         * gst/gstpad.c:
2027         * gst/gsttask.c:
2028         * gst/gstutils.h:
2029           docs: Fix up some documentation warnings.
2030           Since: tags should always be the last thing in a doc block, apparently.
2031           Add some Returns: descriptions to some recent functions.
2032
2033 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2034
2035         * gst/gstclock.c:
2036         * gst/gstelement.c:
2037         * gst/gstelement.h:
2038         * gst/gstevent.c:
2039         * gst/gstpipeline.c:
2040           docs: update docs for stream_time->running_time
2041           Change some instances where we wrongly refer to stream time where it should have
2042           been running time.
2043
2044 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2045
2046         * tools/gst-launch.c:
2047           gst-launch: don't use G_GUINT32_FORMAT in translatable string
2048           xgettext doesn't handle this very well. Fixes #583419.
2049
2050 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2051
2052         * autogen.sh:
2053           autogen.sh: can remove the -Wno-portability from here now
2054           since we added it to configure.ac.
2055
2056 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2057
2058         * libs/gst/base/gstadapter.c:
2059           adapter: improve the flush function
2060           Remove a compare and branch from flush.
2061
2062 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
2063
2064         * libs/gst/controller/gstinterpolationcontrolsource.c:
2065           controller: fix assertion when freeing the control source
2066
2067 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2068
2069         * libs/gst/base/gstadapter.c:
2070           adapter: potentially save a memcpy in _take
2071           Directly use the assembled_data in _take() functions when we can instead of
2072           copying it out.
2073
2074 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2075
2076         * libs/gst/base/gstadapter.c:
2077           adapter: micro optimisations
2078
2079 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2080
2081         * libs/gst/base/gstadapter.c:
2082           adapter: avoid comparisions in fast path
2083           Small tweaks to reduce the number of useless compares in loops.
2084
2085 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2086
2087         * tests/check/libs/adapter.c:
2088           tests: one more adapter test
2089
2090 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2091
2092         * libs/gst/base/gstadapter.c:
2093           adapter: avoid branch in copy code
2094
2095 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
2096
2097         * gst/gstbin.c:
2098         * gst/gstelement.c:
2099         * gst/gstpad.c:
2100           loadsave: fix requestpad handling and serialisation order.
2101           Support request pads when loading. Reverse pad serialisation order to
2102           preserve it when recreating the pipeline.
2103
2104 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2105
2106         * win32/common/libgstbase.def:
2107           defs: add new symbol
2108
2109 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2110
2111         * docs/libs/gstreamer-libs-sections.txt:
2112           docs: add new symbol to docs
2113
2114 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2115
2116         * libs/gst/base/gstadapter.c:
2117         * libs/gst/base/gstadapter.h:
2118         * tests/check/libs/adapter.c:
2119           adapter: add _masked_scan_uint32
2120           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
2121           to scan the adapter for a pattern after applying a mask.
2122           Add some unit tests.
2123           API: GstAdapter::gst_adapter_masked_scan_uint32()
2124           Fixes #583187
2125
2126 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2127
2128         * libs/gst/base/gstadapter.c:
2129           adapter: more optimisations
2130           Remove duplicate copy code (_peek_into and _copy) and make a unified
2131           optimized copy function.
2132
2133 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2134
2135         * configure.ac:
2136           configure: pass -Wno-portability to automake to suppress warnings
2137           GNU make is required, no point pretending otherwise.
2138
2139 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2140
2141         * gst/gstformat.h:
2142           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
2143
2144 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2145
2146         * gst/gstclock.c:
2147         * gst/gstclock.h:
2148           gstclock: Fix ABI breakage on 32 bit architectures
2149           The padding of GstClock is a GstClockTime and not a
2150           gpointer, so adding a pointer requires the padding
2151           size to be changed depending on the pointer size.
2152           Use an union instead.
2153           Fixes bug #582878.
2154
2155 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2156
2157         * gst/gstvalue.h:
2158           [gstvalue] adds safety parenthesis to macros missing them.
2159
2160 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2161
2162         * gst/gstutils.h:
2163           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
2164           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
2165           Fixes #582708.
2166
2167 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2168
2169         * docs/gst/gstreamer-sections.txt:
2170         * gst/gstclock.c:
2171         * gst/gstclock.h:
2172           clock: use seqlocks to parallellize readers
2173
2174 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2175
2176         * tests/benchmarks/Makefile.am:
2177         * tests/benchmarks/gstclockstress.c:
2178           stress: add a clock stresstest
2179           Add a stresstest for gst_clock_get_time().
2180
2181 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
2182
2183         * docs/design/Makefile.am:
2184         * gst/Makefile.am:
2185           Makefile.am: update for added/moved/removed files that weren't dist-ed.
2186
2187 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
2188
2189         * docs/random/release:
2190           docs: Release script modifications
2191
2192 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2193
2194         * libs/gst/controller/gstinterpolation.c:
2195         * libs/gst/controller/gstinterpolationcontrolsource.c:
2196         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
2197           controller: Use ordered GSequence instead of GList
2198           This makes lookups and insertions O(log n) instead of
2199           always O(n) for insertions and O(n) in worst case for
2200           lookups.
2201           Fixes bug #582564.
2202
2203 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2204
2205         * docs/design/draft-ghostpads.txt:
2206         * docs/design/draft-latency.txt:
2207         * docs/design/draft-missing-plugins.txt:
2208         * docs/design/draft-stream-status.txt:
2209         * docs/design/part-latency.txt:
2210         * docs/design/part-missing-plugins.txt:
2211         * docs/design/part-stream-status.txt:
2212           docs: rename and delete some design docs
2213
2214 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2215
2216         * tools/gst-launch.c:
2217           gst-launch: Print the path string for message sources
2218           This reduces confusion if the message source is a pad
2219           and only "src" is printed as source.
2220
2221 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2222
2223         * gst/gstutils.c:
2224           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
2225           Fixes bug #582588.
2226
2227 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2228
2229         * docs/gst/gstreamer-sections.txt:
2230         * gst/gstelement.c:
2231         * gst/gstelement.h:
2232         * win32/common/libgstreamer.def:
2233           element: add gst_element_lost_state_full()
2234           Add a gst_element_lost_state_full() with an extra argument to control
2235           distribution of a new base_time. We will need this for flushing step
2236           operations.
2237           API: GstElement::gst_element_lost_state_full()
2238
2239 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2240
2241         * libs/gst/base/gstadapter.c:
2242           adapter: don't use realloc, it does a memcpy
2243           Don't use realloc to grow the scratch area because we don't want the memcpy the
2244           old useless data into the new area before we write our new stuff in it.
2245
2246 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2247
2248         * docs/design/part-trickmodes.txt:
2249           docs: update trickmode document
2250
2251 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2252
2253         * libs/gst/base/gstadapter.c:
2254           adapter: use g_realloc for resizing the buffer
2255           Use g_realloc for resizing the internal buffer instead of a
2256           less fancy _free/_malloc pair.
2257
2258 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2259
2260         * docs/libs/gstreamer-libs-sections.txt:
2261         * libs/gst/base/gstadapter.c:
2262         * libs/gst/base/gstadapter.h:
2263           adapter: move new member to private struct
2264           Move the new members to a private struct because we don't have enough padding
2265           anymore on 32-bits platforms.
2266
2267 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2268
2269         * libs/gst/base/gstadapter.c:
2270           adapter: update some docs
2271
2272 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2273
2274         * tests/check/libs/adapter.c:
2275           tests: add another test for adapter timestamps
2276
2277 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2278
2279         * tests/check/libs/adapter.c:
2280           tests: add new timestamp unit test
2281
2282 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2283
2284         * win32/common/libgstbase.def:
2285           defs: add new symbol
2286
2287 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2288
2289         * docs/libs/gstreamer-libs-sections.txt:
2290         * libs/gst/base/gstadapter.c:
2291         * libs/gst/base/gstadapter.h:
2292           adapter: add method to keep track of timestamps
2293           Keep track of the timestamp and offset associated with the current head of the
2294           adapter.
2295           API: GstAdapter::gst_adapter_prev_timestamp()
2296
2297 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2298
2299         * libs/gst/base/gstadapter.c:
2300         * libs/gst/base/gstadapter.h:
2301           adapter: small cleanups
2302
2303 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
2304
2305         * gst/gstdebugutils.c:
2306           debugutils: show more pad-details
2307           Show pad activation mode and pad-flags inside the pad. Write down some ideas
2308           about how we could improve the caps layout.
2309
2310 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
2311
2312         * gst/gstdebugutils.c:
2313           debugutils: layout improvement
2314           dot does not take the head/tail labels into account. For unfixed caps they get
2315           quite large. Double the padding to make it sort of readable in more cases. Also
2316           make normal font bigger and caps-label font smaller to increase our luck.
2317
2318 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2319
2320         * Makefile.am:
2321           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
2322
2323 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2324
2325         * gst/gst.c:
2326           Initialise some more types in gst_init(), esp. the new enum types
2327           Possibly fixes GObject class creation/unref race conditions when
2328           creating the last-message string in fakesink for events with
2329           structures that have fields with these enum types.
2330
2331 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2332
2333         * gst/gstsystemclock.c:
2334           systemclock: remove duplicate _get_type() function for GstClockType
2335           Remove the static gst_clock_type_get_type() function in the
2336           systemclock code in favour of the public one in gstenumtypes.c.
2337
2338 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
2339
2340         * gst/gstghostpad.c:
2341           ghostpad: remove deprecated API
2342           _internal_link_function() is deprecated and _iterate_internal_links_function()
2343           is already provided.
2344
2345 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
2346
2347         * gst/parse/grammar.y:
2348           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
2349           If deserializing a property fails, check if the value type is a string and if so
2350           attempt to create a bin from the string value. This allows to e.g. specify
2351           audio-sink/video-sink for playbin on gst-launch commandline.
2352
2353 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2354
2355         * docs/design/part-bufferlist.txt:
2356           docs: add some docs about buffer lists
2357
2358 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2359
2360         * gst/gstbufferlist.c:
2361         * gst/gstbufferlist.h:
2362           bufferlist: make objects opaque
2363
2364 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2365
2366         * gst/gstbufferlist.c:
2367           bufferlist: fix a comment
2368
2369 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
2370
2371         * docs/gst/gstreamer-sections.txt:
2372         * gst/gstpad.c:
2373         * gst/gstpad.h:
2374         * tests/check/gst/gstpad.c:
2375         * win32/common/libgstreamer.def:
2376           bufferlist: hook up the pad functions
2377           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
2378           for the simple buffer case, if it does after doing some benchmarks, we can
2379           decouple it later.
2380           Fixes #572285
2381
2382 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
2383
2384         * docs/gst/gstreamer-docs.sgml:
2385         * docs/gst/gstreamer-sections.txt:
2386         * gst/Makefile.am:
2387         * gst/gst.c:
2388         * gst/gst.h:
2389         * gst/gst_private.h:
2390         * gst/gstinfo.c:
2391         * tests/check/Makefile.am:
2392         * tests/check/gst/.gitignore:
2393         * tests/check/gst/gstbufferlist.c:
2394         * win32/common/libgstreamer.def:
2395           bufferlist: add docs/build/debug/unittest
2396           See #572285
2397
2398 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
2399
2400         * gst/gstbufferlist.c:
2401         * gst/gstbufferlist.h:
2402           bufferlist: add bufferlist code
2403           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
2404           possible to put many of those buffers into a list.
2405           The idea is that when support is added to various elements, we will be able to
2406           more efficiently slice and dice buffers, reduce the amount of memcpy and also
2407           reduce data passing overhead.
2408           The implementation is kept simple on purpose, reusing all of the memory
2409           management features we have for miniobjects and buffers.
2410           Access to the bufferlist object is done with an iterator, which allows for
2411           efficient iteration and modification of the list.
2412           See #572285
2413
2414 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
2415
2416         * gst/gstbuffer.c:
2417           gstbuffer: copy new buffer flags when copying metadata.
2418
2419 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2420
2421         * libs/gst/base/gstadapter.c:
2422         * tests/check/libs/adapter.c:
2423           adapter: optimize taking the headbuffer
2424           When a are requested to take a buffer from the adapter that is exactly the
2425           headbuffer, don't make a subbuffer of it but return that head buffer.
2426           Add a unit-test for this new optimisation.
2427
2428 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
2429
2430         * plugins/elements/gsttypefindelement.c:
2431           typefind: don't leak the force-caps property
2432           Fixes #581321
2433
2434 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2435
2436         * gst/gstelement.c:
2437           element: fix posting of async-start messages
2438           When an element lost its state but was busy doing a state change, still post the
2439           async-start message with the base_time reset flag or else we might end up with
2440           an old base_time.
2441           this can happen when a sink is goin async to paused and then a flushing seek is
2442           performed. This would cause the base_time to remain unmodified because the
2443           async-start message was not sent.
2444
2445 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2446
2447         * win32/common/libgstreamer.def:
2448           Add new functions to the win32 exports
2449
2450 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
2451
2452         * autogen.sh:
2453           Run libtoolize before aclocal
2454           This unbreaks the build in some cases. Fixes bug #582021
2455
2456 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
2457
2458         * docs/gst/gstreamer-sections.txt:
2459         * gst/gstplugin.c:
2460         * gst/gstplugin.h:
2461           API: Add gst_plugin_register_static_full()
2462           This is mainly useful for bindings that need to provide
2463           some additional user data to the registration function.
2464           Fixes bug #545787.
2465
2466 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2467
2468         * plugins/elements/gstfilesrc.c:
2469           filesrc: Improve debugging a bit on invalid URIs
2470
2471 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2472
2473         * docs/gst/gstreamer-sections.txt:
2474           docs: Add new functions to the docs
2475
2476 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2477
2478         * gst/gsttaglist.c:
2479         * gst/gsttaglist.h:
2480         * gst/gsttagsetter.c:
2481         * gst/gsttagsetter.h:
2482           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
2483           The new functions are gst_tag_setter_add_tag_value()
2484           and gst_tag_list_add_value()). This fixes bug #581198.
2485
2486 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2487
2488         * gst/gsturi.c:
2489           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
2490           This fixes bug #581281 and makes it easier for bindings to
2491           implement GstURIHandlers. get_protocols_full() was already used
2492           like this.
2493
2494 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2495
2496         * po/af.po:
2497         * po/az.po:
2498         * po/be.po:
2499         * po/bg.po:
2500         * po/ca.po:
2501         * po/cs.po:
2502         * po/da.po:
2503         * po/de.po:
2504         * po/en_GB.po:
2505         * po/es.po:
2506         * po/fi.po:
2507         * po/fr.po:
2508         * po/hu.po:
2509         * po/id.po:
2510         * po/it.po:
2511         * po/ja.po:
2512         * po/nb.po:
2513         * po/nl.po:
2514         * po/pl.po:
2515         * po/pt_BR.po:
2516         * po/ru.po:
2517         * po/rw.po:
2518         * po/sk.po:
2519         * po/sq.po:
2520         * po/sr.po:
2521         * po/sv.po:
2522         * po/tr.po:
2523         * po/uk.po:
2524         * po/vi.po:
2525         * po/zh_CN.po:
2526         * po/zh_TW.po:
2527           po: update .po files for new strings from container-format tag
2528
2529 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2530
2531         * docs/random/release:
2532           docs: small update to release docs
2533
2534 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2535
2536         * common:
2537         * configure.ac:
2538           configure: rename CVS -> git in a couple of places
2539
2540 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2541
2542         * configure.ac:
2543           configure: bump the GLib requirement to GLib >= 2.16
2544           as per the New Regime (see wiki).
2545
2546 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2547
2548         * configure.ac:
2549         * gst/Makefile.am:
2550         * gst/gst.c:
2551         * gst/gst_private.h:
2552         * gst/gstregistryxml.c:
2553           xmlregistry: remove the old xml registry
2554           No point in keeping it around really. Fixes #577926.
2555
2556 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2557
2558         * docs/gst/gstreamer-sections.txt:
2559         * gst/gsttaglist.c:
2560         * gst/gsttaglist.h:
2561           tags: add a tag for the container format
2562           API: add GST_TAG_CONTAINER_FORMAT
2563
2564 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2565
2566         * gst/gstbin.c:
2567           bin: fix debug message
2568           Make the debug message show what's actually happening (the message
2569           replaced here is not necessarily of the same type as the one that
2570           replaces it).
2571
2572 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2573
2574         * gst/gsttask.c:
2575           GstTask: fix compilation
2576
2577 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2578
2579         * tests/examples/streams/rtpool-test.c:
2580           tests: set the latency-time to something low
2581
2582 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2583
2584         * tests/examples/streams/rtpool-test.c:
2585         * tests/examples/streams/testrtpool.c:
2586           tests: improve the example
2587
2588 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2589
2590         * docs/gst/gstreamer-sections.txt:
2591         * gst/gsttask.c:
2592         * gst/gsttaskpool.c:
2593         * gst/gsttaskpool.h:
2594         * tests/examples/streams/.gitignore:
2595         * tests/examples/streams/testrtpool.c:
2596         * win32/common/libgstreamer.def:
2597           TaskPool: remove _set_func()
2598           Remove the static function set on the TaskPool before _prepare() is called and
2599           allow for assigning a function to a Task when we _push().
2600           Update the examples
2601
2602 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2603
2604         * tests/examples/streams/Makefile.am:
2605         * tests/examples/streams/rtpool-test.c:
2606         * tests/examples/streams/testrtpool.c:
2607         * tests/examples/streams/testrtpool.h:
2608           tests: add example of custom taskpools
2609           Add an example to demonstrate the use of a custom taskpool and how to configure
2610           it on the task. Currently the taskpool does not do much yet but it'll create
2611           some custom threads later on.
2612
2613 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2614
2615         * gst/gsttaskpool.h:
2616           taskpool: fix a comment
2617
2618 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2619
2620         * tests/examples/streams/stream-status.c:
2621           tests: cleanup some code
2622
2623 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2624
2625         * gst/gstpad.c:
2626         * tests/check/gst/gstbin.c:
2627           Pad: post STREAM_STATUS_TYPE_CREATE
2628           Post a stream-status message indicating that a new task was created so that the
2629           application has a chance to change the properties of the task.
2630           Fix unit test to take into account the new ref of the message.
2631
2632 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2633
2634         * win32/common/libgstreamer.def:
2635           defs: add new task methods
2636
2637 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2638
2639         * docs/gst/gstreamer-sections.txt:
2640         * gst/gsttask.c:
2641         * gst/gsttask.h:
2642           GstTask: add methods for configuring the pool
2643           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
2644
2645 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2646
2647         * gst/gsttask.c:
2648           Task: remember pool
2649           Remember the pool we currently have our task running so that we can use it to
2650           join the task later on.
2651           Fix a leak of the taskpool.
2652
2653 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2654
2655         * win32/common/libgstreamer.def:
2656           defs: update .defs file with taskpool methods
2657
2658 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2659
2660         * gst/gsttask.c:
2661           task: fix deadlock due to typo
2662
2663 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2664
2665         * gst/gsttask.c:
2666         * gst/gsttask.h:
2667           GstTask: use GstTaskPool for managing threads
2668           Use the new GstTaskPool to handle streaming threads.
2669
2670 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2671
2672         * docs/gst/gstreamer-sections.txt:
2673         * gst/gsttaskpool.c:
2674         * gst/gsttaskpool.h:
2675           taskpool: fix docs, make push/join generic
2676           Fix some more docs.
2677           Make _push() return a generic id (this can be something else than a GThread in
2678           some cases) and make _join() use that generic id.
2679
2680 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2681
2682         * docs/gst/gstreamer-docs.sgml:
2683         * docs/gst/gstreamer-sections.txt:
2684         * gst/Makefile.am:
2685         * gst/gst.h:
2686         * gst/gsttaskpool.c:
2687         * gst/gsttaskpool.h:
2688           taskpool: add new object to manage threads
2689           Add a new object GstTaskPool to manage the streaming threads.
2690           This will allow us to create and use custom configured threads.
2691
2692 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2693
2694         * tests/examples/streams/stream-status.c:
2695           examples: set bus handler before state change
2696           We need to set the bus handler before starting the pipeline or we might just
2697           miss the message we are looking for.
2698
2699 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2700
2701         * configure.ac:
2702         * tests/examples/Makefile.am:
2703         * tests/examples/streams/.gitignore:
2704         * tests/examples/streams/Makefile.am:
2705         * tests/examples/streams/stream-status.c:
2706           tests: add example app for stream-status
2707           Add an example application that adjusts the thread priority of a task using the
2708           stream-status messages.
2709
2710 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2711
2712         * docs/gst/gstreamer-sections.txt:
2713         * gst/gsttask.c:
2714         * gst/gsttask.h:
2715         * win32/common/libgstreamer.def:
2716           Task: add method to set the priority
2717           Add a method to configure a priority for the threads used by GstTask.
2718
2719 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2720
2721         * tests/check/gst/gstmessage.c:
2722           tests: add a unit-test for the stream-status
2723           Add a unit test for the STREAM_STATUS messages.
2724
2725 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2726
2727         * gst/gstpad.c:
2728         * gst/gsttask.c:
2729         * gst/gsttask.h:
2730           GstTask: improve documentation
2731           Improve the documentation for the callbacks.
2732
2733 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2734
2735         * tests/check/gst/gstbin.c:
2736         * tests/check/pipelines/cleanup.c:
2737         * tests/check/pipelines/simple-launch-lines.c:
2738           tests: fix unit-tests for new stream-status
2739           Fix the unit-tests so that they don't fail on the new stream-status messages
2740           that are emited now.
2741
2742 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2743
2744         * gst/gstpad.c:
2745           GstPad: install thread callbacks of the task
2746           Install thread status callbacks on the task object of a pad and post
2747           STREAM_STATUS messages.
2748
2749 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2750
2751         * gst/gstmessage.c:
2752           message: clarify some docs
2753
2754 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2755
2756         * gst/gsttask.c:
2757           Task: call leave_thread before signaling
2758           Call the leave_thread callback before we signal the thread performing the _join
2759           so that we can be sure that the listener still has valid info in the callback.
2760
2761 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2762
2763         * docs/gst/gstreamer-sections.txt:
2764         * gst/gstmessage.c:
2765         * gst/gstmessage.h:
2766         * win32/common/libgstreamer.def:
2767           GstMessage: Add STREAM_STATUS message methods
2768           Add methods to handle the stream_status message types.
2769
2770 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2771
2772         * gst/gstquark.c:
2773         * gst/gstquark.h:
2774           quark: add "object" quark
2775           Add the object quark that will be used for the STREAM_STATUS messages.
2776
2777 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2778
2779         * gst/gsttask.h:
2780           Task: remove create/join methods
2781           Prepare for using the GstTaskPool object. We don't need the create and join
2782           callbacks anymore, they will be handled by the pool.
2783
2784 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2785
2786         * gst/gsttask.c:
2787           GstTask: add private data, fix parent_class
2788           Use the parent class that the glib macro gave us
2789           Actually add the private data to the task.
2790
2791 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2792
2793         * gst/gsttask.c:
2794           GstTask: hook up enter/leave/notify callbacks
2795           Hoop up the notify/enter/leave callbacks.
2796
2797 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2798
2799         * win32/common/libgstreamer.def:
2800           defs: add new symbol to defs file
2801
2802 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2803
2804         * docs/gst/gstreamer-sections.txt:
2805         * gst/gsttask.c:
2806         * gst/gsttask.h:
2807           GstTask: allow setting callbacks
2808           Allow setting thread callbacks that will allow us to control the threads used by
2809           the task.
2810
2811 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2812
2813         * libs/gst/base/gstbasesrc.c:
2814           basesrc: don't ignore pad_start return value
2815
2816 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2817
2818         * docs/design/draft-stream-status.txt:
2819           design: more STREAM_STATUS updates
2820           Pass the thread object in a GValue, which would allow the application to figure
2821           out the type of the object instead of us having to explicitly code it in a
2822           message field.
2823
2824 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2825
2826         * docs/design/draft-stream-status.txt:
2827           design: update stream-status document some more
2828
2829 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2830
2831         * docs/design/draft-stream-status.txt:
2832           design: add first version of stream-status
2833           Add the first version of the STREAM_STATUS message design docs.
2834           This message will be used to give applications more control over the
2835           streaming threads.
2836
2837 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2838
2839         * gst/gsttask.c:
2840           GstTask: add some more docs
2841
2842 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2843
2844         * gst/gstpad.c:
2845           GstPad: use new task function
2846           Use the new task_set_state function and actually return its result to
2847           the caller.
2848
2849 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2850
2851         * docs/gst/gstreamer-sections.txt:
2852         * gst/gsttask.c:
2853         * gst/gsttask.h:
2854         * win32/common/libgstreamer.def:
2855           GstTask: unify task state functions
2856           Add new gst_task_set_state() to change the state of the task instead of
2857           duplicating the code in each function.
2858           API: GstTask::gst_task_set_state()
2859
2860 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2861
2862         * gst/gstmessage.h:
2863           Message: small indentation change.
2864
2865 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2866
2867         * gst/gstelementfactory.c:
2868         * gst/gstobject.c:
2869         * gst/gstpluginfeature.c:
2870         * gst/gstregistry.c:
2871         * gst/gstregistrybinary.c:
2872           Avoid unneeded type checks
2873
2874 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2875
2876         * gst/gstregistry.c:
2877           registry: avoid calling _get_name() too much
2878           Avoid calling gst_plugin_get_name() too many times but instead cache
2879           the value.
2880
2881 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2882
2883         * gst/gstpadtemplate.c:
2884         * gst/gstregistry.c:
2885         * gst/gstsystemclock.c:
2886           Use new _ref_sink when we can
2887
2888 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2889
2890         * docs/gst/gstreamer-sections.txt:
2891         * gst/gstobject.c:
2892         * gst/gstobject.h:
2893         * win32/common/libgstreamer.def:
2894           gstobject: add gst_object_ref_sink
2895           Add the gst_object_ref_sink() method to match the glib one.
2896           API: GstObject::gst_object_ref_sink()
2897
2898 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2899
2900         * gst/gstobject.c:
2901           gstobject: avoid type checks
2902
2903 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2904
2905         * gst/gstbuffer.c:
2906           gstbuffer: avoid typechecks in finalize
2907           Avoid useless typechecking in the finalize of buffers and subbuffers.
2908
2909 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2910
2911         * plugins/elements/gstfakesink.c:
2912           fakesink: avoid typecheck
2913
2914 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2915
2916         * tools/gst-launch.c:
2917           -launch: connect to deep-notify with right name
2918           Connect to the right signal name with - instead of _.
2919
2920 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
2921
2922         * configure.ac:
2923         * gst/gstinfo.c:
2924           info: Support new printf extensions in glibc 2.10
2925           The printf extension mechanism changed in glibc 2.10, and the older
2926           register_printf_function is deprecated. Detect and use the new
2927           mechanism where available.
2928
2929 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
2930
2931         * docs/random/release:
2932           docs: Fix a typo in the release script
2933
2934 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
2935
2936         * configure.ac:
2937           Back to development -> 0.10.23.1
2938
2939 === release 0.10.23 ===
2940
2941 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
2942
2943         * ChangeLog:
2944         * NEWS:
2945         * RELEASE:
2946         * configure.ac:
2947         * docs/plugins/gstreamer-plugins.args:
2948         * docs/plugins/inspect/plugin-coreelements.xml:
2949         * docs/plugins/inspect/plugin-coreindexers.xml:
2950         * gstreamer.doap:
2951         * win32/common/config.h:
2952         * win32/common/gstversion.h:
2953           Release 0.10.23
2954
2955 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
2956
2957         * po/af.po:
2958         * po/az.po:
2959         * po/be.po:
2960         * po/bg.po:
2961         * po/ca.po:
2962         * po/cs.po:
2963         * po/da.po:
2964         * po/de.po:
2965         * po/en_GB.po:
2966         * po/es.po:
2967         * po/fi.po:
2968         * po/fr.po:
2969         * po/hu.po:
2970         * po/id.po:
2971         * po/it.po:
2972         * po/ja.po:
2973         * po/nb.po:
2974         * po/nl.po:
2975         * po/pl.po:
2976         * po/pt_BR.po:
2977         * po/ru.po:
2978         * po/rw.po:
2979         * po/sk.po:
2980         * po/sq.po:
2981         * po/sr.po:
2982         * po/sv.po:
2983         * po/tr.po:
2984         * po/uk.po:
2985         * po/vi.po:
2986         * po/zh_CN.po:
2987         * po/zh_TW.po:
2988           Update .po files
2989
2990 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
2991
2992         * configure.ac:
2993         * po/af.po:
2994         * po/az.po:
2995         * po/be.po:
2996         * po/bg.po:
2997         * po/ca.po:
2998         * po/cs.po:
2999         * po/da.po:
3000         * po/de.po:
3001         * po/en_GB.po:
3002         * po/es.po:
3003         * po/fi.po:
3004         * po/fr.po:
3005         * po/hu.po:
3006         * po/id.po:
3007         * po/it.po:
3008         * po/ja.po:
3009         * po/nb.po:
3010         * po/nl.po:
3011         * po/pl.po:
3012         * po/pt_BR.po:
3013         * po/ru.po:
3014         * po/rw.po:
3015         * po/sk.po:
3016         * po/sq.po:
3017         * po/sr.po:
3018         * po/sv.po:
3019         * po/tr.po:
3020         * po/uk.po:
3021         * po/vi.po:
3022         * po/zh_CN.po:
3023         * po/zh_TW.po:
3024         * win32/common/config.h:
3025         * win32/common/gstversion.h:
3026           0.10.22.4 pre-release
3027
3028 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3029
3030         * gst/gstbin.c:
3031           GstBin: set PENDING_STATE correctly
3032           Set the pending state correctly when we are going to perform an async
3033           state_continue on the bin.
3034           Fixes #580121
3035
3036 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
3037
3038         * configure.ac:
3039         * po/af.po:
3040         * po/az.po:
3041         * po/be.po:
3042         * po/bg.po:
3043         * po/ca.po:
3044         * po/cs.po:
3045         * po/da.po:
3046         * po/de.po:
3047         * po/en_GB.po:
3048         * po/es.po:
3049         * po/fi.po:
3050         * po/fr.po:
3051         * po/hu.po:
3052         * po/id.po:
3053         * po/it.po:
3054         * po/ja.po:
3055         * po/nb.po:
3056         * po/nl.po:
3057         * po/pl.po:
3058         * po/pt_BR.po:
3059         * po/ru.po:
3060         * po/rw.po:
3061         * po/sk.po:
3062         * po/sq.po:
3063         * po/sr.po:
3064         * po/sv.po:
3065         * po/tr.po:
3066         * po/uk.po:
3067         * po/vi.po:
3068         * po/zh_CN.po:
3069         * po/zh_TW.po:
3070         * win32/common/config.h:
3071         * win32/common/gstversion.h:
3072           0.10.22.3 pre-release
3073
3074 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
3075
3076         * common:
3077           Automatic update of common submodule
3078           From b3941ea to 6ab11d1
3079
3080 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3081
3082         * configure.ac:
3083           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
3084           Need to define this when using MingW, so that the includes provide
3085           __stat64 and friends. We need at least Windows XP SP2 for this.
3086           Fixes #568632.
3087
3088 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
3089
3090         * gst/gstinfo.c:
3091         * gst/gstinfo.h:
3092           gstdebug: compete stubs. Fixes #579177.
3093           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
3094           returns with the defines.
3095
3096 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3097
3098         * configure.ac:
3099           configure.ac: fork() during registry scanning is unsafe on Cygwin
3100           Fixes #555978.
3101
3102 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3103
3104         * gst/gst.c:
3105           gst_init: relocatability is unnecessary on Cygwin
3106           See #555978.
3107
3108 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
3109
3110         * gst/gstinfo.h:
3111           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
3112           Makes headers C++ clean, esp. with the Sun compilers.
3113           Fixes #567692.
3114
3115 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3116
3117         * gst/gstplugin.c:
3118           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
3119           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
3120           used. Fixes #578201.
3121
3122 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3123
3124         * tools/gst-launch.c:
3125           -launch: disable CLOCK_LOST message handling
3126           Disable the handling of the CLOCK_LOST messages until we fixed and released the
3127           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
3128           Fixes #579127
3129
3130 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
3131
3132         * configure.ac:
3133           release: Bump version to 0.10.22.2 for pre-release
3134
3135 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
3136
3137         * win32/common/config.h:
3138         * win32/common/gstenumtypes.c:
3139         * win32/common/gstversion.h:
3140           win32: Update win32 build files
3141
3142 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
3143
3144         * po/af.po:
3145         * po/az.po:
3146         * po/be.po:
3147         * po/bg.po:
3148         * po/ca.po:
3149         * po/cs.po:
3150         * po/da.po:
3151         * po/de.po:
3152         * po/en_GB.po:
3153         * po/es.po:
3154         * po/fi.po:
3155         * po/fr.po:
3156         * po/hu.po:
3157         * po/id.po:
3158         * po/it.po:
3159         * po/ja.po:
3160         * po/nb.po:
3161         * po/nl.po:
3162         * po/pl.po:
3163         * po/pt_BR.po:
3164         * po/ru.po:
3165         * po/rw.po:
3166         * po/sk.po:
3167         * po/sq.po:
3168         * po/sr.po:
3169         * po/sv.po:
3170         * po/tr.po:
3171         * po/uk.po:
3172         * po/vi.po:
3173         * po/zh_CN.po:
3174         * po/zh_TW.po:
3175           po: Update translations from TP
3176
3177 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
3178
3179         * ChangeLog:
3180           ChangeLog: regenerate changelog with the gen-changelog script
3181
3182 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
3183
3184         * gst/gstutils.c:
3185           docs: remove errant gtk-doc comment marker triggering a warning
3186
3187 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
3188
3189         * docs/gst/gstreamer-sections.txt:
3190         * gst/gstparamspecs.c:
3191         * gst/gstparamspecs.h:
3192         * plugins/elements/gstfilesrc.c:
3193           paramspecs: revert gst_param_spec_is_mutable() for release
3194           Revert the gst_param_spec_is_mutable API for this release so we can
3195           discuss it a bit further first.
3196
3197 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
3198
3199         * libs/gst/base/gstbasetransform.c:
3200           logging: fix unused variable warning when disabling debug logs.
3201           The var was NULL anyway, bacause of the ifdefs there, the message makes no
3202           sense including it.
3203
3204 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
3205
3206         * configure.ac:
3207         * gst/gstinfo.c:
3208         * gst/gstinfo.h:
3209           gstdebug: show enabled/disabled in configure and fix build for disabled
3210           When its disabled, we poison some symbols to force a build error if they are
3211           used. Dunno how useful this acually is, but we need to disable the poisoning
3212           when we include this ourself. Also don't define some of the dummies, as they
3213           are getting replaced with defines and that creates code that does not compile.
3214
3215 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3216
3217         * gst/Makefile.am:
3218           Use g_once_init_*() instead of GOnce for the enum types
3219
3220 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3221
3222         * gst/gstpadtemplate.c:
3223           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
3224           gst_static_pad_template_get_caps () actually returns a reference to the
3225           caps and it's cleaner to unref them after usage. The core will, however,
3226           always hold a reference to the caps so this didn't result in a memory
3227           leak.
3228
3229 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
3230
3231         * gst/gstclock.h:
3232         * gst/gstparamspecs.c:
3233           docs: use real <note> tags as they look nice in new gtk-doc
3234
3235 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
3236
3237         * gst/gstparamspecs.c:
3238           Fix locking in gst_param_spec_is_mutable
3239
3240 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
3241
3242         * libs/gst/controller/gstcontroller.c:
3243         * tests/check/libs/controller.c:
3244           controller: factor out duplicated code and add a description for it.
3245           Also fix typo in the tests while reviewing them.
3246
3247 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3248
3249         * gst/gstsystemclock.h:
3250           docs: add simple doc blurb
3251
3252 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3253
3254         * gst/gstparamspecs.c:
3255           paramspecs: add note about racyness
3256           Add a note about potential racyness in _is_mutable().
3257
3258 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
3259
3260         * gst/gstinfo.c:
3261           info: use mutex to do console colors on windows
3262           Use a static mutex to keep the console colors and context together when
3263           debugging with colors on Windows.
3264           Fixes #517231.
3265
3266 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3267
3268         * gst/gstparamspecs.c:
3269         * gst/gstparamspecs.h:
3270           docs: add Since: tags to gtk-doc chunks for new param spec API
3271           And, for our release manager, the in-commit-message keywords
3272           for the previous commit:
3273           API: GST_PARAM_MUTABLE_READY
3274           API: GST_PARAM_MUTABLE_PAUSED
3275           API: GST_PARAM_MUTABLE_PLAYING
3276           API: gst_param_spec_is_mutable
3277
3278 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
3279
3280         * docs/gst/gstreamer-sections.txt:
3281         * gst/gstparamspecs.c:
3282         * gst/gstparamspecs.h:
3283         * plugins/elements/gstfilesrc.c:
3284           Add param spec flags for when a property can be changed
3285           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
3286           property can be changed and take effect.  Fixes #571559
3287
3288 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3289
3290         * tools/gst-launch.c:
3291           -launch: handle clock-lost messages
3292           When we receive a clock-lost message, we need to select a new clock in the
3293           pipeline by setting the pipeline to PAUSED and back to PLAYING.
3294
3295 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
3296
3297         * plugins/elements/gsttee.c:
3298           tee: add property to control the alloc pad
3299           Add a property to control the pad used for proxying the buffer_alloc function on
3300           the sinkpad.
3301           Fixes #577891.
3302
3303 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3304
3305         * gst/gstbin.c:
3306           bin: always mark pending_async_done
3307           When we get an ASYNC_DONE message when a state change was busy, set the
3308           pending_async_done flag so that after the state change completes, the bin can
3309           check if all async elements are finished. Don't only do this for the bin itself
3310           but for all elements.
3311           This fixes some bins in bins that simulate async state changes by posting ASYNC
3312           messages (such as sdpparse in uridecodebin/playbin2).
3313
3314 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3315
3316         * gst/gstinfo.c:
3317           info: fix compilation, %08x needs an unsigned int
3318           %08x needs an unsigned int, so give it that.
3319
3320 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3321
3322         * docs/gst/gstreamer-sections.txt:
3323         * gst/gstinfo.c:
3324         * gst/gstinfo.h:
3325         * tests/check/gst/gstinfo.c:
3326         * win32/common/libgstreamer.def:
3327           API: add FIXME and DUMPMEM log levels and convenience macros
3328           Two new log levels to dump FIXMEs into the log and to log data
3329           in form of a hex dump (#578114).
3330           API: GST_CAT_FIXME_OBJECT
3331           API: GST_CAT_MEMDUMP_OBJECT
3332           API: GST_CAT_FIXME
3333           API: GST_CAT_MEMDUMP
3334           API: GST_FIXME_OBJECT
3335           API: GST_MEMDUMP_OBJECT
3336           API: GST_FIXME
3337           API: GST_MEMDUMP
3338
3339 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
3340
3341         * gst/gstbin.c:
3342         * gst/gstclock.c:
3343           docs: xref more
3344
3345 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
3346
3347         * gst/gstutils.c:
3348         * tests/check/gst/gstghostpad.c:
3349         * tests/check/gst/gstpad.c:
3350           tests: remove the hacks to workaround the pad-leak
3351
3352 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
3353
3354         * gst/gstpadtemplate.c:
3355           padtemplate: enable code to fix the leak, now that the deps have been released
3356           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
3357           to do.
3358
3359 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
3360
3361         * common:
3362           Automatic update of common submodule
3363           From d0ea89e to b3941ea
3364
3365 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
3366
3367         * common:
3368           Automatic update of common submodule
3369           From f8b3d91 to d0ea89e
3370
3371 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
3372
3373         * tools/gst-inspect.c:
3374           gst-inspect: remove dead assignment
3375           first_flag will be either:
3376           * rewritten without being read if we loop again (line 284)
3377           * not read again if we don't loop
3378
3379 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
3380
3381           basesink: Remove dead assignments.
3382           sstart/sstop/rstart/rstop are all either:
3383           * assigned values later on before being used in 'do_times:' (EOS and buffers)
3384           * not used (non-EOS events)
3385
3386 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
3387
3388         * libs/gst/base/gstbasesrc.c:
3389           basesrc: remove dead assignment.
3390           The variable will not be read before it's assigned a value line 942/945
3391
3392 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
3393
3394         * gst/gsttaglist.c:
3395           gsttaglist: Remove unused variable.
3396           We don't need to allocate a variable if it's the return of a function call
3397           and we only check it once.
3398
3399 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
3400
3401         * gst/gststructure.c:
3402           gststructure: Only use methods used in g_* checks if glib checks are disabled
3403
3404 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3405
3406         * libs/gst/base/gstbasesink.c:
3407         * libs/gst/base/gstbasesrc.c:
3408         * libs/gst/base/gstbasetransform.c:
3409         * libs/gst/base/gstdataqueue.c:
3410         * libs/gst/controller/gstcontroller.c:
3411           gst: Use g_once_init* or G_DEFINE_TYPE
3412
3413 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3414
3415         * gst/gstbin.c:
3416         * gst/gstbuffer.c:
3417         * gst/gstchildproxy.c:
3418         * gst/gstelement.c:
3419         * gst/gstelementfactory.c:
3420         * gst/gstevent.c:
3421         * gst/gstindex.c:
3422         * gst/gstindexfactory.c:
3423         * gst/gstinterface.c:
3424         * gst/gstmessage.c:
3425         * gst/gstobject.c:
3426         * gst/gstpad.c:
3427         * gst/gstpadtemplate.c:
3428         * gst/gstpipeline.c:
3429         * gst/gstpreset.c:
3430         * gst/gstquery.c:
3431         * gst/gstsystemclock.c:
3432         * gst/gsttagsetter.c:
3433         * gst/gsttask.c:
3434         * gst/gsttypefindfactory.c:
3435         * gst/gsturi.c:
3436         * gst/gstxml.c:
3437           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
3438
3439 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3440
3441         * gst/gstbus.c:
3442         * gst/gstclock.c:
3443           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
3444           class_init is too late for calling g_thread_init() as g_thread_init()
3445           needs to be called before any GObject function.
3446
3447 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3448
3449         * gst/gstsegment.c:
3450           Use g_slice_copy instead of g_slice_dup.
3451           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
3452
3453 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
3454
3455         * libs/gst/controller/gstcontroller.c:
3456           controller: remove dead assignment.
3457           The value of prop is being overwritten just after without being read.
3458
3459 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
3460
3461         * gst/gststructure.c:
3462           gststructure: Remove dead assignment.
3463           'type' is never used until line 1847 where it's overwritten.
3464
3465 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
3466
3467         * libs/gst/base/gstadapter.c:
3468           adapter: remove dead assignment.
3469           The value set to to_copy at that line is never used, and is overwritten
3470           further down before being read.
3471
3472 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
3473
3474         * gst/gstbin.c:
3475           gstbin: Remove unused variable.
3476           The return value of gst_element_change_state isn't used after that call.
3477
3478 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
3479
3480         * gst/gstpipeline.c:
3481           pipeline: remove redundant assignment.
3482           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
3483           Since start_time is invalid, the code will enter the block at line 434 and
3484           new_base_time will be set there.
3485
3486 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
3487
3488         * gst/gstregistrybinary.c:
3489           gstregistrybinary: remove variable only used for a check.
3490           that variable isn't used anywhere else within that block.
3491
3492 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
3493
3494         * libs/gst/base/gstbasesink.c:
3495           basesink : Remove unused variable.
3496           sync is never used anywhere in that code.
3497
3498 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
3499
3500         * libs/gst/base/gstbasetransform.c:
3501           basetransform: move unused variable in the #if 0 block.
3502           That variable is only used by the code which has been if 0'd
3503
3504 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
3505
3506         * gst/gsturi.c:
3507         * gst/gstvalue.c:
3508           Remove unused increments as detect by LLVM's CLang static analyzer.
3509
3510 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
3511
3512         * gst/gstbus.c:
3513         * gst/gstelement.c:
3514         * gst/gstelementfactory.c:
3515         * gst/gstindexfactory.c:
3516         * gst/gstinterface.c:
3517         * gst/gstobject.c:
3518         * gst/gstsystemclock.c:
3519         * gst/gsttask.c:
3520         * libs/gst/base/gstbasetransform.c:
3521         * libs/gst/base/gstcollectpads.c:
3522         * plugins/elements/gstidentity.c:
3523           Remove unused variables detected by LLVM's Clang static analyzer.
3524
3525 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3526
3527         * gst/gstcaps.c:
3528           docs: improve API reference for gst_caps_get_structure()
3529
3530 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3531
3532         * gst/gstbin.h:
3533           docs: explain ref ownership for handle_message implementations
3534
3535 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3536
3537         * libs/gst/check/gstcheck.h:
3538           gstcheck: Call gst_check_init() before creating the suite
3539           This allows using the GStreamer or GObject API in the suite
3540           creation function.
3541
3542 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3543
3544         * tools/gst-launch.c:
3545           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
3546           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
3547
3548 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
3549
3550         * plugins/elements/gstcapsfilter.c:
3551           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
3552
3553 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3554
3555         * tests/check/elements/queue.c:
3556           tests: Don't define global buffers variable, it's already defined by libgstcheck
3557
3558 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
3559
3560         * docs/gst/building.xml:
3561           docs: Some grammar and typo corrections.
3562
3563 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
3564
3565         * docs/gst/building.xml:
3566           Fix typo.
3567
3568 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
3569
3570         * gst/gstregistrybinary.c:
3571           binaryregistry: init variable, that is referenced in error case below the fail: label
3572
3573 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3574
3575         * gst/gstsystemclock.c:
3576           clock: wakeup the async thread a bit more
3577           Also wake up the async thread when it is doing an async wait for an entry.
3578
3579 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3580
3581         * gst/gstelement.c:
3582           element: Fix a little debug message
3583
3584 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
3585
3586         * gst/gstregistrybinary.c:
3587           binaryregistry: check for not reading beyond the data area. Fixes #576842
3588           Check all reads against the end of the data region. Roll back registration of
3589           partial reads.
3590
3591 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
3592
3593         * docs/gst/Makefile.am:
3594         * docs/gst/building.xml:
3595         * docs/gst/gstreamer-docs.sgml:
3596           docs: add a page about building gstreamer and apps
3597
3598 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3599
3600         * tools/gst-launch.c:
3601           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
3602
3603 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3604
3605         * gst/gstclock.c:
3606         * gst/gstsystemclock.c:
3607           clock: make UNSCHEDULED checks threadsafe
3608           Move the checks for using an unscheduled entry from the unsafe GstClock to the
3609           SystemClock object so that we can perform the correct locking.
3610           fix a leak and potential deadlock then the async thread fails to start.
3611           Sprinkle some G_LIKELY around because we can.
3612
3613 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3614
3615         * gst/gstsystemclock.c:
3616           clock: remove pending async wakeup sooner
3617           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
3618           because we might leave the control socket busy.
3619
3620 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
3621
3622         * gst/gstpoll.c:
3623           gstpoll: Corrected a documentation typo.
3624
3625 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3626
3627         * gst/gstsystemclock.c:
3628           clock: add some more comments.
3629
3630 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3631
3632         * gst/gstsystemclock.c:
3633           clock: rework the wakeup of entries.
3634           Keep a counter for the amount of outstanding wakeups that we produce and only
3635           perform a write/read to the control socket when 1 or 0 respectively.
3636           don't poll when waiting for the entries to be unblocked and clear their wakeup
3637           counts, just act on the signal when the wakeup count is 0.
3638           unscheduled entries will clear their wakeup count themselves.
3639           Keep track of when we wakeup the async thread because the list of entries has
3640           changed.
3641           don't try to see if the list changed because we can't really know when one entry
3642           is added multiple times.
3643           Only wake up the async thread when we add an async entry to the head of the list
3644           and the old entry was BUSY.
3645
3646 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
3647
3648         * gst/gstpoll.c:
3649           gstpoll: Fix up documentation strings.
3650           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
3651           fix a couple of spelling errors.
3652
3653 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3654
3655         * gst/gstsystemclock.c:
3656         * tests/check/gst/gstsystemclock.c:
3657           clock: fix 2 wakeup races.
3658           when an entry being waited on in the async thread is unscheduled, clear the
3659           wakeup queue so we can continue waiting on other entries.
3660           When an entry being waited on in the async thread is unlocked because an earlier
3661           entry was added to the list, set the entry to OK again. This makes sure that
3662           only the entries being waited on have the BUSY flag set and wake up the timer
3663           poll when they are unscheduled.
3664
3665 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3666
3667         * gst/gstregistry.c:
3668           registry: ignore .git directory when recursively scanning plugin paths for plugins
3669           Saves some cycles/pandas for those of us who run uninstalled setups.
3670
3671 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3672
3673         * gst/gstregistrybinary.c:
3674         * gst/gstregistryxml.c:
3675           registry: do fsync() before close() and rename()
3676           This helps prevent filesystem/data inconsistencies in certain
3677           circumstances on certain filesystems (like ext4, xfs, ubifs).
3678           Also see bug #562976.
3679
3680 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3681
3682         * docs/gst/gstreamer-sections.txt:
3683         * gst/gsttaglist.c:
3684         * gst/gsttaglist.h:
3685         * tests/check/gst/gsttag.c:
3686         * win32/common/libgstreamer.def:
3687           API: add gst_tag_list_get_buffer{_index}
3688           Convenience API, mostly for image tags, so people don't have to
3689           figure out the whole GValue/GstValue thing just for this.
3690
3691 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
3692
3693         * tests/check/gst/gstsystemclock.c:
3694           systemclock: Clean up the tests a bit.
3695           Add some cleanups to the system clock tests, to free all the memory and
3696           unschedule/unref all clock IDs we allocate.
3697           Use a mutex in one test to avoid potential threading problems on multicore
3698           machines.
3699
3700 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
3701
3702         * tests/check/gst/gstsystemclock.c:
3703           systemclock: Add a test for sync/async clockid interactions
3704           This test randomly hangs if there are problems with the reliability of
3705           unscheduling sync and async clockID's on the system clock.
3706
3707 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3708
3709         * gst/gstsegment.c:
3710           segment: Use g_slice_dup() now
3711
3712 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3713
3714         * gst/glib-compat.h:
3715         * gst/gstutils.h:
3716           Remove some compatibility stuff for GLib < 2.14
3717
3718 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3719
3720         * docs/gst/gstreamer-sections.txt:
3721         * gst/gsttaglist.c:
3722         * gst/gsttaglist.h:
3723           API: add GST_TAG_SUBTITLE_CODEC
3724           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
3725           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
3726           bug  #576552.
3727
3728 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3729
3730         * tools/gst-launch.1.in:
3731           docs: gst-launch man page fix
3732           The command line option is --gst-debug-disable, not --gst-disable-debug.
3733           Fixes #576556. Spotted by Bogdan Harjoc.
3734
3735 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3736
3737         * gst/gstutils.c:
3738           gstutils: improve property set and convert code
3739           Use string deserialisation instead of custom parsing code to allow for all
3740           supported ways of specifying property values.
3741           fixes #576582.
3742
3743 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
3744
3745         * gst/gstdebugutils.c:
3746         * gst/gstinfo.c:
3747           build: define stubs when disabling gst-debug subsystem. Fixes #575922
3748           Running configure with e.g. --disable-dst-debug was compiling out the debug
3749           system (ABI break). Now stubs are added and only if one does e.g.
3750           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
3751
3752 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3753
3754         * libs/gst/base/gstbasesink.c:
3755           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
3756           Due to a typo basesink didn't do any emergency rendering of late buffers
3757           if the only buffer ever rendered was the first one with timestamp 0. This
3758           means that in cases where the decoder is very very slow, we'd never see
3759           any buffers but the very first one rendered. Fixes #576381.
3760
3761 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
3762
3763         * docs/random/release:
3764           docs: tweak the release procedure script
3765
3766 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
3767
3768         * plugins/elements/gstfdsink.c:
3769         * plugins/elements/gstfdsrc.c:
3770         * plugins/elements/gstfilesink.c:
3771           win32: fix seeking in files >4GB
3772           Use 64-bit functions on windows to implement seeking in files bigger
3773           than 4GB.
3774           Fixes #575988
3775
3776 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
3777
3778         * libs/gst/controller/gstinterpolation.c:
3779           controller: Fix generation of control-change arrays.
3780           When generating arrays of control changes timestamp variable was used instead
3781           the local ts variable that we increment when stepping through the array.
3782           Pointed out by Martin Pokorny.
3783
3784 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3785
3786         * gst/gstinfo.c:
3787           debugging: make GST_PTR_FORMAT work for queries as well
3788
3789 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3790
3791         * docs/gst/gstreamer-sections.txt:
3792         * gst/gstquery.h:
3793           API: add GST_QUERY_CAST
3794           because we can, and for consistency.
3795
3796 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3797
3798         * libs/gst/check/gstcheck.h:
3799           gstcheck: fix for check versions > 0.9.6
3800           A new argument allowed_exit_value was added in SVN recently (#574213).
3801
3802 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3803
3804         * gst/gstpad.c:
3805           gstpad: fix gst_pad_can_link
3806           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
3807           to do.
3808
3809 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3810
3811         * docs/faq/gst-uninstalled:
3812           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
3813           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
3814           on the examples etc.). Python bits are still missing, and we might need an
3815           -uninstalled.pc file as well in the future. Break up very long lines to make
3816           them easier to read and maintain. Also remove gst-plugins paths from the
3817           old days.
3818
3819 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3820
3821         * docs/random/wtay/rwlocks:
3822           docs: interesting idea for fast rw locks
3823           --
3824
3825 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3826
3827         * win32/common/libgstreamer.def:
3828           defs: add new symbol to windows .def file
3829           Add the new windows cmd.exe coloring method to the .def file.
3830
3831 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
3832
3833         * gst/gstelement.c:
3834           docs: more info about when state changes can be async and when not.
3835
3836 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
3837
3838         * gst/gstinfo.h:
3839           info: more indentation fixes
3840           Fixes #517231.
3841
3842 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3843
3844         * gst/gstinfo.h:
3845           info: indentation fix
3846
3847 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3848
3849         * gst/gstinfo.c:
3850           info: simply some more
3851
3852 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3853
3854         * docs/gst/gstreamer-sections.txt:
3855         * gst/gstinfo.c:
3856           info: refactor debug colors for win32 and other
3857           Refactor the debug line code to use as much code as possible for the win32 and
3858           other color codings.
3859           Update docs with new symbol.
3860
3861 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3862
3863         * gst/gst.c:
3864         * gst/gstinfo.c:
3865         * gst/gstinfo.h:
3866           windows: initial commit for terminal colors
3867
3868 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
3869
3870         * gst/gstpad.c:
3871         * gst/gstpad.h:
3872         * gst/gstutils.c:
3873         * gst/gstutils.h:
3874           gstpad: fix gst_pad_can_link()
3875           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
3876           gst_pad_link_prepare() to make it work correctly and also check the caps.
3877           Make the broken implementation in gstutils static.
3878           Small cleanups in the _get_fixed_caps() function.
3879           Fixes #575682.
3880
3881 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
3882
3883         * gst/gst.c:
3884           config.h needs to be included first, either directly or via gst_private.h
3885           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
3886           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
3887           and via stdio.h (#575695).
3888
3889 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3890
3891         * docs/faq/developing.xml:
3892           faq: remove outdated bits from indenting section
3893
3894 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
3895
3896         * gst/gstbin.c:
3897           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
3898           Bin collects segment-start messages and segent-done messages. it posts a
3899           segment-done message to its parent, once it has received a segment-done for
3900           each segment-start. Imho it should also send a segment-start if it receives the
3901           first segment start and if parent is !=NULL. This is needed for bins in bins,
3902           so that also higher order bins can group segment-starts and segment-dones.
3903           Right now higher order bins will post a segment-done for each segment-done
3904           received.
3905
3906 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
3907
3908         * docs/faq/git.xml:
3909           faq: fix typo in git command
3910
3911 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
3912
3913         * gst/gstsystemclock.c:
3914           systemclock: these warnings are serious, give more detail in the message
3915
3916 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
3917
3918         * libs/gst/base/gstcollectpads.c:
3919           collectpads: add debug logging to make it easier to trace it
3920
3921 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3922
3923         * gst/gstutils.h:
3924           Fix indentation of .h files
3925           --
3926
3927 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
3928
3929         * gst/gsttaglist.c:
3930           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
3931
3932 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3933
3934         * gst/gstbuffer.h:
3935         * gst/gstevent.h:
3936         * gst/gstmessage.h:
3937         * gst/gstpad.h:
3938         * gst/gstquery.h:
3939           docs: Improve some docs
3940           Rename some function variables and add some Return: to make the docs more happy.
3941
3942 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
3943
3944         * gst/gstiterator.c:
3945           docs: fix linking to constant and functions
3946
3947 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
3948
3949         * gst/gstdebugutils.c:
3950           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
3951           Long caps fields like enums are ellipsised. If caps are not negotiated, use
3952           head- and taillabel to place them closer to the pads. Use smarter way to indent.
3953
3954 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
3955
3956         * gst/gstdebugutils.c:
3957           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
3958           Use a monospace font for edge labels and indent.
3959
3960 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3961
3962         * gst/gstpadtemplate.c:
3963           padtemplate: Allow %u as conversion modifier additional to %d and %s
3964
3965 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
3966
3967         * libs/gst/base/gstbasesrc.c:
3968           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
3969
3970 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
3971
3972         * gst/gstghostpad.c:
3973         * libs/gst/base/gstbasesrc.c:
3974         * plugins/elements/gstcapsfilter.c:
3975           logging: some additional logging for tracing caps negotiation.
3976           Demote one log that can come quite often. Remove one fixme that is done. Apply
3977           gst-indent changes.
3978
3979 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
3980
3981         * gst/gstobject.c:
3982           comment: add a fixme-0.11
3983
3984 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
3985
3986         * docs/design/part-block.txt:
3987           formatting: tabs to spaces
3988
3989 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
3990
3991         * common:
3992           Automatic update of common submodule
3993           From 7032163 to f8b3d91
3994
3995 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3996
3997         * gstreamer.spec.in:
3998           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
3999
4000 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4001
4002         * docs/manual/basics-bus.xml:
4003           docs: reword stuff about custom mainloops
4004           Fixes #574229.
4005
4006 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
4007
4008         * gst/gstdebugutils.c:
4009           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
4010
4011 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4012
4013         * gst/gstpad.c:
4014         * gst/gstpad.h:
4015         * tests/check/gst/gstpad.c:
4016           pad: call new callbacks set in the block callback
4017           Keep track of when a new callback is installed in the callback and call the new
4018           callback in that case.
4019           Add unit test for checking pad blocking.
4020           Fixes #573823.
4021
4022 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4023
4024         * win32/common/config.h:
4025         * win32/common/gstenumtypes.c:
4026         * win32/common/gstenumtypes.h:
4027         * win32/common/gstversion.h:
4028           win32: update enumtypes and config.h
4029
4030 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4031
4032         * gst/gsttaglist.c:
4033           docs: improve docs for gst_tag_list_get_date*()
4034           Mention that the date value needs to be freed and how to free it.
4035
4036 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4037
4038         * common:
4039           Automatic update of common submodule
4040           From ffa738d to 7032163
4041
4042 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4043
4044         * common:
4045           Automatic update of common submodule
4046           From 3f13e4e to ffa738d
4047
4048 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
4049
4050         * gst/gstdebugutils.c:
4051           dump2dot: improve caps logging
4052           Factor out code to describe caps. Improve formating (no \n in caps fields).
4053           Check peer caps too and show both if they differ.
4054
4055 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4056
4057         * common:
4058           Automatic update of common submodule
4059           From 3c7456b to 3f13e4e
4060
4061 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4062
4063         * common:
4064           Automatic update of common submodule
4065           From 57c83f2 to 3c7456b
4066
4067 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
4068
4069         * libs/gst/base/gstcollectpads.c:
4070           collectpads: revert accidential commit from the queue (me should start using branches)
4071
4072 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
4073
4074         * gst/gstcaps.c:
4075         * gst/gststructure.c:
4076           apidocs: markup example as highlightable example and copy same for structure
4077           structures can be printed like we can do for caps. Mark the example so that
4078           gtk-doc can pretty print and xref it.
4079
4080 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
4081
4082         * libs/gst/base/gstcollectpads.c:
4083           collectpads: reliably go to eos. Fixes #574160
4084           Update collectpads status when removing pads.
4085
4086 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
4087
4088         * plugins/elements/gstidentity.c:
4089           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
4090           This makes identity single-segment=true ! oggmux work again after a change in
4091           oggmux (commit b0e3d449 in -base).
4092
4093 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
4094
4095           basesink: propagate UPSTREAM events in pull mode too
4096           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
4097           upstream events in pull mode too.
4098
4099 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
4100
4101         * gst/gstpad.c:
4102           GstPad: relax failure to deactivate unlinked pads
4103           When de/activating a pad in pull mode the pad needs to de/activate the
4104           peer pad it is connected to, failure to be able to do this in activation mode
4105           is an error.
4106           However if there is no peerpad, we can still deactivate the pad correctly and
4107           assume the application will deactivate the unlinked peer pad eventually.
4108           Fixes #574163.
4109
4110 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
4111
4112         * gst/gstpoll.c:
4113           GstPoll: set the return value on windows
4114           Make sure that the return value of the functions _read/_write_control()
4115           return the actual result instead of always FALSE on windows.
4116           Fixes #574211.
4117
4118 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4119
4120         * docs/pwg/advanced-negotiation.xml:
4121         * docs/pwg/building-boiler.xml:
4122           pwg: update for CVS-to-git migration
4123           Fixes #573946.
4124
4125 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
4126
4127         * libs/gst/base/gstadapter.c:
4128           GstAdapter: Discard empty buffers in _push(). Fixes #574024
4129
4130 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4131
4132         * .gitignore:
4133           Update .gitignore
4134
4135 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4136
4137         * docs/faq/gst-uninstalled:
4138           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
4139
4140 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4141
4142         * docs/gst/gstreamer-sections.txt:
4143         * gst/gst.c:
4144         * gst/gstutils.c:
4145         * gst/gstutils.h:
4146         * tests/check/gst/gstutils.c:
4147         * win32/common/libgstreamer.def:
4148           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
4149           This will be mostly useful in all elements that have some kind of internal
4150           seek/index table. Currently almost all of them (or even all of them)
4151           are using a linear search although the used array is already sorted,
4152           wasting some CPU time without good reason.
4153           Fixes bug #573623.
4154
4155 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
4156
4157         * configure.ac:
4158         * gst/gstutils.h:
4159           Bump glib requirement to 2.14
4160           Also remove code conditional on < 2.14.
4161
4162 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4163
4164         * win32/MANIFEST:
4165           Remove win32/common/config.h.in from MANIFEST, it no longer exists
4166
4167 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
4168
4169         * plugins/elements/gstcapsfilter.c:
4170           capsfilter: Properly reset the capsfilter when setting caps ANY.
4171
4172 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4173
4174         * docs/design/draft-framestep.txt:
4175           design: update the framestep draft
4176           Update the docs a little.
4177           Add property to allow incremental stepping so that we can reduce excessive
4178           queueing.
4179
4180 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
4181
4182         * libs/gst/base/gstbasesink.c:
4183           basesink: move left over handling of the error case to the activate_failed label.
4184           If was left as dead code.
4185
4186 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
4187
4188         * common:
4189         * configure.ac:
4190           build: Update shave init statement for changes in common. Bump common.
4191
4192 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
4193
4194         * gst/gstregistrybinary.c:
4195           binary registry: Don't attempt to parse empty caps
4196
4197 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4198
4199         * gst/gstregistrybinary.c:
4200           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
4201
4202 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
4203
4204         * common:
4205           Automatic update of common submodule
4206           From 9cf8c9b to a6ce5c6
4207
4208 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4209
4210         * gst/gstregistrybinary.c:
4211           registrybinary: Check if typefind factory caps are NULL before copying them
4212
4213 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4214
4215         * docs/gst/gstreamer-sections.txt:
4216           Remove undeclared symbols from docs
4217           Remove some undeclared symbols from the docs.
4218
4219 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
4220
4221         * Makefile.am:
4222         * configure.ac:
4223         * win32/common/config.h.in:
4224           Change how win32/common/config.h is updated
4225           Generate win32/common/config.h-new directly from config.h.in,
4226           using shell variables in configure and some hard-coded information.
4227           Change top-level makefile so that 'make win32-update' copies the
4228           generated file to win32/common/config.h, which we keep in source
4229           control.  It's kept in source control so that the git tree is
4230           buildable from VS.
4231
4232 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
4233
4234         * pkgconfig/gstreamer-base-uninstalled.pc.in:
4235         * pkgconfig/gstreamer-check-uninstalled.pc.in:
4236         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
4237         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
4238         * pkgconfig/gstreamer-net-uninstalled.pc.in:
4239         * pkgconfig/gstreamer-uninstalled.pc.in:
4240           Add srcdir to includes for out-of-source builds
4241           When you use gstreamer uninstalled and build outside
4242           the source tree, the includes need to be specified for
4243           both the source tree and the build tree.
4244           Signed-off-by: David Schleef <ds@schleef.org>
4245
4246 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4247
4248         * libs/gst/base/gstbasesrc.c:
4249           Error out more specifically on empty caps
4250           When we get empty caps from the getcaps function in the default negotiate
4251           function, post a more descriptive error.
4252
4253 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
4254
4255           fix uri handler iteration in gst-inspect
4256           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
4257           I'm stupid.
4258
4259 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
4260
4261         * libs/gst/net/gstnettimepacket.c:
4262         * libs/gst/net/gstnettimeprovider.c:
4263           Fix signed when compiling with MSys/MinGW
4264           fix signed issues when compiling with MSys/MinGW.
4265           Fixes #572591.
4266
4267 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4268
4269         * libs/gst/base/gstbasesink.c:
4270           Don't forward LATENCY event when not ready
4271           When we are not ready to handle a latency query (we are not yet prerolled) we
4272           also don't try to forward the latency event because that might cause unexpected
4273           errors when upstream is not yet linked.
4274
4275 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
4276
4277         * tests/check/core:
4278           Remove core file from previous commit
4279
4280 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
4281
4282         * docs/gst/gstreamer-sections.txt:
4283         * gst/gstpad.c:
4284         * gst/gstpad.h:
4285         * tests/check/core:
4286         * tests/check/gst/gstpad.c:
4287         * win32/common/libgstreamer.def:
4288           GstPad: Add gst_pad_set_blocked_async_full
4289           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
4290           Partially fixes #514717
4291
4292 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4293
4294         * gst/gstutils.h:
4295           Include floating point write/read functions in the docs by working around a gtk-doc bug
4296
4297 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
4298
4299         * plugins/elements/gstqueue.c:
4300           Use the correct unref function
4301
4302 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
4303
4304         * gst/gstbuffer.h:
4305         * gst/gstevent.h:
4306         * gst/gstmessage.h:
4307         * gst/gstquery.h:
4308           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
4309           unref and copy functions are sometimes used as function
4310           pointers for example in the case of g_hash_table_new_full
4311           as a GDestroyNotify function.
4312           Currently GstBuffer, GstEvent, GstMessage and GstQuery
4313           define their respective unref and copy functions as
4314           macros, making use of gst_mini_object_unref/copy.
4315           This approach works very well for most cases, except
4316           for some automatically generated bindings (currently Vala),
4317           where the memory management semantics are defined
4318           declaratively.
4319           The possible solutions would be to either convert all
4320           the macros into static inline function, or change the
4321           signature of gst_mini_object_unref to take a void*
4322           instead of a GstMiniObject*.
4323           Fixes bug #572480.
4324
4325 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
4326
4327         * configure.ac:
4328         * docs/gst/Makefile.am:
4329         * docs/libs/Makefile.am:
4330         * docs/plugins/Makefile.am:
4331           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
4332
4333 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
4334
4335         * common:
4336           Automatic update of common submodule
4337           From 5d7c9cc to 9cf8c9b
4338
4339 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
4340
4341         * common:
4342           Automatic update of common submodule
4343           From 80c627d to 5d7c9cc
4344
4345 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
4346
4347         * gst/gstbuffer.h:
4348           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
4349
4350 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
4351
4352         * gst/gstbuffer.h:
4353           GstBufferFlags: Add 3 new media-specific buffer flags.
4354           Partially fixes #163577
4355
4356 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4357
4358         * tools/gst-launch.c:
4359           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
4360           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
4361
4362 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4363
4364         * tools/gst-launch.c:
4365           tools: use g_print*() instead of *printf() in gst-launch
4366           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
4367           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
4368           et al. expect strings in the locale encoding, which may or may not be UTF-8.
4369           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
4370
4371 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4372
4373         * docs/pwg/advanced-types.xml:
4374         * docs/pwg/intro-basics.xml:
4375         * docs/random/mimetypes:
4376           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
4377           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
4378           G_BYTE_ORDER in the audio types section.
4379
4380 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4381
4382         * win32/common/libgstreamer.def:
4383           Add new symbols to def files
4384           Add the new request_message symbols to the windows def file.
4385
4386 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4387
4388         * docs/design/part-messages.txt:
4389         * docs/gst/gstreamer-sections.txt:
4390         * gst/gstmessage.c:
4391         * gst/gstmessage.h:
4392         * tests/check/gst/gstmessage.c:
4393         * tools/gst-launch.c:
4394           Add message to request a state change
4395           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
4396           like to have the application change the state of the pipeline. the primary use
4397           case is to pause the pipeline when an audio mixer is mixing a higher priority
4398           stream but it can also be used for other purposes.
4399           Add some docs and a unit test.
4400           Implement the REQUEST_STATE message in gst-launch.
4401           API: gst_message_new_request_state()
4402           API: gst_message_parse_request_state()
4403           API: GST_MESSAGE_REQUEST_STATE
4404
4405 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4406
4407         * gst/gstghostpad.c:
4408         * tests/check/gst/gstghostpad.c:
4409           Clear target when the target pad disappears
4410           When the target pad disappears (because it was explicitly unlinked or the
4411           element was removed/unreffed) make sure we receive a notify with the unlink
4412           function on the proxy pad and clear the target. We use a simple flag to not do
4413           this and cause deadlocks when the target was changed explicitly using the
4414           ghostpad functions.
4415           Update the unit test because we now unref the target sooner (and correctly).
4416
4417 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
4418
4419         * gst/gstelementfactory.c:
4420         * gst/gstpluginfeature.c:
4421           docs: format and indent examples.
4422
4423 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
4424
4425         * tools/gst-launch.1.in:
4426         * tools/gst-launch.c:
4427           gst-launch: add -q/--quiet option to supress any non error output.
4428           Having no output is nice for scripting. Also update the manpage.
4429
4430 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4431
4432         * docs/faq/cvs.xml:
4433         * docs/faq/developing.xml:
4434         * docs/faq/faq.xml:
4435         * docs/faq/getting.xml:
4436         * docs/faq/git.xml:
4437         * docs/faq/gst-uninstalled:
4438         * docs/faq/start.xml:
4439         * docs/faq/troubleshooting.xml:
4440         * docs/faq/using.xml:
4441           FAQ: update for git and miscellaneous small fixes and additions
4442           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).
4443
4444 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4445
4446         * po/af.po:
4447         * po/az.po:
4448         * po/be.po:
4449         * po/bg.po:
4450         * po/ca.po:
4451         * po/cs.po:
4452         * po/da.po:
4453         * po/de.po:
4454         * po/en_GB.po:
4455         * po/es.po:
4456         * po/fi.po:
4457         * po/fr.po:
4458         * po/hu.po:
4459         * po/id.po:
4460         * po/it.po:
4461         * po/ja.po:
4462         * po/nb.po:
4463         * po/nl.po:
4464         * po/pl.po:
4465         * po/pt_BR.po:
4466         * po/ru.po:
4467         * po/rw.po:
4468         * po/sk.po:
4469         * po/sq.po:
4470         * po/sr.po:
4471         * po/sv.po:
4472         * po/tr.po:
4473         * po/uk.po:
4474         * po/vi.po:
4475         * po/zh_CN.po:
4476         * po/zh_TW.po:
4477           po: update *.po files for newly-added translatable strings
4478           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
4479           were added and this commit.
4480
4481 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4482
4483         * docs/gst/gstreamer-sections.txt:
4484         * gst/gsttaglist.c:
4485         * gst/gsttaglist.h:
4486           taglist: API: Add HOMEPAGE tag
4487           This tag will list a homepage for the media,
4488           i.e. the artist's or movie's homepage.
4489           This is different to GST_TAG_LOCATION as the latter
4490           lists the original location of the media.
4491           Fixes bug #571227.
4492
4493 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
4494
4495         * common:
4496           Bump revision to use for common submodule.
4497
4498 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4499
4500         * gst/gst.c:
4501         * gst/gstversion.h.in:
4502           Replace some mentions of CVS by GIT
4503
4504 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
4505
4506         * gst/gstregistrybinary.c:
4507           binary registry: Rewrite sanity check to actualy catch something.
4508           The previous commit was bogus, as was the check before. We just point m to the file data,
4509           so neither it nor its members will be NULL. Better check if we have enough data.
4510
4511 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4512
4513         * po/Makevars:
4514         * po/af.po:
4515         * po/az.po:
4516         * po/be.po:
4517         * po/bg.po:
4518         * po/ca.po:
4519         * po/cs.po:
4520         * po/da.po:
4521         * po/de.po:
4522         * po/en_GB.po:
4523         * po/es.po:
4524         * po/fi.po:
4525         * po/fr.po:
4526         * po/hu.po:
4527         * po/id.po:
4528         * po/it.po:
4529         * po/ja.po:
4530         * po/nb.po:
4531         * po/nl.po:
4532         * po/pl.po:
4533         * po/pt_BR.po:
4534         * po/ru.po:
4535         * po/rw.po:
4536         * po/sk.po:
4537         * po/sq.po:
4538         * po/sr.po:
4539         * po/sv.po:
4540         * po/tr.po:
4541         * po/uk.po:
4542         * po/vi.po:
4543         * po/zh_CN.po:
4544         * po/zh_TW.po:
4545           po: avoid conflicts of local *.po files with files in git
4546           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
4547           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
4548           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
4549           being updated.
4550           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
4551           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
4552
4553 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4554
4555         * win32/common/libgstreamer.def:
4556           win32: add new GstPoll API to libgstreamer.def
4557
4558 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
4559
4560         * gst/gstclock.c:
4561         * plugins/elements/gstfakesrc.c:
4562         * plugins/elements/gstfdsrc.c:
4563         * plugins/elements/gstfilesrc.c:
4564         * plugins/elements/gstidentity.c:
4565           cleanup: remove unused variables in _class_init() and reindent.
4566
4567 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
4568
4569         * gst/gstbus.c:
4570           bus: remove unused set/get property functions
4571
4572 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
4573
4574         * gst/gstregistrybinary.c:
4575           binary registry: comparing arrays against NULL is useless
4576
4577 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
4578
4579         * plugins/elements/gstqueue.c:
4580           queue: remove unused code
4581           Skip looping thru a dummy implementation.
4582
4583 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
4584
4585         * tests/check/gst/gstpipeline.c:
4586           tests: GstClockTime is always >= 0
4587
4588 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
4589
4590         * libs/gst/controller/gsthelper.c:
4591           controller: remove unused variable
4592
4593 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
4594
4595         * gst/gstghostpad.c:
4596           cleanup: Either check always for internal being NULL or don't.
4597           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
4598           used later unchecked anyway.
4599
4600 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
4601
4602         * gst/gsttaglist.c:
4603           crash: Don't crash on non existent tags.
4604
4605 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
4606
4607         * gst/gstregistrybinary.c:
4608           leak: Don't leak type name in failure cases.
4609
4610 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
4611
4612         * libs/gst/check/gstcheck.c:
4613           check: Don't assume gst_pad_get_peer returns non NULL value.
4614
4615 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
4616
4617         * gst/gstutils.c:
4618           leak: don't return without calling va_end
4619
4620 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
4621
4622         * docs/gst/gstreamer-sections.txt:
4623         * gst/gstclock.c:
4624         * gst/gstsystemclock.c:
4625         * gst/gstsystemclock.h:
4626           Implement the systemclock with gstpoll
4627           Add a property to select the clock type, currently REALTIME and MONOTONIC when
4628           posix timers are available.
4629           Implement the systemclock with GstPoll instead of GCond. This allows us to
4630           schedule timeouts with nanosecond precission on newer kernels and with ppoll
4631           support. It's also resilient to changes to the systemclock because of NTP or
4632           similar.
4633
4634 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4635
4636         * docs/gst/gstreamer-sections.txt:
4637         * gst/gstpoll.c:
4638         * gst/gstpoll.h:
4639           GstPoll: add methods to use gstpoll for timeouts
4640           Add a special timer mode in GstPoll that makes it only use the control socket
4641           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
4642           timeout thread.
4643           API: GstPoll::gst_poll_new_timer()
4644           API: GstPoll::gst_poll_write_control()
4645           API: GstPoll::gst_poll_read_control()
4646
4647 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4648
4649         * libs/gst/base/gstbasesink.c:
4650           GstBaseSink: use new variable to schedule preroll
4651           Use a separate variable to keep track if we need to call the preroll method
4652           instead of abusing the commited variable.
4653
4654 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4655
4656         * libs/gst/base/gstbasesink.c:
4657         * tests/check/elements/fakesink.c:
4658           GstBaseSink: avoid calling preroll multiple times
4659           Fix a regression introduced by fix for #567725 in commit
4660           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
4661           function once namely when we did not yet commit the state change.
4662           Add a unit test to check that we call the preroll function when interrupting the
4663           clock_wait (see #567725).
4664           Add a unit test to check that we only call the preroll function once.
4665
4666 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4667
4668         * libs/gst/base/gstbasetransform.c:
4669           Force reconfigure of basetransform to recheck alloc request
4670           While reconfiguring a basetransform element we need also to recheck
4671           the alloc request. Because it's possible that due to caps changes
4672           the proxy_alloc state is not correct anymore.
4673           (Re-commit after discusion with Wim on IRC)
4674
4675 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
4676
4677         * gst/gstregistrybinary.c:
4678           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
4679
4680 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
4681
4682         * docs/.gitignore:
4683         * docs/libs/tmpl/.gitignore:
4684         * docs/plugins/tmpl/.gitignore:
4685           repo: Rearrange gitignores in docs subdir
4686           tmpl directories are removed by make clean, which deletes the
4687           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
4688
4689 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
4690
4691         * tests/check/pipelines/stress.c:
4692           check: Fix comment about the timeout for generic stress test.
4693           Setting the timeout to 0 makes it infinite, so fix the comment
4694           above accordingly.
4695
4696 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
4697
4698         * tests/check/elements/tee.c:
4699           check: Increase timeout for the tee test
4700           The tee stress test keeps timing out for me on one of the slower
4701           machines, so increase the timeout to 3 mins.
4702
4703 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
4704
4705         * win32/common/config.h.in:
4706           Update the win32 config.h.in template from the main config.h.in
4707
4708 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
4709
4710         * docs/libs/gstreamer-libs-docs.sgml:
4711         * docs/plugins/gstreamer-plugins-docs.sgml:
4712           Add releaseinfo with online url.
4713
4714 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4715
4716         * gst/gstinterface.h:
4717         * gst/gsturi.h:
4718           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
4719           Remove class-to-interface-struct cast macros which don't work,
4720           don't make sense, and in some cases wouldn't even compile if
4721           used. Removal should be ok seeing that code which uses any of
4722           these is broken and bound to crash. Fixes #565607.
4723           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
4724           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
4725           API: remove GST_URI_HANDLER_CLASS
4726
4727 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
4728
4729         * docs/gst/tmpl/.gitignore:
4730           Remove gitignore in docs/gst/tmpl.
4731           This gitignore file seems to get deleted by the build, and doesn't
4732           seem to be doing anything useful anyway.
4733
4734 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
4735
4736         * common:
4737           Bump common
4738
4739 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
4740
4741         * gst/gstghostpad.c:
4742           Fix compilation warning with Forte.
4743
4744 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4745
4746         * libs/gst/base/gstbasetransform.c:
4747           Revert "Check suggested caps for proxy alloc"
4748           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
4749           It breaks the interactive test-scale unit test.
4750
4751 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4752
4753         * libs/gst/base/gstbasetransform.c:
4754           Revert "Force reconfigure of basetransform to recheck alloc request"
4755           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
4756           It breaks the interactive test-scale unit test.
4757
4758 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4759
4760         * gst/gstregistrybinary.c:
4761           Allocate everything that is written to the registry with g_malloc0()
4762           Allocate every structure that is directly written to the binary
4763           registry with g_malloc0(). Otherwise some parts of it will be
4764           uninitialized (struct padding because of alignment, etc) and
4765           valgrind will complain about it.
4766
4767 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
4768
4769         * autogen.sh:
4770         * common:
4771           Use a symbolic link for the pre-commit client-side hook
4772
4773 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
4774
4775         * gst/gstregistrybinary.c:
4776           Make sure to take a copy of the strings we're going to free later.
4777
4778 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
4779
4780         * libs/gst/base/gstbasesrc.c:
4781         * libs/gst/base/gstbasetransform.c:
4782           Add logging in failure case. Add more details to a todo comment.
4783
4784 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
4785
4786         * tests/benchmarks/Makefile.am:
4787         * tests/benchmarks/init.c:
4788           Add a trivial source for tracking gst_init time accross versions.
4789
4790 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
4791
4792         * libs/gst/controller/gstcontroller.c:
4793           Add todo comments.
4794
4795 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4796
4797         * libs/gst/base/gstbasetransform.c:
4798           Check suggested caps for proxy alloc
4799           Because we are trying to resolve a suggestion here we don't need
4800           to check on caps for proxy_alloc but we need to check on the suggested
4801           caps instead.
4802
4803 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4804
4805         * libs/gst/base/gstbasetransform.c:
4806           Force reconfigure of basetransform to recheck alloc request
4807           While reconfiguring a basetransform element we need also to recheck
4808           the alloc request. Because it's possible that due to caps changes
4809           the proxy_alloc state is not correct anymore.
4810
4811 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
4812
4813         * gst/gstclock.c:
4814           Improve the docs for gst_clock_id_wait_async().
4815           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
4816
4817 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4818
4819         * docs/gst/Makefile.am:
4820         * docs/libs/Makefile.am:
4821           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
4822           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
4823           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
4824           combination breaks the build. Fixes build on ubuntu intrepid.
4825
4826 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4827
4828         * .gitignore:
4829           Make git ignore backup files.
4830
4831 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
4832
4833         * libs/gst/controller/gsthelper.c:
4834           Don't check timestamp here, its done in the called function anyway.
4835
4836 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4837
4838         * gst/gstpoll.c:
4839           Avoid unneeded reads from the control socket
4840           Add a new variable that keeps track of the status of the control socket. This
4841           allows us to avoid doing a read() on the control socket when we did not write
4842           anything to it.
4843           Fixes #568438.
4844
4845 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
4846
4847         * gst/gstutils.c:
4848           Add more debug logging for failure cases.
4849
4850 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
4851
4852         * gst/gstplugin.h:
4853           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
4854           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
4855
4856 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4857
4858         * libs/gst/base/gstbasetransform.c:
4859           Fix typo
4860
4861 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4862
4863         * libs/gst/check/gstcheck.c:
4864           Only free list of buffers once
4865
4866 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4867
4868         * docs/README:
4869           Fix typo
4870
4871 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
4872
4873         * po/.gitignore:
4874           Ignore another file
4875
4876 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
4877
4878         * win32/common/libgstbase.def:
4879           add gst_type_find_helper_for_extension to the win32 defs file
4880
4881 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
4882
4883         * win32/common/config.h:
4884           Update win32 config.h for 0.10.22.1 dev cycle...
4885
4886 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
4887
4888         * .gitignore:
4889         * docs/gst/.gitignore:
4890         * docs/libs/.gitignore:
4891         * docs/libs/tmpl/.gitignore:
4892         * libs/gst/base/.gitignore:
4893         * libs/gst/check/.gitignore:
4894         * libs/gst/controller/.gitignore:
4895         * libs/gst/dataprotocol/.gitignore:
4896         * libs/gst/net/.gitignore:
4897         * plugins/indexers/.gitignore:
4898         * tests/check/libs/.gitignore:
4899           Update a bunch of gitignores to clean up my git status output
4900
4901 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
4902
4903         * configure.ac:
4904         * gst/Makefile.am:
4905           Fix linking failures on Solaris. Fixes bug #568481.
4906           Link libgstreamer with $(LIBM) as it uses math functions.
4907           Add a configure check for socket and nsl library and add
4908           them to LIBS if they're found. This is needed on Solaris
4909           for socket() and gethostbyname().
4910
4911 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
4912
4913         * common:
4914           Update common snapshot.
4915
4916 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4917
4918         * plugins/elements/gstfilesrc.c:
4919           Improve debug output by logging the offsets. Fixes bug #568678.
4920           In create() also log the offsets and not only the
4921           buffer size.
4922
4923 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4924
4925         * common:
4926           Fix pre-commit hook
4927
4928 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4929
4930           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4931
4932 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4933
4934         * docs/libs/gstreamer-libs-sections.txt:
4935           Add Doc for new typefind method.
4936
4937 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
4938
4939         * configure.ac:
4940           Back to development -> 0.10.22.1
4941
4942 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4943
4944           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4945
4946 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
4947
4948         * autogen.sh:
4949         * common:
4950           Install and use pre-commit indentation hook from common
4951
4952 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4953
4954         * plugins/elements/gsttypefindelement.c:
4955           If no type was found using the typefind functions, try doing an upstream
4956           URI query to guess the type from the extension. See #566661.
4957
4958 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4959
4960         * libs/gst/base/gsttypefindhelper.c:
4961         * libs/gst/base/gsttypefindhelper.h:
4962           Add new typefing helper function to guess the caps based on the file
4963           extension. See #566661.
4964           API: gst_type_find_helper_for_extension()
4965
4966 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4967
4968         * gst/gsttypefind.c:
4969         * gst/gsttypefindfactory.c:
4970           Allow adding a typefinder without a typefind function so that it can be used
4971           to map the caps to the extension. See #566661.
4972
4973 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4974
4975         * libs/gst/base/gstbasesink.c:
4976           Update the last_buffer exactly with the buffer that caused the
4977           preroll and also call the preroll method with that preroll buffer.
4978           Fixes #567725.
4979
4980 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4981
4982         * gst/gstghostpad.c:
4983         * tests/check/gst/gstghostpad.c:
4984           do not call the unlink function on the target pad when the ghostpad
4985           is unlinked.
4986           Add some unit tests for this behaviour.
4987           Fixes #566936.
4988
4989 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
4990
4991         * autogen.sh:
4992           autogen.sh : Use git submodule
4993
4994 === release 0.10.22 ===
4995
4996 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4997
4998         * ChangeLog:
4999         * NEWS:
5000         * RELEASE:
5001         * configure.ac:
5002         * docs/plugins/gstreamer-plugins.signals:
5003         * docs/plugins/inspect/plugin-coreelements.xml:
5004         * docs/plugins/inspect/plugin-coreindexers.xml:
5005         * gstreamer.doap:
5006         * po/LINGUAS:
5007         * win32/common/config.h:
5008           Release 0.10.22
5009           Original commit message from CVS:
5010           Release 0.10.22
5011
5012 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5013
5014         * po/af.po:
5015         * po/az.po:
5016         * po/be.po:
5017         * po/bg.po:
5018         * po/ca.po:
5019         * po/cs.po:
5020         * po/da.po:
5021         * po/de.po:
5022         * po/en_GB.po:
5023         * po/es.po:
5024         * po/fi.po:
5025         * po/fr.po:
5026         * po/hu.po:
5027         * po/id.po:
5028         * po/it.po:
5029         * po/ja.po:
5030         * po/nb.po:
5031         * po/nl.po:
5032         * po/pl.po:
5033         * po/pt_BR.po:
5034         * po/ru.po:
5035         * po/rw.po:
5036         * po/sk.po:
5037         * po/sq.po:
5038         * po/sr.po:
5039         * po/sv.po:
5040         * po/tr.po:
5041         * po/uk.po:
5042         * po/vi.po:
5043         * po/zh_CN.po:
5044         * po/zh_TW.po:
5045           Update .po files
5046           Original commit message from CVS:
5047           Update .po files
5048
5049 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5050
5051           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
5052           Original commit message from CVS:
5053           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
5054           Fix order of members in GstBusSource structure - the first member
5055           must be the parent structure ie. GSource. Should make bus sources
5056           attached to non-default main contexts work in all cases now (ie.
5057           primarily in cases where the callback has a non-NULL user data
5058           argument). Fixes #562170.
5059           * tests/check/gst/gstbus.c: (test_custom_main_context):
5060           Add unit test for the above, based on code by
5061           Justin Karneges <justin at affinix com>.
5062
5063 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
5064
5065           gst/gstpad.h: A small documentation fix.
5066           Original commit message from CVS:
5067           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
5068           * gst/gstpad.h:
5069           A small documentation fix.
5070
5071 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5072
5073           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
5074           Original commit message from CVS:
5075           * gst/gstutils.h:
5076           Initialize g_once_init* data with 0. Fixes bug #567225.
5077
5078 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5079
5080           configure.ac: pre-release 0.10.21.3
5081           Original commit message from CVS:
5082           * configure.ac:
5083           pre-release 0.10.21.3
5084
5085 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
5086
5087           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
5088           Original commit message from CVS:
5089           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
5090           (gst_base_sink_wait_clock):
5091           * libs/gst/base/gstbasesink.h:
5092           Fix documentation for the wait_clock method, rename basesink -> sink
5093           for consistency.
5094
5095 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5096
5097           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
5098           Original commit message from CVS:
5099           * gst/gst.c:
5100           Create a registry if there is none also when the option for
5101           gst-disable-registry-update has been selected. Fixes #567002
5102
5103 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5104
5105           gst/gst.c: Ref new enum type in gst_init.
5106           Original commit message from CVS:
5107           * gst/gst.c: (init_post):
5108           Ref new enum type in gst_init.
5109           * win32/common/libgstreamer.def:
5110           Add recently-added API.
5111
5112 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
5113
5114           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
5115           Original commit message from CVS:
5116           * docs/gst/gstreamer-sections.txt::
5117           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
5118           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
5119           (gst_plugin_class_init), (gst_plugin_list_free),
5120           (gst_plugin_ext_dep_get_env_vars_hash),
5121           (_priv_plugin_deps_env_vars_changed),
5122           (gst_plugin_ext_dep_extract_env_vars_paths),
5123           (gst_plugin_ext_dep_get_hash_from_stat_entry),
5124           (gst_plugin_ext_dep_direntry_matches),
5125           (gst_plugin_ext_dep_scan_dir_and_match_names),
5126           (gst_plugin_ext_dep_scan_path_with_filenames),
5127           (gst_plugin_ext_dep_get_stat_hash),
5128           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
5129           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
5130           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
5131           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
5132           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
5133           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
5134           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
5135           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
5136           (GstPluginDependencyFlags), (GstPluginFilter):
5137           * gst/gstregistry.c: (gst_registry_scan_path_level):
5138           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
5139           (gst_registry_binary_save_plugin_dep),
5140           (gst_registry_binary_save_plugin),
5141           (gst_registry_binary_load_feature),
5142           (gst_registry_binary_load_plugin_dep_strv),
5143           (gst_registry_binary_load_plugin_dep),
5144           (gst_registry_binary_load_plugin):
5145           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
5146           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
5147           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
5148           Add API for making a GStreamer plugin 'dependent' on external files,
5149           directories or environment variables, so that GStreamer knows when
5150           it needs to re-load GStreamer plugins that wrap other plugin systems.
5151           Fixes bug #350477.
5152           API: add gst_plugin_add_dependency()
5153           API: add gst_plugin_add_dependency_simple()
5154
5155 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5156
5157           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
5158           Original commit message from CVS:
5159           * docs/faq/gst-uninstalled:
5160           Add libgstapp-0.10 from -base to search path and remove the old
5161           lib from -bad from the search path.
5162
5163 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
5164
5165           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
5166           Original commit message from CVS:
5167           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
5168           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
5169           Release the object lock before calling the query convert pad functions
5170           to avoid deadlocks.
5171
5172 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
5173
5174           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
5175           Original commit message from CVS:
5176           * gst/gstbus.c: (gst_bus_wakeup_main_context):
5177           The lock order should be maincontext > OBJECT_LOCK so we need to release
5178           the object lock when waking up the mainloop to avoid deadlocks.
5179
5180 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
5181
5182           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
5183           Original commit message from CVS:
5184           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
5185           (gst_bin_change_state_func):
5186           Use an iterator to set the clock and the index so that we can release
5187           the object lock appropriately. Fixes #566393.
5188
5189 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
5190
5191           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
5192           Original commit message from CVS:
5193           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
5194           Use the name of the pads instead of a pointer, helps in debugging.
5195
5196 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
5197
5198           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
5199           Original commit message from CVS:
5200           * gst/gstindex.c: (gst_index_get_type):
5201           Add a debugging category for GstIndex, first little step in making
5202           indexing top-notch.
5203
5204 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
5205
5206           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
5207           Original commit message from CVS:
5208           * gst/gstelement.c: (gst_element_message_full),
5209           (gst_element_pads_activate):
5210           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
5211           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
5212           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
5213           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
5214           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
5215           Assign debug statements to relevant categories instead of the 'default'
5216           category so they don't get lost in debugging.
5217
5218 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5219
5220           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
5221           Original commit message from CVS:
5222           * gst/gstdebugutils.c:
5223           Add some ideas, how to make the graph smaller.
5224           * gst/gstutils.c:
5225           Add a comment from a debug session.
5226           * libs/gst/base/gstbasetransform.c:
5227           Log more context.
5228           * libs/gst/controller/gstinterpolationcontrolsource.c:
5229           Indet.
5230           * plugins/elements/gstcapsfilter.c:
5231           Fix typo in docs.
5232
5233 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5234
5235           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
5236           Original commit message from CVS:
5237           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
5238           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
5239           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
5240           (gst_bus_create_watch):
5241           Make GstBusSource work with non-default main contexts (#562170).
5242           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
5243           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
5244           Add test case for GstBusSource with a non-default main context.
5245           * tests/check/libs/.cvsignore:
5246           Ignore more.
5247
5248 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
5249
5250           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
5251           Original commit message from CVS:
5252           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
5253           (unpack_string)::
5254           Wrap multi-line macros in G_STMT_{START|END}.
5255
5256 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5257
5258           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...
5259           Original commit message from CVS:
5260           * docs/gst/gstreamer-sections.txt:
5261           * gst/gstquark.c:
5262           * gst/gstquark.h:
5263           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
5264           (gst_query_parse_uri):
5265           * gst/gstquery.h:
5266           API: Add URI query type. This is useful to query the URI
5267           of a sink/source element and can be used by demuxers that
5268           need to get data from other files.
5269           This query should go upstream by default.
5270           Fixes bug #562949.
5271           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
5272           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
5273           (gst_fd_src_query):
5274           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
5275           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
5276           (gst_file_src_query):
5277           Implement URI query.
5278
5279 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
5280
5281           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
5282           Original commit message from CVS:
5283           * gst/gstghostpad.c:
5284           * tests/check/gst/gstghostpad.c:
5285           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
5286           That would cause the ghostpad to emit notify::caps two times (fist
5287           from gst_pad_set_caps() and after from on_src_target_notify()).
5288
5289 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
5290
5291           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
5292           Original commit message from CVS:
5293           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
5294           (GST_START_TEST):
5295           Add some more unit-tests for the ghostpad notify signal, one of which
5296           currently fails.
5297
5298 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5299
5300           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
5301           Original commit message from CVS:
5302           * win32/common/libgstreamer.def:
5303           Add gst_tag_setter_reset_tags to the list of exported symbols.
5304
5305 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
5306
5307           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
5308           Original commit message from CVS:
5309           * gst/gstghostpad.c:
5310           * tests/check/gst/gstghostpad.c:
5311           In a source ghostpad, when caps are changed in the target pad, the
5312           change needs to be reflected in the ghostpad.
5313           Fixes #564863.
5314
5315 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5316
5317           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
5318           Original commit message from CVS:
5319           * gst/gstutils.c: (gst_element_found_tags_for_pad):
5320           Add FIXME for 0.11 to set the pad as message source and not
5321           the element. Otherwise it's impossible to detect for which
5322           pad the tags were found without adding an event probe
5323           or something similar to the pad.
5324
5325 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
5326
5327           docs/faq/general.xml: Update the faq.
5328           Original commit message from CVS:
5329           * docs/faq/general.xml:
5330           Update the faq.
5331
5332 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5333
5334           Rename api added in previous commit and add since tag to docs.
5335           Original commit message from CVS:
5336           * docs/gst/gstreamer-sections.txt:
5337           * gst/gsttagsetter.c:
5338           * gst/gsttagsetter.h:
5339           Rename api added in previous commit and add since tag to docs.
5340           API: gst_tag_setter_reset_tags()
5341
5342 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5343
5344           Add function to reset tagsetter for element reuse.
5345           Original commit message from CVS:
5346           * docs/gst/gstreamer-sections.txt:
5347           * gst/gsttagsetter.c:
5348           * gst/gsttagsetter.h:
5349           Add function to reset tagsetter for element reuse.
5350           API: gst_tag_setter_flush()
5351
5352 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5353
5354           gst/gsttaglist.c: Avoid copy of empty taglist.
5355           Original commit message from CVS:
5356           * gst/gsttaglist.c:
5357           Avoid copy of empty taglist.
5358
5359 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5360
5361           More complete unit tests. Fix handling of empty taglists (they were not merged before).
5362           Original commit message from CVS:
5363           * gst/gsttaglist.c:
5364           * tests/check/gst/gsttag.c:
5365           More complete unit tests. Fix handling of empty taglists (they were
5366           not merged before).
5367
5368 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5369
5370           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
5371           Original commit message from CVS:
5372           * gst/gsttaglist.h:
5373           * gst/gsttagsetter.c:
5374           Update GstTagSetter and GstTagMergeMode documentation. Mention
5375           that tags can come from events and from application. Fix example.
5376
5377 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5378
5379           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
5380           Original commit message from CVS:
5381           * docs/design/part-TODO.txt:
5382           Remove the seqnum entry that we implemented in 0.10 already.
5383           Add entry about removing the format return value for queries.
5384
5385 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
5386
5387           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
5388           Original commit message from CVS:
5389           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
5390           (gst_base_sink_init), (gst_base_sink_set_property),
5391           (gst_base_sink_get_property):
5392           Expose the render-delay as a property so things like appsink can use it
5393           to tweak the synchronisation.
5394
5395 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
5396
5397           libs/gst/check/gstcheck.h: Allow check tests to use
5398           Original commit message from CVS:
5399           * libs/gst/check/gstcheck.h: Allow check tests to use
5400           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
5401           CK_FORK=no to be used with multiple check test that use threads.
5402
5403 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5404
5405           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
5406           Original commit message from CVS:
5407           * gst/gstutils.c: (gst_element_get_compatible_pad):
5408           Fix a caps memory leak introduced by the last change.
5409
5410 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5411
5412           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
5413           Original commit message from CVS:
5414           * gst/gstutils.c: (gst_element_get_compatible_pad):
5415           Check if the caps of the pads are compatible before returning
5416           a pad and claiming it is compatible. This, among other things,
5417           fixes a bug with gst-launch where an incompatible pad is chosen
5418           and linking fails. Fixes bug #544003.
5419
5420 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5421
5422           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
5423           Original commit message from CVS:
5424           * libs/gst/check/gstcheck.c: (gst_check_init):
5425           Revert accidentially commited patch for bug #404631 which
5426           tries to print a backtrace if a testcase is terminated by
5427           a signal. This code was never activated as the corresponding
5428           configure.ac change wasn't committed.
5429
5430 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5431
5432           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
5433           Original commit message from CVS:
5434           * tests/check/libs/controller.c: (GST_START_TEST):
5435           This test should return TRUE now as syncing an uncontrolled
5436           object will succeed now (there's nothing to sync).
5437
5438 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5439
5440           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
5441           Original commit message from CVS:
5442           * libs/gst/controller/gstcontroller.c:
5443           Aggregate return value for gst_controller_sync_values(). More info in
5444           logging. Always set values on first sync-call.
5445           * libs/gst/controller/gstcontrolsource.c:
5446           Microoptimizations.
5447           * libs/gst/controller/gsthelper.c:
5448           Fix return code and comment.
5449
5450 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5451
5452           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
5453           Original commit message from CVS:
5454           * tools/gst-launch.1.in:
5455           Fix description of how to specify a type in caps. Fixes #553873.
5456           Also ranges and list contain values and not property-assignments.
5457
5458 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
5459
5460           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
5461           Original commit message from CVS:
5462           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
5463           Check for changed pads-list before checking the last returned
5464           GstFlowReturn because the pad could have been removed and we
5465           need to ignore the value in that case.
5466
5467 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
5468
5469           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
5470           Original commit message from CVS:
5471           * libs/gst/base/gstbasetransform.c:
5472           (gst_base_transform_prepare_output_buffer),
5473           (gst_base_transform_getrange), (gst_base_transform_chain):
5474           * libs/gst/base/gstbasetransform.h:
5475           Add vmethod that is called before we start the transform and which can
5476           be used to configure the transform, such as dynamic properties.
5477
5478 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
5479
5480           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
5481           Original commit message from CVS:
5482           * gst/gst.c:
5483           Search for plugins on win32 based on the location of the
5484           gstreamer DLL.  Fixes #548786
5485
5486 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5487
5488           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
5489           Original commit message from CVS:
5490           * configure.ac:
5491           Apparently AC_CONFIG_MACRO_DIR breaks when using more
5492           than one macro directory, reverting last change.
5493
5494 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5495
5496           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
5497           Original commit message from CVS:
5498           * configure.ac:
5499           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
5500           our M4 macros.
5501
5502 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5503
5504           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
5505           Original commit message from CVS:
5506           Patch by: Cygwin Ports maintainer
5507           <yselkowitz at users dot sourceforge dot net>
5508           * autogen.sh:
5509           * configure.ac:
5510           Require gettext 0.17 because older versions don't mix with libtool
5511           2.2. At build time an older gettext version will still work.
5512           Fixes bug #556091.
5513
5514 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
5515
5516           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
5517           Original commit message from CVS:
5518           Patch by: 이문형 <iwings at gmail dot com>
5519           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
5520           Adds support for FD_CONNECT event (win32). See #562258.
5521
5522 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5523
5524           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
5525           Original commit message from CVS:
5526           * libs/gst/base/gstbasesink.c:
5527           Turn comment into gtk-doc comment.
5528
5529 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
5530
5531           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
5532           Original commit message from CVS:
5533           * libs/gst/base/gstbasetransform.c:
5534           (gst_base_transform_acceptcaps):
5535           Revert quick accepcaps attempt, it's not fully equivalent to the old
5536           behaviour and thus causes regressions.
5537
5538 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
5539
5540           plugins/elements/gstfilesrc.c: Fix memory leak.
5541           Original commit message from CVS:
5542           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
5543           Fix memory leak.
5544
5545 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
5546
5547           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
5548           Original commit message from CVS:
5549           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
5550           * gst/gstregistry.c: (gst_registry_scan_path_level):
5551           Reduce the number of stat() calls for every file from three times
5552           to one time. Fixes bug #560360.
5553
5554 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
5555
5556           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
5557           Original commit message from CVS:
5558           * libs/gst/base/gstbasetransform.c:
5559           (gst_base_transform_acceptcaps):
5560           Rename a variable to make the code clearer.
5561
5562 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5563
5564           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
5565           Original commit message from CVS:
5566           * plugins/elements/gstidentity.c:
5567           Don't warning on offset==-1. Taken from _check_imperfect_offset().
5568
5569 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
5570
5571           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
5572           Original commit message from CVS:
5573           * plugins/elements/gstfilesrc.c:
5574           Check for localhost in URI was backwards, fix it. Fixes unit test.
5575
5576 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5577
5578           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
5579           Original commit message from CVS:
5580           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
5581           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
5582           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
5583           Add beginnings of a more optimized acceptcaps function than the default
5584           core one.
5585
5586 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5587
5588           gst/gstpad.c: Avoid getting the acceptcaps function too early.
5589           Original commit message from CVS:
5590           * gst/gstpad.c: (gst_pad_accept_caps):
5591           Avoid getting the acceptcaps function too early.
5592
5593 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
5594
5595           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
5596           Original commit message from CVS:
5597           * tools/gst-launch.c: (event_loop):
5598           Make gst-launch handle LATENCY messages and make it recalculate the
5599           latency.
5600
5601 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
5602
5603           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
5604           Original commit message from CVS:
5605           * plugins/elements/gstfilesrc.c:
5606           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
5607           out own slightly incorrect version. Fixes use of some paths on
5608           win32.
5609
5610 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
5611
5612           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
5613           Original commit message from CVS:
5614           * gst/gstregistrybinary.c:
5615           In win32 codepath, if we fail to write the registry, create the
5616           directory for it and try again, matching the behaviour in non-win32
5617           codepaths.
5618
5619 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
5620
5621           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
5622           Original commit message from CVS:
5623           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
5624           Changing the render delay changes the latency and so we must post a
5625           latency message.
5626
5627 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
5628
5629           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
5630           Original commit message from CVS:
5631           * gst/gstquery.c:
5632           * gst/gstquery.h:
5633           Add GstQueryType for custom queries instead of having to use the
5634           not-so-very-convenient registration infrastructure to register new
5635           types.
5636
5637 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
5638
5639           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
5640           Original commit message from CVS:
5641           Patch by: Andrew Feren <acferen at yahoo dot com>
5642           * gst/gstobject.c: (gst_object_default_deep_notify):
5643           Unref the GEnumClass after usage again. Fixes bug #561501.
5644
5645 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
5646
5647           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
5648           Original commit message from CVS:
5649           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
5650           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
5651           (gst_bin_change_state_func):
5652           * gst/gstbin.h:
5653           Add do-latency signal with the old default fallback implementation. This
5654           allows for custom latency calculations for when the default is not
5655           sufficient.
5656           API: GstBin::do-latency signal.
5657
5658 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
5659
5660           win32/common/libgstreamer.def: Add new symbols to .def file.
5661           Original commit message from CVS:
5662           * win32/common/libgstreamer.def:
5663           Add new symbols to .def file.
5664
5665 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
5666
5667           Add method to recalculate and redistribute the latency on a bin.
5668           Original commit message from CVS:
5669           * docs/gst/gstreamer-sections.txt:
5670           * gst/gstbin.c: (gst_bin_recalculate_latency),
5671           (gst_bin_change_state_func):
5672           * gst/gstbin.h:
5673           Add method to recalculate and redistribute the latency on a bin.
5674           API: gst_bin_recalculate_latency().
5675
5676 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
5677
5678           gst/gstbuffer.h: Document the free_func.
5679           Original commit message from CVS:
5680           * gst/gstbuffer.h:
5681           Document the free_func.
5682
5683 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5684
5685           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
5686           Original commit message from CVS:
5687           * libs/gst/controller/gstinterpolation.c:
5688           * libs/gst/controller/gstlfocontrolsource.c:
5689           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
5690           as it is mapped to a cast on non-win32 platforms.
5691
5692 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5693
5694           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
5695           Original commit message from CVS:
5696           * libs/gst/controller/gstcontroller.c:
5697           * libs/gst/controller/gstcontrollerprivate.h:
5698           Keep last-value and only call set_property if value has changed. This
5699           supresses all the g_object_notifies we would trigger otherwise. It
5700           also allows the user to chage the value while there is no controller
5701           change.
5702
5703 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5704
5705           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
5706           Original commit message from CVS:
5707           * gst/gstvalue.c:
5708           Don't crash if either of the string GValues is empty.
5709
5710 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
5711
5712           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
5713           Original commit message from CVS:
5714           2008-11-17  Andy Wingo  <wingo@pobox.com>
5715           * tools/gst-inspect.c (print_all_uri_handlers): New function,
5716           prints a summary of what URI schemes are supported by what
5717           elements.
5718           (main): Plumb in support for --uri-handlers or -u, and fix the
5719           argc check for -a and -u.
5720
5721 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5722
5723           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
5724           Original commit message from CVS:
5725           * gst/gstutils.h:
5726           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
5727           conversion functions.
5728
5729 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
5730
5731           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
5732           Original commit message from CVS:
5733           * gst/gstbuffer.c: (gst_buffer_finalize):
5734           Avoid costly typechecking for trivially correct pointers.
5735           * gst/gstpoll.c: (gst_poll_wait):
5736           Add some G_LIKELY here and there.
5737           * libs/gst/base/gstadapter.c: (gst_adapter_push):
5738           Add some debug info.
5739
5740 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
5741
5742           docs/random/wtay/poll-timeout: Small tweaks.
5743           Original commit message from CVS:
5744           * docs/random/wtay/poll-timeout:
5745           Small tweaks.
5746
5747 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
5748
5749           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
5750           Original commit message from CVS:
5751           * tests/old/testsuite/caps/intersection.c: (main):
5752           * tests/old/testsuite/plugin/loading.c: (main):
5753           Remove references to deprecated API g_mem_chunk*.
5754           Fixes #560442.
5755
5756 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
5757
5758           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
5759           Original commit message from CVS:
5760           * tools/gst-inspect.c: (main):
5761           Add --plugin option. Fixes #560301.
5762
5763 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
5764
5765           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
5766           Original commit message from CVS:
5767           * docs/random/wtay/poll-timeout:
5768           Quick braindump for a possible (not totally verified) atomic case.
5769
5770 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5771
5772           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
5773           Original commit message from CVS:
5774           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
5775           (gst_registry_binary_initialize_magic),
5776           (gst_registry_binary_write_cache),
5777           (gst_registry_binary_check_magic):
5778           * gst/gstregistrybinary.h:
5779           Don't write and check a CRC for the binary registry file. It's
5780           guaranteed that the registry is completely written (it's first written
5781           to a temporary file and then moved) and if the registry was corrupted
5782           by some hardware failure we would have bigger problems.
5783           Bump binary registry version to 0.10.21.1 for this as it's an
5784           incompatible change and to ensure that the registry gets rebuild
5785           after the update.
5786           This saves some milliseconds for reading/writing the registry.
5787           Fixes bug #560399.
5788
5789 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
5790
5791           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
5792           Original commit message from CVS:
5793           * docs/random/wtay/poll-timeout:
5794           Some pseudo code for how we could implement clock timeouts with GstPoll.
5795
5796 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5797
5798           plugins/elements/gstfilesink.c: Update Author string to match others.
5799           Original commit message from CVS:
5800           * plugins/elements/gstfilesink.c:
5801           Update Author string to match others.
5802
5803 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
5804
5805           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
5806           Original commit message from CVS:
5807           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5808           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
5809           being fixed and inline the trivial check.
5810
5811 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
5812
5813           gst/gstcaps.c: Callgrind micro optimisations.
5814           Original commit message from CVS:
5815           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
5816           (gst_caps_merge_structure), (gst_caps_get_structure),
5817           (gst_caps_copy_nth), (gst_caps_set_simple),
5818           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
5819           (gst_caps_is_equal_fixed), (gst_caps_intersect),
5820           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
5821           (gst_caps_to_string):
5822           Callgrind micro optimisations.
5823           Avoid array bounds checks and force inline of trivial function.
5824           * gst/gstobject.c: (gst_object_set_name_default):
5825           -1 is equivalent to letting glib to the strlen but then there is more
5826           room for optimisations and it's not our fault.
5827           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5828           no need to clear the array, we're cool.
5829           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5830           The most common _is_fixed() check is done on fundamental glib base
5831           types so we check this first instead of doing a huge amount of
5832           useless GST_TYPE_ARRAY calls.
5833
5834 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
5835
5836           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
5837           Original commit message from CVS:
5838           * gst/gstevent.h:
5839           Add a SKIP seek flag for use with advanced trickmodes.
5840           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
5841
5842 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
5843
5844           gst/gststructure.c: No need to memset, we can clear the value ourselves.
5845           Original commit message from CVS:
5846           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5847           No need to memset, we can clear the value ourselves.
5848           * gst/gstvalue.c: (gst_type_is_fixed),
5849           (gst_value_get_compare_func):
5850           Some optimisations from a few callgrind sessions:
5851           When checking if a type is fixed, check for trivial fundamental types
5852           first before checking types for which we need to get the type followed
5853           by the heavy duty type checks, this reduces the amount of
5854           g_type_fundamental() calls a lot.
5855           When getting the compare function, first check for our registered types.
5856           If that fails, do the heavy duty g_type_is_a() checks, reduces the
5857           amount of g_type_is_a() considerably.
5858
5859 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
5860
5861           docs/design/part-TODO.txt: Mumble something about removing GstXML.
5862           Original commit message from CVS:
5863           * docs/design/part-TODO.txt:
5864           Mumble something about removing GstXML.
5865
5866 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
5867
5868           gst/gstbin.c: Get the seqnum before we dispose the message.
5869           Original commit message from CVS:
5870           * gst/gstbin.c: (gst_bin_handle_message_func):
5871           Get the seqnum before we dispose the message.
5872
5873 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
5874
5875           docs/design/part-TODO.txt: Refer to the framestepping document.
5876           Original commit message from CVS:
5877           * docs/design/part-TODO.txt:
5878           Refer to the framestepping document.
5879
5880 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
5881
5882           Copy seqnums from events to messages so that they can all be related back to eachother.
5883           Original commit message from CVS:
5884           * gst/gstbin.c: (bin_handle_async_start),
5885           (gst_bin_handle_message_func), (gst_bin_query):
5886           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
5887           (gst_base_sink_event), (gst_base_sink_change_state):
5888           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
5889           (gst_base_src_loop), (gst_base_src_change_state):
5890           Copy seqnums from events to messages so that they can all be related
5891           back to eachother.
5892
5893 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
5894
5895           tools/gst-launch.c: Print the message seqnums.
5896           Original commit message from CVS:
5897           * tools/gst-launch.c: (event_loop):
5898           Print the message seqnums.
5899
5900 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
5901
5902           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5903           Original commit message from CVS:
5904           2008-11-04  Andy Wingo  <wingo@pobox.com>
5905           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5906           Also add API: to previous changelog entry.
5907
5908 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
5909
5910           Add sequence numbers to events and messages. See #559250.
5911           Original commit message from CVS:
5912           2008-11-04  Andy Wingo  <wingo@pobox.com>
5913           Add sequence numbers to events and messages. See #559250.
5914           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
5915           New functions.
5916           * gst/gstevent.h:
5917           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
5918           events with a new sequence number, and copy it when copying.
5919           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
5920           event's sequence number.
5921           * gst/gstmessage.h:
5922           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
5923           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
5924           with messages.
5925           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
5926
5927 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
5928
5929           docs/manual/: Some Application Development Manual fixes thanks to
5930           Original commit message from CVS:
5931           * docs/manual/advanced-position.xml:
5932           * docs/manual/basics-bins.xml:
5933           * docs/manual/basics-bus.xml:
5934           * docs/manual/basics-pads.xml:
5935           * docs/manual/intro-gstreamer.xml:
5936           * docs/manual/intro-preface.xml:
5937           Some Application Development Manual fixes thanks to
5938           Andrew Feren. Fixes #558459.
5939
5940 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5941
5942           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
5943           Original commit message from CVS:
5944           * gst/gstregistrybinary.c:
5945           Don't bother with the GTimer if we don't output the results.
5946
5947 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
5948
5949           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5950           Original commit message from CVS:
5951           Patch by: David Schleef  <ds@schleef.org>
5952           * libs/gst/net/Makefile.am:
5953           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5954
5955 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5956
5957           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
5958           Original commit message from CVS:
5959           * gst/gstregistrybinary.c:
5960           Oh my, studip, stupid me. Remove double stat() call.
5961
5962 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5963
5964           gst/gstpreset.c: Use g_unlink instead of unlink.
5965           Original commit message from CVS:
5966           * gst/gstpreset.c:
5967           Use g_unlink instead of unlink.
5968           * gst/gststructure.c:
5969           Use glib type.
5970           * gst/gstutils.c:
5971           Add a FIXME:.
5972           * gst/gsttaglist.c:
5973           * gst/gsttypefind.c:
5974           * gst/gstvalue.c:
5975           Formatting & whitespaces.
5976
5977 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5978
5979           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
5980           Original commit message from CVS:
5981           * plugins/elements/gstidentity.c:
5982           Doc typo. Use return value of parent_class->event.
5983           * plugins/elements/gsttypefindelement.c:
5984           Chain up at the end for consistency.
5985
5986 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5987
5988           docs/: Change to xinclude based build - its faster and easier to maintain.
5989           Original commit message from CVS:
5990           * docs/Makefile.am:
5991           * docs/gst/gstreamer-docs.sgml:
5992           * docs/gst/gstreamer-sections.txt:
5993           * docs/gst/running.xml:
5994           * docs/libs/gstreamer-libs-docs.sgml:
5995           Change to xinclude based build - its faster and easier to maintain.
5996
5997 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5998
5999           gst/: Use g_unlink() as none of these are directories.
6000           Original commit message from CVS:
6001           * gst/gstregistrybinary.c:
6002           * gst/gstregistryxml.c:
6003           Use g_unlink() as none of these are directories.
6004
6005 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6006
6007           gst/gstpipeline.c: Some more comments.
6008           Original commit message from CVS:
6009           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
6010           Some more comments.
6011
6012 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
6013
6014           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
6015           Original commit message from CVS:
6016           * libs/gst/base/gstbasetransform.c:
6017           (gst_base_transform_find_transform), (gst_base_transform_getrange):
6018           If we have a fixate function, call it even if we already have fixed caps
6019           because the subclass might add some caps. Makes audioconvert add a
6020           default channel layout.
6021
6022 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
6023
6024           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
6025           Original commit message from CVS:
6026           * libs/gst/base/gstbasetransform.c:
6027           (gst_base_transform_prepare_output_buffer),
6028           (gst_base_transform_getrange):
6029           Clear the output buffer variable.
6030           Cleanups to the error path in the getrange function.
6031           Fixes #557649.
6032
6033 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6034
6035           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
6036           Original commit message from CVS:
6037           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
6038           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
6039           Use gst_buffer_try_new_and_alloc() and handle errors instead of
6040           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
6041           be allocated.
6042
6043 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
6044
6045           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
6046           Original commit message from CVS:
6047           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
6048           Set the last_stop to a more meaningful position when configuring the
6049           segment. ie. the start/stop of the segment or clipped against the
6050           updated segment boundaries.
6051           * tests/check/gst/gstsegment.c: (GST_START_TEST):
6052           Add some unit tests for the last_stop.
6053
6054 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6055
6056           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
6057           Original commit message from CVS:
6058           * libs/gst/base/gstbytereader.c:
6059           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
6060           copies of them.
6061
6062 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6063
6064           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
6065           Original commit message from CVS:
6066           * docs/gst/gstreamer-sections.txt:
6067           * gst/gstutils.h:
6068           API: Move float endianness conversion macros from libgstfloatcast
6069           to core as it's useful in general, even in core. Fixes bug #555196.
6070           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
6071           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
6072           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
6073           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
6074           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
6075           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
6076           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
6077
6078 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6079
6080           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
6081           Original commit message from CVS:
6082           * docs/libs/gstreamer-libs-sections.txt:
6083           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
6084           (gst_byte_reader_peek_data):
6085           * libs/gst/base/gstbytereader.h:
6086           * win32/common/libgstbase.def:
6087           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
6088           to get a pointer to the data at the current position and have
6089           a guaranteed size.
6090
6091 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6092
6093           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
6094           Original commit message from CVS:
6095           * configure.ac:
6096           Fix a bug in the output of the configure script summary
6097           when --gst-disable-registry is supplied
6098
6099 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6100
6101           libs/gst/base/: Fix the names of 2 functions in the docs strings.
6102           Original commit message from CVS:
6103           * libs/gst/base/gstbitreader.c:
6104           * libs/gst/base/gstbytereader.c:
6105           Fix the names of 2 functions in the docs strings.
6106
6107 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6108
6109           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
6110           Original commit message from CVS:
6111           * libs/gst/base/gstbasetransform.c:
6112           (gst_base_transform_prepare_output_buffer),
6113           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
6114           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
6115           refcount problems as seen in banshee and maybe also in farsight2.
6116           Remove atomic int now that we need to take the lock anyways.
6117
6118 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
6119
6120           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
6121           Original commit message from CVS:
6122           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
6123           (gst_base_sink_default_prepare_seek_segment),
6124           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
6125           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
6126           (gst_base_sink_query):
6127           Implement more seeking in pull mode.
6128           Use pad convert functions to convert position to the requested format.
6129           Fix position/duration reporting in pull mode.
6130           Implement position and duration reporting in other formats than time.
6131           * libs/gst/base/gstbasesink.h:
6132           Add member to keep track of when the segment is playing.
6133
6134 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
6135
6136           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...
6137           Original commit message from CVS:
6138           * gst/gstpad.c: (gst_pad_configure_src):
6139           When we use gst_pad_alloc_buffer() without wanting to set the caps we
6140           also don't need to check if the caps are compatible because the caller
6141           presumably is going to perform its own custom checks. Fixes some cases
6142           where basetransform elements would error out when it was not needed.
6143
6144 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6145
6146           libs/gst/base/gstbasesrc.c: Update comment.
6147           Original commit message from CVS:
6148           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
6149           Update comment.
6150           * libs/gst/base/gstbasetransform.c:
6151           (gst_base_transform_handle_buffer),
6152           (gst_base_transform_reconfigure):
6153           Add some debug info.
6154           * win32/common/libgstbase.def:
6155           Add new method.
6156
6157 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6158
6159           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
6160           Original commit message from CVS:
6161           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
6162           Remove duplicated assignment and log a message in failure case.
6163
6164 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
6165
6166           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
6167           Original commit message from CVS:
6168           Patch by: Dig Ge <dig.ge.cn at gmail com>
6169           * tests/examples/helloworld/helloworld.c: (main):
6170           Fix copy'n'paste bug in hello world example (#556900).
6171
6172 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
6173
6174           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
6175           Original commit message from CVS:
6176           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
6177           (gst_base_sink_query):
6178           Query the total number of bytes when activating the pad in pull mode.
6179           Implement duration query in pull mode by using the installed pad convert
6180           function to convert from bytes to the requested format.
6181
6182 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6183
6184           Add method to commit the state in subclasses.
6185           Original commit message from CVS:
6186           * docs/libs/gstreamer-libs-sections.txt:
6187           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
6188           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
6189           (gst_base_sink_event), (gst_base_sink_perform_seek),
6190           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
6191           (gst_base_sink_send_event), (gst_base_sink_change_state):
6192           * libs/gst/base/gstbasesink.h:
6193           Add method to commit the state in subclasses.
6194           Refactor the flush_start and flush_stop code because we need it for
6195           flushing while seeking too.
6196           Implement the beginnings of seeking in pull mode.
6197           Use the segment last_stop field for the pulling offset.
6198           Fix the pause method in pull mode.
6199           Configure the segment to BYTES for pull mode.
6200           API: GstBaseSink::gst_base_sink_do_preroll()
6201
6202 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
6203
6204           libs/gst/base/gstbasesrc.c: Update some docs.
6205           Original commit message from CVS:
6206           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
6207           Update some docs.
6208
6209 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
6210
6211           gst/gstquark.c: Fix printf format warning.
6212           Original commit message from CVS:
6213           * gst/gstquark.c: (_priv_gst_quarks_initialize):
6214           Fix printf format warning.
6215
6216 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6217
6218           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
6219           Original commit message from CVS:
6220           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
6221           Fix flow aggregation of tee. Error out immediately for all flow returns
6222           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
6223           and return OK if at least one pad is linked.
6224           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
6225           and otherwise returned the flow return of the last pad, which is wrong.
6226           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
6227           (GST_START_TEST), (tee_suite):
6228           Add unit tests for the flow aggregation.
6229
6230 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6231
6232           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
6233           Original commit message from CVS:
6234           * docs/design/part-TODO.txt:
6235           Remove item from the todo list because it was fixed with the latency
6236           state change rewrites.
6237           * docs/design/part-seeking.txt:
6238           * docs/design/part-segments.txt:
6239           Update some docs.
6240           * gst/gstevent.c: (gst_event_new_new_segment_full),
6241           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
6242           (gst_event_parse_buffer_size), (gst_event_new_qos),
6243           (gst_event_parse_qos), (gst_event_new_seek),
6244           (gst_event_parse_seek), (gst_event_new_latency),
6245           (gst_event_parse_latency):
6246           Use quarks to construct and parse events.
6247           * gst/gstquark.c: (_priv_gst_quarks_initialize):
6248           * gst/gstquark.h:
6249           Add some more quarks to the table.
6250           Emit a warning when the quark tables are not in sync.
6251           * tests/check/gst/gstbus.c: (GST_START_TEST):
6252           Add an assert.
6253
6254 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6255
6256           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
6257           Original commit message from CVS:
6258           * plugins/elements/Makefile.am:
6259           * plugins/indexers/Makefile.am:
6260           Don't install static libs for plugins. Fixes #550851 for core.
6261
6262 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
6263
6264           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
6265           Original commit message from CVS:
6266           * gst/gstbus.c: (gst_bus_source_finalize),
6267           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
6268           (gst_bus_enable_sync_message_emission),
6269           (gst_bus_disable_sync_message_emission),
6270           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
6271           Fix deadlock, g_source_get_id() cannot be called in finalize.
6272           Keep track of the watch source by keeping a pointer to the source object
6273           instead.
6274           Use the bus lock to protect access to the pointer to the current
6275           watch source.
6276
6277 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
6278
6279           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
6280           Original commit message from CVS:
6281           Base on Patch by: Olivier Crete <tester at tester dot ca>
6282           * gst/gstbus.c: (gst_bus_source_finalize),
6283           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
6284           Only allow one bus watch to be set at a time. This is necessary
6285           because the dispatcher pops the message from the bus and the second
6286           watcher will then get NULL or the next message (and the first won't
6287           get this next message then, etc). If more than one "watcher" is
6288           required signal watches should be used. Fixes bug #526044.
6289
6290 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6291
6292           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
6293           Original commit message from CVS:
6294           * tools/gst-launch.c:
6295           Change the printing of the 'buffering...' output to avoid putting
6296           a \r in a translateable string (flagged by the TP).
6297
6298 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6299
6300           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
6301           Original commit message from CVS:
6302           * gst/gstxml.c:
6303           Clarify that the save_thyself() and restore_thyself() virtual
6304           functions of GstObject need to be overriden, not
6305           gst_object_(save|restore)_thyself() which is impossible.
6306           Fixes bug #555700.
6307
6308 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6309
6310           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
6311           Original commit message from CVS:
6312           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
6313           Revert a patch from 21 months ago that broke caps negotiation in pull
6314           mode. Basically, having a buffer pass over a pad will trigger the
6315           setcaps function when caps change, just like in push mode.
6316
6317 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
6318
6319           docs/design/part-negotiation.txt: Update the docs some more.
6320           Original commit message from CVS:
6321           * docs/design/part-negotiation.txt:
6322           Update the docs some more.
6323           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
6324           If we pull a buffer with non-trivial caps, suggest those caps with the
6325           max probability.
6326
6327 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
6328
6329           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
6330           Original commit message from CVS:
6331           * docs/design/part-TODO.txt:
6332           Add another limitation of pad-blocking with segment seeks not pushing
6333           EOS events.
6334
6335 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6336
6337           win32/common/: Add new symbols to the win32 defs files
6338           Original commit message from CVS:
6339           * win32/common/libgstbase.def:
6340           * win32/common/libgstreamer.def:
6341           Add new symbols to the win32 defs files
6342
6343 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
6344
6345           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
6346           Original commit message from CVS:
6347           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
6348           (gst_bin_handle_message_func):
6349           The message src can be NULL, don't try to print the object names in that
6350           case.
6351           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
6352           Add some more debug info.
6353           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
6354           (GST_START_TEST):
6355           Add some debug.
6356           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
6357           scheduling modes.
6358
6359 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6360
6361           docs/design/part-negotiation.txt: Small doc update.
6362           Original commit message from CVS:
6363           * docs/design/part-negotiation.txt:
6364           Small doc update.
6365           * docs/libs/gstreamer-libs-sections.txt:
6366           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6367           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
6368           (gst_base_sink_init), (gst_base_sink_set_blocksize),
6369           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
6370           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
6371           (gst_base_sink_loop), (gst_base_sink_pad_activate),
6372           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
6373           (gst_base_sink_change_state):
6374           * libs/gst/base/gstbasesink.h:
6375           Add blocksize property and methods to control the amount of data
6376           to pull.
6377           Negotiate first before activating upstream in pull mode so that they can
6378           negotiate themselves.
6379           When we operate in pull mode, we only accept the caps that we
6380           negotiated.
6381           Make the sink go ASYNC to PAUSED, like all other sinks.
6382           API: GstBaseSink::gst_base_sink_set_blocksize()
6383           API: GstBaseSink::gst_base_sink_get_blocksize()
6384           API: GstBaseSink::blocksize
6385           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
6386           (gst_base_src_set_live), (gst_base_src_is_live),
6387           (gst_base_src_set_format), (gst_base_src_query_latency),
6388           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
6389           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
6390           (gst_base_src_set_property), (gst_base_src_get_property):
6391           * libs/gst/base/gstbasesrc.h:
6392           Add typechecking in public API functions.
6393           Add methods to control the blocksize in subclasses.
6394           API: GstBaseSrc::gst_base_src_set_blocksize()
6395           API: GstBaseSrc::gst_base_src_get_blocksize()
6396
6397 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
6398
6399           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
6400           Original commit message from CVS:
6401           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
6402           (buffer_probe), (event_probe), (GST_START_TEST):
6403           We now see 3 events go through our pad, since basesink now sends
6404           upstream latency events.
6405
6406 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
6407
6408           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
6409           Original commit message from CVS:
6410           * gst/gstpipeline.c: (gst_pipeline_change_state):
6411           Release the object lock before trying to flush the bus.
6412
6413 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
6414
6415           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
6416           Original commit message from CVS:
6417           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
6418           Forward LATENCY events upstreams so that elements know about the total
6419           pipeline latency. Fixes #555307.
6420
6421 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6422
6423           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
6424           Original commit message from CVS:
6425           * plugins/elements/gstqueue.c:
6426           Allow through queries when we don't know how
6427           to adjust them (not TIME or BYTES), as otherwise it's
6428           not possible to query the current position in order
6429           to seek in other formats at all.
6430
6431 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
6432
6433         * ChangeLog:
6434           changelog
6435           Original commit message from CVS:
6436           changelog
6437
6438 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
6439
6440           docs/gst/gstreamer-sections.txt: Placate doc pendants.
6441           Original commit message from CVS:
6442           2008-10-08  Andy Wingo  <wingo@pobox.com>
6443           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
6444
6445 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
6446
6447           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
6448           Original commit message from CVS:
6449           * gst/gstghostpad.c:
6450           * gst/gstghostpad.h:
6451           Unbreak -good build, private is a reserved c++ keyword.
6452
6453 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
6454
6455           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
6456           Original commit message from CVS:
6457           2008-10-08  Andy Wingo  <wingo@pobox.com>
6458           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
6459           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
6460           removal: re-add GST_GHOST_PAD_CAST to the header.
6461
6462 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
6463
6464           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6465           Original commit message from CVS:
6466           2008-10-08  Andy Wingo  <wingo@pobox.com>
6467           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6468           (GstGhostPadClass): Publically expose these structures so as to
6469           allow easy subclassing from C. Hide the member data behind a
6470           private opaque data pointer.
6471           * gst/gstghostpad.c: Adapt to store instance data in the type
6472           instance's private data region, not in the public struct.
6473
6474 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6475
6476           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
6477           Original commit message from CVS:
6478           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
6479           If we can't get a cache file don't try to save something to it.
6480           Dereferencing NULL pointers usually isn't a good idea.
6481
6482 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
6483
6484           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
6485           Original commit message from CVS:
6486           2008-10-08  Andy Wingo  <wingo@pobox.com>
6487           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
6488           template via g_object_get(), be sure to unref it.
6489           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
6490
6491 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6492
6493           tests/check/: Add Sparc ABI checks
6494           Original commit message from CVS:
6495           * tests/check/Makefile.am:
6496           * tests/check/gst/gstabi.c:
6497           * tests/check/gst/struct_sparc.h:
6498           * tests/check/libs/libsabi.c:
6499           * tests/check/libs/struct_sparc.h:
6500           Add Sparc ABI checks
6501           * tests/check/gst/gstvalue.c: (GST_START_TEST):
6502           Cast signed integer to unsigned to avoid a compiler warning.
6503
6504 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6505
6506           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
6507           Original commit message from CVS:
6508           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
6509           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
6510           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
6511           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
6512           (gst_byte_reader_peek_int24_be):
6513           Use new GST_READ_UINT24_(LE|BE) macros.
6514
6515 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6516
6517           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...
6518           Original commit message from CVS:
6519           * docs/gst/gstreamer-sections.txt:
6520           * gst/gstutils.h:
6521           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
6522           as it's too easy to break the ISO C strict aliasing rules with simple
6523           casts to the corresponding type and this would introduce hard to debug
6524           bugs. Fixes bug #545714.
6525           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
6526
6527 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6528
6529           gst/: Add 'Since' bits to gtk-doc chunks for new API.
6530           Original commit message from CVS:
6531           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
6532           * gst/gstghostpad.c: (gst_ghost_pad_construct):
6533           Add 'Since' bits to gtk-doc chunks for new API.
6534
6535 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6536
6537           docs/gst/gstreamer-sections.txt: Fix documentation
6538           Original commit message from CVS:
6539           * docs/gst/gstreamer-sections.txt:
6540           Fix documentation
6541
6542 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
6543
6544         * ChangeLog:
6545           changelog, doh
6546           Original commit message from CVS:
6547           changelog, doh
6548
6549 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
6550
6551           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
6552           Original commit message from CVS:
6553           2008-10-06  Andy Wingo  <wingo@pobox.com>
6554           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
6555           that will be called on the malloc_data to free it. Basically a way
6556           to avoid subclassing when all you need is a different free
6557           function, i.e. free() instead of g_free().
6558           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
6559           calling the free function.
6560           (gst_buffer_init): Initialize the free function to g_free.
6561
6562 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
6563
6564           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
6565           Original commit message from CVS:
6566           2008-10-06  Andy Wingo  <wingo@pobox.com>
6567           * gst/gstghostpad.h:
6568           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
6569           finishes the initialization of ghost pad. Useful for language
6570           bindings and subclassers of GstGhostPad. Fixes #539108.
6571           (gst_ghost_pad_new_full): Use the new constructor.
6572
6573 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
6574
6575           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
6576           Original commit message from CVS:
6577           Base on Patch by: Olivier Crete <tester at tester dot ca>
6578           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
6579           (gst_bin_remove_func), (update_degree),
6580           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
6581           Keep track of pads that are being linked/unlinked and resync the state
6582           changes.
6583           * gst/gstpad.c: (gst_pad_get_direction),
6584           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
6585           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
6586           (gst_pad_link_prepare), (gst_pad_link),
6587           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
6588           (gst_pad_check_pull_range), (gst_pad_get_range),
6589           (gst_pad_pull_range):
6590           Some code cleanups, use macros to check pad direction.
6591           Don't need to take the lock on the pad direction.
6592           Post structure change when pads are linked/unlinked.
6593           Change some checks into _return_if_fail().
6594           * tests/check/gst/gstbin.c:
6595           (test_link_structure_change_state_changed_sync_cb),
6596           (GST_START_TEST), (gst_bin_suite):
6597           Add testcase for pad link/unlinke resync during a state change.
6598           Fixes #510354.
6599
6600 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
6601
6602           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
6603           Original commit message from CVS:
6604           * docs/gst/gstreamer-sections.txt:
6605           * gst/gstmessage.c: (gst_message_new_structure_change),
6606           (gst_message_parse_structure_change):
6607           * gst/gstmessage.h:
6608           Implement STRUCTURE_CHANGED messages. These messages will be used to
6609           signal the parent bin of link/unlink operations that could require a
6610           resync when doing a state change. See ##510354.
6611           API: gst_message_new_structure_change()
6612           API: gst_message_parse_structure_change()
6613
6614 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
6615
6616           gst/gstquark.*: Add some more quarks for new message. See #510354.
6617           Original commit message from CVS:
6618           * gst/gstquark.c:
6619           * gst/gstquark.h:
6620           Add some more quarks for new message. See #510354.
6621
6622 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6623
6624         * ChangeLog:
6625           ChangeLog surgery: add API tag
6626           Original commit message from CVS:
6627           ChangeLog surgery: add API tag
6628
6629 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6630
6631           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
6632           Original commit message from CVS:
6633           * docs/libs/gstreamer-libs-docs.sgml:
6634           * docs/libs/gstreamer-libs-sections.txt:
6635           * libs/gst/base/Makefile.am:
6636           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
6637           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
6638           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
6639           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
6640           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
6641           (gst_bit_reader_skip_to_byte):
6642           * libs/gst/base/gstbitreader.h:
6643           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
6644           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
6645           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
6646           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
6647           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
6648           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
6649           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
6650           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
6651           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
6652           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
6653           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
6654           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
6655           * libs/gst/base/gstbytereader.h:
6656           * tests/check/Makefile.am:
6657           * tests/check/libs/bitreader.c: (GST_START_TEST),
6658           (gst_bit_reader_suite):
6659           * tests/check/libs/bytereader.c: (GST_START_TEST),
6660           (gst_byte_reader_suite):
6661           Add bit reader and byte reader classes, including documentation
6662           and an extensive unit test suite. Fixes bug #553554.
6663
6664 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6665
6666           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
6667           Original commit message from CVS:
6668           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
6669           (gst_base_sink_query):
6670           Improve position reporting while flushing and other intermediate state
6671           changes. Fixes #553874.
6672
6673 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
6674
6675           gst/gstpad.c: Fix small refount leak in caps compatibility check.
6676           Original commit message from CVS:
6677           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6678           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
6679           Original patch by : Simon Descaries
6680           Fix small refount leak in caps compatibility check.
6681           Fixes #551676.
6682
6683 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6684
6685           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
6686           Original commit message from CVS:
6687           * docs/pwg/advanced-request.xml:
6688           Fix 0.8 api usage in example. Fixes #554561
6689           * docs/pwg/appendix-porting.xml:
6690           Change 0.9 to 0.10 here.
6691
6692 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6693
6694           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
6695           Original commit message from CVS:
6696           * docs/manual/basics-data.xml:
6697           Change "event-event interaction" to "element-element interaction".
6698           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
6699           updates.
6700
6701 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6702
6703           configure.ac: Back to development -> 0.10.21.1
6704           Original commit message from CVS:
6705           * configure.ac:
6706           Back to development -> 0.10.21.1
6707
6708 === release 0.10.21 ===
6709
6710 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6711
6712         * ChangeLog:
6713         * NEWS:
6714         * RELEASE:
6715         * configure.ac:
6716         * docs/plugins/gstreamer-plugins.args:
6717         * docs/plugins/inspect/plugin-coreelements.xml:
6718         * docs/plugins/inspect/plugin-coreindexers.xml:
6719         * gstreamer.doap:
6720         * win32/common/config.h:
6721           Release 0.10.21
6722           Original commit message from CVS:
6723           Release 0.10.21
6724
6725 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6726
6727         * po/af.po:
6728         * po/az.po:
6729         * po/be.po:
6730         * po/bg.po:
6731         * po/ca.po:
6732         * po/cs.po:
6733         * po/da.po:
6734         * po/de.po:
6735         * po/en_GB.po:
6736         * po/es.po:
6737         * po/fi.po:
6738         * po/fr.po:
6739         * po/hu.po:
6740         * po/id.po:
6741         * po/it.po:
6742         * po/nb.po:
6743         * po/nl.po:
6744         * po/pl.po:
6745         * po/pt_BR.po:
6746         * po/ru.po:
6747         * po/rw.po:
6748         * po/sk.po:
6749         * po/sq.po:
6750         * po/sr.po:
6751         * po/sv.po:
6752         * po/tr.po:
6753         * po/uk.po:
6754         * po/vi.po:
6755         * po/zh_CN.po:
6756         * po/zh_TW.po:
6757           Update .po files
6758           Original commit message from CVS:
6759           Update .po files
6760
6761 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6762
6763           configure.ac: 0.10.20.4 pre-release
6764           Original commit message from CVS:
6765           * configure.ac:
6766           0.10.20.4 pre-release
6767
6768 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6769
6770           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
6771           Original commit message from CVS:
6772           * libs/gst/base/gstbasetransform.c:
6773           * plugins/elements/gstcapsfilter.c:
6774           * tests/check/Makefile.am:
6775           * tests/check/elements/.cvsignore:
6776           * tests/check/elements/capsfilter.c:
6777           Fix assertion in basetransform when the subclass chooses not to
6778           allocate a buffer in prepare_buffer(), and make capsfilter error out
6779           cleanly if requested to apply caps that don't completely specify the
6780           buffer. Fixes #551509
6781
6782 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6783
6784           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
6785           Original commit message from CVS:
6786           * libs/gst/base/gstbasetransform.c:
6787           (gst_base_transform_prepare_output_buffer):
6788           Take new caps ref because our old one might have been gone when the
6789           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
6790
6791 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6792
6793         * ChangeLog:
6794           Also commit ChangeLog
6795           Original commit message from CVS:
6796           Also commit ChangeLog
6797
6798 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6799
6800           Gah. Commit pre-release info that should have gone in last week already.
6801           Original commit message from CVS:
6802           Gah. Commit pre-release info that should have gone in last week already.
6803           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
6804           * configure.ac:
6805           0.10.20.2 pre-release
6806           * po/LINGUAS:
6807           * po/id.po:
6808           * po/pt_BR.po:
6809           New translations.
6810
6811 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6812
6813           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
6814           Original commit message from CVS:
6815           * configure.ac:
6816           Do not probe availability of check unit test library when cross
6817           compiling, as test would not work anyway. Also cleanup verbose output
6818           of the check test. Fixes #551952.
6819
6820 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
6821
6822           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
6823           Original commit message from CVS:
6824           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
6825           * gst/gstelement.c: (gst_element_sync_state_with_parent):
6826           Avoid leaking the parent ref when we fail changing the state of the
6827           element using gst_element_sync_state_with_parent(). Fixes #551978.
6828
6829 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
6830
6831           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
6832           Original commit message from CVS:
6833           * docs/manual/intro-motivation.xml::
6834           Remove some bits that no longer apply, update others (#551642).
6835
6836 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
6837
6838           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
6839           Original commit message from CVS:
6840           * win32/common/config.h.in:
6841           Add GST_DATADIR, hard-code cpu to x86.
6842           * win32/common/libgstreamer.def:
6843           Spaces to tabs.
6844
6845 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
6846
6847           gst/gsttaglist.h: Fix Since: markers for new geo tags.
6848           Original commit message from CVS:
6849           * gst/gsttaglist.h:
6850           Fix Since: markers for new geo tags.
6851
6852 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6853
6854           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
6855           Original commit message from CVS:
6856           * gst/gsttaglist.h:
6857           Fix actual tag name define after renaming from altitude to elevation.
6858
6859 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6860
6861           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
6862           Original commit message from CVS:
6863           * gst/gstpad.c: (add_unref_pad_to_list),
6864           (gst_pad_get_internal_links_default):
6865           Add fallback when calling the deprecated function on an element that
6866           implements the new internal_link handler.
6867
6868 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6869
6870           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
6871           Original commit message from CVS:
6872           * docs/gst/gstreamer-sections.txt:
6873           * gst/gsttaglist.c:
6874           * gst/gsttaglist.h:
6875           Add new tags for geo location and clarify purpose of existing location
6876           tag. Fixes #481169
6877
6878 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
6879
6880           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
6881           Original commit message from CVS:
6882           Patch by: Olivier Crete <tester at tester dot ca>
6883           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
6884           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
6885           Use thread-safe internal links iterator. Fixes #549504.
6886
6887 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
6888
6889           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
6890           Original commit message from CVS:
6891           Based on patch by: Olivier Crete <tester at tester dot ca>
6892           * docs/gst/gstreamer-sections.txt:
6893           * win32/common/libgstreamer.def:
6894           * gst/gstpad.c: (gst_pad_init),
6895           (gst_pad_set_iterate_internal_links_function),
6896           (int_link_iter_data_free), (iterate_pad),
6897           (gst_pad_iterate_internal_links_default),
6898           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
6899           * gst/gstpad.h:
6900           Add threadsafe replacement functions for getting internal links of an
6901           element. Deprecate the old internal links functions.
6902           API:GstPad::gst_pad_set_iterate_internal_links_function()
6903           API:GstPad::GstPadIterIntLinkFunction
6904           API:GstPad::gst_pad_iterate_internal_links()
6905           API:GstPad::gst_pad_iterate_internal_links_default()
6906           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
6907           (gst_proxy_pad_init):
6908           Implement threadsafe internal links.
6909           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
6910           Unit test for internal links on tee. See #549504.
6911
6912 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
6913
6914           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
6915           Original commit message from CVS:
6916           * tests/check/Makefile.am:
6917           libs/transform1 test requires libs/test_transform.c
6918
6919 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
6920
6921           gst/gstpad.c: Die evil deadlock, die !
6922           Original commit message from CVS:
6923           * gst/gstpad.c: (gst_pad_get_internal_links_default):
6924           Die evil deadlock, die !
6925
6926 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
6927
6928           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...
6929           Original commit message from CVS:
6930           * gst/gstutils.c: (gst_element_get_compatible_pad):
6931           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
6932           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
6933           Fix all leaks due to the bug in gst_pad_template_new() by which it does
6934           not steal the refcount of the given caps as stated.
6935           REVERT THIS COMMIT ONCE FIXED !
6936           REVERT THIS COMMIT ONCE FIXED !
6937           REVERT THIS COMMIT ONCE FIXED !
6938           REVERT THIS COMMIT ONCE FIXED !
6939           REVERT THIS COMMIT ONCE FIXED !
6940           REVERT THIS COMMIT ONCE FIXED !
6941
6942 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6943
6944           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
6945           Original commit message from CVS:
6946           * gst/gstiterator.c:
6947           * gst/gstiterator.h:
6948           After 3 years it's about time to revise the documentation of the
6949           iterator objects.
6950
6951 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
6952
6953           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
6954           Original commit message from CVS:
6955           * gst/gstpad.c: (gst_pad_get_internal_links_default):
6956           Make the internal links function less thread-unsafe and add some
6957           comments, dunno why.
6958
6959 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
6960
6961           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
6962           Original commit message from CVS:
6963           * gst/gst_private.h:
6964           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
6965           build with --disable-gst-debug.
6966
6967 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
6968
6969           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
6970           Original commit message from CVS:
6971           * gst/gstpadtemplate.c: Revert last change, since it breaks
6972           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
6973           but shouldn't be enabled until we've released fixed versions
6974           of -good and -ffmpeg.
6975
6976 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6977
6978           gst/gstobject.c: Put the gst_object_get_name() back in.
6979           Original commit message from CVS:
6980           * gst/gstobject.c:
6981           Put the gst_object_get_name() back in.
6982
6983 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6984
6985           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
6986           Original commit message from CVS:
6987           * gst/gstpadtemplate.c:
6988           The old behaviour was that gst_pad_template_new() takes ownership of
6989           the caps. As we now call g_object_new() which calls g_object_set() and
6990           which copies the caps, we have to unref them to not leak them. Fixes
6991           make valgrid for me.
6992
6993 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6994
6995           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
6996           Original commit message from CVS:
6997           * gst/gsturi.c:
6998           Don't segfault on input like "tel:+1-123-555-1234".
6999
7000 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7001
7002           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
7003           Original commit message from CVS:
7004           * gst/gstobject.c:
7005           Due to popular request also include ObjectType in
7006           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
7007
7008 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
7009
7010           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
7011           Original commit message from CVS:
7012           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
7013           src_val must be positive, because that's not a requirement.
7014           This causes problems with converting negative granulepos
7015           values for Dirac.
7016           * gst/gstquery.c: Same, gst_query_new_convert().
7017
7018 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
7019
7020           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
7021           Original commit message from CVS:
7022           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
7023           src_val must be positive, because that's not a requirement.
7024           This causes problems with converting negative granulepos
7025           values for Dirac.
7026
7027 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
7028
7029           gst/gstclock.c: Add some more debugging to the clock slaving code.
7030           Original commit message from CVS:
7031           * gst/gstclock.c: (gst_clock_add_observation):
7032           Add some more debugging to the clock slaving code.
7033           * win32/common/libgstbase.def:
7034           Add new basetransform method.
7035
7036 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7037
7038           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
7039           Original commit message from CVS:
7040           * gst/gstbin.c: (gst_bin_element_set_state):
7041           Take the (recursive) state lock between getting the locked state of an
7042           element and changing the element state. This allows the application to
7043           lock an element's state and then change its state without races.
7044
7045 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
7046
7047           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
7048           Original commit message from CVS:
7049           * gst/gstbin.c: (gst_bin_element_set_state):
7050           When an element is in the locked state we still want to update the
7051           base_time of the element.
7052
7053 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
7054
7055           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
7056           Original commit message from CVS:
7057           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
7058           Use the result from gst_pad_set_caps() instead of assuming the element
7059           always accepted the caps computed by the default negotiate function.
7060
7061 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
7062
7063           Implement method for reconfiguring basetransform.
7064           Original commit message from CVS:
7065           * docs/libs/gstreamer-libs-sections.txt:
7066           * libs/gst/base/gstbasetransform.c:
7067           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
7068           (gst_base_transform_chain), (gst_base_transform_suggest),
7069           (gst_base_transform_reconfigure):
7070           * libs/gst/base/gstbasetransform.h:
7071           Implement method for reconfiguring basetransform.
7072           API: GstBaseTransform::gst_base_transform_reconfigure()
7073
7074 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
7075
7076           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
7077           Original commit message from CVS:
7078           patch by: Murray Cumming <murrayc@murrayc.com>
7079           * gst/gstutils.c:
7080           Mention that this is just like gst_buffer_merge() but with extra
7081           unreffing for C coders. Advise language bindings not to wrap it.
7082           Fixes Bug #533856.
7083           Also fix file comment.
7084
7085 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7086
7087           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
7088           Original commit message from CVS:
7089           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
7090           * plugins/elements/gstfakesink.c:
7091           * plugins/elements/gstfakesrc.c:
7092           Call super::event() when not handling it. Fixes #544855.
7093
7094 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
7095
7096           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
7097           Original commit message from CVS:
7098           Patch by: Alessandro Decina <alessandro@nnva.org>
7099           * plugins/elements/gstfilesrc.c:
7100           Use 64 bit variants of stat functions on win32, to enable support
7101           of large files there.
7102           Fixes #547277.
7103
7104 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
7105
7106           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
7107           Original commit message from CVS:
7108           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
7109           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
7110           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
7111           (gst_base_sink_get_position), (gst_base_sink_change_state):
7112           Improve position reporting in the flushing state.
7113           Also report the position when we are not yet prerolled but we
7114           have a newsegment event. Fixes #543444.
7115           Improve the pull-based negotiation code.
7116           * tests/check/elements/fakesink.c: (GST_START_TEST),
7117           (fakesink_suite):
7118           Add testcase for position reporting while flushing in PAUSED and
7119           PLAYING.
7120           * tests/check/generic/sinks.c: (GST_START_TEST):
7121           Update unit-test, we can now query the position as soon as we receive a
7122           NEWSEGMENT event.
7123
7124 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
7125
7126           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
7127           Original commit message from CVS:
7128           Based on patch by: Jason Zhao <e3423c at motorola dot com>
7129           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
7130           When the subclass event handler releases the PREROLL_LOCK, we could be
7131           in the flushing state and we have to ignore the event. Fixes #548394.
7132
7133 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7134
7135           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
7136           Original commit message from CVS:
7137           * tools/gst-launch.1.in:
7138           Document GST_REGISTRY_UPDATE environment variable.
7139
7140 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
7141
7142           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
7143           Original commit message from CVS:
7144           * libs/gst/base/gstbasetransform.c:
7145           (gst_base_transform_prepare_output_buffer):
7146           If the element is configured in passthrough mode but the
7147           prepare_output_buffer gave us a new output buffer, discard that buffer
7148           and reuse the input buffer.
7149
7150 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7151
7152           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
7153           Original commit message from CVS:
7154           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
7155           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
7156           (gst_tee_request_new_pad), (gst_tee_release_pad),
7157           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
7158           * plugins/elements/gsttee.h:
7159           Protect pad_alloc with a new lock so that we can be sure that nothing is
7160           performing a pad_alloc when removing the pad. Fixes #547835.
7161           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
7162           (buffer_alloc_harness_teardown), (app_thread_func),
7163           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
7164           Added testcase for shutdown race.
7165
7166 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7167
7168           gst/gstpad.h: Add doc
7169           Original commit message from CVS:
7170           * gst/gstpad.h:
7171           Add doc
7172
7173 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7174
7175           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
7176           Original commit message from CVS:
7177           * libs/gst/base/gstbasetransform.c:
7178           (gst_base_transform_prepare_output_buffer),
7179           (gst_base_transform_buffer_alloc):
7180           Go over the buffer_alloc function again and make sure we always end up
7181           allocating a buffer.
7182           Add some more docs.
7183           Avoid doing pad alloc when we have a pending suggestion because we
7184           cannot yet deal with changing caps in that case. Fixes #547728
7185
7186 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7187
7188           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
7189           Original commit message from CVS:
7190           patch by: Luc Pionchon <luc.pionchon@nokia.com>
7191           * docs/manual/advanced-clocks.xml:
7192           * docs/manual/clocks.png:
7193           * docs/manual/diagrams-clocks.svg:
7194           Add one more image showing different times together with a describing
7195           paragraph. Fixes #547729.
7196
7197 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7198
7199           win32/common/libgstbase.def: Add new method.
7200           Original commit message from CVS:
7201           * win32/common/libgstbase.def:
7202           Add new method.
7203
7204 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7205
7206           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
7207           Original commit message from CVS:
7208           * libs/gst/base/gstbasetransform.c:
7209           (gst_base_transform_transform_caps),
7210           (gst_base_transform_prepare_output_buffer),
7211           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
7212           Don't overwrite the outsize when calculating the expected size of a new
7213           buffer because we still need it in case we cannot process the new
7214           buffer.
7215           When converting the size of the new buffer to an upstream size, actually
7216           use the expected size of the buffer, not some other random value.
7217           Use an atomic int to signal that a new upstream caps suggestion is
7218           available.
7219           When we can convert the current buffer to a new format, check if the
7220           buffer size is of the expected size and allocate a new buffer of the
7221           expected size when this is not the case.
7222           * tests/check/libs/transform1.c: (GST_START_TEST):
7223           remove ifdeffed code from the unit test.
7224
7225 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7226
7227           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
7228           Original commit message from CVS:
7229           * pkgconfig/gstreamer-uninstalled.pc.in:
7230           * pkgconfig/gstreamer.pc.in:
7231           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
7232           called gstcontroller-0.10.
7233
7234 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7235
7236           gst/: Remove double interface from doc-string.
7237           Original commit message from CVS:
7238           * gst/gstchildproxy.h:
7239           * gst/gstpreset.h:
7240           Remove double interface from doc-string.
7241
7242 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7243
7244           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
7245           Original commit message from CVS:
7246           * libs/gst/base/gstbasesrc.c:
7247           * libs/gst/base/gstbasetransform.c:
7248           Fix headings in docs and gtk-doc warnings.
7249
7250 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
7251
7252           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
7253           Original commit message from CVS:
7254           * gst/gstregistrybinary.c:
7255           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
7256           libc.
7257           Fixes #544776.
7258
7259 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
7260
7261           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
7262           Original commit message from CVS:
7263           * libs/gst/base/gstbasetransform.c:
7264           (gst_base_transform_buffer_alloc):
7265           Fix a "may be used unitialized" warning.
7266
7267 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7268
7269           Document preset-iface vmethods.
7270           Original commit message from CVS:
7271           * docs/gst/gstreamer-sections.txt:
7272           * gst/gstpreset.h:
7273           Document preset-iface vmethods.
7274
7275 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7276
7277           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
7278           Original commit message from CVS:
7279           * docs/manual/advanced-interfaces.xml:
7280           Turn thoughts about HAL into a note-tag. Remove mentioning that is
7281           only used to discover devices.
7282
7283 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
7284
7285           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
7286           Original commit message from CVS:
7287           Patch by: Frederic Crozat <fcrozat@mandriva.org>
7288           * gst/gst.c: (init_pre):
7289           Make sure gettext returns translations in UTF-8 encoding rather
7290           than in the current locale encoding (#546822).
7291
7292 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
7293
7294           gst/gstcaps.c: Fix subset test.
7295           Original commit message from CVS:
7296           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
7297           Fix subset test.
7298           * tests/check/gst/gstcaps.c: (GST_START_TEST):
7299           Improve unit test subset tests and add a testcase for the subset failure
7300           cases.
7301           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
7302           Improve subtraction unit test.
7303
7304 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7305
7306           plugins/elements/gsttee.c: Unlock, instead of locking again.
7307           Original commit message from CVS:
7308           * plugins/elements/gsttee.c:
7309           Unlock, instead of locking again.
7310
7311 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7312
7313           gst/gstpad.h: Clarify the docs a bit more.
7314           Original commit message from CVS:
7315           * gst/gstpad.h:
7316           Clarify the docs a bit more.
7317
7318 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7319
7320           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
7321           Original commit message from CVS:
7322           * tests/examples/metadata/read-metadata.c:
7323           Don't leak old taglist.
7324
7325 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
7326
7327           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
7328           Original commit message from CVS:
7329           Patch by: Olivier Crete <tester at tester dot ca>
7330           * gst/gststructure.c:
7331           (gst_structure_fixate_field_nearest_fraction):
7332           Avoid overflows in fixation code when dealing with MAXINT values, which
7333           v4l2src seems to do.
7334           Fixes #546328.
7335           * tests/check/gst/gststructure.c: (GST_START_TEST):
7336           Make a unit test to check the fix.
7337
7338 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7339
7340           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
7341           Original commit message from CVS:
7342           * plugins/elements/gstcapsfilter.c: (copy_func),
7343           (gst_capsfilter_set_property):
7344           Use new caps suggestion feature of basetransform to request a caps
7345           negotiation upstream.
7346
7347 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
7348
7349           docs/libs/gstreamer-libs-sections.txt: Add new function:
7350           Original commit message from CVS:
7351           * docs/libs/gstreamer-libs-sections.txt:
7352           Add new function:
7353           API: GstBaseTransform::gst_base_transform_suggest()
7354           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
7355           (gst_base_transform_init), (gst_base_transform_transform_caps),
7356           (gst_base_transform_transform_size),
7357           (gst_base_transform_configure_caps),
7358           (gst_base_transform_can_transform),
7359           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
7360           (gst_base_transform_prepare_output_buffer),
7361           (gst_base_transform_buffer_alloc),
7362           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
7363           (gst_base_transform_chain), (gst_base_transform_activate),
7364           (gst_base_transform_set_passthrough),
7365           (gst_base_transform_is_passthrough),
7366           (gst_base_transform_set_in_place),
7367           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
7368           (gst_base_transform_set_qos_enabled),
7369           (gst_base_transform_is_qos_enabled),
7370           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
7371           (gst_base_transform_reconfigure):
7372           * libs/gst/base/gstbasetransform.h:
7373           Rewrite of basetransform to perform negotiation outside of the
7374           buffer_alloc functions.  Fixes #545853.
7375           * tests/check/libs/transform1.c: (GST_START_TEST),
7376           (buffer_alloc_ct2):
7377           Update unit test.
7378
7379 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7380
7381           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
7382           Original commit message from CVS:
7383           * tests/check/gst/gstpreset.c:
7384           Only run preset tests when $HOME is writable. Preliminary fix for
7385           #545433.
7386
7387 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7388
7389           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
7390           Original commit message from CVS:
7391           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
7392           (gst_bin_change_state_func), (bin_handle_async_done),
7393           (gst_bin_handle_message_func):
7394           Fix race for bins that simulate ASYNC state changes by inserting
7395           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
7396           pending ASYNC messages even when the bin does not have ASYNC children.
7397           We note detect this behaviour because we will receive an ASYNC message
7398           that is originating from the bin itself.
7399           Fixes races with decodebin2 state changes.
7400           * tests/check/gst/gstbin.c: (GST_START_TEST):
7401           Add some more debug.
7402
7403 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
7404
7405           gst/gsttaglist.c: Fix typo.
7406           Original commit message from CVS:
7407           * gst/gsttaglist.c: (_gst_tag_initialize):
7408           Fix typo.
7409
7410 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7411
7412           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
7413           Original commit message from CVS:
7414           * gst/gsttaglist.c:
7415           Argh. actually save the text before committing. Now adds
7416           gst_tag_merge_strings_with_comma() to gst_tag_register().
7417
7418 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7419
7420           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
7421           Original commit message from CVS:
7422           * gst/gsttaglist.c:
7423           * gst/gsttaglist.h:
7424           Do as tim pointed out and actually register the new tag. Also improve
7425           te docs and use gst_tag_merge_strings_with_comma() method to allow
7426           retriving all keywords merged in one list.
7427
7428 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7429
7430           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
7431           Original commit message from CVS:
7432           * configure.ac:
7433           * docs/gst/gstreamer.types:
7434           Revert 'accidential' change of the configure option removal. We still
7435           need to generate the types file in configure --disable-load-save.
7436
7437 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7438
7439           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7440           Original commit message from CVS:
7441           * docs/gst/gstreamer-sections.txt:
7442           * gst/gsttaglist.h:
7443           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7444
7445 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
7446
7447           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
7448           Original commit message from CVS:
7449           * gst/gstpadtemplate.c:
7450           (gst_pad_template_class_init), (gst_static_pad_template_get),
7451           (gst_pad_template_new), (gst_pad_template_pad_created),
7452           (gst_pad_template_set_property), (gst_pad_template_get_property):
7453           Add "name-template", "direction", "presence" and "caps" properties,
7454           so that gst_pad_template_new() is just a thin wrapper around
7455           g_object_new(), which is better for bindings. (Fixes: #539772)
7456
7457 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
7458
7459           gst/gsturi.c: Be more liberal in what URIs we accept.
7460           Original commit message from CVS:
7461           * gst/gsturi.c:
7462           Be more liberal in what URIs we accept.
7463           Do not unescape bits of the URI for no apparent reason before passing to
7464           the element. Fixes #545352.
7465
7466 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
7467
7468           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
7469           Original commit message from CVS:
7470           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
7471           * gst/gst.c:
7472           Include gstconfig.h as macros from it are used. Fixes bug #545607.
7473
7474 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7475
7476           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7477           Original commit message from CVS:
7478           * configure.ac:
7479           * docs/gst/gstreamer-sections.txt:
7480           * docs/gst/gstreamer.types:
7481           * docs/gst/gstreamer.types.in:
7482           * gst/Makefile.am:
7483           * gst/gst.c:
7484           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
7485           * gst/gstconfig.h.in:
7486           * gst/gstelement.c: (gst_element_get_index):
7487           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
7488           (gst_registry_binary_load_feature),
7489           (gst_registry_binary_read_cache):
7490           * gst/gstregistryxml.c: (load_feature),
7491           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
7492           * plugins/Makefile.am:
7493           * tools/gst-indent:
7494           * tools/gst-inspect.c: (print_index_info), (print_element_list),
7495           (print_plugin_features), (print_element_features):
7496           * tools/gst-xmlinspect.c: (print_event_masks),
7497           (print_element_info):
7498           * win32/common/gstconfig.h:
7499           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7500           Disabling the indexers and URI handler code will only reduce the
7501           required amount of memory by a very small amount but on the other hand
7502           requires much more maintaince work. Apart from that many places of
7503           code are broken when disabling them.
7504           Disabling the enum types doesn't reduce the required amount of memory
7505           by more than a few bytes and makes it hard to fix bugs like #539772,
7506           i.e. use the enums as GObject properties.
7507
7508 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
7509
7510           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
7511           Original commit message from CVS:
7512           * docs/design/part-TODO.txt:
7513           Add some thoughts and problems with upstream renegotiation.
7514
7515 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7516
7517           gst/gstpad.c: Remove silly redundant debug.
7518           Original commit message from CVS:
7519           * gst/gstpad.c: (gst_pad_acceptcaps_default),
7520           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
7521           Remove silly redundant debug.
7522           Add some more debug info.
7523           Clarify the docs regarding new caps received from pad_alloc.
7524
7525 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7526
7527           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
7528           Original commit message from CVS:
7529           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
7530           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
7531           Make setting the caps more threadsafe.
7532
7533 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
7534
7535           docs/design/part-element-transform.txt: Update docs.
7536           Original commit message from CVS:
7537           * docs/design/part-element-transform.txt:
7538           Update docs.
7539
7540 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7541
7542           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
7543           Original commit message from CVS:
7544           * plugins/elements/gstqueue.c: (gst_queue_init),
7545           (gst_queue_acceptcaps):
7546           Add and use a custom acceptcaps function instead of falling back to the
7547           potentially less optimized default implementation.
7548
7549 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
7550
7551           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
7552           Original commit message from CVS:
7553           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
7554           Only sanity-check the buffer size if requested_caps == buffer_caps
7555           (ie. don't take pad caps into account, they're not relevant here)
7556
7557 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7558
7559           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
7560           Original commit message from CVS:
7561           * plugins/elements/gsttee.c:
7562           * plugins/elements/gsttee.h:
7563           Reverting as not everything is clear yet. Needs some general design
7564           work.
7565
7566 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7567
7568           ChangeLog: ChangeLog surgery for tee commit.
7569           Original commit message from CVS:
7570           * ChangeLog:
7571           ChangeLog surgery for tee commit.
7572
7573 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7574
7575           docs/gst/gstreamer-sections.txt: Cleanup section-file.
7576           Original commit message from CVS:
7577           * docs/gst/gstreamer-sections.txt:
7578           Cleanup section-file.
7579
7580 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7581
7582           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
7583           Original commit message from CVS:
7584           * plugins/elements/gsttee.c:
7585           * plugins/elements/gsttee.h:
7586           Relay tag events in tee. Fixes parts of #474016.
7587
7588 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
7589
7590           Build the net library if we have winsock2.
7591           Original commit message from CVS:
7592           * configure.ac:
7593           * libs/gst/Makefile.am:
7594           Build the net library if we have winsock2.
7595
7596 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7597
7598           docs/manual/: Replace one diagram with two separate ones and updates others.
7599           Original commit message from CVS:
7600           patch by: Luc Pionchon <luc.pionchon@nokia.com>
7601           * docs/manual/advanced-threads.xml:
7602           * docs/manual/diagrams-pipelines.svg:
7603           * docs/manual/hello-world.png:
7604           * docs/manual/linked-elements.png:
7605           * docs/manual/mime-world.png:
7606           * docs/manual/queue.png:
7607           * docs/manual/thread-buffering.png:
7608           * docs/manual/thread-synchronizing.png:
7609           Replace one diagram with two separate ones and updates others.
7610           Fixes #542401.
7611
7612 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7613
7614           gst/gstelement.h: Fix link in documentation.
7615           Original commit message from CVS:
7616           * gst/gstelement.h:
7617           Fix link in documentation.
7618
7619 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7620
7621           gst/gstmessage.c: Fix confusing documentation.
7622           Original commit message from CVS:
7623           * gst/gstmessage.c:
7624           Fix confusing documentation.
7625
7626 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7627
7628           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
7629           Original commit message from CVS:
7630           * libs/gst/base/gstbasesrc.h:
7631           revert the changes to the header file for the ABI.
7632
7633 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7634
7635           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
7636           Original commit message from CVS:
7637           * libs/gst/base/gstbasesrc.c:
7638           * libs/gst/base/gstbasesrc.h:
7639           Don't cache the seekable status.
7640           Fixes bug #544174
7641
7642 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
7643
7644           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
7645           Original commit message from CVS:
7646           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
7647           code to close the pipeline graph.  This prevents the program from
7648           printing internal data flow errors.
7649
7650 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7651
7652           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
7653           Original commit message from CVS:
7654           * docs/manual/basics-bus.xml:
7655           Correct typo. Fixes bug #544320.
7656
7657 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
7658
7659           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7660           Original commit message from CVS:
7661           * configure.ac:
7662           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7663           Add check (taken from -base) for winsock, adds WIN32_LIBS
7664           * gst/Makefile.am:
7665           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
7666           winsock.
7667           Define GST_EXPORTS when building libgstreamer (only used on win32)
7668           * gst/gst_private.h:
7669           * gst/gstinfo.h:
7670           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
7671           for symbols that we need to export in both these files.
7672           * gst/gstpoll.c:
7673           Include gst_private.h higher up to avoid some compile problems on win32.
7674
7675 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7676
7677           gst/gstvalue.c: Fix typos.
7678           Original commit message from CVS:
7679           * gst/gstvalue.c:
7680           Fix typos.
7681
7682 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7683
7684           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
7685           Original commit message from CVS:
7686           * gst/gstcaps.c:
7687           Previous commit was wrong NULL caps does not exist
7688           and indicate an error, so also add a FIXME to
7689           gst_caps_is_equal where NULL caps are accepted.
7690
7691 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7692
7693           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
7694           Original commit message from CVS:
7695           * gst/gstcaps.c:
7696           Allow passing of NULL to gst_caps_union
7697
7698 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7699
7700           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
7701           Original commit message from CVS:
7702           * gst/gstghostpad.c:
7703           Add in doc that gst_ghost_pad_set_target can accept
7704           NULL to clear target
7705
7706 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
7707
7708           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
7709           Original commit message from CVS:
7710           * gst/gstplugin.c:
7711           * gst/gstregistry.c:
7712           GstRegistryPool doesn't exist; don't refer to it in docs.
7713           Don't refer to functions that don't exist in docs, it's
7714           unhelpful.
7715
7716 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7717
7718           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7719           Original commit message from CVS:
7720           * gst/gst.c:
7721           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7722
7723 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
7724
7725           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
7726           Original commit message from CVS:
7727           Patch by: tmatth <le dot businessman at gmail dot com>
7728           * docs/pwg/building-testapp.xml:
7729           Don't use an undeclared variable in the example program.
7730           Fixes bug #542573.
7731
7732 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7733
7734           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
7735           Original commit message from CVS:
7736           * gst/gstdebugutils.c:
7737           Squeeze ghost-pad links and remove <> from classname labels to save
7738           more horizontal space.
7739
7740 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7741
7742           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
7743           Original commit message from CVS:
7744           * gst/gstdebugutils.c:
7745           Give request and sometimes pads a different shpe style. Condense the
7746           graphs a little more.
7747
7748 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
7749
7750           configure.ac: Don't require flex and bison if the parser is disabled.
7751           Original commit message from CVS:
7752           * configure.ac:
7753           Don't require flex and bison if the parser is disabled.
7754
7755 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7756
7757           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
7758           Original commit message from CVS:
7759           * libs/gst/controller/gstinterpolationcontrolsource.c:
7760           (_list_find_sorted_custom):
7761           Don't use declarations after statements.
7762
7763 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7764
7765           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
7766           Original commit message from CVS:
7767           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
7768           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
7769           of the the child-added / -removed signals as GstChildProxy
7770           only supports GstObjects.
7771
7772 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7773
7774           gst/gstdebugutils.c: Fix memleak
7775           Original commit message from CVS:
7776           * gst/gstdebugutils.c:
7777           Fix memleak
7778
7779 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
7780
7781           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
7782           Original commit message from CVS:
7783           Patch by: Alessandro Decina <alessandro at nnva dot org>
7784           * gst/gstpoll.c:
7785           Fix "ignored return value" compiler warning with newer glibc.
7786
7787 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7788
7789           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
7790           Original commit message from CVS:
7791           * gst/gstchildproxy.c:
7792           Fix copy&paste error in gst_child_proxy_removed() documentation.
7793
7794 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
7795
7796           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
7797           Original commit message from CVS:
7798           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
7799           Print error debug message if plugin description fields that should
7800           be set are NULL.
7801           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
7802           Don't crash if the string to serialise is NULL (it really should
7803           not be, but apparently this used to work with the xml registry ...).
7804
7805 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7806
7807           tools/gst-plot-timeline.py: Fix parsing of log messages
7808           Original commit message from CVS:
7809           * tools/gst-plot-timeline.py:
7810           Fix parsing of log messages
7811
7812 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
7813
7814           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
7815           Original commit message from CVS:
7816           * win32/common/libgstbase.def::
7817           Sort alphabetically so make check-exports doesn't barf.
7818
7819 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7820
7821           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
7822           Original commit message from CVS:
7823           * gst/gstevent.c:
7824           Use gst_format_get_name() to improve debug output.
7825           * gst/gstpreset.c:
7826           Remove #ifdef'ed code. Add TODO comment.
7827           * gst/gstsegment.c:
7828           Add debug output to ease spotting format != segment.format assertions.
7829
7830 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7831
7832           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
7833           Original commit message from CVS:
7834           * tests/check/libs/gdp.c: (gst_dp_suite):
7835           Also enable the GDP unit test again on PPC now that the bug
7836           is fixed.
7837
7838 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7839
7840           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
7841           Original commit message from CVS:
7842           * libs/gst/dataprotocol/dataprotocol.c:
7843           Don't write to the same region of memory as a uint64 and uint16
7844           as this breaks strict aliasing rules and apparantly breaks on PPC
7845           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
7846
7847 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7848
7849           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
7850           Original commit message from CVS:
7851           * libs/gst/controller/gstinterpolationcontrolsource.c:
7852           Optimize list handling. Use own find function. Exploit that fact that
7853           the list is sorted. Also pass back the node before, so that we can
7854           insert quickly. Have a fast path for append.
7855
7856 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7857
7858           docs/design/: Fix two typos.
7859           Original commit message from CVS:
7860           * docs/design/draft-framestep.txt:
7861           * docs/design/part-negotiation.txt:
7862           Fix two typos.
7863
7864 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7865
7866           configure.ac:
7867           Original commit message from CVS:
7868           * configure.ac:
7869           Show configuration sumary after configure run. Based on patch by
7870           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
7871
7872 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7873
7874           docs/manual/: Add scale factor for pdf output.
7875           Original commit message from CVS:
7876           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
7877           * docs/manual/advanced-autoplugging.xml:
7878           * docs/manual/advanced-threads.xml:
7879           * docs/manual/basics-bins.xml:
7880           * docs/manual/basics-elements.xml:
7881           * docs/manual/basics-helloworld.xml:
7882           * docs/manual/basics-pads.xml:
7883           Add scale factor for pdf output.
7884           * docs/manual/intro-basics.xml:
7885           Switched sections "pads" and "bins" and added a pipeline diagram.
7886           * docs/manual/intro-gstreamer.xml:
7887           Added more info on gstreamer.
7888           * docs/manual/intro-motivation.xml:
7889           Commented out the whole section "current problem", which sounds
7890           historical and somehow osolete; it could be turned in a positive
7891           way and reused to improve the design principles.
7892           * docs/manual/intro-preface.xml:
7893           - Update URLs to library.gnome.org.
7894           - Do not mention GTK+ in preliminary reading (irrelevant).
7895           - Mention Plugin Writer's Manual and further reading only in the
7896           previous section.
7897           - Added a list of most relevant GObject/glib topics.
7898           * docs/manual/Makefile.am:
7899           * docs/manual/bin-element-ghost.fig:
7900           * docs/manual/bin-element-ghost.png:
7901           * docs/manual/bin-element-noghost.fig:
7902           * docs/manual/bin-element-noghost.png:
7903           * docs/manual/bin-element.fig:
7904           * docs/manual/bin-element.png:
7905           * docs/manual/filter-element-multi.fig:
7906           * docs/manual/filter-element-multi.png:
7907           * docs/manual/filter-element.fig:
7908           * docs/manual/filter-element.png:
7909           * docs/manual/gstreamer-overview.png:
7910           * docs/manual/hello-world.fig:
7911           * docs/manual/hello-world.png:
7912           * docs/manual/linked-elements.fig:
7913           * docs/manual/linked-elements.png:
7914           * docs/manual/mime-world.fig:
7915           * docs/manual/mime-world.png:
7916           * docs/manual/queue.fig:
7917           * docs/manual/queue.png:
7918           * docs/manual/simple-player.png:
7919           * docs/manual/sink-element.fig:
7920           * docs/manual/sink-element.png:
7921           * docs/manual/src-element.fig:
7922           * docs/manual/src-element.png:
7923           * docs/manual/diagrams-general.svg:
7924           * docs/manual/diagrams-pipelines.svg:
7925           Removed .fig, added .png counterpart.
7926           Fixes: #539137
7927
7928 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7929
7930           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
7931           Original commit message from CVS:
7932           * plugins/elements/gstmultiqueue.c:
7933           * plugins/elements/gstmultiqueue.h:
7934           revert extra-size-buffers stuff, caused some race conditions
7935           and extra-size-buffers is not used anymore. Docs needs some updates
7936
7937 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
7938
7939           win32/common/: Update win32 files.
7940           Original commit message from CVS:
7941           * win32/common/config.h:
7942           * win32/common/gstenumtypes.c:
7943           * win32/common/gstenumtypes.h:
7944           * win32/common/gstversion.h:
7945           Update win32 files.
7946
7947 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
7948
7949           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
7950           Original commit message from CVS:
7951           * gst/gstdebugutils.h: (GstDebugGraphDetails),
7952           (GST_DEBUG_BIN_TO_DOT_FILE):
7953           Add missing Since' markers to gtk-doc blurbs.
7954
7955 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
7956
7957           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
7958           Original commit message from CVS:
7959           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7960           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7961           (set_caps_1), (set_caps_ct1), (transform_ct1),
7962           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7963           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7964           (transform_size_ct2), (buffer_alloc_ct2):
7965           Add some more tests with switching caps in buffer_alloc.
7966
7967 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7968
7969           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
7970           Original commit message from CVS:
7971           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7972           (gst_test_trans_class_init), (result_sink_chain),
7973           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
7974           (gst_test_trans_push), (gst_test_trans_pop):
7975           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7976           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7977           (set_caps_1), (set_caps_ct1), (transform_ct1),
7978           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7979           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7980           (transform_size_ct2), (buffer_alloc_ct2),
7981           (gst_basetransform_suite):
7982           More tests, prepare for tests with switching caps in buffer_alloc.
7983
7984 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7985
7986           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
7987           Original commit message from CVS:
7988           * plugins/elements/gstmultiqueue.c:
7989           * plugins/elements/gstmultiqueue.h:
7990           Fix dead-lock in underrun_cb
7991
7992 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
7993
7994           docs/design/part-states.txt: Fix device open/close docs.
7995           Original commit message from CVS:
7996           * docs/design/part-states.txt:
7997           Fix device open/close docs.
7998
7999 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8000
8001           ChangeLog: Mention bugnumber for last commit.
8002           Original commit message from CVS:
8003           * ChangeLog:
8004           Mention bugnumber for last commit.
8005
8006 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
8007
8008           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
8009           Original commit message from CVS:
8010           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
8011           * docs/manual/manual.xml:
8012           - Reorganised the previous "introduction" bundle into Foreword,
8013           Introduction, and About GStreamer. The two first are <preface>
8014           docbook elements. The later is the first part of the book.
8015           - added intro-gstreamer.xml (content partially from
8016           intro-preface.xml)
8017           - moved appendix-win32.xml into appendix-integration.xml
8018           * docs/manual/intro-preface.xml: gstreamer section moved...
8019           * docs/manual/intro-gstreamer.xml: ...here. new file.
8020           * docs/manual/appendix-win32.xml: removed file. Content moved...
8021           * docs/manual/appendix-integration.xml: ...here.
8022           * docs/manual/highlevel-components.xml: section about GstEditor moved...
8023           * docs/manual/appendix-checklist.xml: ...here.
8024
8025 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
8026
8027           docs/manual/: - Explicitely include glib.h.
8028           Original commit message from CVS:
8029           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
8030           * docs/manual/basics-helloworld.xml:
8031           * docs/manual/hello-world.fig:
8032           - Explicitely include glib.h.
8033           - Do not use global variables.
8034           - Use g_printerr() instead of g_print().
8035           - Minor formating/renaming to increase readibility.
8036           - Renamed new_pad() to on_pad_added()
8037           - Improved explenatory comments.
8038           - renamed ogg parser to ogg demuxer
8039           - Use "autoaudiosink" instead of "alsasink".
8040           Fixes: #538619
8041
8042 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8043
8044           ChangeLog: Remove cvs conflict marker.
8045           Original commit message from CVS:
8046           * ChangeLog:
8047           Remove cvs conflict marker.
8048
8049 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8050
8051           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
8052           Original commit message from CVS:
8053           * docs/README:
8054           Document that for plgin-docs we extraxt he short-desc from the element
8055           details.
8056           * docs/design/part-states.txt:
8057           Tell that devices should be closed in PAUSED -> READY.
8058           * docs/manual/README:
8059           Document how tests in the manual are handled.
8060           * docs/manuals.mak:
8061           Typo in comment.
8062
8063 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
8064
8065           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
8066           Original commit message from CVS:
8067           * gst/gstbin.c: (bin_query_latency_fold):
8068           Only care about latency min and max when the sink is actually a live
8069           sink.
8070
8071 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8072
8073           docs/design/part-block.txt: Fix typo.
8074           Original commit message from CVS:
8075           * docs/design/part-block.txt:
8076           Fix typo.
8077           * docs/design/part-element-transform.txt:
8078           Add notes about why transform needs to know input/output sizes.
8079           Add some issues that need to be solved.
8080           Add some more use cases.
8081           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
8082           (gst_test_trans_class_init), (result_sink_chain),
8083           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
8084           (gst_test_trans_push), (gst_test_trans_pop):
8085           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
8086           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
8087           (set_caps_1), (set_caps_ct1), (transform_ct1),
8088           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
8089           (gst_basetransform_suite):
8090           Add suport for different pad templates and buffer-alloc.
8091           Add more checks for caps and buffer-alloc.
8092           Add checks for proxy buffer alloc.
8093           Add unit test for copy transform.
8094
8095 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
8096
8097           docs/manual/: Typo and formatting fixes (#538594).
8098           Original commit message from CVS:
8099           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
8100           * docs/manual/appendix-integration.xml:
8101           * docs/manual/appendix-licensing.xml:
8102           * docs/manual/basics-elements.xml:
8103           * docs/manual/basics-helloworld.xml:
8104           * docs/manual/basics-pads.xml:
8105           * docs/manual/highlevel-components.xml:
8106           * docs/manual/highlevel-xml.xml:
8107           * docs/manual/intro-basics.xml:
8108           * docs/manual/intro-preface.xml:
8109           Typo and formatting fixes (#538594).
8110
8111 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8112
8113           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
8114           Original commit message from CVS:
8115           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8116           Fix some memory leaks and uses of object instances that we don't
8117           actually own.
8118
8119 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8120
8121           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
8122           Original commit message from CVS:
8123           * plugins/elements/gstmultiqueue.c:
8124           Add functionality to extra-size-buffers property.
8125
8126 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8127
8128           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
8129           Original commit message from CVS:
8130           * plugins/elements/gstmultiqueue.c:
8131           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
8132           activate the pads if they are added in STATE_NULL.
8133
8134 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8135
8136           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
8137           Original commit message from CVS:
8138           * docs/libs/gstreamer-libs-sections.txt:
8139           Add new API to doc
8140           * libs/gst/check/gstcheck.c:
8141           * libs/gst/check/gstcheck.h:
8142           API: gst_check_teardown_pad_by_name
8143
8144 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8145
8146           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
8147           Original commit message from CVS:
8148           * libs/gst/check/gstcheck.c:
8149           * libs/gst/check/gstcheck.h:
8150           Also setup request pads and allow setup pads by name (#537812)
8151           API: gst_check_setup_src_pad_by_name
8152           API: gst_check_setup_sink_pad_by_name
8153
8154 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8155
8156           tests/check/: Use HAVE_VALGRIND_H some more.
8157           Original commit message from CVS:
8158           * tests/check/gst/gstbuffer.c:
8159           * tests/check/pipelines/parse-launch.c:
8160           Use HAVE_VALGRIND_H some more.
8161
8162 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8163
8164           scripts/cvs-update.sh: Pass arguments to make.
8165           Original commit message from CVS:
8166           * scripts/cvs-update.sh:
8167           Pass arguments to make.
8168           Run autoregen.sh if Makefile is not there.
8169
8170 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8171
8172           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
8173           Original commit message from CVS:
8174           * configure.ac:
8175           * gst/gstinfo.c:
8176           Don't assume that <valgrind/valgrind.h> exists just because
8177           the binary is there.
8178
8179 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
8180
8181           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
8182           Original commit message from CVS:
8183           * tests/check/Makefile.am:
8184           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
8185           (gst_test_trans_class_init), (gst_test_trans_init),
8186           (gst_test_trans_set_data), (result_sink_chain),
8187           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
8188           (gst_test_trans_pop):
8189           * tests/check/libs/transform1.c: (GST_START_TEST),
8190           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
8191           Add some test basetransform element and the beginnings of various
8192           unit tests for it.
8193
8194 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8195
8196           libs/gst/base/gsttypefindhelper.c: Increase code readability.
8197           Original commit message from CVS:
8198           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8199           Increase code readability.
8200           Don't try to compare buffer offsets when ther are invalid.
8201
8202 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
8203
8204           docs/design/Makefile.am: Dist some more design docs.
8205           Original commit message from CVS:
8206           * docs/design/Makefile.am:
8207           Dist some more design docs.
8208           * docs/random/moving-plugins:
8209           Small addition: good plugins mustn't have functional code
8210           within assertion macros.
8211
8212 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
8213
8214           docs/design/draft-framestep.txt: Some ideas about a framestep API
8215           Original commit message from CVS:
8216           * docs/design/draft-framestep.txt:
8217           Some ideas about a framestep API
8218           * docs/design/part-element-transform.txt:
8219           Start design and use cases for basetransform in order to get it
8220           fixed soon.
8221
8222 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
8223
8224           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
8225           Original commit message from CVS:
8226           * gst/gstbus.c:
8227           Make it known that gst_bus_poll() is pure evil (fixes #538810).
8228
8229 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8230
8231           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
8232           Original commit message from CVS:
8233           * plugins/elements/gstcapsfilter.c:
8234           * plugins/elements/gstfakesink.c:
8235           * plugins/elements/gstfakesrc.c:
8236           * plugins/elements/gstfdsink.c:
8237           * plugins/elements/gstfdsrc.c:
8238           * plugins/elements/gstfilesink.c:
8239           * plugins/elements/gstfilesrc.c:
8240           * plugins/elements/gstidentity.c:
8241           * plugins/elements/gstmultiqueue.c:
8242           * plugins/elements/gstqueue.c:
8243           * plugins/elements/gsttee.c:
8244           * plugins/elements/gsttypefindelement.c:
8245           Remove short_description. Add basic docs for gsttypefindelement.
8246           Simplify markup for fakesrc/fdsrc.
8247
8248 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
8249
8250           plugins/elements/gstfdsrc.c: Added Since doc.
8251           Original commit message from CVS:
8252           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
8253           Added Since doc.
8254
8255 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
8256
8257           Add timeout property like udpsrc. Fixes #538628.
8258           Original commit message from CVS:
8259           Patch by: joel larsson <tilljoel at gmail dot com>
8260           * docs/plugins/gstreamer-plugins.args:
8261           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
8262           (gst_fd_src_init), (gst_fd_src_update_fd),
8263           (gst_fd_src_set_property), (gst_fd_src_get_property),
8264           (gst_fd_src_create):
8265           * plugins/elements/gstfdsrc.h:
8266           Add timeout property like udpsrc. Fixes #538628.
8267           Add some more docs and example pipelines.
8268
8269 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
8270
8271           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
8272           Original commit message from CVS:
8273           * docs/libs/gstreamer-libs-sections.txt:
8274           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
8275           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
8276           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
8277           (gst_base_sink_do_sync):
8278           * libs/gst/base/gstbasesink.h:
8279           * win32/common/libgstbase.def:
8280           Add method to allow sinks to specify additional delay between the sync
8281           times and the actual rendering of the data.
8282           API: gst_base_sink_set_render_delay()
8283           API: gst_base_sink_get_render_delay()
8284
8285 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8286
8287           configure.ac: Bump version number back to dev -> 0.10.20.1
8288           Original commit message from CVS:
8289           * configure.ac:
8290           Bump version number back to dev -> 0.10.20.1
8291
8292 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8293
8294           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
8295           Original commit message from CVS:
8296           * docs/gst/gstreamer-sections.txt:
8297           * gst/gsttaglist.c: (_gst_tag_initialize):
8298           * gst/gsttaglist.h:
8299           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
8300           Fixes bug #538568.
8301
8302 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8303
8304           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
8305           Original commit message from CVS:
8306           * libs/gst/controller/gstcontroller.c:
8307           Revert one change, that make ret value possible uninitialized.
8308
8309 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8310
8311           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
8312           Original commit message from CVS:
8313           * libs/gst/controller/gstcontroller.c:
8314           Use freeze/thaw notify to sync notify emission a bit (its also more
8315           efficient). Move debug output to LOG (is called a lot in a loop).
8316           Always unset g_values if the have been initialized.
8317
8318 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8319
8320           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
8321           Original commit message from CVS:
8322           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8323           (gst_base_sink_wait_eos), (gst_base_sink_event):
8324           If we have not seen a buffer before EOS, use the segment values to
8325           report the current position instead of invalid positions.
8326
8327 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8328
8329           Ignore more.
8330           Original commit message from CVS:
8331           * docs/plugins/tmpl/.cvsignore:
8332           * tests/check/gst/.cvsignore:
8333           Ignore more.
8334
8335 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8336
8337           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
8338           Original commit message from CVS:
8339           * libs/gst/controller/gstinterpolation.c:
8340           * libs/gst/controller/gstinterpolationcontrolsource.c:
8341           * tests/check/libs/controller.c:
8342           Rewrite handling of default values. Fix overflow with unsigned types
8343           in linear interpolation. Remove now obsolete _first_value() function.
8344           Add more tests. Fixes #538201.
8345
8346 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
8347
8348           libs/gst/base/gstbasetransform.c: Add debug info.
8349           Original commit message from CVS:
8350           * libs/gst/base/gstbasetransform.c:
8351           (gst_base_transform_class_init), (gst_base_transform_init),
8352           (gst_base_transform_transform_caps),
8353           (gst_base_transform_prepare_output_buffer):
8354           Add debug info.
8355           When a buffer is writable, its metadata is also writable so we don't
8356           need to subbuffer (which then makes the buffer not-writable anymore).
8357
8358 === release 0.10.20 ===
8359
8360 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8361
8362         * ChangeLog:
8363         * NEWS:
8364         * RELEASE:
8365         * configure.ac:
8366         * docs/plugins/gstreamer-plugins.args:
8367         * docs/plugins/gstreamer-plugins.hierarchy:
8368         * docs/plugins/inspect/plugin-coreelements.xml:
8369         * docs/plugins/inspect/plugin-coreindexers.xml:
8370         * gstreamer.doap:
8371         * win32/common/config.h:
8372           Release 0.10.20
8373           Original commit message from CVS:
8374           Release 0.10.20
8375
8376 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8377
8378         * po/af.po:
8379         * po/az.po:
8380         * po/be.po:
8381         * po/bg.po:
8382         * po/ca.po:
8383         * po/cs.po:
8384         * po/da.po:
8385         * po/de.po:
8386         * po/en_GB.po:
8387         * po/es.po:
8388         * po/fi.po:
8389         * po/fr.po:
8390         * po/hu.po:
8391         * po/it.po:
8392         * po/nb.po:
8393         * po/nl.po:
8394         * po/pl.po:
8395         * po/ru.po:
8396         * po/rw.po:
8397         * po/sk.po:
8398         * po/sq.po:
8399         * po/sr.po:
8400         * po/sv.po:
8401         * po/tr.po:
8402         * po/uk.po:
8403         * po/vi.po:
8404         * po/zh_CN.po:
8405         * po/zh_TW.po:
8406           Update .po files
8407           Original commit message from CVS:
8408           Update .po files
8409
8410 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8411
8412           configure.ac: 0.10.19.3 pre-release
8413           Original commit message from CVS:
8414           * configure.ac:
8415           0.10.19.3 pre-release
8416
8417 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
8418
8419           Rename DATADIR to GST_DATADIR to avoid build problems
8420           Original commit message from CVS:
8421           * configure.ac:
8422           * gst/gstpreset.c:
8423           Rename DATADIR to GST_DATADIR to avoid build problems
8424           on win32. Patch By: David Schleef <ds@schleef.org>
8425           Fixes: #536857
8426
8427 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8428
8429           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
8430           Original commit message from CVS:
8431           * configure.ac:
8432           Explicitely link with -ldl if dladdr() is found there. Before it was
8433           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
8434           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
8435
8436 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8437
8438         * ChangeLog:
8439           Put pre-release chaneglog entry where it actually happened
8440           Original commit message from CVS:
8441           Put pre-release chaneglog entry where it actually happened
8442
8443 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8444
8445           configure.ac: 0.10.19.2 pre-release
8446           Original commit message from CVS:
8447           * configure.ac:
8448           0.10.19.2 pre-release
8449
8450 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
8451
8452           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
8453           Original commit message from CVS:
8454           * gst/gsterror.c: (_gst_stream_errors_init):
8455           Fix typo (spotted by Fabricio Godoy, #536723).
8456
8457 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
8458
8459           libs/gst/base/gstbasesink.c: Add some debug.
8460           Original commit message from CVS:
8461           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
8462           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
8463           Add some debug.
8464           Make sure we don't generate invalid QoS messages.
8465
8466 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8467
8468           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
8469           Original commit message from CVS:
8470           * gst/gstevent.c: (gst_event_new_qos):
8471           Add some assert and docs for invalid input to the qos function.
8472
8473 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8474
8475           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
8476           Original commit message from CVS:
8477           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8478           (gst_base_sink_get_position):
8479           The reported position must always be smaller than the last seen
8480           timestamps (or timestamp + duration for reverse).
8481
8482 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
8483
8484           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
8485           Original commit message from CVS:
8486           Patch by: Rob Bradford <rob at robster dot org dot uk>
8487           * gst/gstregistry.c: (gst_registry_scan_path_level):
8488           Don't recurse into .debug directories as some distros install
8489           the debugging symbols next to the plugins in .debug directories
8490           and dlopen() crashes on them sometimes. Fixes bug #508070.
8491           Add FIXME for 0.11 to not recurse into directories at all because
8492           it's very inconsistent to the behaviour of other PATH environment
8493           variables.
8494
8495 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8496
8497           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
8498           Original commit message from CVS:
8499           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8500           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
8501           Fix position query range checks in reverse playback.
8502
8503 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8504
8505           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
8506           Original commit message from CVS:
8507           * gst/gstelement.c:
8508           * gst/gstelement.h:
8509           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
8510           clear of the reference to the resulting pad must be released later
8511           or not, resulting in possible leaks. Fixes bug #533865.
8512
8513 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
8514
8515           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
8516           Original commit message from CVS:
8517           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
8518           * gst/gstelementfactory.c:
8519           Small doc fix. Fixes #535285.
8520
8521 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
8522
8523           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
8524           Original commit message from CVS:
8525           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
8526           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
8527           (gst_base_src_get_range), (gst_base_src_pad_get_range),
8528           (gst_base_src_loop), (gst_base_src_set_flushing),
8529           (gst_base_src_change_state):
8530           Make sending an EOS event to the basesrc non-blocking even if the
8531           implementation does blocking waits in the create function. This is done
8532           by unlocking the create function when EOS is sent.
8533           Fixes #535218.
8534
8535 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8536
8537           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
8538           Original commit message from CVS:
8539           * tools/gst-inspect.c: (print_element_properties_info):
8540           If possible print the element type of GValueArray properties.
8541
8542 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8543
8544           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
8545           Original commit message from CVS:
8546           * gst/gstiterator.c:
8547           Remove an unused field from the private GstListIterator struct.
8548
8549 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8550
8551           libs/gst/controller/gstcontroller.c: Add parameter guards.
8552           Original commit message from CVS:
8553           * libs/gst/controller/gstcontroller.c:
8554           Add parameter guards.
8555
8556 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8557
8558           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
8559           Original commit message from CVS:
8560           * tests/check/gst/gstpipeline.c:
8561           Revert test change and add comment why it should not work.
8562
8563 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8564
8565           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
8566           Original commit message from CVS:
8567           * tests/check/gst/gstpipeline.c:
8568           Extending the test a little to verify that we also get the NULL state-
8569           change message.
8570
8571 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
8572
8573           gst/gstpreset.c: Add Since: markers to docs blurbs.
8574           Original commit message from CVS:
8575           * gst/gstpreset.c: (gst_preset_default_get_meta),
8576           (gst_preset_get_preset_names), (gst_preset_get_property_names),
8577           (gst_preset_load_preset), (gst_preset_save_preset),
8578           (gst_preset_rename_preset), (gst_preset_delete_preset),
8579           (gst_preset_set_meta):
8580           Add Since: markers to docs blurbs.
8581           * win32/common/libgstreamer.def:
8582           Add recently-added API.
8583
8584 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
8585
8586           configure.ac: Add DATADIR for storing presets.
8587           Original commit message from CVS:
8588           Patch by: Stefan Kost  <ensonic@users.sf.net>
8589           * configure.ac:
8590           Add DATADIR for storing presets.
8591           * docs/gst/gstreamer-docs.sgml:
8592           * docs/gst/gstreamer-sections.txt:
8593           * docs/gst/gstreamer.types.in:
8594           Add GstPreset to docs.
8595           * gst/Makefile.am:
8596           * gst/gst.h:
8597           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
8598           (preset_open_and_parse_header), (preset_parse_version),
8599           (preset_merge), (preset_get_keyfile),
8600           (gst_preset_default_get_preset_names),
8601           (gst_preset_default_get_property_names),
8602           (gst_preset_default_load_preset),
8603           (gst_preset_default_save_presets_file),
8604           (gst_preset_default_save_preset),
8605           (gst_preset_default_rename_preset),
8606           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
8607           (gst_preset_default_get_meta), (gst_preset_default_randomize),
8608           (gst_preset_default_reset), (gst_preset_get_preset_names),
8609           (gst_preset_get_property_names), (gst_preset_load_preset),
8610           (gst_preset_save_preset), (gst_preset_rename_preset),
8611           (gst_preset_delete_preset), (gst_preset_set_meta),
8612           (gst_preset_get_meta), (gst_preset_class_init),
8613           (gst_preset_base_init), (gst_preset_get_type):
8614           * gst/gstpreset.h:
8615           Add GstPreset to core. Fixes #396779
8616           * tests/check/Makefile.am:
8617           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
8618           (gst_preset_test_set_property), (gst_preset_test_class_init),
8619           (gst_preset_test_base_init), (gst_preset_test_get_type),
8620           (gst_preset_test_plugin_init), (GST_START_TEST),
8621           (remove_preset_file), (test_setup), (test_teardown),
8622           (gst_preset_suite):
8623           Add GstPreset unit tests.
8624
8625 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
8626
8627           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
8628           Original commit message from CVS:
8629           * gst/gstpad.c: (gst_pad_event_default_dispatch):
8630           The default event function on a sinkpad should return TRUE when
8631           there are no internal links but should collect the return values from
8632           the internal links otherwise.
8633
8634 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
8635
8636           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
8637           Original commit message from CVS:
8638           * plugins/elements/gsttypefindelement.c:
8639           (gst_type_find_element_src_event),
8640           (gst_type_find_element_handle_event):
8641           Use faster and safer _pad_push_event().
8642
8643 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
8644
8645           API: add gst_bin_find_unlinked_pad()
8646           Original commit message from CVS:
8647           * docs/gst/gstreamer-sections.txt:
8648           * gst/gstutils.c: (element_find_unlinked_pad),
8649           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
8650           * gst/gstutils.h:
8651           API: add gst_bin_find_unlinked_pad()
8652           API: deprecate gst_bin_find_unconnected_pad() (#401456)
8653
8654 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
8655
8656           gst/: Fixed a bunch of typos.
8657           Original commit message from CVS:
8658           * gst/gstclock.c:
8659           * gst/gstclock.h:
8660           * gst/gsttask.c:
8661           * gst/gsttask.h:
8662           Fixed a bunch of typos.
8663
8664 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
8665
8666           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8667           Original commit message from CVS:
8668           * gst/gstpad.h:
8669           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
8670           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
8671           (gst_parse_bin_from_description_full):
8672           * gst/gstutils.h:
8673           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8674
8675 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8676
8677           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
8678           Original commit message from CVS:
8679           * docs/pwg/advanced-tagging.xml:
8680           Small docs update, can't be bothered to rewrite the nonsensical
8681           examples right now.
8682
8683 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8684
8685           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8686           Original commit message from CVS:
8687           * gst/gstevent.h:
8688           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8689
8690 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
8691
8692           gst/parse/grammar.y: Remove unneeded casts.
8693           Original commit message from CVS:
8694           * gst/parse/grammar.y:
8695           Remove unneeded casts.
8696
8697 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8698
8699           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
8700           Original commit message from CVS:
8701           * gst/parse/grammar.y:
8702           * tests/check/pipelines/parse-launch.c:
8703           Get all missing elements from a parse launch string if possible
8704           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
8705
8706 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
8707
8708           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
8709           Original commit message from CVS:
8710           * tests/check/Makefile.am:
8711           * tests/check/pipelines/parse-launch.c:
8712           Add some unit tests for the new gst_parse_launch*_full() API.
8713           (Exposes a previously-existing memory leak in the error code
8714           path, so adding to VALGRIND_TO_FIX for now).
8715
8716 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
8717
8718           API: gst_parse_launch_full()
8719           Original commit message from CVS:
8720           * docs/gst/gstreamer-sections.txt:
8721           * gst/gst.c: (init_post):
8722           * gst/gst_private.h: (_GstParseContext):
8723           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
8724           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
8725           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
8726           (gst_parse_launch_full):
8727           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
8728           (GstParseFlags), (GstParseContext):
8729           * gst/gstutils.c: (gst_parse_bin_from_description),
8730           (gst_parse_bin_from_description_full):
8731           * gst/gstutils.h:
8732           * gst/parse/grammar.y:
8733           * gst/parse/types.h:
8734           * win32/common/libgstreamer.def:
8735           Add new gst_parse_*_full API (#528178):
8736           API: gst_parse_launch_full()
8737           API: gst_parse_launchv_full()
8738           API: gst_parse_bin_from_description_full()
8739           API: gst_parse_context_new()
8740           API: gst_parse_context_free()
8741           API: gst_parse_context_get_missing_elements()
8742
8743 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
8744
8745           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
8746           Original commit message from CVS:
8747           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
8748           * docs/faq/gst-uninstalled:
8749           Also support ffmpeg in gst-uninstalled.
8750
8751 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8752
8753           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
8754           Original commit message from CVS:
8755           * configure.ac:
8756           After discussion on IRC use the binary registry as default
8757           but allow to disable it with --disable-binary-registry.
8758           * win32/common/libgstreamer.def:
8759           Add the two new symbols for the binary registry.
8760
8761 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
8762
8763           gst/: More guards against bad input; typo fix; some minor clean-ups.
8764           Original commit message from CVS:
8765           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
8766           * gst/gstutils.c: (gst_parse_bin_from_description):
8767           * gst/parse/grammar.y: (graph):
8768           More guards against bad input; typo fix; some minor clean-ups.
8769
8770 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
8771
8772           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
8773           Original commit message from CVS:
8774           Patch by: Sjoerd Simons <sjoerd at luon dot net>
8775           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
8776           If nothing else can be used, use the last buffer's start time as
8777           the segment's last stop. Fixes bug #534258.
8778
8779 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
8780
8781           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
8782           Original commit message from CVS:
8783           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8784           Move size sanity check to the right place: downstream may return
8785           a buffer with a smaller size if the buffer caps are different than
8786           the requested ones, as may happen when doing reverse negotiation.
8787
8788 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8789
8790           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
8791           Original commit message from CVS:
8792           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
8793           (gst_file_sink_render):
8794           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
8795           (gst_file_src_start):
8796           Small cleanups. Add note adbout g_fopen() on windows and why we don't
8797           use it yet.
8798
8799 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8800
8801           Don't use gst_element_get_pad().
8802           Original commit message from CVS:
8803           * gst/gstpad.c: (gst_pad_load_and_link):
8804           * gst/gstutils.c: (gst_element_link_pads),
8805           (gst_element_unlink_pads):
8806           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
8807           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
8808           (gst_check_teardown_sink_pad),
8809           (gst_check_element_push_buffer_list):
8810           * tests/check/elements/fakesink.c: (GST_START_TEST):
8811           * tests/check/elements/filesink.c:
8812           * tests/check/elements/filesrc.c: (GST_START_TEST):
8813           * tests/check/elements/multiqueue.c: (setup_multiqueue),
8814           (mq_sinkpad_to_srcpad):
8815           * tests/check/elements/tee.c: (GST_START_TEST):
8816           * tests/check/generic/sinks.c: (GST_START_TEST):
8817           * tests/check/gst/gstbin.c: (GST_START_TEST):
8818           * tests/check/gst/gstevent.c: (GST_START_TEST):
8819           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8820           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
8821           * tests/check/gst/gstquery.c: (GST_START_TEST):
8822           * tests/check/gst/gstutils.c: (GST_START_TEST):
8823           * tests/check/libs/basesrc.c: (GST_START_TEST):
8824           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
8825           (gst_parse_test_element_change_state):
8826           Don't use gst_element_get_pad().
8827
8828 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
8829
8830           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
8831           Original commit message from CVS:
8832           * docs/Makefile.am:
8833           Fix installing plugin documentation when gtk-doc is disabled.
8834
8835 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
8836
8837           docs/manual/: Avoid using a bad function in the example code.
8838           Original commit message from CVS:
8839           * docs/manual/advanced-autoplugging.xml:
8840           * docs/manual/basics-helloworld.xml:
8841           * docs/manual/basics-pads.xml:
8842           * docs/manual/highlevel-components.xml:
8843           Avoid using a bad function in the example code.
8844
8845 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8846
8847           gst/gstclock.c: Fix debug of the new clock rate.
8848           Original commit message from CVS:
8849           * gst/gstclock.c: (gst_clock_set_calibration):
8850           Fix debug of the new clock rate.
8851
8852 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8853
8854           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
8855           Original commit message from CVS:
8856           * win32/common/libgstbase.def:
8857           Add gst_base_sink_wait_clock() to the exported symbols.
8858
8859 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8860
8861           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
8862           Original commit message from CVS:
8863           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
8864           * libs/gst/base/gstbasetransform.c:
8865           (gst_base_transform_sink_event):
8866           Unref events that the GstBaseTransform::event vfunc didn't want to
8867           have forwarded by the base class. Closes a leak in identity.
8868           Fixes bug #446763.
8869
8870 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
8871
8872           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
8873           Original commit message from CVS:
8874           * docs/libs/gstreamer-libs-sections.txt:
8875           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
8876           * libs/gst/base/gstbasesink.h:
8877           Expose a method that was previously used internally to synchronize
8878           against the clock because it can be useful for subclasses too.
8879           GstBaseSink::gst_base_sink_wait_clock()
8880
8881 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8882
8883           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
8884           Original commit message from CVS:
8885           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
8886           Add sanity check to make sure we don't get smaller buffers
8887           than requested (and fallback to normal buffer alloc if we do).
8888
8889 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8890
8891           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
8892           Original commit message from CVS:
8893           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
8894           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
8895           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
8896           Refactor adjusting the running_time with latency and offset into a
8897           separate method.
8898           When doing clipping, we still want to use the subclass get_times method,
8899           just in case the DURATION or TIMESTAMP are not set.
8900
8901 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8902
8903           API: add gst_type_find_suggest_simple(), #533740.
8904           Original commit message from CVS:
8905           * docs/gst/gstreamer-sections.txt:
8906           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
8907           * gst/gsttypefind.h:
8908           * win32/common/libgstreamer.def:
8909           API: add gst_type_find_suggest_simple(), #533740.
8910
8911 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
8912
8913           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
8914           Original commit message from CVS:
8915           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
8916           Use right error code when typefinding fails, so we can use
8917           the default (translated) error messages.
8918
8919 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8920
8921           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
8922           Original commit message from CVS:
8923           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
8924           (gst_base_src_start):
8925           When the subclass did not set caps on outgoing buffers, configure the
8926           caps we negotiated on the source pad.
8927           When the typefind helper does not find caps, error out properly instead
8928           of doing things with NULL caps.
8929
8930 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8931
8932           gst/gsttypefind.h: Tabs to spaces, oh yes!
8933           Original commit message from CVS:
8934           * gst/gsttypefind.h:
8935           Tabs to spaces, oh yes!
8936
8937 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
8938
8939         * ChangeLog:
8940           ChangeLog surgery
8941           Original commit message from CVS:
8942           ChangeLog surgery
8943
8944 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8945
8946           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
8947           Original commit message from CVS:
8948           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
8949           Add David's and Benjamin's tests for array subtraction to the
8950           unit test suite, which suggests that #147931 is fixed these days.
8951
8952 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8953
8954           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
8955           Original commit message from CVS:
8956           * gst/gstevent.c:
8957           Document that gst_event_new_tag() and gst_event_new_navigation()
8958           take ownership of the taglist/structure passed to them. (#533635).
8959
8960 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8961
8962           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
8963           Original commit message from CVS:
8964           * docs/Makefile.am:
8965           Don't descend into the plugins dir if plugin docs building
8966           is disabled.
8967           * docs/README:
8968           Add a note about the new type:GTypeName syntax for the plugin
8969           documentation .types file.
8970
8971 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8972
8973           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
8974           Original commit message from CVS:
8975           * gst/gstmessage.c: (gst_message_new_error),
8976           (gst_message_new_warning), (gst_message_new_info):
8977           * gst/gstmessage.h:
8978           Mark the debug string parameters as const. Fixes bug #533490.
8979
8980 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8981
8982           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
8983           Original commit message from CVS:
8984           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8985           Sort buffer cache list by end offsets. This makes sure that we don't
8986           stop to search for a cached buffer that contains the requested data
8987           too early.
8988           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
8989           more efficient. Fixes bug #459862.
8990
8991 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8992
8993           gst/gstinfo.c: Explain why we copy the list.
8994           Original commit message from CVS:
8995           * gst/gstinfo.c:
8996           Explain why we copy the list.
8997           * gst/gstpipeline.c:
8998           Improve docs.
8999           * gst/gstutils.c:
9000           Add one debug-log statement to help tracing probelms with linking pads.
9001
9002 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9003
9004           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
9005           Original commit message from CVS:
9006           * tests/check/gst/gstinfo.c:
9007           Add a test for removing the default log handler. Seems to fail under
9008           windows.
9009
9010 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9011
9012           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
9013           Original commit message from CVS:
9014           * gst/gstpad.c: (gst_pad_peer_accept_caps):
9015           Release pad lock before calling out to avoid a possible deadlock.
9016
9017 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
9018
9019           gst/parse/grammar.y: Remove unneeded value unset.
9020           Original commit message from CVS:
9021           * gst/parse/grammar.y:
9022           Remove unneeded value unset.
9023           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
9024           Add unit test for de/serialization of caps.
9025
9026 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9027
9028           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
9029           Original commit message from CVS:
9030           * plugins/elements/gstfakesink.c:
9031           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
9032           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
9033           (gst_fake_src_class_init):
9034           Use custom marshalers that take GstMiniObject as first parameter.
9035           Using OBJECT as parameter while a GstMiniObject is given will lead
9036           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
9037
9038 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9039
9040           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
9041           Original commit message from CVS:
9042           * plugins/elements/gsttypefindelement.c:
9043           (gst_type_find_element_handle_event),
9044           (gst_type_find_element_send_cached_events),
9045           (gst_type_find_element_change_state):
9046           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
9047           immediately.
9048
9049 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9050
9051           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
9052           Original commit message from CVS:
9053           * plugins/elements/gsttypefindelement.c:
9054           (gst_type_find_handle_src_query), (stop_typefinding),
9055           (gst_type_find_element_handle_event),
9056           (gst_type_find_element_send_cached_events),
9057           (gst_type_find_element_change_state):
9058           Forward FLUSH_START events immediately and clean up instead of
9059           caching them.
9060
9061 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
9062
9063           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
9064           Original commit message from CVS:
9065           Patch by: Sjoerd Simons <sjoerd at luon dot net>
9066           * libs/gst/base/gstbasetransform.c:
9067           (gst_base_transform_buffer_alloc):
9068           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
9069           fall back to default negotiation in the chain function if the caps
9070           are different from what was requested. Fixes bug #526768.
9071
9072 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
9073
9074           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....
9075           Original commit message from CVS:
9076           * gst/gstsegment.c:
9077           * tests/check/gst/gstsegment.c:
9078           No, let's not use g_slice_{dup|copy} here, since they only exist
9079           since GLib 2.14 and we still depend only on >= 2.12. Also add
9080           unit test for gst_segment_copy().
9081
9082 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9083
9084           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
9085           Original commit message from CVS:
9086           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
9087           Try to fix 'dereferencing type-punned pointer will break strict
9088           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
9089           changed the default GType typedef from gulong to gsize at some point,
9090           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
9091           g_once_* functions all take a gsize * though, so work around the type
9092           mismatch for C++ by doing everything in gsize and casting to GType
9093           later.
9094
9095 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9096
9097           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
9098           Original commit message from CVS:
9099           * plugins/elements/gstmultiqueue.c:
9100           Add documentation for the signals to push our core plugin docs
9101           coverage back up to 100%.
9102
9103 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9104
9105           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
9106           Original commit message from CVS:
9107           * gst/gstinfo.h (GST_FUNCTION):
9108           Reverted GST_FUNCTION to the old version as we don't want the
9109           full signature in C++ code. Also added support for MSVC.
9110
9111 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9112
9113           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
9114           Original commit message from CVS:
9115           * gst/gstutils.h:
9116           Intern the type name string, similar to what G_DEFINE_TYPE does.
9117
9118 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9119
9120           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
9121           Original commit message from CVS:
9122           * gst/gstutils.h:
9123           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
9124
9125 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
9126
9127           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
9128           Original commit message from CVS:
9129           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
9130           * libs/gst/base/gstbasetransform.c:
9131           (gst_base_transform_buffer_alloc):
9132           Don't passthrough buffer allocation too easily if the caps change.
9133           This breaks when working in passthrough mode and upstream changes
9134           it's caps. Fixes bug #526768.
9135
9136 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9137
9138           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
9139           Original commit message from CVS:
9140           * gst/gstinfo.c (gst_debug_log_valist):
9141           Improved the __FILE__ part of debug output for MSVC.
9142
9143 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9144
9145           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
9146           Original commit message from CVS:
9147           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
9148           Declaration after statement fix for compilers like MSVC.
9149
9150 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9151
9152           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
9153           Original commit message from CVS:
9154           * win32/common/config.h.in:
9155           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
9156           use the real thing than having "???" unconditionally.
9157
9158 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9159
9160           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
9161           Original commit message from CVS:
9162           * gst/gstinfo.h (GST_FUNCTION):
9163           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
9164
9165 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
9166
9167           libs/gst/base/gstadapter.c: Small code cleanup.
9168           Original commit message from CVS:
9169           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
9170           Small code cleanup.
9171           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9172           (gst_base_sink_set_flushing):
9173           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
9174           Fix some comments.
9175
9176 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9177
9178           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
9179           Original commit message from CVS:
9180           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
9181           (gst_fake_src_init), (gst_fake_src_set_property),
9182           (gst_fake_src_get_property), (gst_fake_src_start):
9183           * plugins/elements/gstfakesrc.h:
9184           Added format property to control the format of the newsegment events.
9185           API: GstFakeSrc:format
9186
9187 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9188
9189           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
9190           Original commit message from CVS:
9191           * win32/common/libgstreamer.def:
9192           Add gst_pad_has_name() to the exported symbols.
9193
9194 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9195
9196           Don't allow negative sizes when allocating new buffers.
9197           Original commit message from CVS:
9198           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
9199           * libs/gst/base/gstbasetransform.c:
9200           (gst_base_transform_prepare_output_buffer):
9201           Don't allow negative sizes when allocating new buffers.
9202           Fixes bug #461253.
9203
9204 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
9205
9206           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...
9207           Original commit message from CVS:
9208           Patch by: Sjoerd Simons <sjoerd at luon net>
9209           * gst/gstbus.c: (gst_bus_source_dispatch):
9210           Don't print a warning if the queue is empty when we try to pop
9211           here. That could happen if another thread or callback set the
9212           bus to flushing between the source's check/prepare and the
9213           dispatch being called (#531538).
9214
9215 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
9216
9217           plugins/elements/gstmultiqueue.c: Small docs fix.
9218           Original commit message from CVS:
9219           * plugins/elements/gstmultiqueue.c:
9220           Small docs fix.
9221
9222 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9223
9224           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
9225           Original commit message from CVS:
9226           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
9227           Add unit test for deserializing uint64s and check some really large
9228           numbers in the int64 test.
9229
9230 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9231
9232           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
9233           Original commit message from CVS:
9234           * tools/gst-inspect.c: (n_print), (print_hierarchy),
9235           (print_interfaces), (print_element_properties_info),
9236           (print_signal_info):
9237           Use "%s" as format string instead of printing strings directly.
9238
9239 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9240
9241           gst/gstclock.c: Make some checks actually useful.
9242           Original commit message from CVS:
9243           * gst/gstclock.c: (gst_clock_set_calibration):
9244           Make some checks actually useful.
9245           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9246           Remove some unused code. Unsigned integers tend to be >= 0.
9247
9248 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
9249
9250           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
9251           Original commit message from CVS:
9252           * gst/gstminiobject.c: (gst_value_get_mini_object):
9253           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
9254           function was not in the unscheduled 0.10.19 release.
9255
9256 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9257
9258           gst/gstregistry.c: Only print one log message per non-plugin file.
9259           Original commit message from CVS:
9260           * gst/gstregistry.c: (gst_registry_scan_path_level):
9261           Only print one log message per non-plugin file.
9262
9263 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9264
9265           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
9266           Original commit message from CVS:
9267           * gst/gstinfo.c: (gst_debug_log_default):
9268           Fix alignment of debug log columns on 64-bit.
9269
9270 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
9271
9272           docs/libs/: Ignore private controller headers for docs.
9273           Original commit message from CVS:
9274           * docs/libs/Makefile.am:
9275           * docs/libs/gstreamer-libs-sections.txt:
9276           Ignore private controller headers for docs.
9277
9278 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9279
9280           libs/gst/controller/: Move some private declarations into private headers.
9281           Original commit message from CVS:
9282           * libs/gst/controller/gstcontrollerprivate.h:
9283           * libs/gst/controller/gsthelper.c:
9284           * libs/gst/controller/gstinterpolation.c:
9285           * libs/gst/controller/gstinterpolationcontrolsource.c:
9286           (gst_interpolation_control_source_set_interpolation_mode):
9287           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
9288           * libs/gst/controller/lib.c:
9289           Move some private declarations into private headers.
9290
9291 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9292
9293           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
9294           Original commit message from CVS:
9295           * gst/gstdebugutils.c: (debug_dump_element_pad):
9296           Remove some code that is unused after Stefan's refactoring and uses
9297           uninitialized variables now, resulting in a compiler warning.
9298
9299 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9300
9301           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
9302           Original commit message from CVS:
9303           * gst/gstregistry.c: (gst_registry_scan_path_level):
9304           Run g_str_has_suffix() only on the file name, not the
9305           entire file path.
9306
9307 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
9308
9309           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
9310           Original commit message from CVS:
9311           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
9312           Since we're not called only from the chain function any longer,
9313           we can't assume that there's always data in the queue, so move
9314           the is_full check to the beginning of the loop (otherwise we'd
9315           hit the assert when changing the limit properties while the
9316           queue is empty or not running yet).
9317           Also, only set a discont if items were actually removed from
9318           the queue.
9319           * tests/check/elements/queue.c: (test_leaky_downstream):
9320           Test case for the above.
9321
9322 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
9323
9324           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
9325           Original commit message from CVS:
9326           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
9327           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
9328           (gst_queue_chain), (queue_capacity_change),
9329           (gst_queue_set_property):
9330           When changing thr max capacity of a leaky queue, immediatly drop buffers
9331           instead of waiting for a push on the sinkpad. Fixes #530637.
9332
9333 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9334
9335           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
9336           Original commit message from CVS:
9337           * gst/gstdebugutils.c:
9338           Refactor code and fix handling of ghostpads and their proxypads.
9339
9340 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9341
9342           Add method to conveniently check the name of a custom event with gst_event_has_name().
9343           Original commit message from CVS:
9344           * docs/gst/gstreamer-sections.txt:
9345           * gst/gstevent.c: (gst_event_has_name):
9346           * gst/gstevent.h:
9347           * tests/check/gst/gstevent.c: (GST_START_TEST):
9348           Add method to conveniently check the name of a custom event with
9349           gst_event_has_name().
9350           Reformat the event docs so that related methods are put together instead
9351           of the default alphabetical sort.
9352           Update unit test with new method.
9353           API: GstEvent::gst_event_has_name()
9354
9355 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
9356
9357           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
9358           Original commit message from CVS:
9359           * libs/gst/check/Makefile.am:
9360           Don't add an explicit link to libgstreamer-0.10.la; it's already
9361           included in GST_OBJ_LIBS.
9362
9363 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9364
9365           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
9366           Original commit message from CVS:
9367           * gst/gst.c:
9368           Register GstClock type from a type-safe context. Fixes bug #530317.
9369
9370 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
9371
9372           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9373           Original commit message from CVS:
9374           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
9375           * tools/gst-run.c:
9376           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9377
9378 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
9379
9380           gst/gstbin.c: Use the GLib stuff to create a private structure.
9381           Original commit message from CVS:
9382           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
9383           (gst_bin_dispose):
9384           Use the GLib stuff to create a private structure.
9385           Add some locking around some dispose methods to make them a little
9386           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
9387
9388 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9389
9390           libs/gst/base/: Fix doc typos and unify caps a bit.
9391           Original commit message from CVS:
9392           * libs/gst/base/gstbasesink.h:
9393           * libs/gst/base/gstbasesrc.h:
9394           * libs/gst/base/gstbasetransform.h:
9395           * libs/gst/base/gstcollectpads.h:
9396           Fix doc typos and unify caps a bit.
9397
9398 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9399
9400           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
9401           Original commit message from CVS:
9402           * tools/gst-launch.1.in:
9403           Forgot to also add the envvar docs here.
9404
9405 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
9406
9407           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
9408           Original commit message from CVS:
9409           * gst/gst.c: (init_post), (gst_deinit):
9410           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
9411           (test_concurrent_create), (gst_pipeline_suite):
9412           Ref some more classes in gst_init() to work around thread-safety
9413           issues in pre-2.16 GLibs, and add basic unit test.
9414
9415 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
9416
9417           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
9418           Original commit message from CVS:
9419           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9420           (gst_base_sink_send_event):
9421           Rearrange the latency query code. We always want to do the upstream
9422           query, even if we are not live so that the upstream elements can get the
9423           latency results too. If we fail doing the query and we are live, we
9424           return TRUE afterwards.
9425
9426 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
9427
9428           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
9429           Original commit message from CVS:
9430           patch by: Jason Zhao <e3423c@motorola.com>
9431           * docs/gst/running.xml:
9432           * gst/gst.c:
9433           Enable/disable scan_and_update_registry() based on commandline switch
9434           or environment variable. Fixes #520468.
9435           * ChangeLog:
9436           Fix typo in my previous commit.
9437
9438 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9439
9440           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
9441           Original commit message from CVS:
9442           * gst/gstregistrybinary.c:
9443           Add a warning of we hit unhandled factories when saving.
9444           More debug logging detail, but move to LOG category.
9445
9446 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9447
9448           gst/gstregistry.c: Tell the *truth* when improving the documentation.
9449           Original commit message from CVS:
9450           * gst/gstregistry.c:
9451           Tell the *truth* when improving the documentation.
9452
9453 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9454
9455           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
9456           Original commit message from CVS:
9457           * gst/gstelementfactory.c: (gst_element_factory_make):
9458           Unref the factory after it was used the last time, not before.
9459           * gst/gstindexfactory.c: (gst_index_factory_make):
9460           Improve debugging a bit and don't leak a ref to the index factory with
9461           each call.
9462
9463 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9464
9465           gst/gstregistry.c: Improve the documentation.
9466           Original commit message from CVS:
9467           * gst/gstregistry.c:
9468           Improve the documentation.
9469
9470 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9471
9472           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
9473           Original commit message from CVS:
9474           * gst/gstsegment.c:
9475           The glib macro seems to be borked. Use g_slice_copy directly and cast
9476           in the hope that this fixes the warning on 64bit.
9477
9478 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9479
9480           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
9481           Original commit message from CVS:
9482           * gst/gstsegment.c:
9483           Document the new function. Use g_slice_dup() (no need for
9484           gst_segment_init()).
9485
9486 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9487
9488           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
9489           Original commit message from CVS:
9490           * docs/gst/gstreamer-sections.txt:
9491           Move GParamSepc macros to standart section.
9492           * gst/gstbin.c:
9493           Dn't document _get_type - its in private section in docs anyway and
9494           this doc-blob was incomplete.
9495           * gst/gstclock.h:
9496           Fix wrong symbol names in docs.
9497           * gst/gstmacros.h:
9498           Add once doc sentence.
9499           * tests/check/gst/.cvsignore:
9500           Ignore more.
9501
9502 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9503
9504           docs/gst/Makefile.am: And remove those libs here.
9505           Original commit message from CVS:
9506           * docs/gst/Makefile.am:
9507           And remove those libs here.
9508
9509 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9510
9511           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9512           Original commit message from CVS:
9513           * docs/libs/Makefile.am:
9514           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9515
9516 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
9517
9518           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
9519           Original commit message from CVS:
9520           Patch by: Olivier Crete <tester at tester dot ca>
9521           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
9522           Add the min-threshold to the min latency if possible. Fixes #529148.
9523
9524 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9525
9526           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
9527           Original commit message from CVS:
9528           * docs/gst/gstreamer.types.in:
9529           Stupid editor, I removed that line as it should go in yet.
9530
9531 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9532
9533           docs/: Remove library types fro core docs and have them in libs docs.
9534           Original commit message from CVS:
9535           * docs/gst/gstreamer.types.in:
9536           * docs/libs/gstreamer-libs.types:
9537           Remove library types fro core docs and have them in libs docs.
9538           Reformat and cleanup. Add comment for miniobject types.
9539
9540 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
9541
9542           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
9543           Original commit message from CVS:
9544           * gst/gsturi.c: (gst_uri_get_protocol):
9545           Fix leak: g_strdown operates on the string in place, while
9546           g_ascii_strdown() returns a newly-allocated string.
9547
9548 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9549
9550           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
9551           Original commit message from CVS:
9552           * tools/gst-inspect.c: (print_uri_handler_info),
9553           (print_element_info):
9554           Print the URI protocols and the URI type supported by the element.
9555
9556 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9557
9558           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
9559           Original commit message from CVS:
9560           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
9561           Use g_value_take_string() instead of the deprecated
9562           g_value_set_string_take_ownership().
9563
9564 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9565
9566           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
9567           Original commit message from CVS:
9568           * gst/gstregistrybinary.c: (_gst_crc32):
9569           Return the old CRC instead of 0 if we give a NULL buffer
9570           or a buffer with a length of 0.
9571
9572 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9573
9574           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
9575           Original commit message from CVS:
9576           * gst/gsturi.c: (gst_uri_protocol_check_internal),
9577           (gst_uri_get_protocol), (gst_uri_has_protocol),
9578           (gst_uri_construct), (gst_uri_handler_set_uri):
9579           A valid URI scheme can also include '+', '-' and '.' additional
9580           to alphanumeric characters as per RFC 3986 Section 3.1.
9581           Handle URI schemes case insensitive in all places and convert
9582           to lower-case when constructing an URI or setting an URI with
9583           the GstURIHandler interface. Fixes bug #528868.
9584           All elements can still assume (as before) that they will
9585           get passed URIs with a lower-case URI scheme by the GstURIHandler
9586           interface.
9587
9588 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9589
9590           gst/: Don't use g_atomic_set_int where it's not needed.
9591           Original commit message from CVS:
9592           * gst/gstcaps.c: (gst_static_caps_get):
9593           * gst/gstclock.c: (gst_clock_entry_new):
9594           Don't use g_atomic_set_int where it's not needed.
9595
9596 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
9597
9598           gst/: Fix 2 caps leaks.
9599           Original commit message from CVS:
9600           * gst/gstvalue.c: (gst_value_deserialize_caps):
9601           * gst/parse/grammar.y:
9602           Fix 2 caps leaks.
9603
9604 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9605
9606           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
9607           Original commit message from CVS:
9608           * gst/gstutils.c: (gst_atomic_int_set):
9609           Use g_atomic_int_set() here too instead of assignment +
9610           g_atomic_int_get().
9611
9612 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9613
9614           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
9615           Original commit message from CVS:
9616           * gst/gstutils.c:
9617           * gst/gstutils.h:
9618           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
9619           now that we depend on new enough GLib.
9620           * gst/gstcaps.c: (gst_static_caps_get):
9621           * gst/gstclock.c: (gst_clock_entry_new):
9622           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
9623           (gst_debug_set_default_threshold), (_gst_debug_category_new),
9624           (gst_debug_category_set_threshold):
9625           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9626           (gst_base_sink_set_qos_enabled):
9627           * libs/gst/net/gstnettimeprovider.c:
9628           (gst_net_time_provider_set_property):
9629           Use g_atomic_int_set() instead of gst_atomic_int_set().
9630
9631 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9632
9633           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
9634           Original commit message from CVS:
9635           * gst/gstquery.c:
9636           Also use G_GINT64_CONSTANT for the queries.
9637
9638 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9639
9640           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
9641           Original commit message from CVS:
9642           * gst/gstmessage.c:
9643           Use G_GINT64_CONSTANT in varargs function.
9644
9645 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9646
9647           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
9648           Original commit message from CVS:
9649           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
9650           Initialize the registry magic with zeroes.
9651
9652 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9653
9654           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
9655           Original commit message from CVS:
9656           * gst/gstregistrybinary.c: (_gst_crc32),
9657           (gst_registry_binary_write),
9658           (gst_registry_binary_initialize_magic),
9659           (gst_registry_binary_write_cache),
9660           (gst_registry_binary_check_magic),
9661           (gst_registry_binary_read_cache):
9662           * gst/gstregistrybinary.h:
9663           Add crc32 checksum to the binary registry file and check this before
9664           accepting a registry file.
9665           Also free the data list when writing to the registry file fails.
9666
9667 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9668
9669           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
9670           Original commit message from CVS:
9671           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
9672           (gst_registry_binary_load_feature),
9673           (gst_registry_binary_load_plugin):
9674           If an element supports the Uri interface, returns a valid pointer
9675           to the supported URI protocols but this pointer contains nothing
9676           don't try to save that as it will corrupt the registry.
9677           Don't unref the plugin if we added it to the registry already but
9678           fail to load a feature as gst_registry_add_plugin() takes ownership
9679           of the plugin.
9680           Improve debugging a bit.
9681
9682 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9683
9684           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
9685           Original commit message from CVS:
9686           * gst/gsttaglist.h:
9687           Clarify some tag item docs after discussion on irc.
9688
9689 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9690
9691           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
9692           Original commit message from CVS:
9693           * docs/gst/gstreamer-docs.sgml:
9694           Remove commented out plugins (they have their own docs). Update
9695           comments.
9696
9697 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9698
9699           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
9700           Original commit message from CVS:
9701           * docs/gst/gstreamer-docs.sgml:
9702           * docs/gst/gstreamer-sections.txt:
9703           * gst/gstparamspecs.c:
9704           * gst/gstparamspecs.h:
9705           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
9706           docs to own section.
9707           * gst/gstvalue.c:
9708           This now only documents GValue.
9709           * docs/libs/gstreamer-libs-sections.txt:
9710           * libs/gst/controller/gstcontroller.h:
9711           Remove GST_PARAM_CONTROLLABLE.
9712
9713 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9714
9715           docs/README: Correct file path. Tell about how to use -overrides.txt.
9716           Original commit message from CVS:
9717           * docs/README:
9718           Correct file path. Tell about how to use -overrides.txt.
9719           * docs/design/draft-tagreading.txt:
9720           Small design update.
9721
9722 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9723
9724           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
9725           Original commit message from CVS:
9726           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
9727           (gst_registry_binary_load_plugin):
9728           Fix a typo in a debug message and revert change from yesterday as
9729           gst_registry_add_plugin() will only fail if something is really wrong
9730           already and we can't survive it anyway.
9731
9732 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9733
9734           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
9735           Original commit message from CVS:
9736           * gst/gst.c: (init_post), (gst_deinit):
9737           Pre-register GstGError GType from a thread-safe context
9738           (fixes #527967); unref enum type classes in deinit.
9739
9740 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
9741
9742           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
9743           Original commit message from CVS:
9744           Patch by: Rene Stadler <mail at renestadler de>
9745           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
9746           Merging an empty list with another list in KEEP_ALL mode should
9747           yield an empty list as result and not the second list (#512578).
9748           * tests/check/gst/gsttagsetter.c:
9749           Add unit test for tag merge modes and the aforementioned bug.
9750
9751 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
9752
9753           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
9754           Original commit message from CVS:
9755           Patch by: Rene Stadler <mail at renestadler de>
9756           * gst/gsttaglist.h:
9757           Fix description to match the order in the table (#512577).
9758
9759 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
9760
9761           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
9762           Original commit message from CVS:
9763           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
9764           * libs/gst/net/gstnettimepacket.h:
9765           * docs/libs/gstreamer-libs-sections.txt:
9766           Define socklen_t as int if it's not defined yet. Fixes compilation
9767           with MSVC6 and other versions where socklen_t is not defined in
9768           the windows headers (#518022).
9769
9770 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9771
9772           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
9773           Original commit message from CVS:
9774           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9775           If gst_registry_add_plugin() fails our reference to the plugin is
9776           invalid so don't try to use it anymore and instead error out.
9777
9778 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
9779
9780           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
9781           Original commit message from CVS:
9782           * tools/gst-xmlinspect.c: (print_element_info), (main):
9783           De-cruft a bit. If no argument is specified, print all elements in
9784           XML syntax rather than a freestyle list of elements like gst-inspect.
9785           Also, don't print XML header chunk unless we actually have something
9786           to print (ie. don't print it before an error message); print error
9787           message to stderr not stdout. Remove support for printing plugin
9788           info (it would just output something freestyle along the lines of
9789           gst-inspect so far), which fixes #514507. Also add license header.
9790
9791 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
9792
9793           Mac OS X love...
9794           Original commit message from CVS:
9795           2008-04-11  Julien Moutte  <julien@fluendo.com>
9796           Mac OS X love...
9797           * configure.ac: Merge platform specific defines, introduce a new
9798           define on OS X to remember that forking when updating registry is
9799           unsafe.
9800           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
9801           module.
9802           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
9803           is defined.
9804           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
9805           condition that leads to absolutely no plugins being registered on
9806           OS X.
9807
9808 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9809
9810           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
9811           Original commit message from CVS:
9812           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9813           * gst/gstutils.c: (gst_pad_add_data_probe),
9814           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
9815           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
9816           (gst_pad_add_buffer_probe_full):
9817           * gst/gstutils.h:
9818           * docs/gst/gstreamer-sections.txt:
9819           * win32/common/libgstreamer.def:
9820           Add gst_pad_add_*_probe_full() functions with a notify callback that
9821           lets the caller free the data it passes to the probe functions. This
9822           is useful for bindings such as gst-python or gstreamermm (#526814).
9823           API: gst_pad_add_data_probe_full
9824           API: gst_pad_add_buffer_probe_full
9825           API: gst_pad_add_event_probe_full
9826           * tests/check/gst/gstutils.c:
9827           Add minimal unit test to make sure freeing the data actually works
9828           as expected.
9829           * tests/benchmarks/.cvsignore:
9830           Random cvsignore addendum.
9831
9832 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
9833
9834           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
9835           Original commit message from CVS:
9836           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
9837           (GST_DEBUG_BIN_TO_DOT_FILE):
9838           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
9839           to it in the docs (since these are macros the types of the arguments
9840           won't be shown in the docs otherwise).
9841
9842 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9843
9844           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
9845           Original commit message from CVS:
9846           * gst/gstpad.c:
9847           Do not abort on out of memory for pad_alloc_buffer.
9848
9849 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9850
9851           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
9852           Original commit message from CVS:
9853           * libs/gst/check/gstcheck.c:
9854           Remove blank line between symbol name ad parameters to fix gtkdoc
9855           warning.
9856
9857 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9858
9859           Expose gst_segment_copy() to make things easier for the c++ bindings.
9860           Original commit message from CVS:
9861           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
9862           * docs/gst/gstreamer-sections.txt:
9863           * gst/gstsegment.c:
9864           * gst/gstsegment.h:
9865           * win32/common/libgstreamer.def:
9866           Expose gst_segment_copy() to make things easier for the c++ bindings.
9867           Fixes #518932.
9868           API: gst_segment_copy()
9869
9870 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
9871
9872           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
9873           Original commit message from CVS:
9874           * gst/gst.c: (gst_init_get_option_group), (init_post):
9875           Fix const position; ref GType classes for enum types to work
9876           around thread-safety issues in GLib versions < 2.16.
9877
9878 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9879
9880           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
9881           Original commit message from CVS:
9882           * docs/design/part-buffering.txt:
9883           Fix some typos and set the estimated total for push mode to -1.
9884           * gst/gstquery.c: (gst_query_new_buffering):
9885           Set buffering-left to 0 as we're not buffering by default.
9886           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
9887           Implement BUFFERING query.
9888
9889 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
9890
9891           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
9892           Original commit message from CVS:
9893           Based on patch by: Milosz Derezynski <internalerror gmail com>
9894           * gst/gsterror.c: (_gst_stream_errors_init):
9895           * gst/gsterror.h:
9896           Add two new error codes for encrypted content. Fixes #524659.
9897           API: GST_STREAM_ERROR_DECRYPT
9898           API: GST_STREAM_ERROR_DECRYPT_NOKEY
9899
9900 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9901
9902           gst/gstquery.h: Fix typo.
9903           Original commit message from CVS:
9904           * gst/gstquery.h:
9905           Fix typo.
9906           * win32/common/libgstreamer.def:
9907           Add new functions.
9908
9909 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9910
9911           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
9912           Original commit message from CVS:
9913           * plugins/elements/gstidentity.c: (gst_identity_event),
9914           (gst_identity_start):
9915           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
9916           event after processing some data. Fixes bug #526042.
9917
9918 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
9919
9920           Rename _avail -> _range
9921           Original commit message from CVS:
9922           * docs/gst/gstreamer-sections.txt:
9923           * gst/gstquery.c: (gst_query_parse_latency),
9924           (gst_query_set_buffering_percent),
9925           (gst_query_parse_buffering_percent),
9926           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
9927           * gst/gstquery.h:
9928           Rename _avail -> _range
9929           API: gst_query_set_buffering_range
9930           API: gst_query_parse_buffering_range
9931
9932 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
9933
9934           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...
9935           Original commit message from CVS:
9936           * docs/design/part-buffering.txt:
9937           * gst/gstquark.c:
9938           * gst/gstquark.h:
9939           * gst/gstquery.c: (gst_query_parse_latency),
9940           (gst_query_new_buffering), (gst_query_set_buffering_percent),
9941           (gst_query_parse_buffering_percent):
9942           * gst/gstquery.h:
9943           Add busy field and quark for the buffering query so that the app can
9944           only use the query to see if buffering is in progress.
9945
9946 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9947
9948           Reorder the message docs and headers for clarity.
9949           Original commit message from CVS:
9950           * docs/gst/gstreamer-sections.txt:
9951           * gst/gstmessage.c: (gst_message_set_buffering_stats),
9952           (gst_message_parse_buffering_stats):
9953           * gst/gstmessage.h:
9954           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
9955           (gst_query_parse_latency), (gst_query_new_buffering),
9956           (gst_query_set_buffering_percent),
9957           (gst_query_parse_buffering_percent),
9958           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
9959           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
9960           * gst/gstquery.h:
9961           Reorder the message docs and headers for clarity.
9962           Add aditional buffering stats API for messages.
9963           Add buffering query.
9964           Convert some leftover queries to use GstQuark.
9965           API: gst_message_set_buffering_stats
9966           API: gst_message_parse_buffering_stats
9967           API: GST_QUERY_BUFFERING
9968           API: GstBufferingMode
9969           API: gst_query_new_buffering
9970           API: gst_query_set_buffering_percent
9971           API: gst_query_parse_buffering_percent
9972           API: gst_query_set_buffering_stats
9973           API: gst_query_parse_buffering_stats
9974           API: gst_query_set_buffering_avail
9975           API: gst_query_parse_buffering_avail
9976
9977 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
9978
9979           gst/gstmessage.c: Use GstQuark for messages.
9980           Original commit message from CVS:
9981           * gst/gstmessage.c: (gst_message_new_error),
9982           (gst_message_new_warning), (gst_message_new_info),
9983           (gst_message_new_buffering), (gst_message_new_state_changed),
9984           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
9985           (gst_message_new_new_clock), (gst_message_new_segment_start),
9986           (gst_message_new_segment_done), (gst_message_new_duration),
9987           (gst_message_new_async_start), (gst_message_parse_buffering),
9988           (gst_message_parse_state_changed),
9989           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
9990           (gst_message_parse_new_clock), (gst_message_parse_error),
9991           (gst_message_parse_warning), (gst_message_parse_info),
9992           (gst_message_parse_segment_start),
9993           (gst_message_parse_segment_done), (gst_message_parse_duration),
9994           (gst_message_parse_async_start):
9995           Use GstQuark for messages.
9996
9997 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9998
9999           gst/gstquark.*: Add some more quarks needed for messages and queries.
10000           Original commit message from CVS:
10001           * gst/gstquark.c: (_priv_gst_quarks_initialize):
10002           * gst/gstquark.h:
10003           Add some more quarks needed for messages and queries.
10004
10005 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10006
10007           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
10008           Original commit message from CVS:
10009           * docs/design/part-buffering.txt:
10010           Remove the "none" buffering mode, STREAM is a good default.
10011           Move estimated-time to the avail query, that's when it will be needed.
10012           Other small typo fixes and updates.
10013
10014 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
10015
10016           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
10017           Original commit message from CVS:
10018           * gst/gstindex.c: (gst_index_resolver_get_type):
10019           Don't put descriptions into the nick field of a GEnumValue: it's not
10020           meant for that and some language bindings rely on the nick field to
10021           construct constants and the like. Fixes #526705.
10022
10023 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
10024
10025           Merge other changes from 0.10.19 release branch.
10026           Original commit message from CVS:
10027           * NEWS:
10028           * RELEASE:
10029           * gstreamer.doap:
10030           Merge other changes from 0.10.19 release branch.
10031
10032 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10033
10034           configure.ac: Actually build dlls when cross-compiling with mingw32.
10035           Original commit message from CVS:
10036           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10037           * configure.ac:
10038           Actually build dlls when cross-compiling with mingw32.
10039           Fixes bug #526247.
10040
10041 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10042
10043           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
10044           Original commit message from CVS:
10045           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10046           * gst/gstpoll.c:
10047           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
10048
10049 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
10050
10051           docs/design/draft-latency.txt: Fix typo.
10052           Original commit message from CVS:
10053           * docs/design/draft-latency.txt:
10054           Fix typo.
10055           * docs/design/part-buffering.txt:
10056           Update design docs with more buffering ideas.
10057
10058 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
10059
10060           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
10061           Original commit message from CVS:
10062           * configure.ac:
10063           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
10064
10065 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
10066
10067         * gstreamer.spec.in:
10068           update spec to work with docs
10069           Original commit message from CVS:
10070           update spec to work with docs
10071
10072 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10073
10074           configure.ac: Revert part that belongs to the preset patch.
10075           Original commit message from CVS:
10076           * configure.ac:
10077           Revert part that belongs to the preset patch.
10078
10079 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10080
10081           configure.ac: Add qoutes to the define. Fixes # 525961.
10082           Original commit message from CVS:
10083           * configure.ac:
10084           Add qoutes to the define. Fixes # 525961.
10085
10086 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10087
10088           plugins/indexers/: Use GSlice when possible.
10089           Original commit message from CVS:
10090           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
10091           (gst_file_index_load), (gst_file_index_add_id),
10092           (gst_file_index_get_assoc_entry):
10093           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
10094           (gst_mem_index_free_id), (gst_mem_index_add_id),
10095           (gst_mem_index_index_format):
10096           Use GSlice when possible.
10097
10098 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10099
10100           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
10101           Original commit message from CVS:
10102           * libs/gst/controller/gstinterpolationcontrolsource.c:
10103           (gst_control_point_free),
10104           (gst_interpolation_control_source_set_internal):
10105           Use GSlice for allocating the control points.
10106
10107 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
10108
10109           plugins/elements/gsttypefindelement.*: Cleanup properties.
10110           Original commit message from CVS:
10111           * plugins/elements/gsttypefindelement.c:
10112           (gst_type_find_element_class_init),
10113           (gst_type_find_element_set_property),
10114           (gst_type_find_element_get_property),
10115           (gst_type_find_element_activate):
10116           * plugins/elements/gsttypefindelement.h:
10117           Cleanup properties.
10118           Fix pad leak when peer query fails.
10119           We can still typefind when the peer returns -1.
10120           Add property to force caps and bypass typefinding. This will be used in
10121           uridecodebin.
10122           API::force-caps
10123
10124 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10125
10126           configure.ac: Require GLib 2.12.
10127           Original commit message from CVS:
10128           * configure.ac:
10129           Require GLib 2.12.
10130           * gst/glib-compat-private.h:
10131           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
10132           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
10133           Unconditionally use GSlice for allocation.
10134           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
10135           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
10136           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
10137           (gst_structure_free):
10138           Use GSlice for allocation.
10139
10140 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10141
10142           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
10143           Original commit message from CVS:
10144           * gst/parse/Makefile.am:
10145           * gst/parse/grammar.tab.pre.c:
10146           * gst/parse/grammar.tab.pre.h:
10147           * gst/parse/lex._gst_parse_yy.pre.c:
10148           Require a new enough flex and bison and remove the parser hacks to use
10149           a pre-regenerated version.
10150
10151 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
10152
10153           configure.ac: Add a configure switch to disable option parsing in gst_init.
10154           Original commit message from CVS:
10155           2008-04-01  Julien Moutte  <julien@fluendo.com>
10156           patch by: Jason Zhao <E3423C@motorola.com>
10157           * configure.ac: Add a configure switch to disable option parsing
10158           in gst_init.
10159           Fixes #522882.
10160
10161 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10162
10163           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
10164           Original commit message from CVS:
10165           * configure.ac:
10166           * gst/gstregistry.c:
10167           MacOS has plugins under .so or under .dylib. Add detection for MacOS
10168           and handle this case.
10169           * gst/gst.c:
10170           Add a comment here describing, why we stat each plugin and not try to
10171           be smart.
10172
10173 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10174
10175           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
10176           Original commit message from CVS:
10177           * libs/gst/base/gstbasetransform.c:
10178           (gst_base_transform_prepare_output_buffer):
10179           Also unset the GAP flag on buffers if we're working inplace but
10180           the element is not GAP-aware.
10181           Mark a comment as FIXME 0.11.
10182
10183 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10184
10185           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
10186           Original commit message from CVS:
10187           * gst/gst.c:
10188           Fix type in log message and add one to ease seeing how long registry
10189           cache verification takes.
10190           * gst/gstregistry.c:
10191           Only test plugin filenames against G_MODULE_SUFFIX.
10192
10193 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10194
10195           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
10196           Original commit message from CVS:
10197           * gst/gstdebugutils.c:
10198           Improve handling ghost/proxy pads.
10199
10200 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10201
10202           Expose macro to docs and fix link to it.
10203           Original commit message from CVS:
10204           * docs/gst/gstreamer-sections.txt:
10205           * gst/gstpad.c:
10206           * gst/gstpad.h:
10207           Expose macro to docs and fix link to it.
10208
10209 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
10210
10211           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
10212           Original commit message from CVS:
10213           * libs/gst/dataprotocol/dataprotocol.c:
10214           (gst_dp_packet_from_event_1_0):
10215           When calculating GDP body CRC, use the correct pointer.
10216           Fixes part of #522401.
10217
10218 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
10219
10220           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
10221           Original commit message from CVS:
10222           Patch by: Mark Nauwelaerts <manauw at skynet be>
10223           * plugins/elements/gstidentity.c: (gst_identity_class_init),
10224           (gst_identity_init), (gst_identity_prepare_output_buffer):
10225           Identity is not always a passthrough element, it can modify the buffer
10226           timestamps when it has a datarate and operates in single-segment mode.
10227           We therefore make it an in_place filter with a custom buffer prepare
10228           function that conditionally makes the input buffer metadata writable
10229           when needed.  Fixes #523985.
10230
10231 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
10232
10233           Small documentation fixes. Fixes #523978.
10234           Original commit message from CVS:
10235           Patch by: Mark Nauwelaerts <manauw at skynet be>
10236           * gst/gstclock.h:
10237           * libs/gst/base/gstbasesrc.h:
10238           * libs/gst/base/gstbasetransform.c:
10239           * libs/gst/check/gstcheck.c:
10240           Small documentation fixes. Fixes #523978.
10241
10242 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
10243
10244           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
10245           Original commit message from CVS:
10246           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
10247           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
10248           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
10249
10250 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
10251
10252           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
10253           Original commit message from CVS:
10254           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
10255           (single_queue_underrun_cb):
10256           When trying to make room in the queue, bump the max allowed buffers
10257           bigger than the current amount of buffers in the queue. this fixes some
10258           nasty deadlocks in multiqueue when dynamically changing the limits of
10259           the queue.
10260
10261 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
10262
10263           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
10264           Original commit message from CVS:
10265           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
10266           * gst/gstcaps.c: (gst_caps_set_simple),
10267           (gst_caps_set_simple_valist), (gst_caps_intersect):
10268           * gst/gstcaps.h:
10269           Constify the field gchar * params in set_simple and friends.
10270           Fixes #522326.
10271
10272 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
10273
10274           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
10275           Original commit message from CVS:
10276           * gst/gstvalue.c: (gst_value_transform_object_string):
10277           Transform a GstObject to a more meaningfull string that includes the
10278           object type in addition to its name.
10279
10280 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10281
10282           ChangeLog: ChangeLog surgery to add bugnumber to commit.
10283           Original commit message from CVS:
10284           * ChangeLog:
10285           ChangeLog surgery to add bugnumber to commit.
10286
10287 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
10288
10289           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
10290           Original commit message from CVS:
10291           * libs/gst/base/gstbasetransform.c:
10292           (gst_base_transform_set_gap_aware): Fix confusing documentation.
10293
10294 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10295
10296           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
10297           Original commit message from CVS:
10298           * gst/gstregistrybinary.c: (gst_registry_binary_write):
10299           Rename constant everywhere and don't forget one occurence.
10300
10301 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10302
10303           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
10304           Original commit message from CVS:
10305           * gst/gstregistrybinary.c: (gst_registry_binary_write):
10306           Align memory to the pointer size even if the architecture allows
10307           unaligned memory access. Unaligned memory access usually comes with
10308           performance penality.
10309
10310 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10311
10312           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
10313           Original commit message from CVS:
10314           * gst/gstregistrybinary.c: (gst_registry_binary_write),
10315           (gst_registry_binary_check_magic),
10316           (gst_registry_binary_load_pad_template),
10317           (gst_registry_binary_load_feature),
10318           (gst_registry_binary_load_plugin):
10319           Align memory to the pointer size instead of always 32 bit. Fixes
10320           unaligned memory accesses on ia64 and friends.
10321           * gst/gstregistrybinary.h:
10322           Bump binary registry format version for this as it changes the
10323           format on those architectures that don't have unaligned access
10324           and 64 bit pointers.
10325
10326 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10327
10328           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
10329           Original commit message from CVS:
10330           * docs/pwg/advanced-dparams.xml:
10331           * docs/pwg/building-props.xml:
10332           * docs/pwg/other-source.xml:
10333           * gst/glib-compat.h:
10334           * gst/gstbin.c: (gst_bin_class_init):
10335           * gst/gstclock.c: (gst_clock_class_init):
10336           * gst/gstindex.c: (gst_index_class_init):
10337           * gst/gstobject.c: (gst_object_class_init):
10338           * gst/gstpad.c: (gst_pad_class_init):
10339           * gst/gstpipeline.c: (gst_pipeline_class_init):
10340           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10341           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
10342           * libs/gst/base/gstbasetransform.c:
10343           (gst_base_transform_class_init):
10344           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
10345           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
10346           (_gst_check_fault_handler_sighandler),
10347           (_gst_check_fault_handler_setup), (gst_check_init):
10348           * libs/gst/controller/gstcontroller.c:
10349           (_gst_controller_class_init):
10350           * libs/gst/controller/gstlfocontrolsource.c:
10351           (gst_lfo_control_source_class_init):
10352           * libs/gst/net/gstnetclientclock.c:
10353           (gst_net_client_clock_class_init):
10354           * libs/gst/net/gstnettimeprovider.c:
10355           (gst_net_time_provider_class_init):
10356           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
10357           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
10358           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
10359           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
10360           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
10361           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
10362           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
10363           * plugins/elements/gstidentity.c: (gst_identity_class_init):
10364           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
10365           * plugins/elements/gstqueue.c: (gst_queue_class_init):
10366           * plugins/elements/gsttee.c: (gst_tee_class_init):
10367           * plugins/elements/gsttypefindelement.c:
10368           (gst_type_find_element_class_init):
10369           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
10370           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
10371           use it everywhere for GParamSpecs that use static strings (i.e. all).
10372           This gives us less memory usage, fewer allocations and thus less
10373           memory defragmentation. Fixes bug #523806.
10374
10375 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10376
10377           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10378           Original commit message from CVS:
10379           * gst/gstminiobject.c: (gst_value_dup_mini_object),
10380           (gst_param_spec_mini_object):
10381           * gst/gstminiobject.h:
10382           * win32/common/libgstreamer.def:
10383           * docs/gst/gstreamer-sections.txt:
10384           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10385           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
10386           GstParamSpecMiniObject into a public header for this.
10387           This make GstMiniObject a bit more consistent with GObject and makes
10388           it possible to extend the param specs.
10389           gst_value_dup_mini_object is mainly useful for set_property methods.
10390           Fixes bug #523798.
10391           * tools/gst-inspect.c: (print_element_properties_info):
10392           Print something useful for GstMiniObject properties and not just
10393           "unknown type".
10394
10395 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10396
10397           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
10398           Original commit message from CVS:
10399           * docs/gst/gstreamer-sections.txt:
10400           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10401           (gst_registry_binary_check_magic):
10402           * gst/gstregistrybinary.h:
10403           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
10404           and add it to the (private part) of the docs to fix the build.
10405
10406 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10407
10408           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
10409           Original commit message from CVS:
10410           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10411           (gst_registry_binary_check_magic),
10412           (gst_registry_binary_read_cache):
10413           * gst/gstregistrybinary.h:
10414           Don't use GST_MAJORMINOR for the binary registry version. Instead
10415           hardcode a value that must be changed whenever the format changes
10416           in an incompatible way.
10417           Also don't GST_ERROR when there is a version mismatch, just
10418           regenerate the registry silently.
10419
10420 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10421
10422           configure.ac: Back to development - 0.10.18.1
10423           Original commit message from CVS:
10424           * configure.ac:
10425           Back to development - 0.10.18.1
10426
10427 === release 0.10.18 ===
10428
10429 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10430
10431         * ChangeLog:
10432         * NEWS:
10433         * RELEASE:
10434         * configure.ac:
10435         * docs/plugins/inspect/plugin-coreelements.xml:
10436         * docs/plugins/inspect/plugin-coreindexers.xml:
10437         * gstreamer.doap:
10438         * win32/common/config.h:
10439           Release 0.10.18
10440           Original commit message from CVS:
10441           Release 0.10.18
10442
10443 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10444
10445         * po/af.po:
10446         * po/az.po:
10447         * po/be.po:
10448         * po/bg.po:
10449         * po/ca.po:
10450         * po/cs.po:
10451         * po/da.po:
10452         * po/de.po:
10453         * po/en_GB.po:
10454         * po/es.po:
10455         * po/fi.po:
10456         * po/fr.po:
10457         * po/hu.po:
10458         * po/it.po:
10459         * po/nb.po:
10460         * po/nl.po:
10461         * po/pl.po:
10462         * po/ru.po:
10463         * po/rw.po:
10464         * po/sk.po:
10465         * po/sq.po:
10466         * po/sr.po:
10467         * po/sv.po:
10468         * po/tr.po:
10469         * po/uk.po:
10470         * po/vi.po:
10471         * po/zh_CN.po:
10472         * po/zh_TW.po:
10473           Update .po files
10474           Original commit message from CVS:
10475           Update .po files
10476
10477 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10478
10479           0.10.17.4 pre-release
10480           Original commit message from CVS:
10481           * configure.ac:
10482           * win32/common/config.h:
10483           0.10.17.4 pre-release
10484
10485 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10486
10487           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
10488           Original commit message from CVS:
10489           Patch by: Ole André Vadla Ravnås
10490           <ole dot andre dot ravnas at tandberg dot com>
10491           * docs/gst/gstreamer-sections.txt:
10492           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
10493           (gst_poll_update_winsock_event_mask),
10494           (gst_poll_prepare_winsock_active_sets),
10495           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
10496           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
10497           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
10498           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10499           (gst_poll_check_ctrl_commands), (gst_poll_wait):
10500           * gst/gstpoll.h:
10501           * win32/common/libgstreamer.def:
10502           Add new function gst_poll_fd_ignored() for improved Windows
10503           compatibility.
10504           Various minor fixes and cleanups. See #520808.
10505
10506 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
10507
10508           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
10509           Original commit message from CVS:
10510           * gst/gstindex.c: (gst_index_entry_free):
10511           * gst/gstindex.h:
10512           Don't free key strings which we don't own. Fixes crash in
10513           gst_index_entry_free() (#522741).
10514           * tests/check/Makefile.am:
10515           * tests/check/gst/.cvsignore:
10516           * tests/check/gst/gstindex.c: (test_index_entries),
10517           (gst_index_suite), (gst_index):
10518           Add unit test for the above.
10519
10520 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10521
10522           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
10523           Original commit message from CVS:
10524           * win32/common/libgstreamer.def:
10525           Remove symbols that were removed recently. Fixes bug #521740.
10526
10527 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10528
10529           0.10.17.3 pre-release
10530           Original commit message from CVS:
10531           * configure.ac:
10532           * win32/common/config.h:
10533           0.10.17.3 pre-release
10534
10535 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10536
10537           configure.ac: Release 0.10.17.3
10538           Original commit message from CVS:
10539           * configure.ac:
10540           Release 0.10.17.3
10541
10542 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10543
10544           Remove GstPollMode from the API, it does not make sense to let the application control this.
10545           Original commit message from CVS:
10546           Patch by: Ole André Vadla Ravnås
10547           <ole dot andre dot ravnas at tandberg dot com>
10548           * docs/gst/gstreamer-sections.txt:
10549           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
10550           (gst_poll_update_winsock_event_mask), (gst_poll_new),
10551           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
10552           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10553           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
10554           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10555           (gst_poll_fd_can_write), (gst_poll_wait),
10556           (gst_poll_set_controllable), (gst_poll_restart),
10557           (gst_poll_set_flushing):
10558           * gst/gstpoll.h:
10559           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
10560           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
10561           (gst_net_time_provider_new):
10562           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10563           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
10564           * tests/benchmarks/gstpollstress.c: (main):
10565           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
10566           Remove GstPollMode from the API, it does not make sense to let the
10567           application control this.
10568           Add support for Win32.
10569           Fix the testsuite. Fixes #520671.
10570
10571 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10572
10573           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
10574           Original commit message from CVS:
10575           Patch by: Ole André Vadla Ravnås
10576           <ole dot andre dot ravnas at tandberg dot com>
10577           * gst/gstregistrybinary.c:
10578           Include io.h for write() and close() when building with MSVC. Fixes
10579           bug #520877.
10580
10581 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10582
10583           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
10584           Original commit message from CVS:
10585           * configure.ac:
10586           * gst/gst_private.h:
10587           * gst/gstconfig.h.in:
10588           * gst/gstregistry.h:
10589           * gst/gstregistrybinary.c:
10590           * win32/common/gstconfig.h:
10591           Move registry backend API to private headers where we can. Add
10592           fixme-0.11 comments for the others. Add stubs for the xml backend when
10593           using the binary to ensure they functions exists (they should not be
10594           used though). Fixes #520756.
10595
10596 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10597
10598           0.10.17.2 prelease
10599           Original commit message from CVS:
10600           * configure.ac:
10601           * win32/common/config.h:
10602           0.10.17.2 prelease
10603
10604 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
10605
10606           Switch to using portabl gsize/gssize instead of size_t/ssize_t
10607           Original commit message from CVS:
10608           * gst/gstregistrybinary.c: (gst_registry_binary_write),
10609           (gst_registry_binary_read_cache):
10610           * gst/gstregistryxml.c: (gst_registry_save):
10611           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
10612           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
10613           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10614           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
10615           Switch to using portabl gsize/gssize instead of size_t/ssize_t
10616           Fixes #520152
10617
10618 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
10619
10620           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
10621           Original commit message from CVS:
10622           * gst/gstminiobject.c:
10623           Import gst_private.h before any other header that might include other
10624           glib headers. This fixes the build on windows using native compilers.
10625
10626 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10627
10628           win32/common/gstconfig.h: Add here too, just for completeness.
10629           Original commit message from CVS:
10630           * win32/common/gstconfig.h:
10631           Add here too, just for completeness.
10632
10633 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
10634
10635           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
10636           Original commit message from CVS:
10637           * configure.ac:
10638           * gst/gstconfig.h.in:
10639           * gst/gstregistry.h:
10640           Fix broken use of config.h-defined preprocessor directive in a public
10641           header file. Add a corresponding define to gstconfig.h, since we can't
10642           really remove those function declarations from the header file now
10643           (or can we? and why are they there in the first place?).
10644
10645 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
10646
10647           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
10648           Original commit message from CVS:
10649           2008-03-03  Andy Wingo  <wingo@pobox.com>
10650           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
10651           the new warning.
10652           * gst/gststructure.c (gst_structure_from_string): Warn if
10653           structure_from_string didn't consume the whole string, but the
10654           caller did not provide an end pointer.
10655
10656 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
10657
10658           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
10659           Original commit message from CVS:
10660           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
10661           * gst/gstregistryxml.c: (read_string), (load_feature):
10662           Strings allocated by libxml2 should be freed with xmlFree(), not
10663           with g_free(). Fixes issues on windows in certain contexts (#519698).
10664
10665 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
10666
10667           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
10668           Original commit message from CVS:
10669           * gst/gstinterface.c: (gst_element_implements_interface):
10670           Don't crash if the element supports the interface queried, but does
10671           not implement GstImplementsInterface. Fixes #519584.
10672           * tests/check/Makefile.am:
10673           * tests/check/gst/.cvsignore:
10674           * tests/check/gst/gstinterface.c:
10675           Add unit test for the above.
10676
10677 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
10678
10679           libs/gst/base/gstbasesink.c: Small doc update.
10680           Original commit message from CVS:
10681           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10682           Small doc update.
10683
10684 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10685
10686           gst/gstsegment.c: Improve some comment.
10687           Original commit message from CVS:
10688           * gst/gstsegment.c: (gst_segment_set_seek),
10689           (gst_segment_to_stream_time):
10690           Improve some comment.
10691           Update variables where it makes more sense.
10692
10693 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
10694
10695           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
10696           Original commit message from CVS:
10697           * gst/gsturi.c: (gst_uri_handler_get_protocols):
10698           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
10699           URIHandlers implemented using language bindings.
10700
10701 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10702
10703           And correct even more valid sparse warnings.
10704           Original commit message from CVS:
10705           * gst/gstelementfactory.h:
10706           * tests/check/elements/fakesink.c:
10707           * tests/check/elements/fakesrc.c: (setup_fakesrc):
10708           * tests/check/elements/fdsrc.c: (setup_fdsrc):
10709           * tests/check/elements/filesink.c: (setup_filesink):
10710           * tests/check/elements/filesrc.c: (setup_filesrc):
10711           * tests/check/elements/identity.c: (setup_identity):
10712           * tests/check/elements/tee.c:
10713           * tests/check/generic/sinks.c:
10714           * tests/check/generic/states.c: (setup), (teardown):
10715           * tests/check/gst/gst.c:
10716           * tests/check/gst/gstabi.c:
10717           * tests/check/gst/gstbin.c:
10718           * tests/check/gst/gstbus.c: (pull_messages):
10719           * tests/check/gst/gstcaps.c:
10720           * tests/check/gst/gstelement.c:
10721           * tests/check/gst/gstevent.c:
10722           * tests/check/gst/gstghostpad.c:
10723           * tests/check/gst/gstiterator.c:
10724           * tests/check/gst/gstmessage.c:
10725           * tests/check/gst/gstminiobject.c: (my_foo_init):
10726           * tests/check/gst/gstobject.c: (thread_name_object),
10727           (gst_object_suite):
10728           * tests/check/gst/gstpad.c:
10729           * tests/check/gst/gstplugin.c:
10730           * tests/check/gst/gstpoll.c:
10731           * tests/check/gst/gstquery.c:
10732           * tests/check/gst/gstsegment.c:
10733           * tests/check/gst/gststructure.c:
10734           * tests/check/gst/gstsystemclock.c:
10735           * tests/check/gst/gsttask.c:
10736           * tests/check/gst/gstutils.c:
10737           * tests/check/gst/gstvalue.c:
10738           * tests/check/gst/struct_hppa.h:
10739           * tests/check/gst/struct_i386.h:
10740           * tests/check/gst/struct_ppc32.h:
10741           * tests/check/gst/struct_ppc64.h:
10742           * tests/check/gst/struct_x86_64.h:
10743           * tests/check/libs/adapter.c: (create_and_fill_adapter):
10744           * tests/check/libs/basesrc.c:
10745           * tests/check/libs/controller.c: (GST_START_TEST):
10746           * tests/check/libs/gdp.c:
10747           * tests/check/libs/gstnetclientclock.c:
10748           * tests/check/libs/gstnettimeprovider.c:
10749           * tests/check/libs/libsabi.c:
10750           * tests/check/libs/struct_hppa.h:
10751           * tests/check/libs/struct_i386.h:
10752           * tests/check/libs/struct_ppc32.h:
10753           * tests/check/libs/struct_ppc64.h:
10754           * tests/check/libs/struct_x86_64.h:
10755           * tests/check/pipelines/cleanup.c:
10756           * tests/check/pipelines/simple-launch-lines.c:
10757           * tests/check/pipelines/stress.c:
10758           And correct even more valid sparse warnings.
10759           * win32/common/libgstreamer.def:
10760           Add gst_poll_fd_init to the list of symbols.
10761
10762 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10763
10764           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
10765           Original commit message from CVS:
10766           * gst/gstconfig.h.in:
10767           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
10768           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
10769           (gst_check_log_critical_func), (gst_check_drop_buffers),
10770           (gst_check_element_push_buffer_list):
10771           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
10772           (gst_controller_get_type):
10773           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
10774           (gst_object_get_controller), (gst_object_get_control_source):
10775           * libs/gst/controller/gstinterpolationcontrolsource.c:
10776           (gst_interpolation_control_source_new):
10777           * libs/gst/controller/gstlfocontrolsource.c:
10778           (gst_lfo_control_source_new):
10779           * libs/gst/dataprotocol/dataprotocol.c:
10780           (gst_dp_event_from_packet_0_2):
10781           * plugins/elements/gstfdsrc.c:
10782           * plugins/elements/gstmultiqueue.c:
10783           * plugins/elements/gsttee.c:
10784           * plugins/elements/gsttypefindelement.c:
10785           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
10786           (gst_file_index_add_association):
10787           * plugins/indexers/gstmemindex.c:
10788           * tests/benchmarks/gstpollstress.c: (mess_some_more):
10789           * tests/check/elements/queue.c: (setup_queue):
10790           * tests/check/gst/gstpipeline.c:
10791           * tests/check/libs/collectpads.c: (setup), (teardown),
10792           (gst_collect_pads_suite):
10793           * tests/examples/adapter/adapter_test.c:
10794           * tests/examples/metadata/read-metadata.c: (make_pipeline):
10795           * tests/examples/xml/createxml.c:
10796           * tests/examples/xml/runxml.c:
10797           * tools/gst-inspect.c:
10798           * tools/gst-run.c:
10799           Correct all relevant warnings found by the sparse semantic code
10800           analyzer. This include marking several symbols static, using
10801           NULL instead of 0 for pointers, not using variable sized arrays
10802           on the stack, moving variable declarations to the beginning of
10803           a block and using "foo (void)" instead of "foo ()" for declarations.
10804
10805 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10806
10807           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
10808           Original commit message from CVS:
10809           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10810           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10811           Don't reset GstPollFDs, this is not necessary at all.
10812           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10813           (delayed_restart), (delayed_control):
10814           Use GST_POLL_FD_INIT.
10815
10816 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10817
10818           gst/gstpoll.*: Added Since tags.
10819           Original commit message from CVS:
10820           * gst/gstpoll.c: (gst_poll_fd_init):
10821           * gst/gstpoll.h:
10822           Added Since tags.
10823           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10824           Use some more init macros.
10825
10826 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
10827
10828           plugins/elements/: Use init macros and functions.
10829           Original commit message from CVS:
10830           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10831           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10832           Use init macros and functions.
10833
10834 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
10835
10836           Add INIT macro and _init method for initializing the GstPollFD.
10837           Original commit message from CVS:
10838           * docs/gst/gstreamer-sections.txt:
10839           * gst/gstpoll.c: (gst_poll_fd_init):
10840           * gst/gstpoll.h:
10841           Add INIT macro and _init method for initializing the GstPollFD.
10842
10843 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10844
10845           Initialize some uninitialized variables as spotted by valgrind.
10846           Original commit message from CVS:
10847           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
10848           (gst_fd_sink_update_fd):
10849           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10850           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10851           (delayed_restart), (delayed_control):
10852           Initialize some uninitialized variables as spotted by valgrind.
10853
10854 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10855
10856           tests/benchmarks/: Add poll stress test.
10857           Original commit message from CVS:
10858           * tests/benchmarks/Makefile.am:
10859           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
10860           (main):
10861           Add poll stress test.
10862
10863 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
10864
10865           plugins/elements/: Port to GstPoll. See #505417.
10866           Original commit message from CVS:
10867           Patch by: Peter Kjellerstedt <pkj at axis dot com>
10868           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
10869           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
10870           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
10871           * plugins/elements/gstfdsink.h:
10872           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
10873           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
10874           (gst_fd_src_unlock_stop), (gst_fd_src_create),
10875           (gst_fd_src_uri_set_uri):
10876           * plugins/elements/gstfdsrc.h:
10877           Port to GstPoll. See #505417.
10878
10879 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10880
10881           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
10882           Original commit message from CVS:
10883           * win32/common/libgstreamer.def:
10884           Add new gst_poll_ symbols to win32 defs.
10885
10886 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
10887
10888           Use a private stuct to not break ABI.
10889           Original commit message from CVS:
10890           * docs/libs/gstreamer-libs-sections.txt:
10891           * libs/gst/net/gstnetclientclock.c:
10892           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
10893           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10894           (gst_net_client_clock_thread), (gst_net_client_clock_start),
10895           (gst_net_client_clock_stop), (gst_net_client_clock_new):
10896           * libs/gst/net/gstnetclientclock.h:
10897           * libs/gst/net/gstnettimeprovider.c:
10898           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
10899           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10900           (gst_net_time_provider_start), (gst_net_time_provider_stop),
10901           (gst_net_time_provider_new):
10902           * libs/gst/net/gstnettimeprovider.h:
10903           Use a private stuct to not break ABI.
10904
10905 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
10906
10907           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
10908           Original commit message from CVS:
10909           Patch by: Peter Kjellerstedt <pkj at axis dot com>
10910           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
10911           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10912           (gst_net_client_clock_thread), (gst_net_client_clock_start),
10913           (gst_net_client_clock_stop), (gst_net_client_clock_new):
10914           * libs/gst/net/gstnetclientclock.h:
10915           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
10916           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10917           (gst_net_time_provider_start), (gst_net_time_provider_stop),
10918           (gst_net_time_provider_new):
10919           * libs/gst/net/gstnettimeprovider.h:
10920           Massive code removal and cleanups because of GstPoll.
10921           Fixes #505417.
10922
10923 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
10924
10925           configure.ac: Add checks for poll, ppoll and pselect.
10926           Original commit message from CVS:
10927           * configure.ac:
10928           Add checks for poll, ppoll and pselect.
10929           * docs/gst/gstreamer-docs.sgml:
10930           * docs/gst/gstreamer-sections.txt:
10931           Add docs for GstPoll.
10932           * gst/Makefile.am:
10933           * gst/gst.h:
10934           * gst/gstpoll.c: (find_index), (selectable_fds),
10935           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
10936           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
10937           (gst_poll_set_mode), (gst_poll_get_mode),
10938           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
10939           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10940           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
10941           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
10942           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
10943           (gst_poll_fd_can_write), (gst_poll_wait),
10944           (gst_poll_set_controllable), (gst_poll_restart),
10945           (gst_poll_set_flushing):
10946           * gst/gstpoll.h:
10947           Add generic poll abstraction. We ideally don't want to have this in core
10948           here but in glib intead...
10949           This code will be used in various network elements and ultimately for
10950           the nanosecond precision monotonic clock (that's why it's here in core).
10951           It'll allow us to implement cancelable socket operations for windows too.
10952           * tests/check/Makefile.am:
10953           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10954           (delayed_stop), (delayed_restart), (delayed_flush),
10955           (delayed_control), (gst_poll_suite):
10956           Add GstPoll unit test.
10957
10958 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
10959
10960           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
10961           Original commit message from CVS:
10962           * gst/gstfilter.c:
10963           Improve documentation of gst_filter_run(). Fixes #518627.
10964
10965 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10966
10967           docs/README: Add a few lines about the new 'check-inspected-versions' target.
10968           Original commit message from CVS:
10969           * docs/README:
10970           Add a few lines about the new 'check-inspected-versions' target.
10971
10972 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10973
10974           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
10975           Original commit message from CVS:
10976           * tests/check/gst/gstevent.c:
10977           Add qos to the event test. Rename tcase/tsuite; is not only about
10978           custom events.
10979
10980 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10981
10982           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
10983           Original commit message from CVS:
10984           * plugins/elements/gstqueue.c:
10985           Ensure that buffer metadata is writeable, before modifying. Spotted by
10986           Mike.
10987
10988 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10989
10990           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
10991           Original commit message from CVS:
10992           * plugins/elements/gstqueue.c:
10993           * plugins/elements/gstqueue.h:
10994           When dropping buffers in leaky modes, mark next buffers we sent as
10995           DISCONT.
10996
10997 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10998
10999           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
11000           Original commit message from CVS:
11001           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
11002           Also, if mmap() fails that would be a READ error, not OPEN_READ.
11003
11004 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
11005
11006           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
11007           Original commit message from CVS:
11008           * plugins/elements/Makefile.am:
11009           * plugins/elements/gstbufferstore.c:
11010           * plugins/elements/gstbufferstore.h:
11011           * plugins/elements/gsttypefindelement.h:
11012           Remove GstBufferStore, no idea why we were still building it.
11013           It's not used anywhere and superseded by GstAdapter.
11014           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
11015           (gst_file_src_create_mmap):
11016           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
11017           Printf format fixes for 64-bit integers.
11018
11019 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11020
11021           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
11022           Original commit message from CVS:
11023           * configure.ac:
11024           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
11025           We're not in 0.8 times anymore.
11026
11027 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11028
11029           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
11030           Original commit message from CVS:
11031           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
11032           (gst_check_element_push_buffer_list):
11033           * libs/gst/check/gstcheck.h:
11034           Make the declaration in the header for
11035           gst_check_element_push_buffer_list match the implementation.
11036           Fix up spelling, grammar and wording of the documentation in a few
11037           places, and add the Since keyword to new API functions.
11038           Use g_list_delete_link instead of g_list_remove in
11039           gst_check_drop_buffers, since it's immeasurably more efficient.
11040           * tests/check/elements/fakesrc.c: (GST_START_TEST):
11041           Use new gst_check_drop_buffers function where appropriate.
11042           * win32/common/libgstbase.def:
11043           * win32/common/libgstreamer.def:
11044           Add new symbols gst_collect_pads_take_buffer,
11045           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
11046           exports
11047           Changelog surgery to add API keyword to new gst_check API.
11048
11049 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11050
11051           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
11052           Original commit message from CVS:
11053           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
11054           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
11055           Update pre-generated flex files with flex 2.3.34.
11056
11057 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11058
11059           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
11060           Original commit message from CVS:
11061           * gst/gstminiobject.c:
11062           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
11063           friendly to subclasses and not require them to know all internals
11064           of their parent class.
11065
11066 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11067
11068           Add sub-buffer functions to collectpads. Fixes #516187.
11069           Original commit message from CVS:
11070           * docs/libs/gstreamer-libs-sections.txt:
11071           * libs/gst/base/gstcollectpads.c:
11072           * libs/gst/base/gstcollectpads.h:
11073           Add sub-buffer functions to collectpads. Fixes #516187.
11074           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
11075
11076 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11077
11078           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
11079           Original commit message from CVS:
11080           * gst/gstbuffer.c:
11081           Copy selected buffer-flags when creating subbuffers.
11082           Fixes #516395.
11083
11084 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11085
11086           Properly chain up finalize functions to the parent class.
11087           Original commit message from CVS:
11088           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
11089           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
11090           * gst/gstmessage.c: (gst_message_class_init),
11091           (gst_message_finalize):
11092           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
11093           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
11094           (gst_mmap_buffer_finalize):
11095           Properly chain up finalize functions to the parent class.
11096
11097 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
11098
11099           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
11100           Original commit message from CVS:
11101           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
11102           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
11103           (gst_index_set_resolver_full):
11104           * gst/gstindex.h:
11105           Add new function with option to dispose of user_data in resolver.
11106           Actually call the dispose function when finalizing the object and not
11107           just when changing the resolver/filter.
11108           API: GstIndex::gst_index_set_resolver_full()
11109           * docs/gst/gstreamer-sections.txt:
11110           Add new function to docs. Fixes #515469.
11111
11112 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11113
11114           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
11115           Original commit message from CVS:
11116           * gst/gstindex.c: (gst_index_finalize):
11117           Chain up finalize to the parent class. Fixes leaking the GstObject
11118           name and other things.
11119
11120 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11121
11122         * ChangeLog:
11123         * common:
11124           ChangeLog surgery: Fix Josep's surname in previous commits
11125           Original commit message from CVS:
11126           ChangeLog surgery: Fix Josep's surname in previous commits
11127
11128 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11129
11130           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
11131           Original commit message from CVS:
11132           * configure.ac:
11133           Make DISABLE_DEPRECATED defined *only* during CVS, not during
11134           pre-releases or releases.
11135           * docs/faq/gst-uninstalled:
11136           Add gst-plugins-gl
11137           * docs/random/release:
11138           Change one of the steps - we only upload core & base to Gnome FTP
11139
11140 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11141
11142           gst/gstconfig.h.in: Add 'id' for example.
11143           Original commit message from CVS:
11144           * gst/gstconfig.h.in:
11145           Add 'id' for example.
11146           * gst/gstpad.c:
11147           * gst/gstutils.c:
11148           * plugins/elements/gstfdsink.c:
11149           Link to signals. Doc and comment fixes.
11150
11151 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
11152
11153           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
11154           Original commit message from CVS:
11155           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
11156           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
11157           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
11158           unused and unimplemented; finally, it is plugin features, not
11159           plugins, that have ranks.
11160
11161 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11162
11163           gst/gstpluginfeature.h: Clarify GstRank range docs.
11164           Original commit message from CVS:
11165           * gst/gstpluginfeature.h:
11166           Clarify GstRank range docs.
11167
11168 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
11169
11170           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
11171           Original commit message from CVS:
11172           * gst/gst.c: Add a separate gst_deinitialized that prevents
11173           gst_init() from being called after gst_deinit().  Fixes #509559
11174
11175 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11176
11177           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
11178           Original commit message from CVS:
11179           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
11180           (gst_bin_class_init):
11181           * gst/gstelement.c: (gst_element_base_class_init),
11182           (gst_element_class_add_pad_template):
11183           * gst/gstpadtemplate.c: (gst_pad_template_init):
11184           * gst/gstpipeline.c: (gst_pipeline_get_type),
11185           (gst_pipeline_base_init), (gst_pipeline_class_init):
11186           * libs/gst/base/gstbasesink.c:
11187           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
11188           (gst_base_src_base_init), (gst_base_src_class_init):
11189           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
11190           (gst_capsfilter_class_init):
11191           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
11192           (gst_fake_sink_class_init):
11193           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
11194           (gst_fake_src_class_init):
11195           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
11196           (gst_fd_sink_class_init):
11197           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
11198           (gst_fd_src_class_init):
11199           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
11200           (gst_file_sink_class_init):
11201           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
11202           (gst_file_src_class_init):
11203           * plugins/elements/gstidentity.c: (gst_identity_base_init),
11204           (gst_identity_class_init):
11205           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
11206           (gst_multi_queue_class_init):
11207           * plugins/elements/gstqueue.c: (gst_queue_base_init),
11208           (gst_queue_class_init):
11209           * plugins/elements/gsttee.c: (gst_tee_base_init),
11210           (gst_tee_class_init):
11211           * plugins/elements/gsttypefindelement.c:
11212           (gst_type_find_element_base_init),
11213           (gst_type_find_element_class_init):
11214           * tests/check/gst/gstelement.c: (gst_element_suite):
11215           Revert previous changes to the behaviour of GstPadTemplates, etc
11216           and the possiblity to call them in class_init as it breaks too
11217           many elements. Reopens bug #491501.
11218           Should be applied again for 0.11, thus added a few FIXME 0.11 at
11219           several places.
11220
11221 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11222
11223           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
11224           Original commit message from CVS:
11225           * tools/gst-launch.c:
11226           Dump one graph per pipeline state-change and state change name
11227           (if GST_DEBUG_DUMP_DOT_DIR is set).
11228
11229 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11230
11231           Be sure that we have a new copy of the caps and not reffed caps from a template
11232           Original commit message from CVS:
11233           * gst/gstpad.c:
11234           * tests/check/gst/gstpad.c:
11235           Be sure that we have a new copy of the caps and not
11236           reffed caps from a template
11237
11238 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11239
11240           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
11241           Original commit message from CVS:
11242           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
11243           * gst/gstpipeline.c: (gst_pipeline_get_type),
11244           (gst_pipeline_class_init):
11245           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
11246           (gst_base_sink_class_init):
11247           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
11248           (gst_base_src_class_init):
11249           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
11250           (gst_base_transform_class_init):
11251           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
11252           (gst_collect_pads_class_init):
11253           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
11254           * libs/gst/net/gstnettimeprovider.c:
11255           (gst_net_time_provider_base_init),
11256           (gst_net_time_provider_class_init):
11257           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
11258           (gst_capsfilter_class_init):
11259           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
11260           (gst_fake_sink_class_init):
11261           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
11262           (gst_fake_src_class_init):
11263           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
11264           (gst_fd_sink_class_init):
11265           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
11266           (gst_fd_src_class_init):
11267           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
11268           (gst_file_sink_class_init):
11269           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
11270           (gst_file_src_class_init):
11271           * plugins/elements/gstidentity.c: (gst_identity_base_init),
11272           (gst_identity_class_init):
11273           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
11274           (gst_multi_queue_class_init):
11275           * plugins/elements/gstqueue.c: (gst_queue_base_init),
11276           (gst_queue_class_init):
11277           * plugins/elements/gsttee.c: (gst_tee_base_init),
11278           (gst_tee_class_init):
11279           * plugins/elements/gsttypefindelement.c:
11280           (gst_type_find_element_base_init),
11281           (gst_type_find_element_class_init):
11282           Don't use base_init where not absolutely necessary. For example it's
11283           not necessary anymore for adding pad templates or setting element
11284           details.
11285           Leave empty base_init functions in several places as GST_BOILERPLATE
11286           still defines and uses them.
11287
11288 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11289
11290           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
11291           Original commit message from CVS:
11292           * gst/gstelement.c: (gst_element_base_class_init),
11293           (gst_element_class_add_pad_template):
11294           * gst/gstpadtemplate.c:
11295           Make it possible (and recommended) to set element details and add
11296           pad templates in the class_init functions by copying the details/pad
11297           templates in GstElement's base_init.
11298           Also make it possible to replace existing pad templates by adding
11299           a new one with the same name. This was done in a hackish fashion
11300           in same elements before already.
11301           Don't reference pad templates that are added a second time. A
11302           new pad template has a refcount of one and is not floating anymore
11303           and to be owned by the element's class. Make this more explicit by
11304           mentioning it in the docs of gst_element_class_add_pad_template().
11305           These changes are backwards compatible. Fixes bug #491501.
11306           * tests/check/gst/gstelement.c:
11307           Add unit test for setting element details, adding pad templates and
11308           replacing them in a subclass.
11309
11310 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11311
11312           tools/gst-inspect.c: Fix a few memory leaks.
11313           Original commit message from CVS:
11314           * tools/gst-inspect.c: (print_interfaces),
11315           (print_element_properties_info), (print_pad_info),
11316           (print_signal_info), (print_element_info):
11317           Fix a few memory leaks.
11318
11319 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11320
11321           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
11322           Original commit message from CVS:
11323           * docs/libs/gstreamer-libs-sections.txt:
11324           * libs/gst/check/gstcheck.c:
11325           * libs/gst/check/gstcheck.h:
11326           Add more functions for unit testing: gst_check_drop_buffers,
11327           gst_check_caps_equal, gst_check_element_push_buffer_list,
11328           gst_check_element_push_buffer
11329
11330 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
11331
11332           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
11333           Original commit message from CVS:
11334           2008-02-01  Julien Moutte  <julien@fluendo.com>
11335           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
11336           docs
11337           * gst/gstindex.c: (gst_index_class_init),
11338           (gst_index_free_writer),
11339           (gst_index_finalize), (gst_index_entry_free),
11340           (gst_index_add_association): Fix memory leaks.
11341           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
11342           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
11343           (gst_mem_index_free_format), (gst_mem_index_free_id),
11344           (gst_mem_index_finalize): Fix memory leaks.
11345           * win32/common/config.h: Updated to CVS HEAD.
11346
11347 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11348
11349           docs/README: Some more details about how the plugin docs works.
11350           Original commit message from CVS:
11351           * docs/README:
11352           Some more details about how the plugin docs works.
11353           * docs/plugins/gstreamer-plugins-sections.txt:
11354           Whitespace cleanup.
11355
11356 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11357
11358           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
11359           Original commit message from CVS:
11360           * gst/parse/grammar.tab.pre.c:
11361           * gst/parse/grammar.tab.pre.h:
11362           * gst/parse/grammar.y:
11363           * gst/parse/lex._gst_parse_yy.pre.c:
11364           Add delayed set-property. This allows to set properties on dynamicaly
11365           created objects (pads in videomxer).
11366
11367 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11368
11369           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11370           Original commit message from CVS:
11371           * gst/gstutils.c:
11372           Check if caps are not NULL (fix bug #510194)
11373
11374 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11375
11376           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
11377           Original commit message from CVS:
11378           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
11379           (gst_base_sink_get_position_paused):
11380           Add fixme regarding EOS in pull mode.
11381           Fix position reporting in PAUSED for negative rates.
11382
11383 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
11384
11385           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
11386           Original commit message from CVS:
11387           * gst/gstminiobject.c: (gst_mini_object_replace):
11388           When replacing a miniobject, do a quick equality check first so that we
11389           can avoid a ref/unref pair.
11390
11391 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11392
11393           docs/design/part-synchronisation.txt: Update some docs.
11394           Original commit message from CVS:
11395           * docs/design/part-synchronisation.txt:
11396           Update some docs.
11397           * docs/plugins/Makefile.am:
11398           * docs/plugins/gstreamer-plugins-docs.sgml:
11399           * docs/plugins/gstreamer-plugins-sections.txt:
11400           * plugins/elements/gstmultiqueue.c:
11401           Add multiqueue to the docs.
11402
11403 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11404
11405           configure.ac: Back to CVS
11406           Original commit message from CVS:
11407           * configure.ac:
11408           Back to CVS
11409
11410 === release 0.10.17 ===
11411
11412 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11413
11414         * ChangeLog:
11415         * NEWS:
11416         * RELEASE:
11417         * configure.ac:
11418         * docs/plugins/inspect/plugin-coreelements.xml:
11419         * docs/plugins/inspect/plugin-coreindexers.xml:
11420         * gstreamer.doap:
11421         * win32/common/config.h:
11422           Release 0.10.17
11423           Original commit message from CVS:
11424           Release 0.10.17
11425
11426 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11427
11428         * ChangeLog:
11429           add ChangeLog entry for previous commit
11430           Original commit message from CVS:
11431           add ChangeLog entry for previous commit
11432
11433 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11434
11435           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11436           Original commit message from CVS:
11437           * gst/gstutils.c:
11438           Check if caps are not NULL (fix bug #510194)
11439
11440 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11441
11442           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11443           Original commit message from CVS:
11444           * gst/gstutils.c:
11445           Check if caps are not NULL (fix bug #510194)
11446
11447 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
11448
11449           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
11450           Original commit message from CVS:
11451           * gst/gstutils.c:
11452           Fix compilation on systems that have posix timers but no
11453           monotonic clock.
11454           Fixes: #512715
11455           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
11456           dot net>
11457
11458 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11459
11460           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
11461           Original commit message from CVS:
11462           * tools/gst-inspect.c:
11463           Revert previous commit in preparation for an impromptu 0.10.17 release
11464
11465 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11466
11467           tools/gst-inspect.c: Fix a few memory leaks.
11468           Original commit message from CVS:
11469           * tools/gst-inspect.c: (print_interfaces),
11470           (print_element_properties_info), (print_pad_info),
11471           (print_signal_info), (print_element_info):
11472           Fix a few memory leaks.
11473
11474 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11475
11476           configure.ac: Back to CVS
11477           Original commit message from CVS:
11478           * configure.ac:
11479           Back to CVS
11480
11481 === release 0.10.16 ===
11482
11483 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11484
11485         * ChangeLog:
11486         * NEWS:
11487         * RELEASE:
11488         * configure.ac:
11489         * docs/plugins/gstreamer-plugins.args:
11490         * docs/plugins/gstreamer-plugins.hierarchy:
11491         * docs/plugins/gstreamer-plugins.interfaces:
11492         * docs/plugins/inspect/plugin-coreelements.xml:
11493         * docs/plugins/inspect/plugin-coreindexers.xml:
11494         * gstreamer.doap:
11495         * po/LINGUAS:
11496         * win32/common/config.h:
11497           Release 0.10.16
11498           Original commit message from CVS:
11499           Release 0.10.16
11500
11501 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11502
11503         * po/af.po:
11504         * po/az.po:
11505         * po/be.po:
11506         * po/bg.po:
11507         * po/ca.po:
11508         * po/cs.po:
11509         * po/da.po:
11510         * po/de.po:
11511         * po/en_GB.po:
11512         * po/es.po:
11513         * po/fi.po:
11514         * po/fr.po:
11515         * po/hu.po:
11516         * po/it.po:
11517         * po/nb.po:
11518         * po/nl.po:
11519         * po/pl.po:
11520         * po/ru.po:
11521         * po/rw.po:
11522         * po/sk.po:
11523         * po/sq.po:
11524         * po/sr.po:
11525         * po/sv.po:
11526         * po/tr.po:
11527         * po/uk.po:
11528         * po/vi.po:
11529         * po/zh_CN.po:
11530         * po/zh_TW.po:
11531           Update .po files
11532           Original commit message from CVS:
11533           Update .po files
11534
11535 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11536
11537           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
11538           Original commit message from CVS:
11539           * configure.ac:
11540           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
11541           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
11542           not fail when trying to crosscompile on OpenEmbedded (#511750).
11543
11544 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11545
11546           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
11547           Original commit message from CVS:
11548           * docs/manuals.mak:
11549           Use $(MAKE) instead of make to fix the build if GNU make is
11550           called different. Fixes bug #510747.
11551
11552 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11553
11554           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
11555           Original commit message from CVS:
11556           * gst/gstplugin.c: (_gst_plugin_initialize):
11557           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
11558           again, which I broke two commits ago when changing the API
11559           of gst_plugin_register_static(): the g_list_foreach() in
11560           _gst_plugin_register_static still assumed the old function
11561           signature and would therefore fail (re-fixes #510187).
11562           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
11563           (_gst_plugin_register_static), (gst_plugin_register_static):
11564           Revert the (technically correct) change to call g_thread_init() from
11565           the pre-main() constructor. This will break programs which call
11566           g_thread_init() without an if (!g_thread_supported()) guard in their
11567           main function. We could just blame it on GLib or the application, but
11568           it's probably best to just avoid this altogether and simply not use
11569           any GLib functions here and use plain old malloc() with a simple
11570           array to store the plugins to register later when gst_init() is
11571           finally called (re-fixes #510187).
11572           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
11573           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
11574           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
11575           (GST_START_TEST), (gst_plugin_suite):
11576           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
11577           works.
11578
11579 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
11580
11581           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11582           Original commit message from CVS:
11583           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11584           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11585           This makes gtk-doc complain, but results in slightly better
11586           compiler errors. The old _gst_plugin_register_static() is
11587           still guarded, so there'll be a compiler warning about that
11588           instead. Fixes #510187 too.
11589
11590 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
11591
11592           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
11593           Original commit message from CVS:
11594           * gst/gst.c: (init_post):
11595           * gst/gstplugin.c: (_gst_plugin_register_static),
11596           (gst_plugin_register_static), (_gst_plugin_initialize):
11597           * gst/gstplugin.h: (GstPluginFilter):
11598           Change API of gst_plugin_register_static() to not take
11599           a GstPluginDesc, but rather just take all the arguments
11600           in a GstPluginDesc directly. This is more intuitive and
11601           avoids certain mistakes when porting code from
11602           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
11603           Fixes #510187.
11604           * tests/check/gst/gstplugin.c:
11605           Fix up for changed API.
11606
11607 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11608
11609           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
11610           Original commit message from CVS:
11611           * docs/faq/legal.xml:
11612           Update FAQ, Totem actually has an exception these days.
11613
11614 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11615
11616           win32/common/libgstreamer.def: Add new API declarations
11617           Original commit message from CVS:
11618           * win32/common/libgstreamer.def:
11619           Add new API declarations
11620
11621 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11622
11623           gst/gstminiobject.c: Spelling fixes for the API docs.
11624           Original commit message from CVS:
11625           * gst/gstminiobject.c:
11626           Spelling fixes for the API docs.
11627
11628 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11629
11630         * ChangeLog:
11631           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11632           Original commit message from CVS:
11633           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11634
11635 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11636
11637           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
11638           Original commit message from CVS:
11639           * libs/gst/base/gstbasetransform.c:
11640           Fix long property description for QoS.
11641
11642 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11643
11644           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
11645           Original commit message from CVS:
11646           * gst/gst.c:
11647           _gst_trace_on is already provided by gsttrace.h, no need to declare
11648           it ourselves.
11649           * docs/libs/gstreamer-libs-sections.txt:
11650           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
11651           and remove strange tcase_add_test which is outputting a warning.
11652           * libs/gst/check/gstcheck.c:
11653           * libs/gst/check/gstcheck.h:
11654           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
11655           and define them in gstcheck.c instead of having every .c file whcih
11656           includes gstcheck.h be defining its own copy and relying on symbol
11657           interposing to marry them all, which doesn't work on Solaris.
11658           * tests/check/elements/identity.c: (GST_START_TEST):
11659           Don't define 'buffers' locally, it comes from libgstcheck.
11660           * tests/check/generic/sinks.c: (send_buffer):
11661           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
11662           * tests/check/gst/gststructure.c: (GST_START_TEST):
11663           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
11664           * tests/check/gst/gstutils.c: (GST_START_TEST):
11665           * tests/check/gst/gstvalue.c: (GST_START_TEST):
11666           Add a bunch of casts to make various constants fit the types
11667           they're being assigned to.
11668
11669 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11670
11671           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
11672           Original commit message from CVS:
11673           * gst/gstchildproxy.c:
11674           Improve docs and add some ideas for making this more general-purpose.
11675
11676 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11677
11678           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
11679           Original commit message from CVS:
11680           * gst/gst_private.h: (GST_CAT_TYPES):
11681           Add GST_CAT_TYPES, for consistency, and so that the other
11682           debug categories don't make fun of it. Spotted by Saur on IRC.
11683
11684 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11685
11686           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
11687           Original commit message from CVS:
11688           * gst/parse/Makefile.am:
11689           Move types.h from EXTRA_DIST to noinst_HEADERS.
11690
11691 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11692
11693           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11694           Original commit message from CVS:
11695           * autogen.sh:
11696           Add -Wno-portability to the automake parameters to stop warnings
11697           about GNU make extensions being used. We require GNU make in almost
11698           every Makefile anyway.
11699           * configure.ac:
11700           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11701           at the same time is required for per target flags.
11702
11703 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11704
11705           API: add gst_plugin_register_static() and deprecate
11706           Original commit message from CVS:
11707           * docs/gst/gstreamer-sections.txt:
11708           * gst/gst.c: (init_post):
11709           * gst/gstplugin.c: (_gst_plugin_register_static),
11710           (gst_plugin_register_static), (_gst_plugin_initialize),
11711           (gst_plugin_register_func):
11712           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11713           API: add gst_plugin_register_static() and deprecate
11714           GST_PLUGIN_DEFINE_STATIC, since it's not portable
11715           (#498924).
11716           Also, in _gst_plugin_register_static(), make sure to call
11717           g_thread_init() before calling GLib functions such as
11718           g_list_append() if we're not initialised yet, since that
11719           may lead to random crashes with older GSlice/GLib versions.
11720           * tests/check/gst/gstplugin.c:
11721           Adapt unit test to above changes.
11722
11723 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
11724
11725           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
11726           Original commit message from CVS:
11727           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
11728           * gst/gstcaps.c: (gst_caps_to_string):
11729           * gst/gststructure.c: (GST_ASCII_IS_STRING),
11730           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
11731           Yet another gratuitous GString micro-optimisation: add a (private)
11732           function that serialises a structure appending to an existing
11733           GString, so that when we serialise caps we don't need to alloc+free
11734           a throwaway GString for each structure (each of which also entailing
11735           multiple reallocs on the way); also use g_string_sized_new() in
11736           various places with an approximate string length to avoid reallocs
11737           within GString. See #500143.
11738
11739 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
11740
11741           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
11742           Original commit message from CVS:
11743           * gst/gststructure.c: (gst_structure_id_set_value):
11744           Always check UTF-8 conformance of structure strings and not only
11745           if the debugging system is enabled; reasoning: the behaviour of
11746           the actual code shouldn't really change depending on whether the
11747           debugging system is enabled or not (#508291).
11748
11749 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11750
11751           Makefile.am: Remove old coverage target in favour of "make lcov".
11752           Original commit message from CVS:
11753           * Makefile.am:
11754           Remove old coverage target in favour of "make lcov".
11755
11756 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11757
11758           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
11759           Original commit message from CVS:
11760           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11761           (gst_base_src_loop):
11762           The start segment for reverse playback goes from start to last_stop.
11763
11764 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
11765
11766           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
11767           Original commit message from CVS:
11768           Patch by: Peter Kjellerstedt <pkj axis com>
11769           * gst/gstclock.h:
11770           Cast the results from the timeval/spec_to_time macros to what the
11771           docs say it casts to, a GstClockTime. fixes #508175.
11772
11773 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
11774
11775           gst/gstbuffer.c: Update some comments.
11776           Original commit message from CVS:
11777           * gst/gstbuffer.c:
11778           Update some comments.
11779           * tools/gst-inspect.c: (print_element_properties_info):
11780           Improve printing of flags.
11781
11782 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
11783
11784           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
11785           Original commit message from CVS:
11786           * libs/gst/base/gstbasetransform.c:
11787           (gst_base_transform_transform_size):
11788           Print element name with g_warning() if there's a problem
11789           with the unit size.
11790
11791 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11792
11793           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
11794           Original commit message from CVS:
11795           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
11796           * libs/gst/controller/gstcontroller.h:
11797           * libs/gst/controller/gstcontrolsource.h:
11798           * libs/gst/controller/gstinterpolationcontrolsource.h:
11799           * libs/gst/controller/gstlfocontrolsource.h:
11800           * libs/gst/dataprotocol/dataprotocol.h:
11801           Fix empty prototypes.  Fixes bug #507957.
11802
11803 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
11804
11805           docs/faq/dependencies.xml: Fix typo.
11806           Original commit message from CVS:
11807           * docs/faq/dependencies.xml: Fix typo.
11808
11809 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11810
11811           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
11812           Original commit message from CVS:
11813           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
11814           (gst_base_src_loop):
11815           Don't update the last_stop position in do_seek, that's the position we
11816           did a seek to.
11817           Read backwards when we have a negative rate.
11818           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
11819           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
11820           (filesrc_suite):
11821           Add check for reverse reading.
11822
11823 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
11824
11825           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
11826           Original commit message from CVS:
11827           Patch by: Alexis Ballier <aballier at gentoo org>
11828           * tests/check/gst/gstabi.c:
11829           * tests/check/gst/struct_ppc64.h:
11830           * tests/check/libs/libsabi.c:
11831           * tests/check/libs/struct_ppc64.h:
11832           Decide which header to include based on the userland ABI target
11833           and not the kernel/cpu. Fix up structure sizes of ppc64 header
11834           for 64-bit userland (#503590).  Might need something similar for
11835           x86 too.
11836
11837 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
11838
11839           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
11840           Original commit message from CVS:
11841           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
11842           Log the reason why fopen fails in addition to the fact that it failed.
11843
11844 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11845
11846           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
11847           Original commit message from CVS:
11848           * gst/parse/parse.l:
11849           Use "%option never-interactive" to prevent useless calls to isatty()
11850           on every input when parsing. Also use "%option noinput" to not define
11851           the static input/yyinput functions which we don't use anyway. This
11852           removes a compiler warning with gcc 4.3 and saves some bytes in the
11853           library.
11854           * gst/parse/lex._gst_parse_yy.pre.c:
11855           Regenerated for the above change.
11856
11857 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11858
11859           gst/gstpad.c: Don't crash when trying to fixate and empty list.
11860           Original commit message from CVS:
11861           * gst/gstpad.c: (fixate_value):
11862           Don't crash when trying to fixate and empty list.
11863           Fixes #506643.
11864
11865 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11866
11867           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
11868           Original commit message from CVS:
11869           * docs/faq/gst-uninstalled:
11870           Clarify the comments to make the usage of this script and what it
11871           does easier to understand.
11872
11873 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11874
11875           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
11876           Original commit message from CVS:
11877           * tools/gst-plot-timeline.py:
11878           Add more options to gst-plot-timeline
11879
11880 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
11881
11882           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
11883           Original commit message from CVS:
11884           * docs/design/part-synchronisation.txt:
11885           Some more info on how the stream_time in GstBaseSink is done.
11886
11887 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
11888
11889         * ChangeLog:
11890           ChangeLog surgery: remove bogus changelog entry
11891           Original commit message from CVS:
11892           ChangeLog surgery: remove bogus changelog entry
11893
11894 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
11895
11896           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
11897           Original commit message from CVS:
11898           * tests/check/generic/sinks.c: (gst_sinks_suite):
11899           Put back the tcase_set_timeout(), apparently it's needed after
11900           all; fix it up in a way that makes things work with valgrind too.
11901
11902 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11903
11904           gst/gstdebugutils.c: add warning when failed to open file for writing
11905           Original commit message from CVS:
11906           * gst/gstdebugutils.c:
11907           add warning when failed to open file for writing
11908
11909 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
11910
11911           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
11912           Original commit message from CVS:
11913           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
11914           * gst/gstvalue.c: (gst_value_is_fixed):
11915           Optimisation: bail out of the loop as early as possible (#500143).
11916
11917 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
11918
11919           gst/: Bunch of gratuitous nano-optimisations.
11920           Original commit message from CVS:
11921           * gst/gstcaps.c: (gst_caps_to_string):
11922           * gst/gstinfo.c: (gst_debug_construct_term_color):
11923           * gst/gstparse.c: (gst_parse_launchv):
11924           * gst/gstutils.c: (gst_util_dump_mem):
11925           * gst/gstvalue.c: (gst_value_serialize_any_list),
11926           (gst_value_transform_any_list_string):
11927           Bunch of gratuitous nano-optimisations.
11928
11929 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
11930
11931           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
11932           Original commit message from CVS:
11933           * tests/check/generic/sinks.c: (async_done_func),
11934           (async_done_eos_func):
11935           Fix leak in unit test (bus sync handler must unref the message
11936           if it returns GST_BUS_DROP). Don't fiddle with the default test
11937           timeout, this is smaller than the current preconfigured value
11938           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
11939           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
11940
11941 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11942
11943         * ChangeLog:
11944           Add bug that was fixed with last commit.
11945           Original commit message from CVS:
11946           Add bug that was fixed with last commit.
11947
11948 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
11949
11950           configure.ac: Check for stdio_ext.h for the filesink changes.
11951           Original commit message from CVS:
11952           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
11953           * configure.ac:
11954           Check for stdio_ext.h for the filesink changes.
11955           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
11956           (gst_file_sink_class_init), (gst_file_sink_init),
11957           (gst_file_sink_dispose), (gst_file_sink_set_property),
11958           (gst_file_sink_get_property), (gst_file_sink_open_file),
11959           (gst_file_sink_close_file):
11960           * plugins/elements/gstfilesink.h:
11961           Add two properties to control the buffering mode and size.
11962           API: GstFileSink::buffer-mode
11963           API: GstFileSink::buffer-size
11964
11965 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11966
11967           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
11968           Original commit message from CVS:
11969           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
11970           Add some more docs to explain why a FIXME was wrongly added.
11971
11972 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11973
11974           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
11975           Original commit message from CVS:
11976           * gst/gstobject.c:
11977           Fix typo in the gst_object_{ref,unref} documentation.
11978
11979 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11980
11981           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
11982           Original commit message from CVS:
11983           * tests/check/libs/controller.c:
11984           * tests/check/libs/typefindhelper.c:
11985           * tests/check/pipelines/parse-launch.c:
11986           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
11987           going to be deprecated (see #498924).
11988
11989 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
11990
11991           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
11992           Original commit message from CVS:
11993           * gst/gsttypefind.c: (gst_type_find_register):
11994           Make gst_type_find_register work for static typefind functions,
11995           ie. allow passing plugin == NULL (prerequisite for #498924).
11996           * gst/gstelementfactory.c: (gst_element_register):
11997           Small docs addition.
11998
11999 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
12000
12001           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
12002           Original commit message from CVS:
12003           * gst/gstpad.c: (gst_pad_dispose):
12004           Really unlink the peer pad instead of setting the peer pointer to NULL
12005           when we dispose the pad.
12006           This correctly calls the unlink functions and makes sure that the peer
12007           does not have a handle to invalid memory. See #504671.
12008           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
12009           Add testsuite for above case.
12010
12011 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
12012
12013           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
12014           Original commit message from CVS:
12015           Patch by: Peter Kjellerstedt <pkj axis com>
12016           * libs/gst/check/gstcheck.h:
12017           Fix detection of the check version we're compiling against (would
12018           otherwise break if check goes v0.10.0); correctly report the
12019           name of the failed test again in case of failure, instead of
12020           just 'tf' (fixes #504499).
12021
12022 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
12023
12024           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
12025           Original commit message from CVS:
12026           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
12027           (gst_base_src_get_range), (gst_base_src_pad_get_range),
12028           (gst_base_src_loop), (gst_base_src_set_flushing),
12029           (gst_base_src_change_state):
12030           Allow sending EOS to the source to make it send out an EOS event from
12031           the streaming thread.
12032           Update docs and deprecate the old NULL/READY shutdown method.
12033           * tests/check/libs/basesrc.c: (GST_START_TEST),
12034           (gst_basesrc_suite):
12035           Add unit test for controlled shutdown.
12036
12037 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
12038
12039           docs/design/part-synchronisation.txt: Small updates.
12040           Original commit message from CVS:
12041           * docs/design/part-synchronisation.txt:
12042           Small updates.
12043           * gst/gstsegment.c: (gst_segment_set_seek),
12044           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
12045           (gst_segment_to_running_time):
12046           The seek format can be different from the segment format when the start
12047           and stop values are not to be updated, when we only do a rate change for
12048           example.
12049           * tests/check/gst/gstsegment.c: (GST_START_TEST),
12050           (gst_segment_suite):
12051           Add a testcase for the rate-only seeks, checking that the format is
12052           correctly ignored when start and stop are not updated.
12053
12054 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12055
12056         * ChangeLog:
12057           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
12058           Original commit message from CVS:
12059           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
12060
12061 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
12062
12063           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
12064           Original commit message from CVS:
12065           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
12066           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
12067           (register_gst_debug_graph_details),
12068           (register_gst_state_change_return), (register_gst_state_change),
12069           (register_gst_element_flags), (register_gst_core_error),
12070           (register_gst_library_error), (register_gst_resource_error),
12071           (register_gst_stream_error), (register_gst_event_type_flags),
12072           (register_gst_event_type), (register_gst_index_entry_type),
12073           (register_gst_assoc_flags), (register_gst_message_type),
12074           (register_gst_mini_object_flags), (register_gst_pad_link_return),
12075           (register_gst_flow_return), (register_gst_pad_template_flags),
12076           (register_gst_pipeline_flags), (register_gst_plugin_error),
12077           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
12078           (register_gst_type_find_probability), (register_gst_parse_error):
12079           Some indention fixes by gst-indent.
12080           Patch by: Matthias Bolte <photon at mail dot upb dot de>
12081           * win32/vs8/grammar.vcproj:
12082           * win32/vs8/libgstcontroller.vcproj:
12083           * win32/vs8/libgstreamer.vcproj:
12084           Fix compilation with VS8 and include some missing files.
12085
12086 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
12087
12088           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
12089           Original commit message from CVS:
12090           * gst/gsttaglist.c:
12091           Small docs addition: mention that the strings returned by
12092           gst_tag_list_get_string*() are in UTF-8 encoding.
12093
12094 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
12095
12096           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
12097           Original commit message from CVS:
12098           * Makefile.am:
12099           The check-exports stuff moved to common/win32.mak, so include that.
12100
12101 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
12102
12103           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
12104           Original commit message from CVS:
12105           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
12106           (gst_base_src_perform_seek), (gst_base_src_get_range),
12107           (gst_base_src_set_playing), (gst_base_src_change_state):
12108           Make _wait_playing() not check any variables so that we can call this
12109           function from subclasses. Move the checks elsewhere similar to
12110           _wait_preroll() in basesink.
12111           Add some debugging.
12112           Only signal the LIVE cond when we are going back to PLAYING.
12113
12114 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
12115
12116           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
12117           Original commit message from CVS:
12118           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
12119           Use g_remove() and g_rename(). Check result of g_rename(), and
12120           don't leak the open file descriptor if we error out when writing.
12121           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
12122           Must check the return value of close() after writing out the new
12123           registry file.  Sometimes write problems such as out-of-diskspace
12124           are only reported when the file is closed and not already during
12125           the write.  This may have caused partial/broken registry files in
12126           some rare circumstances. Should fix #503675.
12127
12128 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
12129
12130           docs/: Ignore files generated by new common/* modifications
12131           Original commit message from CVS:
12132           * docs/gst/.cvsignore:
12133           * docs/libs/.cvsignore:
12134           * docs/plugins/.cvsignore:
12135           Ignore files generated by new common/* modifications
12136
12137 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12138
12139           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
12140           Original commit message from CVS:
12141           * win32/common/libgstbase.def:
12142           Yes, you can also have a <TAB> if you want.
12143
12144 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12145
12146           win32/common/libgstbase.def: Add new basetransform API to win export file.
12147           Original commit message from CVS:
12148           * win32/common/libgstbase.def:
12149           Add new basetransform API to win export file.
12150
12151 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12152
12153           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
12154           Original commit message from CVS:
12155           * tests/check/gst/gstbin.c:
12156           Adjust the test to the refcount change two days ago.
12157
12158 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
12159
12160           docs/faq/getting.xml: Fix typo.
12161           Original commit message from CVS:
12162           * docs/faq/getting.xml: Fix typo.
12163
12164 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12165
12166           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
12167           Original commit message from CVS:
12168           * docs/libs/gstreamer-libs-sections.txt:
12169           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
12170           (gst_base_transform_prepare_output_buffer),
12171           (gst_base_transform_set_gap_aware):
12172           * libs/gst/base/gstbasetransform.h:
12173           API: Add gst_base_transform_set_gap_aware() to control whether
12174           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
12175           get buffers with this flag at all. Fixes #503231.
12176
12177 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12178
12179           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
12180           Original commit message from CVS:
12181           * libs/gst/base/gstbasesink.c:
12182           * libs/gst/base/gstbasesrc.c:
12183           * libs/gst/base/gstbasetransform.c:
12184           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
12185           thread. Correct log message in gstbasesrc.c.
12186
12187 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
12188
12189           gst/gstutils.c: Fix possible compiler warning (#503417).
12190           Original commit message from CVS:
12191           * gst/gstutils.c: (element_find_unconnected_pad):
12192           Fix possible compiler warning (#503417).
12193
12194 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
12195
12196           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
12197           Original commit message from CVS:
12198           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
12199           Don't use GST_CAT_EVENT here for logging, it makes no sense.
12200
12201 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12202
12203           tools/gst-inspect.c: Add support for GstFraction properties.
12204           Original commit message from CVS:
12205           * tools/gst-inspect.c: (print_element_properties_info):
12206           Add support for GstFraction properties.
12207
12208 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
12209
12210           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
12211           Original commit message from CVS:
12212           * Makefile.am:
12213           Add check-exports target and run it as part of 'make check'
12214           (see #499140 and #493983).
12215           * gst/gst_private.h:
12216           * gst/gstelementfactory.h:
12217           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
12218           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
12219           (_priv_gst_in_valgrind):
12220           * gst/gstinfo.h: (GstLogFunction):
12221           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
12222           (gst_type_find_register):
12223           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
12224           (gst_type_find_factory_get_type):
12225           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
12226           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
12227           (gst_controller_new_valist), (gst_controller_new_list),
12228           (_gst_controller_dispose), (_gst_controller_class_init):
12229           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
12230           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
12231           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
12232           (gst_object_get_controller), (gst_object_set_controller),
12233           (gst_object_suggest_next_sync), (gst_object_sync_values),
12234           (gst_object_set_control_source), (gst_object_get_control_source),
12235           (gst_object_get_value_arrays), (gst_object_get_value_array),
12236           (gst_object_get_control_rate), (gst_object_set_control_rate):
12237           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
12238           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
12239           Make some functions that should be static static; rename some
12240           private symbols so that they don't get exported; add some FIXME
12241           comments so we can move accidentally exported functions into
12242           our private section in 0.11.
12243           * win32/common/libgstreamer.def:
12244           Add gst_utils_get_timestamp().
12245
12246 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12247
12248           gst/gstvalue.*: Add more missing "Since:" tags to docs.
12249           Original commit message from CVS:
12250           * gst/gstvalue.c:
12251           * gst/gstvalue.h:
12252           Add more missing "Since:" tags to docs.
12253
12254 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12255
12256           gst/gstutils.c: Add mising "Since:" to docs.
12257           Original commit message from CVS:
12258           * gst/gstutils.c:
12259           Add mising "Since:" to docs.
12260
12261 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12262
12263           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
12264           Original commit message from CVS:
12265           * gst/gstplugin.c:
12266           Include "glib-compat-private.h" to fix the build on system with
12267           glib < 2.10. Fixes #503131.
12268
12269 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12270
12271           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
12272           Original commit message from CVS:
12273           * gst/gstutils.c:
12274           * gst/gstutils.h:
12275           Actually its not PURE as it gets the time from elsewhere.
12276
12277 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12278
12279           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
12280           Original commit message from CVS:
12281           * docs/gst/gstreamer-sections.txt:
12282           * gst/gstclock.h:
12283           * gst/gstdebugutils.c:
12284           * gst/gstinfo.c:
12285           * gst/gstutils.c:
12286           * gst/gstutils.h:
12287           * libs/gst/base/gstbasesink.c:
12288           * tools/gst-launch.c:
12289           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
12290           uses as we don't have HAVE_POSIX_TIMERS in public headers.
12291           Thanks Tim for spotting.
12292
12293 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
12294
12295         * gstreamer.spec.in:
12296           update spec file by mirroring latest Fedora one
12297           Original commit message from CVS:
12298           update spec file by mirroring latest Fedora one
12299
12300 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12301
12302           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
12303           Original commit message from CVS:
12304           * configure.ac:
12305           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
12306
12307 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
12308
12309           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
12310           Original commit message from CVS:
12311           * gst/gststructure.c: (gst_structure_validate_name),
12312           (gst_structure_new_valist), (gst_structure_parse_value),
12313           (gst_structure_from_string):
12314           Don't crash in _from_string() if the structure name is not valid
12315           (fixes #501560).  Allow structure names to start with a number
12316           again (this apparently broke the ubuntu codec installer).
12317           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
12318           (GST_START_TEST):
12319           Add unit test for the crash; update unit tests for new behaviour.
12320
12321 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
12322
12323           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
12324           Original commit message from CVS:
12325           * gst/gstutils.c:
12326           Clarify gst_element_get_compatible_pad() documentation.
12327           Fixes #500919.
12328
12329 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12330
12331           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
12332           Original commit message from CVS:
12333           * tests/check/Makefile.am:
12334           Don't forget to dist {gst,libs}/struct_hppa.h.
12335
12336 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12337
12338           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
12339           Original commit message from CVS:
12340           * libs/gst/base/gstbasesink.c:
12341           Use new API to get elapsed time.
12342
12343 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12344
12345           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
12346           Original commit message from CVS:
12347           * gst/gstdebugutils.c:
12348           * gst/gstinfo.c:
12349           Fix wrong order of args in GST_CLOCK_DIFF() usage.
12350           * tools/gst-launch.c:
12351           Use new API to get elapsed time.
12352
12353 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12354
12355           Rename new API + ChangeLog surgery to remove old name from last entry..
12356           Original commit message from CVS:
12357           * docs/gst/gstreamer-sections.txt:
12358           * gst/gstclock.h:
12359           * gst/gstdebugutils.c:
12360           * gst/gstinfo.c:
12361           Rename new API + ChangeLog surgery to remove old name from last entry..
12362           API: GST_GET_TIMESTAMP
12363
12364 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12365
12366           Now hide the different clock stuff behind a macro.
12367           Original commit message from CVS:
12368           * docs/gst/gstreamer-sections.txt:
12369           * gst/gstclock.h:
12370           * gst/gstdebugutils.c:
12371           * gst/gstinfo.c:
12372           Now hide the different clock stuff behind a macro.
12373           API: GST_GET_CURRENT_TIME
12374
12375 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12376
12377           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
12378           Original commit message from CVS:
12379           * configure.ac:
12380           * gst/gstdebugutils.c:
12381           * gst/gstinfo.c:
12382           Apply the posix-timer check from #361155. Conditionally use the posix
12383           timer for logging. This gives better timestamp precission, less
12384           overhead and no ntp jitter.
12385
12386 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12387
12388           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
12389           Original commit message from CVS:
12390           * gst/gstminiobject.c: (gst_mini_object_get_type),
12391           (gst_mini_object_class_init), (gst_mini_object_copy_default),
12392           (gst_mini_object_finalize), (gst_mini_object_copy),
12393           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
12394           (gst_mini_object_replace), (param_mini_object_validate),
12395           (gst_param_spec_mini_object_get_type):
12396           Some cleanup and checking against invalid function parameters.
12397
12398 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12399
12400           Start merging in the easy bits of #361155, the monotonic clock patch.
12401           Original commit message from CVS:
12402           * docs/gst/gstreamer-sections.txt:
12403           * gst/gstclock.h:
12404           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
12405           (gst_systemclock_suite):
12406           Start merging in the easy bits of #361155, the monotonic clock patch.
12407           This one adds a few handy macros with docs and a testsuite.
12408
12409 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
12410
12411           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
12412           Original commit message from CVS:
12413           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
12414           Be a bit smarter when seeking, like, don't try to do a seek when it's
12415           not needed. This avoids errors when the file is not seekable.
12416           Fixes #499771.
12417
12418 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12419
12420           Due to popular request remove preset interface again. :-(.
12421           Original commit message from CVS:
12422           * docs/gst/gstreamer-docs.sgml:
12423           * docs/gst/gstreamer-sections.txt:
12424           * docs/gst/gstreamer.types.in:
12425           * gst/Makefile.am:
12426           * gst/gst.h:
12427           * gst/gstpreset.c:
12428           * gst/gstpreset.h:
12429           * plugins/elements/gstqueue.c:
12430           Due to popular request remove preset interface again. :-(.
12431
12432 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12433
12434           tools/gst-inspect.c: Print 'default value' for enums and flags too.
12435           Original commit message from CVS:
12436           * tools/gst-inspect.c:
12437           Print 'default value' for enums and flags too.
12438
12439 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12440
12441           docs/random/ensonic/profiling.txt: More ideas.
12442           Original commit message from CVS:
12443           * docs/random/ensonic/profiling.txt:
12444           More ideas.
12445           * gst/gstbin.c:
12446           Fix typo and give better log output.
12447           * gst/gstdebugutils.c:
12448           * gst/gstdebugutils.h:
12449           More ideas, make graphs a bit smaller and fix param name in macro.
12450
12451 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12452
12453           gst/gstpreset.c: Try harder to use the return value from fgets().
12454           Original commit message from CVS:
12455           * gst/gstpreset.c:
12456           Try harder to use the return value from fgets().
12457
12458 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12459
12460           gst/gstpreset.c: For theses two fgets we handle the error below.
12461           Original commit message from CVS:
12462           * gst/gstpreset.c:
12463           For theses two fgets we handle the error below.
12464
12465 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
12466
12467           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
12468           Original commit message from CVS:
12469           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
12470           Only send upstream events upstream. Fixes #498746.
12471
12472 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
12473
12474           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
12475           Original commit message from CVS:
12476           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12477           * plugins/elements/gstidentity.c: (gst_identity_class_init),
12478           (gst_identity_init), (gst_identity_transform_ip),
12479           (gst_identity_set_property), (gst_identity_get_property):
12480           * plugins/elements/gstidentity.h:
12481           Add property to disable handoff signal emission. Fixes #498694.
12482           API: GstIdentity::signal-handoffs
12483
12484 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
12485
12486           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
12487           Original commit message from CVS:
12488           2007-11-21  Julien Moutte  <julien@fluendo.com>
12489           * docs/faq/gst-uninstalled: Yet another missing library for the
12490           uninstalled script (fft)
12491
12492 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12493
12494           docs/faq/developing.xml: Add a question about how to submit new translations.
12495           Original commit message from CVS:
12496           * docs/faq/developing.xml:
12497           Add a question about how to submit new translations.
12498           * docs/random/release:
12499           Update the contact email address for the Translation Project
12500           * plugins/elements/gstfdsrc.c:
12501           The parent_class for fdsrc is pushsrc, not GstElement.
12502
12503 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12504
12505           gst/gstpreset.c: Plug a leak and fix saving.
12506           Original commit message from CVS:
12507           * gst/gstpreset.c:
12508           Plug a leak and fix saving.
12509
12510 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12511
12512           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
12513           Original commit message from CVS:
12514           * docs/gst/gstreamer-sections.txt:
12515           Add new gst_preset__get_property_names() function to the docs
12516           to fix the build.
12517
12518 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12519
12520           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
12521           Original commit message from CVS:
12522           * gst/gstpreset.c:
12523           * gst/gstpreset.h:
12524           Change _get_preset_names API to return a strv with copies. Add
12525           _get_property_names to allow implementations to filter and provide
12526           good default implementation.
12527
12528 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
12529
12530           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
12531           Original commit message from CVS:
12532           2007-11-20  Julien MOUTTE  <julien@moutte.net>
12533           * docs/faq/gst-uninstalled: Add another library to the uninstalled
12534           script (sdp).
12535
12536 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12537
12538           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
12539           Original commit message from CVS:
12540           * gst/gstpreset.c:
12541           More cleanups, docs, and TODOs from comments that now slowly come in.
12542
12543 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
12544
12545           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
12546           Original commit message from CVS:
12547           2007-11-19  Julien MOUTTE  <julien@moutte.net>
12548           * docs/faq/gst-uninstalled: Add new base libraries in the LD
12549           search path.
12550
12551 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12552
12553           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
12554           Original commit message from CVS:
12555           * gst/gstpreset.c:
12556           Fix bogus warning and make the property type specific code more
12557           similar.
12558
12559 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
12560
12561           gst/gstpreset.c: Make it build on OS X.
12562           Original commit message from CVS:
12563           2007-11-19  Julien MOUTTE  <julien@moutte.net>
12564           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
12565           it build on OS X.
12566
12567 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
12568
12569           gst/gstbin.c: Change email, cleanups add some more debug and comments.
12570           Original commit message from CVS:
12571           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
12572           (gst_bin_add_func), (gst_bin_remove_func),
12573           (gst_bin_change_state_func), (gst_bin_continue_func):
12574           Change email, cleanups add some more debug and comments.
12575           Also set bus and clock on new elements when the pipeline was in error.
12576
12577 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12578
12579           gst/: Fix build with --disable-gst-debug. Fixes #497859.
12580           Original commit message from CVS:
12581           * gst/gstbin.c:
12582           * gst/gstdebugutils.c:
12583           Fix build with --disable-gst-debug. Fixes #497859.
12584           Spotted by Sameer Naik.
12585
12586 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12587
12588           gst/gstevent.c: Little documentation improvment.
12589           Original commit message from CVS:
12590           * gst/gstevent.c:
12591           Little documentation improvment.
12592           * gst/gstpreset.c:
12593           More TODO cleanups. Remove c++ comments.
12594           * libs/gst/controller/gstcontroller.c:
12595           Add TODO and use quark from static string.
12596           * tests/check/gst/gstmessage.c:
12597           * tests/check/gst/gststructure.c:
12598           Use quark from static string.
12599
12600 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12601
12602           gst/gstpreset.c: Add some comments and TODOs.
12603           Original commit message from CVS:
12604           * gst/gstpreset.c:
12605           Add some comments and TODOs.
12606           * gst/gstpreset.h:
12607           Add padding for future changes.
12608           * plugins/elements/gstqueue.c:
12609           Implement the iface.
12610
12611 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12612
12613           Add the preset interface (Fixes #396779). Do some doc cleanups along.
12614           Original commit message from CVS:
12615           * docs/gst/gstreamer-docs.sgml:
12616           * docs/gst/gstreamer-sections.txt:
12617           * docs/gst/gstreamer.types.in:
12618           * gst/Makefile.am:
12619           * gst/gst.h:
12620           * gst/gstpreset.c:
12621           * gst/gstpreset.h:
12622           Add the preset interface (Fixes #396779). Do some doc cleanups along.
12623
12624 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12625
12626           configure.ac: Back to CVS
12627           Original commit message from CVS:
12628           * configure.ac:
12629           Back to CVS
12630
12631 === release 0.10.15 ===
12632
12633 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12634
12635           configure.ac: releasing 0.10.15, "October"
12636           Original commit message from CVS:
12637           === release 0.10.15 ===
12638           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
12639           * configure.ac:
12640           releasing 0.10.15, "October"
12641
12642 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12643
12644         * po/af.po:
12645         * po/az.po:
12646         * po/be.po:
12647         * po/bg.po:
12648         * po/ca.po:
12649         * po/cs.po:
12650         * po/da.po:
12651         * po/de.po:
12652         * po/en_GB.po:
12653         * po/es.po:
12654         * po/fi.po:
12655         * po/fr.po:
12656         * po/hu.po:
12657         * po/it.po:
12658         * po/nb.po:
12659         * po/nl.po:
12660         * po/pl.po:
12661         * po/ru.po:
12662         * po/rw.po:
12663         * po/sk.po:
12664         * po/sq.po:
12665         * po/sr.po:
12666         * po/sv.po:
12667         * po/tr.po:
12668         * po/uk.po:
12669         * po/vi.po:
12670         * po/zh_CN.po:
12671         * po/zh_TW.po:
12672           Update .po files
12673           Original commit message from CVS:
12674           Update .po files
12675
12676 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12677
12678           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
12679           Original commit message from CVS:
12680           * win32/vs6/libgstreamer.dsp:
12681           Convert line endings back to DOS.
12682
12683 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12684
12685           docs/: Update fast tagreading draft and performance profiling ideas.
12686           Original commit message from CVS:
12687           * docs/design/draft-tagreading.txt:
12688           * docs/random/ensonic/profiling.txt:
12689           Update fast tagreading draft and performance profiling ideas.
12690
12691 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
12692
12693           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
12694           Original commit message from CVS:
12695           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
12696           Don't hold the object lock when unreffing a buffer because it could
12697           cause a deadlock when the finalize function wants to grab the object
12698           lock too. Fixes #495133.
12699
12700 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
12701
12702           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
12703           Original commit message from CVS:
12704           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
12705           (gst_segment_to_stream_time), (gst_segment_to_running_time):
12706           Also accumulate time correctly when doing reverse playback. Fixes
12707           #488201,
12708           When converting to running and stream time, use default values for
12709           start/stop/time/accum when comparing different formats. Fixes #494245.
12710           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
12711           Do running/stream time in TIME format.
12712           * tests/check/gst/gstsegment.c: (GST_START_TEST),
12713           (gst_segment_suite):
12714           2 new unit tests for segment accumulation.
12715
12716 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12717
12718           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
12719           Original commit message from CVS:
12720           * gst/gst.c: (init_pre):
12721           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
12722           (_gst_debug_bin_to_dot_file):
12723           Move getenv() back into gst_init, so everyone can live happily
12724           ever after. Make sure the symbol isn't exported though.
12725
12726 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
12727
12728           win32/common/gstenumtypes.*: Update enum types.
12729           Original commit message from CVS:
12730           Patch by: Sebastien Moutte  <sebastien moutte net>
12731           * win32/common/gstenumtypes.c:
12732           * win32/common/gstenumtypes.h:
12733           Update enum types.
12734           * win32/vs6/libgstreamer.dsp:
12735           Update vs6 project files (#494343).
12736
12737 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12738
12739           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
12740           Original commit message from CVS:
12741           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
12742           (gst_base_src_perform_seek), (gst_base_src_default_event),
12743           (gst_base_src_set_flushing), (gst_base_src_activate_push),
12744           (gst_base_src_activate_pull):
12745           Unify flushing code, remove some old unlock code that is no longer used.
12746           Take the streaming lock when seeking to avoid races. Fixes #492729.
12747           Added some more comments.
12748
12749 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12750
12751           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
12752           Original commit message from CVS:
12753           * gst/gst.c: (_gst_disable_segtrap):
12754           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
12755           we can use gst_segtrap_is_enabled() there now that we have that API.
12756           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
12757           to do the getenv here (and export the variable).
12758           * gst/gstdebugutils.c: (debug_dump_element),
12759           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
12760           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
12761           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
12762           (gst_debug_log_default):
12763           Rename _gst_info_start_time to priv_gst_info_start_time so it
12764           doesn't get exported (was never in any header).
12765           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
12766           (gst_plugin_loading_mutex):
12767           Make static mutex gst_plugin_loading_mutex really static (was never
12768           in any header), and use gst_segtrap_is_enabled() instead of
12769           _gst_disable_segtrap.
12770           * gst/gsttrace.c: (_gst_trace_default):
12771           Make local _gst_trace_default static (was never in any header).
12772
12773 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12774
12775           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
12776           Original commit message from CVS:
12777           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12778           * win32/common/libgstbase.def:
12779           * win32/common/libgstcontroller.def:
12780           * win32/common/libgstdataprotocol.def:
12781           * win32/common/libgstnet.def:
12782           * win32/common/libgstreamer.def:
12783           Add more missing symbols, remove some duplicates, and sort
12784           as the 'sort' command sorts it (partially fixes #493983).
12785
12786 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
12787
12788           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
12789           Original commit message from CVS:
12790           * gst/gstelement.c: (gst_element_set_state_func):
12791           Only change the state cookie if a different state was set on the
12792           element. See #492729.
12793
12794 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
12795
12796           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
12797           Original commit message from CVS:
12798           * gst/gstvalue.c:
12799           Remove unused and uninitialised type variables that were still
12800           exported for some reason (they were never in any header files
12801           though).
12802
12803 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
12804
12805           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...
12806           Original commit message from CVS:
12807           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
12808           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
12809           (gst_base_sink_event), (gst_base_sink_get_position_last),
12810           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
12811           (gst_base_sink_change_state):
12812           Don't try to report a 0 position when we don't know, return -1 and FALSE
12813           instead. This mostly happens when we are prerolling.
12814           Make sure we can report the right position before we post the ASYNC_DONE
12815           message so that a message handler can query position without races.
12816           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
12817           (async_done_handoff), (async_done_func), (send_buffer),
12818           (async_done_eos_func), (gst_sinks_suite):
12819           Add two tests for the above.
12820
12821 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
12822
12823           MAINTAINERS: Update with new email address.
12824           Original commit message from CVS:
12825           * MAINTAINERS:
12826           Update with new email address.
12827           * docs/design/part-TODO.txt:
12828           Add some more info about future pad-block and negotiation changes.
12829           * docs/design/part-buffering.txt:
12830           Add some ideas about buffering reporting.
12831
12832 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
12833
12834         * Makefile.am:
12835         * common:
12836         * gstreamer.spec.in:
12837           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
12838           Original commit message from CVS:
12839           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
12840
12841 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12842
12843           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
12844           Original commit message from CVS:
12845           * tests/check/gst/gstobject.c:
12846           Disable silly racy test that always fails on this combination of CPU
12847           and kernel.
12848
12849 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
12850
12851         * ChangeLog:
12852           ChangeLog surgery: mention bug number
12853           Original commit message from CVS:
12854           ChangeLog surgery: mention bug number
12855
12856 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
12857
12858           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
12859           Original commit message from CVS:
12860           Patch by: Murray Cumming  <murrayc@murrayc.com>
12861           * gst/gstobject.c:
12862           Corrected the registration of the parent-set and parent-unset
12863           signals: The parameter is a GstObject, not a GObject.
12864
12865 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12866
12867           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
12868           Original commit message from CVS:
12869           * gst/gst_private.h:
12870           * gst/gstbuffer.h:
12871           * gst/gstevent.h:
12872           * gst/gstformat.h:
12873           * gst/gstmessage.h:
12874           * gst/gstplugin.h:
12875           * gst/gstquery.h:
12876           * gst/gsttaglist.h:
12877           * gst/gstvalue.h:
12878           Move declaration of private _gst_foo_initialize() functions into
12879           our private header file where they should have been all along.
12880
12881 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
12882
12883           gtk-doc fixes; trailing-comma-in-enum fix.
12884           Original commit message from CVS:
12885           * docs/plugins/gstreamer-plugins-sections.txt:
12886           * gst/gstdebugutils.h:
12887           * gst/gstxml.h:
12888           * plugins/elements/gstqueue.c:
12889           gtk-doc fixes; trailing-comma-in-enum fix.
12890
12891 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
12892
12893           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
12894           Original commit message from CVS:
12895           * gst/gst.c: (gst_deinit):
12896           Clean up on deinit (not the external ones though, doesn't seem to be
12897           needed for some reason).
12898
12899 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12900
12901           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
12902           Original commit message from CVS:
12903           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
12904           Remove __declspec(dllimport) for MSVC that was copied over into core
12905           from a plugin, obviously without ever having been tested (note the
12906           single underscore in _declspec in the initial commit), and that doesn't
12907           really make sense.  See #492077.
12908
12909 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
12910
12911           g_type_class_ref() other types as well, see #349410 and #64764.
12912           Original commit message from CVS:
12913           * gst/gst.c: (init_post):
12914           * gst/gstevent.c: (_gst_event_initialize):
12915           * gst/gstquery.c: (_gst_query_initialize):
12916           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
12917           g_type_class_ref() other types as well, see #349410 and #64764.
12918           * gst/gstbuffer.c: (_gst_buffer_initialize):
12919           * gst/gstmessage.c: (_gst_message_initialize):
12920           Simplify existing g_type_class_ref().
12921
12922 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
12923
12924           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
12925           Original commit message from CVS:
12926           * gst/gstformat.c: (_gst_format_initialize):
12927           g_type_class_ref() our GstFormat type to make sure we avoid the
12928           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
12929           bug #64764. Should fix intermittent tee unit test failures (#474823).
12930
12931 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
12932
12933           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
12934           Original commit message from CVS:
12935           * tests/check/elements/tee.c: (test_num_buffers):
12936           Simplify, simplify, simplify - or not.  Rewrite unit test
12937           not to use gst_parse_launch(); allow N sub-streams. Increasing
12938           the number of sub-streams seems to reproduce #474823 more easily.
12939
12940 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12941
12942           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
12943           Original commit message from CVS:
12944           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12945           * gst/gsttrace.c:
12946           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
12947           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
12948           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
12949           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
12950           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
12951           so use _pipe() directly (#492077).
12952           * win32/common/dirent.c: (_treaddir):
12953           Add a couple of casts to make it build without warnings with MSVC.
12954           * win32/common/libgstreamer.def:
12955           Add some more symbols that need to be exported.
12956
12957 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12958
12959           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
12960           Original commit message from CVS:
12961           * tests/examples/metadata/read-metadata.c: (message_loop):
12962           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
12963           arriving in a second or third tag message are added to
12964           the tag list as well.
12965
12966 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12967
12968           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
12969           Original commit message from CVS:
12970           * libs/gst/base/gstbasesrc.c:
12971           Its "Since:" and not "@Since:". And remove an superflous cast.
12972
12973 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12974
12975           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
12976           Original commit message from CVS:
12977           * docs/libs/gstreamer-libs-sections.txt:
12978           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
12979           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
12980           (gst_base_sink_get_property), (gst_base_sink_render_object),
12981           (gst_base_sink_preroll_object),
12982           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
12983           (gst_base_sink_change_state):
12984           * libs/gst/base/gstbasesink.h:
12985           Add a new last-buffer property that contains the last buffer used in
12986           basesink for preroll or rendering. useful for making snapshots.
12987           API: gst_base_sink_get_last_buffer()
12988           API: GstBaseSink::last-buffer
12989
12990 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12991
12992           Improve bin graph dumping, by using the envvar to specify a path.
12993           Original commit message from CVS:
12994           * docs/gst/running.xml:
12995           * gst/gst.c:
12996           * gst/gstdebugutils.c:
12997           * gst/gstdebugutils.h:
12998           * tools/gst-launch.c:
12999           Improve bin graph dumping, by using the envvar to specify a path.
13000           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
13001
13002 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13003
13004           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
13005           Original commit message from CVS:
13006           * plugins/elements/gsttypefindelement.c:
13007           (gst_type_find_element_handle_event),
13008           (gst_type_find_element_activate):
13009           Post special error message if we can't determine the type of a stream
13010           because it's empty.
13011
13012 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13013
13014           Document new env-var. Add one log-line after dumpng a graph.
13015           Original commit message from CVS:
13016           * docs/gst/running.xml:
13017           * gst/gstdebugutils.c:
13018           Document new env-var. Add one log-line after dumpng a graph.
13019
13020 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
13021
13022           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
13023           Original commit message from CVS:
13024           * configure.ac:
13025           Ugly hack to put the (recently removed and non-portable, apparently)
13026           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
13027           GNU ld, because without that 'make check' fails miserably on my debian
13028           stable box.  Someone with more knowledge of linker intricacies and
13029           portability issues than me fix this properly please.
13030
13031 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
13032
13033           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
13034           Original commit message from CVS:
13035           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
13036           Reset last seen position after flushing so that we don't report the old
13037           position anymore.
13038
13039 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
13040
13041           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
13042           Original commit message from CVS:
13043           * gst/gstelementfactory.c: (gst_element_register):
13044           * gst/gsturi.h:
13045           Patch from Alessandro Decina adding get_type_full and
13046           get_protocols_full private vfuncs to the URIHandler interface
13047           to allow bindings to support creating URI handlers.
13048           Partially fixes: #339279
13049           API: GstURIHandlerInterface::get_type_full
13050           API: GstURIHandlerInterface::get_protocols_full
13051
13052 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13053
13054           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
13055           Original commit message from CVS:
13056           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
13057           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
13058           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
13059           Make it so that pads are considered linked until a buffer is pushed
13060           and discovered otherwise. This avoids problems with decodebin2 hanging
13061           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
13062           case.
13063           Make sure we lock the multiqueue when updating the max-size properties.
13064           Fix a crash on Solaris in a debug statement in get_request_pad that
13065           passes a NULL string to GST_DEBUG.
13066           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
13067           (run_output_order_test):
13068           Fix the test to allow the first buffer on not-linked pads to come out
13069           of sequence while multiqueue discovers that they are not-linked.
13070
13071 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13072
13073           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
13074           Original commit message from CVS:
13075           * configure.ac:
13076           * libs/gst/check/Makefile.am:
13077           Use a custom export symbol regex for libgstcheck, as it needs
13078           to export symbols that don't match the standard GStreamer gst_*
13079           pattern, and  --export-dynamic is not portable (only works on
13080           GNU ld)
13081           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
13082           (gst_check_setup_sink_pad):
13083           Make sure to pass a message parameter to the fail_* macros.
13084           * tests/check/gst/gstinfo.c: (GST_START_TEST):
13085           Fix some compiler warnings.
13086
13087 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13088
13089           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
13090           Original commit message from CVS:
13091           * tests/check/gst/gststructure.c: (test_to_string):
13092           Disable test that checks that white spaces are not allowed
13093           in structure names or field names, since we need to
13094           support that for now for backwards compatibility reasons.
13095
13096 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
13097
13098           API: add GST_TAG_ARTIST_SORTNAME
13099           Original commit message from CVS:
13100           * docs/gst/gstreamer-sections.txt:
13101           * gst/gsttaglist.c:
13102           * gst/gsttaglist.h:
13103           API: add GST_TAG_ARTIST_SORTNAME
13104           API: add GST_TAG_ALBUM_SORTNAME
13105           API: add GST_TAG_TITLE_SORTNAME
13106           Add tag variants for sorting (#414539).
13107
13108 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
13109
13110           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
13111           Original commit message from CVS:
13112           * gst/gststructure.c:
13113           Also allow white space for names so we don't break
13114           backwards compatibility.
13115
13116 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
13117
13118           docs/design/: Small updates.
13119           Original commit message from CVS:
13120           * docs/design/part-TODO.txt:
13121           * docs/design/part-segments.txt:
13122           * docs/design/part-streams.txt:
13123           Small updates.
13124
13125 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
13126
13127           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
13128           Original commit message from CVS:
13129           * docs/gst/gstreamer-sections.txt:
13130           Fixed documentation from my previous commit (added new API add
13131           gst_value_set_structure(), add gst_value_get_structure() and
13132           GST_VALUE_HOLDS_STRUCTURE).
13133
13134 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13135
13136           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
13137           Original commit message from CVS:
13138           * gst/gstdebugutils.c:
13139           Reflow code to fix uninitialized variable warning.
13140
13141 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
13142
13143           Added GstStructure to gst_value_table and its related functions.
13144           Original commit message from CVS:
13145           * gst/gstcaps.c: (gst_caps_to_string),
13146           (gst_caps_from_string_inplace):
13147           * gst/gststructure.c: (gst_structure_get_abbrs),
13148           (gst_structure_to_string), (gst_structure_from_string):
13149           * gst/gstvalue.c: (gst_value_set_structure),
13150           (gst_value_get_structure), (gst_value_serialize_structure),
13151           (gst_value_deserialize_structure), (_gst_value_initialize):
13152           * gst/gstvalue.h:
13153           * tests/check/gst/gststructure.c: (GST_START_TEST),
13154           (gst_structure_suite):
13155           * tests/check/gst/gstvalue.c: (GST_START_TEST):
13156           Added GstStructure to gst_value_table and its related functions.
13157           Changed gst_structure_to_string to print ';' in the end.
13158           Changed gst_caps_to_string to not print ';' beteween its
13159           fields (structures) anymore and remove the lastes ';' from latest
13160           structure. Now it is possible to have nested structures.
13161           In addition, backward compatibilty is assured by accepting '\0' as
13162           end delimiter. Fixes: #487969.
13163           API: add gst_value_set_structure()
13164           API: add gst_value_get_structure()
13165
13166 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13167
13168           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
13169           Original commit message from CVS:
13170           * gst/gstbus.c:
13171           When no GSource callback has been set up, tell developer
13172           to use a function that actually exists.
13173
13174 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13175
13176           Allow dumping pipelines as dot graphs. Fixes #456573.
13177           Original commit message from CVS:
13178           * docs/gst/gstreamer-sections.txt:
13179           * gst/Makefile.am:
13180           * gst/gst.c:
13181           * gst/gst.h:
13182           * gst/gstdebugutils.c:
13183           * gst/gstdebugutils.h:
13184           * gst/gstinfo.c:
13185           * gst/gstinfo.h:
13186           * tools/gst-launch.c:
13187           Allow dumping pipelines as dot graphs. Fixes #456573.
13188
13189 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
13190
13191           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
13192           Original commit message from CVS:
13193           * gst/gststructure.c:
13194           Allow '+' as well, it can be part of media or mime types
13195           such as image/svg+xml.
13196
13197 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13198
13199           API: add gst_bus_pop_filtered
13200           Original commit message from CVS:
13201           * docs/gst/gstreamer-sections.txt:
13202           * gst/gstbus.c:
13203           * gst/gstbus.h:
13204           API: add gst_bus_pop_filtered
13205           API: add gst_bus_timed_pop_filtered
13206           Two new functions for waiting for specific message types on the
13207           bus for a specified amount of time without iterating any main
13208           loops or main contexts.
13209           * tests/check/gst/gstbus.c:
13210           Some tests for the new functions.
13211
13212 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13213
13214           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
13215           Original commit message from CVS:
13216           * docs/libs/gstreamer-libs-sections.txt:
13217           Make gtk-doc ignore stuff it should ignore.
13218
13219 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13220
13221           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
13222           Original commit message from CVS:
13223           * libs/gst/check/gstcheck.c:
13224           * libs/gst/check/gstcheck.h:
13225           Allow runtime selection of unit tests to run via the GST_CHECKS
13226           environment variable (test case function names, comma-separated).
13227
13228 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13229
13230           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
13231           Original commit message from CVS:
13232           * gst/gststructure.c:
13233           * tests/check/gst/gststructure.c:
13234           Revert serialisation change and constrain structure-names after
13235           consensus on irc. Update api documentation to reflect the change.
13236
13237 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13238
13239           gst/gststructure.c: Improve serialization and fix tests.
13240           Original commit message from CVS:
13241           * gst/gststructure.c:
13242           Improve serialization and fix tests.
13243           * tests/check/gst/gststructure.c:
13244           Add another test that covers why I actually did the previous structure
13245           change.
13246
13247 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13248
13249           tools/gst-inspect.c: Don't crash when inspecting an element.
13250           Original commit message from CVS:
13251           * tools/gst-inspect.c: (print_element_info):
13252           Don't crash when inspecting an element.
13253
13254 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
13255
13256           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
13257           Original commit message from CVS:
13258           * tests/check/gst/gststructure.c:
13259           Add unit test for escaping of structure name when serialising
13260           and deserialising to/from strings.
13261
13262 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
13263
13264           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
13265           Original commit message from CVS:
13266           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
13267           (gst_single_queue_new):
13268           * plugins/elements/gstqueue.c: (gst_queue_init),
13269           (gst_queue_push_one):
13270           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
13271           upstream is tricked into thinking it can suggest a format downstream
13272           while downstream does not support that format. The real problem is that
13273           core calls acceptcaps when pushing a buffer with new caps, for which we
13274           do a little workaround by setting the caps on the srcpad ourselves
13275           before pushing the buffer (until this is figured out). Fixes #486758.
13276
13277 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13278
13279           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
13280           Original commit message from CVS:
13281           * gst/gststructure.c:
13282           * gst/gstvalue.c:
13283           Add some more comments and debug output. Quote structure name to fix
13284           deserialisation of some strings.
13285
13286 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13287
13288           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
13289           Original commit message from CVS:
13290           * gst/gstbuffer.h:
13291           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
13292           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
13293
13294 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13295
13296           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
13297           Original commit message from CVS:
13298           * tools/gst-inspect.c:
13299           Save approx. 400 1 byte allocs when printing. Use API to acces element
13300           details.
13301           * tools/gst-run.c:
13302           Avoid a strdup.
13303           * tools/gst-xmlinspect.c:
13304           Use API to acces element details.
13305
13306 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13307
13308           gst/gstinfo.c: Fix some spelling errors.
13309           Original commit message from CVS:
13310           * gst/gstinfo.c:
13311           Fix some spelling errors.
13312
13313 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13314
13315           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
13316           Original commit message from CVS:
13317           * gst/gstbin.c: (bin_handle_async_done):
13318           Correctly set the next state if all of our async children commited their
13319           state. This makes sure we can actually cancel the state change in
13320           progress. Fixes a regression in Rhythmbox when seeking.
13321
13322 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
13323
13324           gst/gstbin.c: Don't shadow local variable.
13325           Original commit message from CVS:
13326           * gst/gstbin.c:
13327           Don't shadow local variable.
13328           * gst/gstinfo.c:
13329           Don't shadow global function name.
13330
13331 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13332
13333           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
13334           Original commit message from CVS:
13335           * gst/gstelementfactory.c:
13336           * gst/gstpluginfeature.c:
13337           * gst/gstpluginfeature.h:
13338           * gst/gstregistrybinary.c:
13339           * gst/gstregistryxml.c:
13340           * gst/gsttypefind.c:
13341           Use already-interned string for the private GstPluginFeature
13342           plugin_name field.
13343
13344 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
13345
13346           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
13347           Original commit message from CVS:
13348           * docs/libs/gstreamer-libs-sections.txt:
13349           Add new API to docs; fixes the build.
13350
13351 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13352
13353           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
13354           Original commit message from CVS:
13355           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
13356           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
13357           (gst_base_sink_event):
13358           * libs/gst/base/gstbasesink.h:
13359           Add function to wait for EOS, subclasses can use this to correctly wait
13360           for devices to drain before performing the EOS logic. Fixes #485343.
13361           API: gst_base_sink_wait_eos()
13362
13363 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13364
13365           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
13366           Original commit message from CVS:
13367           * gst/gstplugin.h:
13368           Cast description string constants in GST_PLUGIN_DEFINE macros
13369           to a (gchar*) to make C++ code using these macros compile
13370           without warning with g++-4.2 (see #462737).  Even if slightly
13371           ugly, this seems preferable to putting the description strings
13372           into the GLib quark table or making the structure member a
13373           const gchar * and doing casts in core code that allocs and
13374           frees these strings, or requiring a cast in the C++ code.
13375
13376 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13377
13378           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
13379           Original commit message from CVS:
13380           * gst/gstinfo.h:
13381           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
13382           to print the entire class/function signature into the log
13383           file for C++ code.  This only affects C++ code, for C code
13384           everything remains the same.
13385
13386 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
13387
13388           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
13389           Original commit message from CVS:
13390           * gst/gstbin.c: (remove_from_queue):
13391           Work around a problem with pipelines containing (semi)loops until a
13392           proper, more complicated solution is ready. See #475455.
13393
13394 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13395
13396           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
13397           Original commit message from CVS:
13398           * gst/gstplugin.c:
13399           * gst/gstplugin.h:
13400           * gst/gstregistrybinary.c:
13401           * gst/gstregistryxml.c:
13402           Put more strings into the GLib quark table. No need to keep
13403           a hundred-something copies of identical version strings,
13404           license strings, package name strings and package origin
13405           strings around.
13406
13407 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
13408
13409           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
13410           Original commit message from CVS:
13411           * docs/manual/advanced-dataaccess.xml:
13412           Don't imply that it's okay to unconditionally change
13413           buffer data or buffer metadata in a pad probe callback,
13414           and a bunch of other comments. Fixes #430031.
13415
13416 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
13417
13418           win32/common/: Update generated files.
13419           Original commit message from CVS:
13420           * win32/common/gstenumtypes.c:
13421           * win32/common/gstenumtypes.h:
13422           * win32/common/gstversion.h:
13423           Update generated files.
13424
13425 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
13426
13427           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
13428           Original commit message from CVS:
13429           * docs/manual/advanced-autoplugging.xml:
13430           Prefix section with broken code with a warning (see #342432).
13431
13432 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13433
13434           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
13435           Original commit message from CVS:
13436           * docs/manual/appendix-integration.xml:
13437           * docs/manual/basics-init.xml:
13438           Call g_thread_init() before g_option_context_new() to
13439           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
13440
13441 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13442
13443           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
13444           Original commit message from CVS:
13445           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13446           (gst_base_sink_queue_object_unlocked),
13447           (gst_base_sink_queue_object), (gst_base_sink_event),
13448           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
13449           When we received EOS and are waiting for when to post the EOS message,
13450           our state is prerolled and we should not return ASYNC.
13451           Reorganize some code paths to implement this behavior.
13452           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
13453           (gst_sinks_suite):
13454           Add unit test to verify above EOS fix.
13455
13456 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13457
13458           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
13459           Original commit message from CVS:
13460           * plugins/elements/gsttypefindelement.c:
13461           (gst_type_find_element_have_type), (gst_type_find_element_init),
13462           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
13463           Move detecting the input caps of the sinkpad to the setcaps function.
13464           This allows us to update the output caps when we receive new input caps
13465           instead of always using the first detected caps.
13466
13467 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13468
13469           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
13470           Original commit message from CVS:
13471           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
13472           (gst_base_sink_get_position):
13473           Don't try to preroll non-async elements after a flush.
13474           Subtract latency form clock times when reporting position.
13475
13476 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13477
13478           gst/: Small comment and documentation update.
13479           Original commit message from CVS:
13480           * gst/gstpad.c: (gst_pad_pause_task):
13481           * gst/gstutils.c:
13482           Small comment and documentation update.
13483
13484 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13485
13486           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
13487           Original commit message from CVS:
13488           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13489           (gst_base_src_set_live), (gst_base_src_is_live),
13490           (gst_base_src_query_latency), (gst_base_src_perform_seek),
13491           (gst_base_src_default_event), (gst_base_src_wait),
13492           (gst_base_src_do_sync), (gst_base_src_get_range),
13493           (gst_base_src_pad_get_range), (gst_base_src_loop),
13494           (gst_base_src_unlock), (gst_base_src_unlock_stop),
13495           (gst_base_src_set_flushing), (gst_base_src_set_playing),
13496           (gst_base_src_activate_push), (gst_base_src_activate_pull),
13497           (gst_base_src_change_state):
13498           Rework the locking of basesrc in a similar fashion to basesink. We
13499           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
13500           us to handle live sources and semi live ones much better.
13501           Simplify flushing.
13502           Fix unlocking when seeking, shutting down and pausing in live sources.
13503
13504 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13505
13506           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
13507           Original commit message from CVS:
13508           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
13509           Fix compilation again.
13510
13511 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13512
13513           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
13514           Original commit message from CVS:
13515           * gst/gstelement.c:
13516           Use meaningful categories for the logs to clean the default one.
13517
13518 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13519
13520           tests/check/pipelines/cleanup.c: Print message name and not just number.
13521           Original commit message from CVS:
13522           * tests/check/pipelines/cleanup.c:
13523           Print message name and not just number.
13524
13525 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13526
13527           docs/design/draft-tagreading.txt: Add some more thoughts.
13528           Original commit message from CVS:
13529           * docs/design/draft-tagreading.txt:
13530           Add some more thoughts.
13531
13532 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13533
13534           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
13535           Original commit message from CVS:
13536           * tests/check/pipelines/simple-launch-lines.c:
13537           Print message name and not just number.
13538
13539 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13540
13541           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
13542           Original commit message from CVS:
13543           * libs/gst/base/gsttypefindhelper.c:
13544           Speedup typefinding. This is work in progress (see #459862).
13545
13546 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13547
13548           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13549           Original commit message from CVS:
13550           * gst/gstplugin.c:
13551           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13552           Spotted by Josep Torra Valles <josep@fluendo.com>.
13553
13554 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13555
13556           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
13557           Original commit message from CVS:
13558           * gst/gstclock.h:
13559           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
13560           field has moved to GstObject.
13561
13562 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
13563
13564           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
13565           Original commit message from CVS:
13566           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
13567           (gst_base_src_get_range), (gst_base_src_change_state):
13568           Call unlock for live sources so that they can't get stuck in _create and
13569           produce a buffer before they are set back to PLAYING.
13570
13571 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
13572
13573           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
13574           Original commit message from CVS:
13575           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13576           (gst_queue_locked_dequeue):
13577           Comment the segment-related code... in the PROPER function.
13578           See #482147 and my commit from yesterday.
13579
13580 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
13581
13582           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
13583           Original commit message from CVS:
13584           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
13585           Also initialize the counter that calculates the first timestamp on a
13586           buffer correctly for non-live sources.
13587
13588 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
13589
13590           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
13591           Original commit message from CVS:
13592           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
13593           Disable code that's breaking the current-time-level reporting.
13594           See #482147
13595
13596 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13597
13598           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
13599           Original commit message from CVS:
13600           * docs/gst/gstreamer-sections.txt:
13601           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
13602           as they shouldn't show up. Fixes the docs build.
13603
13604 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
13605
13606           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
13607           Original commit message from CVS:
13608           * gst/gstinfo.h:
13609           Add an explicit variable importation needed on VS6 (only for MSC_VER)
13610           Define M_PI which is used in files which are including gstinfo.h.
13611           VS6 includes doesn't define it.
13612           * win32/common/libgstbase.def:
13613           * win32/common/libgstcontroller.def:
13614           * win32/common/libgstreamer.def:
13615           Add new exported functions and variables.
13616           * win32/vs6/libgstcontroller.dsp:
13617           * win32/vs6/libgstreamer.dsp:
13618           Update the list of files to build.
13619
13620 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
13621
13622           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
13623           Original commit message from CVS:
13624           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13625           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
13626           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
13627           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
13628           Improve debugging. Fixes #480858.
13629
13630 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
13631
13632           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
13633           Original commit message from CVS:
13634           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13635           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
13636           First patch of code cleanups, use the macros and right arguments in the
13637           macros to signal and lock the queue. See #480858.
13638
13639 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
13640
13641           gst/gstbus.c: Improve debugging when dealing with _poll().
13642           Original commit message from CVS:
13643           * gst/gstbus.c: (poll_func):
13644           Improve debugging when dealing with _poll().
13645
13646 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
13647
13648           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
13649           Original commit message from CVS:
13650           * gst/gstregistryxml.c:
13651           Fix memory leak I introduced a few days ago.
13652
13653 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
13654
13655           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
13656           Original commit message from CVS:
13657           * gst/gstbuffer.c: (gst_buffer_finalize):
13658           Make it once again possible to free GstBuffers in the default
13659           build.
13660           The poisoning scribbles on parts of the miniobject we need in
13661           order to free it.
13662           Fixes #480341
13663
13664 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13665
13666           API: add GST_TAG_COMPOSER, fixes #459809.
13667           Original commit message from CVS:
13668           * docs/gst/gstreamer-sections.txt:
13669           * gst/gsttaglist.c:
13670           * gst/gsttaglist.h:
13671           API: add GST_TAG_COMPOSER, fixes #459809.
13672
13673 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13674
13675           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
13676           Original commit message from CVS:
13677           * gst/gstplugin.c:
13678           * gst/gstplugin.h:
13679           Add the 3-clause BSD license and the MIT/X11 license to the license
13680           list. Fixes #479784.
13681
13682 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
13683
13684           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
13685           Original commit message from CVS:
13686           * docs/faq/getting.xml:
13687           Add Q+A about different GStreamer versions (#364056).
13688
13689 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13690
13691           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
13692           Original commit message from CVS:
13693           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13694           (gst_base_sink_event), (gst_base_sink_change_state):
13695           Return correct gboolean from query function.
13696
13697 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13698
13699           libs/gst/base/gstbasesink.c: Simplify latency query.
13700           Original commit message from CVS:
13701           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13702           (gst_base_sink_event), (gst_base_sink_query),
13703           (gst_base_sink_change_state):
13704           Simplify latency query.
13705           When not synchronizing, we can report latency without querying the peer
13706           element.
13707
13708 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13709
13710           gst/: Fix small typos in the docs.
13711           Original commit message from CVS:
13712           * gst/gstobject.h:
13713           * gst/gstvalue.c:
13714           Fix small typos in the docs.
13715
13716 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
13717
13718           docs/design/: Documentation updates and typo fixes.
13719           Original commit message from CVS:
13720           * docs/design/draft-latency.txt:
13721           * docs/design/draft-push-pull.txt:
13722           * docs/design/draft-tagreading.txt:
13723           * docs/design/part-MT-refcounting.txt:
13724           * docs/design/part-activation.txt:
13725           * docs/design/part-block.txt:
13726           * docs/design/part-element-source.txt:
13727           * docs/design/part-events.txt:
13728           * docs/design/part-gstbin.txt:
13729           * docs/design/part-gstelement.txt:
13730           * docs/design/part-gstobject.txt:
13731           * docs/design/part-gstpipeline.txt:
13732           * docs/design/part-messages.txt:
13733           * docs/design/part-preroll.txt:
13734           * docs/design/part-push-pull.txt:
13735           * docs/design/part-qos.txt:
13736           * docs/design/part-query.txt:
13737           * docs/design/part-scheduling.txt:
13738           * docs/design/part-seeking.txt:
13739           * docs/design/part-segments.txt:
13740           * docs/design/part-states.txt:
13741           Documentation updates and typo fixes.
13742
13743 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13744
13745           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
13746           Original commit message from CVS:
13747           * plugins/elements/gstfakesink.c:
13748           Add some debug text to error message to indicate that
13749           we errored out on request.
13750           * tools/gst-launch.c:
13751           When the state change to PLAYING fails, check for an
13752           error message on the bus and print it.
13753
13754 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13755
13756         * po/cs.po:
13757         * po/hu.po:
13758         * po/uk.po:
13759           updated translations
13760           Original commit message from CVS:
13761           updated translations
13762
13763 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13764
13765           po/: Added Spanish translation.
13766           Original commit message from CVS:
13767           translated by: Jorge González González <aloriel@gmail.com>
13768           * po/LINGUAS:
13769           * po/es.po:
13770           Added Spanish translation.
13771
13772 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13773
13774           plugins/elements/gstqueue.c: Fix printf arguments.
13775           Original commit message from CVS:
13776           * plugins/elements/gstqueue.c: (gst_queue_push_one):
13777           Fix printf arguments.
13778
13779 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13780
13781           tests/check/generic/states.c: Improved state change unit test.
13782           Original commit message from CVS:
13783           * tests/check/generic/states.c:
13784           Improved state change unit test.
13785
13786 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13787
13788           gst/gstbin.h: Move priv to the right place.
13789           Original commit message from CVS:
13790           * gst/gstbin.h:
13791           Move priv to the right place.
13792           * gst/gstsystemclock.c:
13793           Add FIXME: and improve log.
13794           * tests/check/Makefile.am:
13795           * tests/examples/manual/Makefile.am:
13796           Work with all types of registries.
13797
13798 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13799
13800           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
13801           Original commit message from CVS:
13802           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13803           Don't unref the event after pushing it. Fixes #478401.
13804
13805 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13806
13807           Ignore registries in any format.
13808           Original commit message from CVS:
13809           * .cvsignore:
13810           * tests/examples/manual/.cvsignore:
13811           Ignore registries in any format.
13812
13813 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
13814
13815           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
13816           Original commit message from CVS:
13817           * gst/glib-compat-private.h:
13818           Add compatibility macro for g_intern_string() for
13819           GLib-2.8 (any reason we can't just bump the
13820           requirement to at least 2.10?)
13821           * gst/gstpadtemplate.h:
13822           * gst/gstelementfactory.c:
13823           * gst/gstregistryxml.c:
13824           * gst/gstregistrybinary.c:
13825           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
13826           up the internal code accordingly.  This shouldn't be a problem, since
13827           there is no reason external code could ever assume the string in such
13828           a structure is dynamically allocated unless it did that itself;  the
13829           use of g_strdup() is private to element factories.  The new code also
13830           saves some memory by putting pad template name strings into the GLib
13831           quark table instead of allocating them dynamically.
13832           Declaring this field constant fixes warnings with g++-4.2 when using
13833           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
13834
13835 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13836
13837           gst/gstelementfactory.c: Release static caps. Fixes #475723.
13838           Original commit message from CVS:
13839           * gst/gstelementfactory.c:
13840           Release static caps. Fixes #475723.
13841
13842 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
13843
13844           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
13845           Original commit message from CVS:
13846           * gst/gstinfo.c:
13847           * gst/gstinfo.h:
13848           Make some internal API take const gchar * instead of just
13849           gchar * to avoid compiler warnings with g++-4.2.2 when
13850           passing string constants (partially fixes #478092).
13851
13852 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13853
13854           gst/gstbin.c: A latency query fails when one of the sinks fail.
13855           Original commit message from CVS:
13856           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
13857           A latency query fails when one of the sinks fail.
13858           * gst/gstelement.c: (gst_element_set_base_time):
13859           Improve debugging.
13860
13861 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13862
13863           Fix minor compilation warnings shown with Forte.
13864           Original commit message from CVS:
13865           * gst/gstbin.c: (gst_bin_continue_func):
13866           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13867           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
13868           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
13869           Fix minor compilation warnings shown with Forte.
13870
13871 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13872
13873           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
13874           Original commit message from CVS:
13875           * plugins/elements/gstqueue.c: (apply_buffer),
13876           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
13877           Measure queue level based on the diff between head and tail timestamps
13878           even when pushing the first buffer.
13879
13880 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
13881
13882           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
13883           Original commit message from CVS:
13884           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13885           (gst_base_sink_event), (gst_base_sink_change_state):
13886           Sinks that don't preroll can always be queried for the latency.
13887           Don't post ASYNC start when we are not async.
13888
13889 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13890
13891           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
13892           Original commit message from CVS:
13893           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13894           (gst_queue_handle_sink_event), (gst_queue_chain),
13895           (gst_queue_push_one), (gst_queue_handle_src_query),
13896           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
13897           * plugins/elements/gstqueue.h:
13898           When downstream returns UNEXPECTED from pushing a buffer, don't try to
13899           push more buffers but allow pushing of EOS and NEWSEGMENT.
13900           Add some more debug info here and there. Fixes #476514.
13901
13902 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
13903
13904           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
13905           Original commit message from CVS:
13906           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13907           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
13908           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
13909           (gst_base_sink_set_flushing), (gst_base_sink_query),
13910           (gst_base_sink_change_state):
13911           Latency query is allowed after we are prerolled. Introduce a new flag
13912           for this and stop abusing other variables.
13913
13914 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13915
13916           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
13917           Original commit message from CVS:
13918           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13919           Push OOB events downstream when we get them in send_event. This allows
13920           the application to insert events in the pipeline.
13921           Add some more comments.
13922
13923 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13924
13925           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
13926           Original commit message from CVS:
13927           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
13928           (do_bin_latency), (gst_bin_change_state_func):
13929           * gst/gstpipeline.c: (gst_pipeline_change_state):
13930           Move latency query from GstPipeline to GstBin so that we can also
13931           use it when async-handling is enabled on bins.
13932
13933 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13934
13935           libs/gst/base/gstbasesrc.c: Update docs.
13936           Original commit message from CVS:
13937           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13938           (gst_base_src_do_sync), (gst_base_src_change_state):
13939           Update docs.
13940           Clean up the timestamping and syncing code for pseudo live sources.
13941
13942 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
13943
13944           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
13945           Original commit message from CVS:
13946           Patch by: Steve Fink  <sphink gmail com>
13947           * docs/manual/appendix-checklist.xml:
13948           Mention less -R switch in the section about debug output (#474055).
13949
13950 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13951
13952           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
13953           Original commit message from CVS:
13954           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
13955           Queue can latency to the pipeline up to the configured max size in time.
13956           Report this fact in the latency query.
13957
13958 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
13959
13960           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
13961           Original commit message from CVS:
13962           Patch by: Sebastien Moutte <sebastien at moutte dot net>
13963           * libs/gst/controller/gstinterpolation.c:
13964           * libs/gst/controller/gstlfocontrolsource.c:
13965           Use gst_guint64_to_gdouble() when converting from a uint64 or
13966           GstClockTime to double to fix the build on win32. Fixes #474371.
13967
13968 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13969
13970           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
13971           Original commit message from CVS:
13972           * gst/gstbuffer.c: (gst_buffer_finalize):
13973           Implement poisoning for GstBuffer if --enable-poisoning is specified.
13974           When finalizing a buffer the complete struct is filled with 0xff,
13975           thus making a use of the buffer after the final unref impossible.
13976
13977 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13978
13979           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
13980           Original commit message from CVS:
13981           * tests/check/libs/controller.c: (GST_START_TEST):
13982           Use fail_unless_equals_int(a, b) instead of
13983           fail_unless_equals (a == b) to get better output on failures.
13984
13985 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13986
13987           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
13988           Original commit message from CVS:
13989           * tests/check/gst/gsturi.c:
13990           Also check for the other file URI variant on win32.
13991
13992 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13993
13994           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 ...
13995           Original commit message from CVS:
13996           * gst/gsturi.c: (gst_uri_get_location):
13997           If there's no hostname, we want to return 'c:/foo/bar.txt'
13998           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
13999           * tests/check/gst/gsturi.c:
14000           Unit test for the above and a few more things.
14001
14002 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
14003
14004           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
14005           Original commit message from CVS:
14006           * docs/design/part-live-source.txt:
14007           Add docs on how live sources should timestamp.
14008           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
14009           Add some more debug info.
14010           For subclasses that are live and like to sync, add aditional startup
14011           latency to sync time and timestamps so that we timstamp according to the
14012           design doc.
14013
14014 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14015
14016           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
14017           Original commit message from CVS:
14018           * gst/gstbuffer.c:
14019           Also do a g_type_class_ref() for the subbuffer type in
14020           the init function.
14021
14022 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14023
14024           Add function to perform a query on the peer of a pad.
14025           Original commit message from CVS:
14026           * docs/gst/gstreamer-sections.txt:
14027           * gst/gstpad.c: (gst_pad_peer_query):
14028           * gst/gstpad.h:
14029           Add function to perform a query on the peer of a pad.
14030           API: gst_pad_peer_query()
14031
14032 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14033
14034           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
14035           Original commit message from CVS:
14036           * tests/check/gst/gstsystemclock.c:
14037           Cleanup the test a little (use gst-logging and not g_message). Improve
14038           test to check if a wait reached the target.
14039
14040 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
14041
14042           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
14043           Original commit message from CVS:
14044           * docs/libs/gstreamer-libs-sections.txt:
14045           Add new API to docs and fix the build.
14046
14047 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
14048
14049           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
14050           Original commit message from CVS:
14051           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
14052           (gst_base_src_init), (gst_base_src_set_do_timestamp),
14053           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
14054           (gst_base_src_get_property), (gst_base_src_do_sync):
14055           * libs/gst/base/gstbasesrc.h:
14056           Add property to make the basesrc timestamp buffers based on the current
14057           running time.
14058           API: GstBaseSrc::do-timestamp
14059           API: gst_base_src_set_do_timestamp()
14060           API: gst_base_src_get_do_timestamp()
14061
14062 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
14063
14064           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
14065           Original commit message from CVS:
14066           * docs/random/release:
14067           Really make sure translations are up-to-date before
14068           a release (#465010).
14069
14070 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
14071
14072         * gstreamer.spec.in:
14073           add latest header files
14074           Original commit message from CVS:
14075           add latest header files
14076
14077 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14078
14079           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
14080           Original commit message from CVS:
14081           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14082           Always destroy the timer, also in error cases.
14083
14084 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14085
14086           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
14087           Original commit message from CVS:
14088           * docs/manual/highlevel-xml.xml:
14089           Fix XML example code. Fixes #472714.
14090
14091 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
14092
14093           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
14094           Original commit message from CVS:
14095           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
14096           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
14097           (gst_base_sink_query):
14098           Protect eos and have_preroll with the OBJECT lock so we don't need to
14099           take the PREROLL lock when querying the latency. Fixes #473846.
14100
14101 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14102
14103           gst/gstelement.c: Give some log-messages a category.
14104           Original commit message from CVS:
14105           * gst/gstelement.c:
14106           Give some log-messages a category.
14107
14108 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14109
14110           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
14111           Original commit message from CVS:
14112           * gst/gststructure.c:
14113           (gst_structure_fixate_field_nearest_fraction):
14114           Fix fraction list fixation code. Take the fraction with the smallest
14115           difference with the target instead of the first one in the list.
14116           * tests/check/gst/gststructure.c: (GST_START_TEST),
14117           (gst_structure_suite):
14118           Added test to verify correct fraction list fixation behaviour.
14119
14120 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14121
14122           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
14123           Original commit message from CVS:
14124           * win32/common/libgstreamer.def:
14125           Export gst_bus_add_signal_watch too.
14126
14127 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
14128
14129           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
14130           Original commit message from CVS:
14131           * docs/libs/gstreamer-libs-sections.txt:
14132           Add new methods to docs.
14133           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14134           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
14135           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
14136           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
14137           * libs/gst/base/gstbasesink.h:
14138           Add ts-offset property to fine-tune the synchronisation.
14139           API: GstBaseSink::ts-offset property
14140           API: gst_base_sink_set_ts_offset()
14141           API: gst_base_sink_get_ts_offset()
14142
14143 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14144
14145           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
14146           Original commit message from CVS:
14147           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14148           (gst_base_sink_init), (gst_base_sink_set_sync),
14149           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
14150           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
14151           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
14152           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
14153           (gst_base_sink_get_property), (gst_base_sink_change_state):
14154           * libs/gst/base/gstbasesink.h:
14155           Add async property to instruct the sink never to inform the parent about
14156           ASYNC state changes, update docs.
14157           Check argument with g_return_* for the public functions.
14158           API: GstBaseSink::async property
14159           API: gst_base_sink_set_async_enabled()
14160           API: gst_base_sink_is_async_enabled()
14161
14162 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14163
14164           libs/gst/base/gstbasesink.c: Improve debugging.
14165           Original commit message from CVS:
14166           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
14167           Improve debugging.
14168           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
14169           (gst_base_src_default_query), (gst_base_src_wait),
14170           (gst_base_src_do_sync), (gst_base_src_change_state):
14171           Rearrange some code so that we can add support for measuring the
14172           startup latency.
14173
14174 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14175
14176           docs/random/ensonic/dynlink.txt: More thoughs on this.
14177           Original commit message from CVS:
14178           * docs/random/ensonic/dynlink.txt:
14179           More thoughs on this.
14180           * plugins/elements/gstcapsfilter.c:
14181           Add bugzilla ticket number to FIXME comment.
14182
14183 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14184
14185         * MAINTAINERS:
14186           remove temp files again
14187           Original commit message from CVS:
14188           remove temp files again
14189
14190 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14191
14192         * MAINTAINERS:
14193           test commit
14194           Original commit message from CVS:
14195           test commit
14196
14197 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14198
14199         * AUTHORS:
14200         * MAINTAINERS:
14201           test commit
14202           Original commit message from CVS:
14203           test commit
14204
14205 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
14206
14207           docs/design/: Update some docs.
14208           Original commit message from CVS:
14209           * docs/design/part-TODO.txt:
14210           * docs/design/part-block.txt:
14211           Update some docs.
14212
14213 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14214
14215           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
14216           Original commit message from CVS:
14217           * gst/Makefile.am:
14218           Revert patch which uses $(gst_headers) instead of $^ because it
14219           breaks make dist.
14220
14221 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14222
14223           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
14224           Original commit message from CVS:
14225           * tests/check/gst/gstbin.c: (GST_START_TEST):
14226           Fix leaks in the new unit test.
14227
14228 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
14229
14230           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
14231           Original commit message from CVS:
14232           * gst/gst.c:
14233           Don't use GST_INFO before the debug system is actually initialised
14234           (shouldn't do any harm, but won't print anything either, so we can
14235           just as well remove it).
14236           * gst/gstinfo.h:
14237           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
14238           compilers that don't support variadic macros (such as MSVC), should
14239           check for debug_level <= __gst_debug_min as well, since that's the
14240           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
14241           inline helper functions. Should improve performance a bit, but also
14242           makes sure uses of GST_INFO et.al are ignored if the debugging
14243           system isn't initialised yet (instead of printing an assertion
14244           failure).
14245
14246 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
14247
14248           gst/Makefile.am: Replace some non portable makefile constructs.
14249           Original commit message from CVS:
14250           patch by: David Nečas <yeti@physics.muni.cz>
14251           * gst/Makefile.am:
14252           Replace some non portable makefile constructs.
14253
14254 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14255
14256           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
14257           Original commit message from CVS:
14258           * common/gtk-doc-plugins.mak:
14259           Grrrrr. Don't remove the types file on make clean.
14260
14261 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14262
14263           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
14264           Original commit message from CVS:
14265           * tools/gst-launch.1.in:
14266           Add colorspace to example pipeline. Fixes #458274.
14267
14268 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
14269
14270           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
14271           Original commit message from CVS:
14272           * docs/random/release:
14273           The release manager should run 'make download-po' before making a
14274           release to make sure translations are up-to-date.
14275           * po/LINGUAS:
14276           * po/be.po:
14277           * po/pl.po:
14278           * po/rw.po:
14279           Add some new translations.
14280
14281 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
14282
14283           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
14284           Original commit message from CVS:
14285           * tools/gst-launch.c: (event_loop), (main):
14286           Don´t try to do any state management when a live pipeline posts
14287           buffering messages.
14288           Also make the buffering string translatable.
14289
14290 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14291
14292           gst/gstbin.c: Improve debugging.
14293           Original commit message from CVS:
14294           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
14295           (bin_handle_async_start), (gst_bin_handle_message_func):
14296           Improve debugging.
14297           When adding elements, insert messages into the bus of the newly added
14298           element and make sure the element is the source of the message. This
14299           allows the parent bin to intercept the message and do the
14300           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
14301           messages to the app (which is not allowed).
14302           Update some docs.
14303           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14304           Fix testsuite so that is does not work around messages that should not
14305           have been posted in the first place.
14306
14307 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14308
14309           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
14310           Original commit message from CVS:
14311           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
14312           (update_degree), (gst_bin_sort_iterator_next):
14313           Fix annoying bug in the sorted iterator where a sink that is not really
14314           a sink (when it has downstream links) screwed up the iterator.
14315           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
14316           Unit test to verify the fix.
14317
14318 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14319
14320           gst/gstmessage.h: Add some more docs for the messages.
14321           Original commit message from CVS:
14322           * gst/gstmessage.h:
14323           Add some more docs for the messages.
14324           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
14325           (gst_base_sink_query):
14326           Add some more debugging.
14327           * tools/gst-launch.c: (event_loop):
14328           When interrupting, don't try to set pipeline to PAUSED twice.
14329
14330 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14331
14332           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
14333           Original commit message from CVS:
14334           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
14335           (bin_handle_async_start), (gst_bin_handle_message_func):
14336           Move ASYNC_START message posting to where it belongs, similar to
14337           async_done.
14338           Don't post ASYNC_START when we are in error.
14339           Post ASYNC_START when we added an async element to a bin.
14340
14341 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
14342
14343           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
14344           Original commit message from CVS:
14345           2007-08-14  Julien MOUTTE  <julien@moutte.net>
14346           * gst/gstindex.c: (gst_index_add_association): Fix index entry
14347           generation from vargs. Fixes #466595.
14348
14349 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14350
14351           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
14352           Original commit message from CVS:
14353           * gst/gstbin.c: (gst_bin_element_set_state):
14354           Always change the state of a NO_PREROLL element even if it has ASYNC
14355           elements inside (in case of a bin).
14356           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
14357           Unit test for this case.
14358
14359 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14360
14361           Add more missing docs.
14362           Original commit message from CVS:
14363           * libs/gst/check/gstbufferstraw.c:
14364           * libs/gst/check/gstcheck.h:
14365           * libs/gst/controller/gstcontroller.c:
14366           * libs/gst/controller/gstcontrolsource.h:
14367           * libs/gst/controller/gstlfocontrolsource.h:
14368           * plugins/elements/gstcapsfilter.h:
14369           * plugins/elements/gstfdsink.h:
14370           * plugins/elements/gstfdsrc.h:
14371           Add more missing docs.
14372
14373 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
14374
14375           gst/gststructure.c: Add Since tag to docs.
14376           Original commit message from CVS:
14377           * gst/gststructure.c:
14378           Add Since tag to docs.
14379
14380 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14381
14382           Add function to get uint from a structure.
14383           Original commit message from CVS:
14384           * docs/gst/gstreamer-sections.txt:
14385           * gst/gststructure.c: (gst_structure_get_uint):
14386           * gst/gststructure.h:
14387           Add function to get uint from a structure.
14388           API: gst_structure_get_uint()
14389
14390 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14391
14392           gst/gstcaps.c: Fix proper check for simple caps.
14393           Original commit message from CVS:
14394           * gst/gstcaps.c: (gst_caps_set_simple_valist),
14395           (gst_caps_intersect):
14396           Fix proper check for simple caps.
14397
14398 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14399
14400           docs/: Remove cruft and do some cleanups.
14401           Original commit message from CVS:
14402           * docs/gst/Makefile.am:
14403           * docs/libs/Makefile.am:
14404           Remove cruft and do some cleanups.
14405           * docs/gst/gstreamer-docs.sgml:
14406           * docs/libs/gstreamer-libs-docs.sgml:
14407           Prepare for comming gtkdoc features (rebase against online docs).
14408
14409 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
14410
14411           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
14412           Original commit message from CVS:
14413           * docs/gst/gstreamer-sections.txt:
14414           Add gst_registry_add_path to docs.
14415           Also fix formatting of an older changelog entry
14416
14417 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
14418
14419           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
14420           Original commit message from CVS:
14421           * gst/gstregistry.h:
14422           Add gst_registry_add_path, which was missing from this header.
14423
14424 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14425
14426           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
14427           Original commit message from CVS:
14428           * libs/gst/controller/gstlfocontrolsource.c:
14429           Printf format fix.
14430
14431 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14432
14433           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
14434           Original commit message from CVS:
14435           * libs/gst/base/gstbasesink.c:
14436           Don't send an async_start message during downwards state change if target
14437           state is less than READY
14438
14439 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14440
14441           po/: Added Hungarian translation.
14442           Original commit message from CVS:
14443           translated by: Gabor Kelemen <kelemeng@gnome.hu>
14444           * po/LINGUAS:
14445           * po/hu.po:
14446           Added Hungarian translation.
14447
14448 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14449
14450           po/: Updated translations.
14451           Original commit message from CVS:
14452           * po/fi.po:
14453           * po/it.po:
14454           * po/nl.po:
14455           * po/sv.po:
14456           * po/uk.po:
14457           Updated translations.
14458
14459 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14460
14461           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
14462           Original commit message from CVS:
14463           * libs/gst/controller/Makefile.am:
14464           Dist gstlfocontrolsourceprivate.h
14465
14466 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14467
14468           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
14469           Original commit message from CVS:
14470           * docs/libs/gstreamer-libs.types:
14471           Don't register the enum type gst_lfo_waveform_get_type() in the
14472           .types file - only GObject derived types belong.
14473
14474 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14475
14476           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
14477           Original commit message from CVS:
14478           Patch by: <arenevier at fdn dot fr>
14479           * gst/gstbuffer.h:
14480           Remove comma from last element in enum to avoid compile errors when
14481           using -pendantic. Fixes #464366.
14482
14483 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
14484
14485           docs/design/part-TODO.txt: Add some more TODO items
14486           Original commit message from CVS:
14487           * docs/design/part-TODO.txt:
14488           Add some more TODO items
14489           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
14490           Improve debugging.
14491           * gst/gstcaps.c: (gst_caps_intersect):
14492           Optimize trivial intersection case between identical caps pointers.
14493           * gst/gstelement.c: (gst_element_continue_state),
14494           (gst_element_set_state_func):
14495           * gst/gstpad.c:
14496           Fix spelling and grammar mistakes.
14497
14498 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14499
14500           po/POTFILES.*: Update POTFILES. Fixes #461599.
14501           Original commit message from CVS:
14502           * po/POTFILES.in:
14503           * po/POTFILES.skip:
14504           Update POTFILES. Fixes #461599.
14505
14506 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14507
14508           gst/gst.c: Fix confusing typo in debug output.
14509           Original commit message from CVS:
14510           * gst/gst.c:
14511           Fix confusing typo in debug output.
14512
14513 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14514
14515           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
14516           Original commit message from CVS:
14517           reviewed by: Stefan Kost <ensonic@users.sf.net>
14518           * libs/gst/controller/Makefile.am:
14519           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
14520           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
14521           (gst_lfo_control_source_new),
14522           (gst_lfo_control_source_set_waveform),
14523           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
14524           (gst_lfo_control_source_finalize),
14525           (gst_lfo_control_source_dispose),
14526           (gst_lfo_control_source_set_property),
14527           (gst_lfo_control_source_get_property),
14528           (gst_lfo_control_source_class_init):
14529           * libs/gst/controller/gstlfocontrolsource.h:
14530           * libs/gst/controller/gstlfocontrolsourceprivate.h:
14531           API: Add GstLFOControlSource, a control source that gives values
14532           for specific timestamps based on several periodic waveforms.
14533           Fixes #459717.
14534           * tests/check/libs/controller.c: (GST_START_TEST),
14535           (gst_controller_suite):
14536           * docs/libs/gstreamer-libs-docs.sgml:
14537           * docs/libs/gstreamer-libs-sections.txt:
14538           * docs/libs/gstreamer-libs.types:
14539           Add documentation and unit tests for GstLFOControlSource.
14540
14541 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14542
14543           configure.ac: Back to CVS
14544           Original commit message from CVS:
14545           * configure.ac:
14546           Back to CVS
14547
14548 === release 0.10.14 ===
14549
14550 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14551
14552         * ChangeLog:
14553         * NEWS:
14554         * RELEASE:
14555         * configure.ac:
14556         * docs/plugins/gstreamer-plugins.args:
14557         * docs/plugins/inspect/plugin-coreelements.xml:
14558         * docs/plugins/inspect/plugin-coreindexers.xml:
14559         * docs/random/release:
14560         * gstreamer.doap:
14561         * win32/common/config.h:
14562           Release 0.10.14
14563           Original commit message from CVS:
14564           Release 0.10.14
14565
14566 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14567
14568         * po/af.po:
14569         * po/az.po:
14570         * po/bg.po:
14571         * po/ca.po:
14572         * po/cs.po:
14573         * po/da.po:
14574         * po/de.po:
14575         * po/en_GB.po:
14576         * po/fi.po:
14577         * po/fr.po:
14578         * po/it.po:
14579         * po/nb.po:
14580         * po/nl.po:
14581         * po/ru.po:
14582         * po/sq.po:
14583         * po/sr.po:
14584         * po/sv.po:
14585         * po/tr.po:
14586         * po/uk.po:
14587         * po/vi.po:
14588         * po/zh_CN.po:
14589         * po/zh_TW.po:
14590           Update .po files
14591           Original commit message from CVS:
14592           Update .po files
14593
14594 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
14595
14596           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
14597           Original commit message from CVS:
14598           * gst/gstelement.c: (gst_element_class_set_details_simple):
14599           * gst/gstelement.h:
14600           Make strings passed to gst_element_class_set_details_simple()
14601           constant, as they should be (#462752).
14602
14603 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14604
14605           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
14606           Original commit message from CVS:
14607           * gst/gstbin.c: (gst_bin_change_state_func),
14608           (bin_handle_async_done), (gst_bin_handle_message_func):
14609           Don't forget about the fact that some element went ASYNC even after a
14610           resync. This makes us post the ASYNC_DONE message correctly.
14611           Fixes #462558.
14612
14613 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14614
14615           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
14616           Original commit message from CVS:
14617           * gst/gstregistry.c: (gst_registry_add_feature):
14618           When replacing an existing feature in the registry, make sure to
14619           continue holding a reference until we've replaced the name string
14620           within our feature hash table. Make sure to use g_hash_table_replace
14621           instead of g_hash_table_insert to ensure the new name string is used
14622           as a key instead of the old one that we're about to free.
14623           Fixes: #462085
14624
14625 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14626
14627           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
14628           Original commit message from CVS:
14629           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14630           (gst_plugin_feature_set_name):
14631           Revert patch from #459466 until after the release and we can work
14632           out exactly what the problem is (if any).
14633
14634 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
14635
14636           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14637           Original commit message from CVS:
14638           * docs/gst/gstreamer-sections.txt:
14639           * gst/gsttaglist.c:
14640           * gst/gsttaglist.h:
14641           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14642
14643 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14644
14645           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
14646           Original commit message from CVS:
14647           * docs/libs/Makefile.am:
14648           Include our build-prefix libs and includes before the generic ones to
14649           avoid linking against the installed libs when we want the build-tree
14650           ones.
14651
14652 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
14653
14654           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
14655           Original commit message from CVS:
14656           Patch by: Steve Fink  <sphink gmail com>
14657           * docs/pwg/building-testapp.xml:
14658           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
14659           if people try to build or install the example from the plugin
14660           template against a GStreamer from package using the configure
14661           defaults.
14662
14663 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
14664
14665           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
14666           Original commit message from CVS:
14667           Patch by: Steve Fink  <sphink gmail com>
14668           * tools/gst-inspect.1.in:
14669           Document --print-all and --print-plugin-auto-install-info command
14670           line options in man page.
14671
14672 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14673
14674           docs/gst/gstreamer-sections.txt: Add docs for new api function.
14675           Original commit message from CVS:
14676           * docs/gst/gstreamer-sections.txt:
14677           Add docs for new api function.
14678
14679 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
14680
14681           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
14682           Original commit message from CVS:
14683           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
14684           * gst/gstelementfactory.h:
14685           API: gst_element_factory_has_interface()
14686           Added method to check if an element factory implements a named
14687           interface.
14688
14689 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14690
14691           Another conditional doc check.
14692           Original commit message from CVS:
14693           * configure.ac:
14694           * docs/gst/gstreamer.types.in:
14695           Another conditional doc check.
14696           * gst/gstmessage.c:
14697           * gst/gstparamspecs.h:
14698           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14699           * gst/gstvalue.c:
14700           * gst/gstxml.h:
14701           API-doc fixes.
14702
14703 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14704
14705           gst/gstregistrybinary.c: Print error just once and with additional info.
14706           Original commit message from CVS:
14707           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
14708           (gst_registry_binary_load_feature),
14709           (gst_registry_binary_load_plugin),
14710           (gst_registry_binary_read_cache):
14711           Print error just once and with additional info.
14712
14713 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14714
14715           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
14716           Original commit message from CVS:
14717           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
14718           (helper_find_suggest), (helper_find_get_length),
14719           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
14720           (gst_type_find_helper_for_buffer):
14721           Cleanup the typefindhelper code and add private doc comments.
14722
14723 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
14724
14725           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
14726           Original commit message from CVS:
14727           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
14728           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
14729           Fix capsfilter for cases where the caps set on capsfilter will provide
14730           additional information.
14731           Fixes #449197
14732
14733 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14734
14735           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
14736           Original commit message from CVS:
14737           * gst/gsttypefindfactory.c:
14738           Fix docs that recommened wrong function to use.
14739
14740 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14741
14742           tools/gst-inspect.c: Also give media-type for typefinders in element output.
14743           Original commit message from CVS:
14744           * tools/gst-inspect.c: (print_plugin_features):
14745           Also give media-type for typefinders in element output.
14746
14747 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14748
14749           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14750           Original commit message from CVS:
14751           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
14752           (gst_registry_remove_features_for_plugin_unlocked),
14753           (gst_registry_add_feature), (gst_registry_remove_feature),
14754           (gst_registry_lookup_feature_locked):
14755           * gst/gstregistry.h:
14756           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14757           Fixes #459501.
14758
14759 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14760
14761           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
14762           Original commit message from CVS:
14763           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14764           (gst_plugin_feature_set_name):
14765           Avoid double memory usage for pluginfeature names. Fixes #459466.
14766
14767 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
14768
14769           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
14770           Original commit message from CVS:
14771           * gst/gstpad.h:
14772           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
14773           driving the pipeline may need to explicitly check for NOT_LINKED as
14774           well, since IS_FATAL doesn't cover that.
14775
14776 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
14777
14778           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
14779           Original commit message from CVS:
14780           * docs/pwg/advanced-types.xml:
14781           Fix typo and duplicate entry in video formats list.
14782
14783 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14784
14785           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
14786           Original commit message from CVS:
14787           * libs/gst/controller/gstinterpolation.c:
14788           Also round to the nearest int when using cubic interpolation.
14789
14790 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14791
14792           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
14793           Original commit message from CVS:
14794           * libs/gst/controller/gstinterpolation.c:
14795           When linearly interpolating integer types, round to the nearest int
14796           by adding 0.5. Don't do it for float/double types.
14797           Fixes the failing controller test on my machine, which is somehow
14798           rounding differently than on the buildbots.
14799
14800 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14801
14802           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
14803           Original commit message from CVS:
14804           * tools/gst-plot-timeline.py:
14805           Better log parsing (categories can have -). Adjust text vs. lines, so
14806           that they span the same y-range.
14807
14808 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14809
14810           docs/random/ensonic/: Save my thoughts.
14811           Original commit message from CVS:
14812           * docs/random/ensonic/audiobaseclasses.txt:
14813           * docs/random/ensonic/dynlink.txt:
14814           * docs/random/ensonic/profiling.txt:
14815           Save my thoughts.
14816           * docs/random/moving-plugins:
14817           Add note to use g_assert type macros.
14818
14819 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14820
14821           Add libm check as we use in for plugins.
14822           Original commit message from CVS:
14823           * configure.ac:
14824           * libs/gst/check/Makefile.am:
14825           Add libm check as we use in for plugins.
14826
14827 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14828
14829           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
14830           Original commit message from CVS:
14831           * gst/gstbin.c: (gst_bin_continue_func):
14832           Check that the state_cookie hasn't changed since the continue_func
14833           was scheduled. Avoids problems where the state changes back to
14834           something it shouldn't be because it was changed in the meantime.
14835
14836 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14837
14838           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
14839           Original commit message from CVS:
14840           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
14841           (gst_registry_binary_save_string),
14842           (gst_registry_binary_save_pad_template),
14843           (gst_registry_binary_save_feature),
14844           (gst_registry_binary_save_plugin),
14845           (gst_registry_binary_load_feature),
14846           (gst_registry_binary_load_plugin),
14847           (gst_registry_binary_read_cache):
14848           Fix memory leak. Be less verbose in the log.
14849
14850 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14851
14852           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
14853           Original commit message from CVS:
14854           * tests/check/elements/.cvsignore:
14855           Add file to cvsignore as commanded.
14856
14857 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14858
14859           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
14860           Original commit message from CVS:
14861           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14862           (mq_dummypad_event), (run_output_order_test):
14863           Use a GStaticMutex to protect all cases where libcheck
14864           fail_if/fail_unless macros might be called from multiple threads
14865           simultaneously to avoid errors like:
14866           "check_pack.c:107: :-1081725400:Bad message type arg"
14867
14868 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14869
14870           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
14871           Original commit message from CVS:
14872           * tests/check/pipelines/stress.c: (GST_START_TEST):
14873           Make sure we set the pipeline back to the NULL state before
14874           dropping our final reference.
14875
14876 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14877
14878           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
14879           Original commit message from CVS:
14880           * tests/check/elements/tee.c: (GST_START_TEST):
14881           Make the tee stress-test a little less stressful so it doesn't just
14882           time out on slow-machines, and remove a small race when it's starting
14883           up by adding a get_state() call.
14884
14885 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14886
14887           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
14888           Original commit message from CVS:
14889           * gst/gst.c:
14890           Avoid reading registry twice on startup. Fixes #457322.
14891
14892 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14893
14894           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
14895           Original commit message from CVS:
14896           * pkgconfig/gstreamer-check-uninstalled.pc.in:
14897           * pkgconfig/gstreamer-check.pc.in:
14898           Substitute the CFLAGS for libcheck into our .pc file too so that
14899           dependent modules will pick it up properly if libcheck is installed
14900           into some other prefix.
14901
14902 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14903
14904           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
14905           Original commit message from CVS:
14906           * configure.ac:
14907           Revert the pkg-config check for libcheck, since it pulls in the
14908           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
14909           a proper solution, either from the check project, or something else.
14910
14911 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14912
14913           configure.ac: Use pkg-config to locate check.
14914           Original commit message from CVS:
14915           * configure.ac:
14916           Use pkg-config to locate check.
14917
14918 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14919
14920           gst/gsttaglist.c: Fix doc syntax.
14921           Original commit message from CVS:
14922           * gst/gsttaglist.c:
14923           Fix doc syntax.
14924           * gst/gstutils.c:
14925           * gst/gstutils.h:
14926           Add deprecation guards.
14927           * libs/gst/base/gstcollectpads.h:
14928           Don't document object (this is implicitly private).
14929
14930 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
14931
14932           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
14933           Original commit message from CVS:
14934           * gst/gststructure.c: (gst_structure_parse_value):
14935           When deserialising foo=bar without a type cast, check if it's a
14936           boolean before falling back to a string type, otherwise things like
14937           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
14938           because the filtercaps end up having a signed=(string)true field,
14939           which causes problems later when intersection caps.
14940           * tests/check/gst/gststructure.c: (GST_START_TEST):
14941           Add a unit test for this.
14942
14943 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14944
14945           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
14946           Original commit message from CVS:
14947           Reviewed by: Stefan Kost <ensonic@users.sf.net>
14948           * libs/gst/controller/Makefile.am:
14949           * libs/gst/controller/gstcontroller.c:
14950           (gst_controlled_property_add_interpolation_control_source),
14951           (gst_controlled_property_new), (gst_controlled_property_free),
14952           (gst_controller_find_controlled_property),
14953           (gst_controller_new_valist), (gst_controller_new_list),
14954           (gst_controller_new), (gst_controller_remove_properties_valist),
14955           (gst_controller_remove_properties_list),
14956           (gst_controller_remove_properties),
14957           (gst_controller_set_property_disabled),
14958           (gst_controller_set_disabled), (gst_controller_set_control_source),
14959           (gst_controller_get_control_source), (gst_controller_get),
14960           (gst_controller_sync_values), (gst_controller_get_value_array),
14961           (_gst_controller_dispose), (gst_controller_get_type),
14962           (gst_controlled_property_set_interpolation_mode),
14963           (gst_controller_set), (gst_controller_set_from_list),
14964           (gst_controller_unset), (gst_controller_unset_all),
14965           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
14966           * libs/gst/controller/gstcontroller.h:
14967           * libs/gst/controller/gstcontrollerprivate.h:
14968           * libs/gst/controller/gstcontrolsource.c:
14969           (gst_control_source_class_init), (gst_control_source_init),
14970           (gst_control_source_get_value),
14971           (gst_control_source_get_value_array), (gst_control_source_bind):
14972           * libs/gst/controller/gstcontrolsource.h:
14973           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
14974           (gst_object_get_control_source):
14975           * libs/gst/controller/gstinterpolation.c:
14976           (gst_interpolation_control_source_find_control_point_node),
14977           (gst_interpolation_control_source_get_first_value),
14978           (_interpolate_none_get), (interpolate_none_get),
14979           (interpolate_none_get_boolean_value_array),
14980           (interpolate_none_get_enum_value_array),
14981           (interpolate_none_get_string_value_array),
14982           (_interpolate_trigger_get), (interpolate_trigger_get),
14983           (interpolate_trigger_get_boolean_value_array),
14984           (interpolate_trigger_get_enum_value_array),
14985           (interpolate_trigger_get_string_value_array):
14986           * libs/gst/controller/gstinterpolationcontrolsource.c:
14987           (gst_control_point_free), (gst_interpolation_control_source_reset),
14988           (gst_interpolation_control_source_new),
14989           (gst_interpolation_control_source_set_interpolation_mode),
14990           (gst_interpolation_control_source_bind),
14991           (gst_control_point_compare), (gst_control_point_find),
14992           (gst_interpolation_control_source_set_internal),
14993           (gst_interpolation_control_source_set),
14994           (gst_interpolation_control_source_set_from_list),
14995           (gst_interpolation_control_source_unset),
14996           (gst_interpolation_control_source_unset_all),
14997           (gst_interpolation_control_source_get_all),
14998           (gst_interpolation_control_source_get_count),
14999           (gst_interpolation_control_source_init),
15000           (gst_interpolation_control_source_finalize),
15001           (gst_interpolation_control_source_dispose),
15002           (gst_interpolation_control_source_class_init):
15003           * libs/gst/controller/gstinterpolationcontrolsource.h:
15004           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
15005           API: Refactor GstController into the core controller which can take
15006           a GstControlSource for providing actual values for timestamps.
15007           Implement a interpolation control source and use this for backward
15008           compatibility, deprecate a bunch of functions that are now handled
15009           by GstControlSource or GstInterpolationControlSource.
15010           Make it possible to disable the controller completely or only for
15011           specific properties. Fixes #450711.
15012           * docs/libs/gstreamer-libs-docs.sgml:
15013           * docs/libs/gstreamer-libs-sections.txt:
15014           * docs/libs/gstreamer-libs.types:
15015           Add new functions and classes to the docs.
15016           * tests/check/libs/controller.c: (GST_START_TEST),
15017           (gst_controller_suite):
15018           * tests/examples/controller/audio-example.c: (main):
15019           Port unit test and example to the new API and add some new
15020           unit tests.
15021
15022 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
15023
15024           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
15025           Original commit message from CVS:
15026           Patch by: Mark Nauwelaerts <manauw at skynet be>
15027           * plugins/elements/gstmultiqueue.c:
15028           (gst_multi_queue_get_internal_links), (apply_buffer),
15029           (single_queue_overrun_cb), (gst_single_queue_new):
15030           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
15031           the pipeline layout can be tracked correctly. Fixes #453732.
15032
15033 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15034
15035           docs/: Simplity --extra-dir as gtkdoc scans recursively.
15036           Original commit message from CVS:
15037           * docs/gst/Makefile.am:
15038           * docs/libs/Makefile.am:
15039           * docs/plugins/Makefile.am:
15040           Simplity --extra-dir as gtkdoc scans recursively.
15041
15042 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15043
15044           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
15045           Original commit message from CVS:
15046           * tools/gst-launch.c: (main):
15047           When we got an error, there is no point in waiting for preroll when
15048           shutting down.
15049
15050 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
15051
15052           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
15053           Original commit message from CVS:
15054           * plugins/elements/gsttee.c: (gst_tee_base_init),
15055           (gst_tee_request_new_pad), (gst_tee_release_pad),
15056           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
15057           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
15058           (gst_tee_chain):
15059           Be a lot smarter when deciding what srcpad to use for proxying
15060           the buffer_alloc. Also handle pad added/removed when doing so.
15061           Fixes #357959.
15062           Keep track of what pads we already pushed on in case we have pads
15063           added/removed while pushing. Fixes #374639
15064           * tests/check/Makefile.am:
15065           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
15066           (tee_suite):
15067           Added unit test for pad resync.
15068
15069 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15070
15071           po/: Updated translations.
15072           Original commit message from CVS:
15073           * po/nl.po:
15074           * po/sv.po:
15075           Updated translations.
15076
15077 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15078
15079           po/: Added new Finnish translation.
15080           Original commit message from CVS:
15081           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
15082           * po/LINGUAS:
15083           * po/fi.po:
15084           Added new Finnish translation.
15085
15086 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
15087
15088           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
15089           Original commit message from CVS:
15090           * plugins/elements/gstmultiqueue.c: (apply_buffer),
15091           (single_queue_overrun_cb):
15092           When figuring out when a queue is filled, use our internal time estimate
15093           based on segments, just like check_full does.
15094
15095 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15096
15097         * ChangeLog:
15098           Mention bug 430682 closed by previous commit.
15099           Original commit message from CVS:
15100           Mention bug 430682 closed by previous commit.
15101
15102 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15103
15104           gst/gstminiobject.c: Remove 3 do-nothing methods.
15105           Original commit message from CVS:
15106           * gst/gstminiobject.c: (gst_mini_object_get_type):
15107           Remove 3 do-nothing methods.
15108
15109 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
15110
15111           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
15112           Original commit message from CVS:
15113           Patch by: Tim Angus <tim at ngus dot net>
15114           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
15115           (gst_capsfilter_set_property):
15116           Take a reference instead of a copy when setting "caps".
15117           Fix documentation to clarify this behaviour. Fixes #449414.
15118
15119 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15120
15121           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
15122           Original commit message from CVS:
15123           * gst/gstindexfactory.c: (gst_index_factory_get_type):
15124           * gst/gstplugin.c: (gst_plugin_init):
15125           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
15126           * gst/gstquery.c: (gst_query_get_type):
15127           * gst/gstregistry.c: (gst_registry_init):
15128           * gst/gsturi.c: (gst_uri_handler_base_init):
15129           Remove empty instance_init() functions to save relocs and lessen the
15130           noise. Remove some of the function prototypes that are doubled by
15131           G_DEFINE_TYPE.
15132
15133 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
15134
15135           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
15136           Original commit message from CVS:
15137           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
15138           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
15139           Add peer and direction in the XML serialisation of ghostpads.
15140           Fixes #449226.
15141
15142 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15143
15144           configure.ac: Preserve useful information, thanks Tim.
15145           Original commit message from CVS:
15146           * configure.ac:
15147           Preserve useful information, thanks Tim.
15148
15149 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15150
15151           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
15152           Original commit message from CVS:
15153           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15154           (gst_single_queue_flush), (apply_segment), (apply_buffer),
15155           (gst_single_queue_push_one), (gst_multi_queue_loop),
15156           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15157           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
15158           (compute_high_id), (gst_single_queue_new):
15159           * plugins/elements/gstmultiqueue.h:
15160           Take the multiqueue lock when updating the fill level so we don't get
15161           confused.
15162           After applying a buffer or event on the src pad segment, make sure to
15163           call gst_data_queue_limits_changed() to get the data queue to unblock
15164           and check the filled state again.
15165           Rework the not-linked pad handling so the logic is that not-linked
15166           pads can push as fast as they like, but only so they never get
15167           ahead of any linked pads.
15168           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
15169           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
15170           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
15171           Add a test to check that not-linked pads always stay behind
15172           linked pads.
15173
15174 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15175
15176           docs/random/release: Some updates to the release procedure.
15177           Original commit message from CVS:
15178           * docs/random/release:
15179           Some updates to the release procedure.
15180
15181 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15182
15183           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
15184           Original commit message from CVS:
15185           * gst/gstelementfactory.c: (__gst_element_details_clear):
15186           Microoptimization that saves stunning 80 bytes.
15187
15188 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15189
15190           docs/plugins/: Update docs with caps info.
15191           Original commit message from CVS:
15192           * docs/plugins/gstreamer-plugins.args:
15193           * docs/plugins/inspect/plugin-coreelements.xml:
15194           * docs/plugins/inspect/plugin-coreindexers.xml:
15195           Update docs with caps info.
15196
15197 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15198
15199           po/it.po: Updated Italian translation.
15200           Original commit message from CVS:
15201           * po/it.po:
15202           Updated Italian translation.
15203
15204 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15205
15206         * win32/common/config.h:
15207           fix win32 arch
15208           Original commit message from CVS:
15209           fix win32 arch
15210
15211 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15212
15213         * gst/gstelement.h:
15214           80 line fix
15215           Original commit message from CVS:
15216           80 line fix
15217
15218 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15219
15220           po/: Update Vietnamese translations.
15221           Original commit message from CVS:
15222           * ChangeLog:
15223           * po/vi.po:
15224           Update Vietnamese translations.
15225
15226 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15227
15228           libs/gst/base/gstbasesink.c: Remove unused signal enum.
15229           Original commit message from CVS:
15230           * libs/gst/base/gstbasesink.c:
15231           Remove unused signal enum.
15232
15233 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
15234
15235         * MAINTAINERS:
15236           update MAINTAINERS file to reflect current realities better
15237           Original commit message from CVS:
15238           update MAINTAINERS file to reflect current realities better
15239
15240 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15241
15242           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
15243           Original commit message from CVS:
15244           * docs/gst/gstreamer-sections.txt:
15245           * gst/gstelement.c:
15246           * gst/gstutils.c: (gst_type_register_static_full):
15247           Beef up and include the docs for gst_type_register_static_full and
15248           gst_element_class_set_details_simple and add the API keyword
15249           in the ChangeLog.
15250
15251 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
15252
15253           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
15254           Original commit message from CVS:
15255           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
15256           (update_time_level), (gst_single_queue_push_one),
15257           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
15258           (single_queue_overrun_cb), (single_queue_underrun_cb),
15259           (single_queue_check_full):
15260           Fix setting max-* properties after adding queues.
15261           Use IS_FILLED for checking visible items.
15262           Signal overrun if multiple queues overrun.
15263           Add extra debug output.
15264           Patch by: Wim Taymans <wim@fluendo.com>
15265
15266 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15267
15268           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
15269           Original commit message from CVS:
15270           * gst/gstelement.c: (gst_element_class_set_details_simple):
15271           * gst/gstelement.h:
15272           * gst/gstutils.c: (gst_type_register_static_full):
15273           * gst/gstutils.h:
15274           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
15275           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
15276           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
15277           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
15278           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
15279           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
15280           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
15281           * plugins/elements/gstidentity.c: (gst_identity_base_init):
15282           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
15283           * plugins/elements/gstqueue.c: (gst_queue_base_init),
15284           (apply_buffer), (gst_queue_chain):
15285           * plugins/elements/gsttee.c: (gst_tee_base_init):
15286           * plugins/elements/gsttypefindelement.c:
15287           (gst_type_find_element_base_init),
15288           (gst_type_find_element_class_init):
15289           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
15290
15291 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15292
15293           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
15294           Original commit message from CVS:
15295           * docs/pwg/advanced-types.xml:
15296           Fix typo in iana.org URI.
15297
15298 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
15299
15300           tests/check/pipelines/simple-launch-lines.c
15301           Original commit message from CVS:
15302           2007-06-19  Andy Wingo  <wingo@pobox.com>
15303           * tests/check/pipelines/simple-launch-lines.c
15304           (test_state_change_returns): Enable pull-mode tests now that
15305           basesink has been fixed.
15306           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
15307           Changed from gst_base_sink_is_prerolled, reversing the sense of
15308           the return value. Returns FALSE also if the sink is in pull mode,
15309           in which case it needs no preroll.
15310           (gst_base_sink_query, gst_base_sink_change_state): Update for
15311           needs_preroll change.
15312           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
15313           chaining up, in which we return SUCCESS directly if we activated
15314           in pull mode instead of ASYNC. Involves countering an async_start
15315           message sent before chaining up; not sure if this is correct, in
15316           an ideal world we only send async-start when activating in push
15317           mode.
15318
15319 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
15320
15321         * ChangeLog:
15322         * tests/check/pipelines/simple-launch-lines.c:
15323         * win32/common/config.h:
15324           tests/check/pipelines/simple-launch-lines.c
15325           Original commit message from CVS:
15326           2007-06-19  Andy Wingo  <wingo@pobox.com>
15327           * tests/check/pipelines/simple-launch-lines.c
15328           (test_state_change_returns): New test, partially disabled until
15329           basesink is fixed.
15330
15331 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15332
15333           plugins/elements/gstmultiqueue.c: Fix event leak.
15334           Original commit message from CVS:
15335           * plugins/elements/gstmultiqueue.c: (apply_buffer),
15336           (gst_multi_queue_sink_event):
15337           Fix event leak.
15338
15339 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
15340
15341           gst/gstbin.c: Move the common code for posting state-change messages into one function.
15342           Original commit message from CVS:
15343           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
15344           (gst_bin_change_state_func), (bin_push_state_continue),
15345           (bin_handle_async_start), (bin_handle_async_done),
15346           (gst_bin_handle_message_func):
15347           Move the common code for posting state-change messages into
15348           one function.
15349           Broadcast the state signal after we posted the messages.
15350           Mark the bin as busy when it's doing a state-change.
15351           Make sure async-start/done messages don't interfere with the bin's
15352           state when it's busy.
15353           After the state change, let the bin check which elements completed the
15354           state change while it was busy so that it can update its state.
15355
15356 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15357
15358           docs/random/release: Add a note about updating the doap file to the release checklist
15359           Original commit message from CVS:
15360           * docs/random/release:
15361           Add a note about updating the doap file to the release checklist
15362
15363 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15364
15365           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
15366           Original commit message from CVS:
15367           * plugins/elements/gstmultiqueue.c: (apply_buffer),
15368           (gst_single_queue_push_one), (gst_multi_queue_chain),
15369           (gst_multi_queue_sink_event):
15370           Make sure we don't reference the buffer/event after we have given away
15371           ownership in the queue.
15372
15373 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15374
15375           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
15376           Original commit message from CVS:
15377           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15378           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
15379           Update queue state _after_ adding the item in the queue because else we
15380           could end up being full without the element added yet.
15381
15382 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15383
15384           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
15385           Original commit message from CVS:
15386           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
15387           (gst_bin_remove_func), (gst_bin_get_state_func),
15388           (gst_bin_element_set_state), (gst_bin_continue_func),
15389           (bin_push_state_continue), (bin_handle_async_start),
15390           (bin_handle_async_done), (gst_bin_handle_message_func):
15391           * gst/gstbin.h:
15392           Immediatly commit the toplevel bin state when receiving an async-done
15393           message. This enables us to avoid spawning a thread to commit the state
15394           in some common cases and it also avoids some races.
15395           Avoid spawning a state thread when adding/removing async elements to a
15396           toplevel bin. Instead we immediatly update the bin state.
15397           Get rid of iterating all the children when getting the state in the bin
15398           because it is now always up-to-date.
15399           Fix bug where locked elements would always return _SUCCESS even it they
15400           returned NO_PREROLL before being locked.
15401           Fix the order of the state_change, async-start/done messages that was
15402           sometimes incorrect.
15403           Mark the state_dirty field as deprecated, we don't need it anymore as we
15404           are always up-to-date.
15405           * gst/gstelement.c: (gst_element_get_state_func),
15406           (gst_element_continue_state):
15407           Small debug inprovements.
15408           Return the previous element state return when nothing is pending instead
15409           of blindly returning SUCCESS.
15410           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
15411           (gst_sinks_suite):
15412           Add a whole bunch of new testcases.
15413
15414 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15415
15416           po/: Update translations.
15417           Original commit message from CVS:
15418           * po/uk.po:
15419           * po/vi.po:
15420           Update translations.
15421
15422 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15423
15424           gst/gstpad.c: Fix typo in the docs.
15425           Original commit message from CVS:
15426           * gst/gstpad.c:
15427           Fix typo in the docs.
15428
15429 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15430
15431           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
15432           Original commit message from CVS:
15433           * docs/libs/gstreamer-libs-sections.txt:
15434           Add docs for new methods.
15435
15436 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15437
15438           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
15439           Original commit message from CVS:
15440           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
15441           (gst_multi_queue_item_new):
15442           Don't use GSlice because we don't depend on >= 2.10 yet.
15443
15444 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15445
15446           plugins/elements/gstmultiqueue.c: Remove debug printf.
15447           Original commit message from CVS:
15448           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15449           (update_time_level), (apply_segment), (apply_buffer),
15450           (gst_single_queue_push_one), (gst_multi_queue_item_new),
15451           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
15452           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
15453           (single_queue_underrun_cb), (single_queue_check_full):
15454           Remove debug printf.
15455
15456 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15457
15458           libs/gst/base/gstdataqueue.*: Various cleanups.
15459           Original commit message from CVS:
15460           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
15461           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
15462           (gst_data_queue_set_flushing), (gst_data_queue_push),
15463           (gst_data_queue_pop), (gst_data_queue_drop_head),
15464           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
15465           * libs/gst/base/gstdataqueue.h:
15466           Various cleanups.
15467           Added methods to get the current levels and to inform the queue that the
15468           'full' limits changed.
15469           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15470           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
15471           (gst_single_queue_flush), (update_time_level), (apply_segment),
15472           (apply_buffer), (gst_single_queue_push_one),
15473           (gst_multi_queue_item_steal_object),
15474           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
15475           (gst_multi_queue_loop), (gst_multi_queue_chain),
15476           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15477           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
15478           (gst_multi_queue_src_query), (single_queue_overrun_cb),
15479           (single_queue_underrun_cb), (single_queue_check_full),
15480           (gst_single_queue_new):
15481           Keep track of time in the queue by measuring the difference between
15482           running_time on input and output. This gives more accurate results and
15483           can compensate for segments correctly.
15484           Make a queue by default only 5 buffers deep. We will now increase the
15485           buffer size depending on the filledness of the other queues.
15486           Factor out commong flush code.
15487           Make sure we don't add additional refcounts to buffers when we can avoid
15488           it.
15489           Propagate GstFlowReturn differently.
15490           Use GSlice for intermediate GstMultiQueueItems.
15491           Keep track of EOS.
15492           Resize queues on over and underruns based on filled level of other
15493           queues.
15494           When checking if the queue is filled, prefer to measure in time if we
15495           can and fall back to bytes when no time is known.
15496           * plugins/elements/gstqueue.c:
15497           Fix return value.
15498
15499 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15500
15501           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
15502           Original commit message from CVS:
15503           * libs/gst/base/gstbasetransform.c:
15504           (gst_base_transform_sink_event):
15505           Work around the brokenness of the event vmethod in basetransform. Prefer
15506           to return TRUE when the subclass returned FALSE (meaning don't forward
15507           the event).
15508           * libs/gst/base/gstbasetransform.h:
15509           Clarify the docs.
15510
15511 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15512
15513           Improve debugging.
15514           Original commit message from CVS:
15515           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
15516           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15517           (gst_base_src_default_query), (gst_base_src_get_range),
15518           (gst_base_src_start):
15519           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
15520           Improve debugging.
15521
15522 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15523
15524           docs/pwg/advanced-types.xml: Added more formats to caps table.
15525           Original commit message from CVS:
15526           * docs/pwg/advanced-types.xml:
15527           Added more formats to caps table.
15528
15529 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15530
15531           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
15532           Original commit message from CVS:
15533           * tools/gst-launch.c: (main):
15534           Remove crufy code. GOption does not need this workaround.
15535
15536 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15537
15538           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
15539           Original commit message from CVS:
15540           * libs/gst/controller/gstcontroller.c:
15541           (gst_controlled_property_set_interpolation_mode):
15542           Fix wrong getter for enums in controller.
15543
15544 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15545
15546           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
15547           Original commit message from CVS:
15548           * libs/gst/check/gstcheck.c: (gst_check_init):
15549           Intercept criticals and warnings in the Gst-Phonon log domain, so
15550           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
15551           well.
15552
15553 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
15554
15555           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
15556           Original commit message from CVS:
15557           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
15558           Since this file doesn't include "gst.h" it will not go through the
15559           macros that disable GST_LOG if debugging was disabled.
15560
15561 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15562
15563           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
15564           Original commit message from CVS:
15565           * libs/gst/check/Makefile.am:
15566           * libs/gst/check/gstcheck.h:
15567           * pkgconfig/gstreamer-check-uninstalled.pc.in:
15568           * pkgconfig/gstreamer-check.pc.in:
15569           Ugly 'fix' for the controller unit test on the p5 bot: in
15570           fail_unless_equals_float() check whether the values are 'almost
15571           equal' by allowing a small absolute error, which should be good
15572           enough for our use cases (normal numbers and values close to 0).
15573           Proper fixage left to floating point arithmetic aficionados.
15574
15575 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15576
15577           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
15578           Original commit message from CVS:
15579           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
15580           (gst_base_sink_render_object), (gst_base_sink_get_position):
15581           Add two breaks thats where missing.
15582
15583 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
15584
15585           API: add fail_unless_equals_float() and assert_equals_float().
15586           Original commit message from CVS:
15587           * docs/libs/gstreamer-libs-sections.txt:
15588           * libs/gst/check/gstcheck.h:
15589           API: add fail_unless_equals_float() and assert_equals_float().
15590           Add documentation for some of the macros.
15591           * tests/check/libs/controller.c: (GST_START_TEST):
15592           Use newly-added asserts.
15593
15594 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15595
15596           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
15597           Original commit message from CVS:
15598           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
15599           Show the caps change in the log to help spotting the case of not
15600           exactly matching caps.
15601
15602 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15603
15604           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
15605           Original commit message from CVS:
15606           * docs/pwg/building-boiler.xml:
15607           Fix typos, spotted by Thijs Vermeir (#447190).
15608
15609 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15610
15611           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
15612           Original commit message from CVS:
15613           * docs/plugins/tmpl/.cvsignore:
15614           Ignore file to keep the buildbots happy
15615
15616 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15617
15618           docs/plugins/: Pull fdsink into the docs too.
15619           Original commit message from CVS:
15620           * docs/plugins/Makefile.am:
15621           * docs/plugins/gstreamer-plugins-docs.sgml:
15622           * docs/plugins/gstreamer-plugins-sections.txt:
15623           Pull fdsink into the docs too.
15624
15625 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15626
15627           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
15628           Original commit message from CVS:
15629           * libs/gst/controller/gstinterpolation.c:
15630           Actually use the new functions with min/max checks for the trigger and
15631           none interpolation modes for get() and get_value_array() instead of
15632           just the latter.
15633
15634 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15635
15636           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
15637           Original commit message from CVS:
15638           * libs/gst/controller/gstcontroller.c:
15639           (gst_controlled_property_free):
15640           Unset the minimum and maximum GValues when freeing the corresponding
15641           GstControllerProperty struct.
15642
15643 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15644
15645           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
15646           Original commit message from CVS:
15647           * libs/gst/controller/gstcontroller.c:
15648           (gst_controlled_property_new):
15649           * libs/gst/controller/gstcontrollerprivate.h:
15650           * libs/gst/controller/gstinterpolation.c:
15651           (gst_controlled_property_find_control_point_node),
15652           (interpolate_none_get), (interpolate_none_get_enum_value_array),
15653           (interpolate_none_get_string_value_array),
15654           (interpolate_trigger_get),
15655           (interpolate_trigger_get_enum_value_array),
15656           (interpolate_trigger_get_string_value_array):
15657           Protect against values larger or smaller than the minimum or maximum
15658           allowed value for the property when using values that can be compared.
15659           Optimize trigger interpolator a bit by taking the last requested value
15660           into account instead of always looping through the complete list.
15661           Fix coding style a bit, everywhere else we use "return foo" instead
15662           of "return (foo)".
15663           * tests/check/libs/controller.c: (GST_START_TEST),
15664           (gst_controller_suite):
15665           Add unit test for the protection against too large or too small
15666           values.
15667
15668 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15669
15670           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
15671           Original commit message from CVS:
15672           * docs/random/slomo/controller.txt:
15673           Add some thoughts about the future of the controller.
15674
15675 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
15676
15677           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
15678           Original commit message from CVS:
15679           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
15680           Don't overflow in retimestamping code.
15681
15682 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
15683
15684           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
15685           Original commit message from CVS:
15686           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
15687           Use gst_util_guint64_to_gdouble for conversions.
15688           * win32/common/libgstreamer.def:
15689           Add new exported functions.
15690
15691 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15692
15693           gst/gstutils.c: Small docs addition.
15694           Original commit message from CVS:
15695           * gst/gstutils.c:
15696           Small docs addition.
15697
15698 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15699
15700           README: Remove that test line again.
15701           Original commit message from CVS:
15702           * README:
15703           Remove that test line again.
15704
15705 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15706
15707           README: Test commit mail sending.
15708           Original commit message from CVS:
15709           * README:
15710           Test commit mail sending.
15711
15712 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15713
15714           configure.ac: Fix typo and test commit mail sending.
15715           Original commit message from CVS:
15716           * configure.ac:
15717           Fix typo and test commit mail sending.
15718
15719 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15720
15721           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
15722           Original commit message from CVS:
15723           * tests/examples/controller/audio-example.c:
15724           Improve comment and test commit mail sending.
15725
15726 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15727
15728           gst/gstbin.c: Add helper function to find messages.
15729           Original commit message from CVS:
15730           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
15731           (gst_bin_remove_func), (gst_bin_element_set_state),
15732           (bin_handle_async_start), (bin_handle_async_done),
15733           (gst_bin_handle_message_func):
15734           Add helper function to find messages.
15735           Generate the async-done messages together with the state change
15736           messages.
15737           Small cleanups in handling toplevel bins.
15738
15739 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15740
15741           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
15742           Original commit message from CVS:
15743           * libs/gst/base/gstdataqueue.c:
15744           * libs/gst/base/gstdataqueue.h:
15745           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
15746           (gst_multi_queue_item_new), (gst_multi_queue_chain),
15747           (gst_multi_queue_sink_event):
15748           * tests/check/elements/multiqueue.c: (multiqueue_suite):
15749           Fix multiqueue leaking buffers and events when downstream or the
15750           queue are flushing. Make refcounting assumptions explicit and
15751           document them (shouldn't break existing code that uses it other than
15752           maybe leak miniobjects, but that already happens anyway). Add unit
15753           test for the most common flushing case. Fixes #423700.
15754
15755 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15756
15757           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
15758           Original commit message from CVS:
15759           * libs/gst/controller/gstcontroller.c:
15760           Clarify docs: The get_all, get_value_array(s) functions
15761           don't modify the GObject properties.
15762
15763 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15764
15765           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
15766           Original commit message from CVS:
15767           * libs/gst/controller/gstcontroller.c:
15768           (gst_controlled_property_set_interpolation_mode),
15769           (gst_controlled_property_prepend_default),
15770           (gst_controlled_property_new), (gst_controller_set_unlocked),
15771           (gst_controller_set), (gst_controller_set_from_list),
15772           (gst_controller_unset), (gst_controller_unset_all):
15773           * libs/gst/controller/gstcontrollerprivate.h:
15774           * libs/gst/controller/gstinterpolation.c:
15775           Factor out the 'set' logic into gst_controller_set_unlocked for the
15776           gst_controller_set and gst_controller_set_from_list functions.
15777           To make life of the interpolators easier always add a control point
15778           at timestamp zero with the default value.
15779           In the linear interpolator make things more obvious by better variable
15780           naming (slope).
15781           Implement cubic interpolation mode (by using a natural cubic spline)
15782           and map the quadratic interpolation mode to this too (as quadratic
15783           doesn't make much sense, see discussion on the list).
15784           * tests/check/libs/controller.c: (GST_START_TEST),
15785           (gst_controller_suite):
15786           Add unit test for the cubic interpolation mode and check everywhere
15787           if the interpolation mode could be set as expected.
15788
15789 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15790
15791           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
15792           Original commit message from CVS:
15793           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
15794           Don't use GLib-2.10 functions, we still depend on
15795           GLib-how-old-is-it-again-2.8.
15796
15797 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
15798
15799           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
15800           Original commit message from CVS:
15801           * docs/gst/gstreamer-sections.txt:
15802           * gst/Makefile.am:
15803           * gst/gst.c:
15804           * gst/gst.h:
15805           * gst/gstparamspecs.c: (_gst_param_fraction_init),
15806           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
15807           (_gst_param_fraction_values_cmp),
15808           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
15809           * gst/gstparamspecs.h:
15810           * gst/gstvalue.c:
15811           * tests/check/Makefile.am:
15812           * tests/check/gst/.cvsignore:
15813           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
15814           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
15815           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
15816           (GST_START_TEST), (gst_param_spec_suite):
15817           API: add GstParamSpecFraction, so elements can have fraction
15818           properties without lots of painful string parsing (#444648).
15819
15820 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15821
15822           gst/gstobject.c: Fix signal signature.
15823           Original commit message from CVS:
15824           * gst/gstobject.c: (gst_object_class_init):
15825           Fix signal signature.
15826           * gst/gstsegment.c:
15827           Add small clarification in the api docs.
15828           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
15829           States are protected with object lock.
15830
15831 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15832
15833           AUTHORS: I should probably be listed as an author by now.
15834           Original commit message from CVS:
15835           * AUTHORS:
15836           I should probably be listed as an author by now.
15837           * docs/random/release:
15838           Update the release doc
15839
15840 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15841
15842           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
15843           Original commit message from CVS:
15844           * gst/gstvalue.c:
15845           Make docs for gst_value_compare() mention return enums that
15846           actually exist.
15847
15848 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15849
15850           configure.ac: Back to CVS
15851           Original commit message from CVS:
15852           * configure.ac:
15853           Back to CVS
15854
15855 === release 0.10.13 ===
15856
15857 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15858
15859         * ChangeLog:
15860         * NEWS:
15861         * RELEASE:
15862         * configure.ac:
15863         * docs/plugins/gstreamer-plugins.args:
15864         * docs/plugins/gstreamer-plugins.signals:
15865         * docs/plugins/inspect/plugin-coreelements.xml:
15866         * docs/plugins/inspect/plugin-coreindexers.xml:
15867         * gstreamer.doap:
15868         * win32/common/config.h:
15869         * win32/vs6/grammar.dsp:
15870         * win32/vs6/gst_inspect.dsp:
15871         * win32/vs6/gst_launch.dsp:
15872         * win32/vs6/gstreamer.dsw:
15873         * win32/vs6/libgstbase.dsp:
15874         * win32/vs6/libgstcontroller.dsp:
15875         * win32/vs6/libgstcoreelements.dsp:
15876         * win32/vs6/libgstdataprotocol.dsp:
15877         * win32/vs6/libgstnet.dsp:
15878         * win32/vs6/libgstreamer.dsp:
15879           Release 0.10.13 "With or without you"
15880           Original commit message from CVS:
15881           Release 0.10.13 "With or without you"
15882
15883 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15884
15885         * po/af.po:
15886         * po/az.po:
15887         * po/bg.po:
15888         * po/ca.po:
15889         * po/cs.po:
15890         * po/da.po:
15891         * po/de.po:
15892         * po/en_GB.po:
15893         * po/fr.po:
15894         * po/it.po:
15895         * po/nb.po:
15896         * po/nl.po:
15897         * po/ru.po:
15898         * po/sq.po:
15899         * po/sr.po:
15900         * po/sv.po:
15901         * po/tr.po:
15902         * po/uk.po:
15903         * po/vi.po:
15904         * po/zh_CN.po:
15905         * po/zh_TW.po:
15906           Update .po files
15907           Original commit message from CVS:
15908           Update .po files
15909
15910 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15911
15912         * README:
15913           trigger a mail
15914           Original commit message from CVS:
15915           trigger a mail
15916
15917 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15918
15919         * README:
15920           trigger a mail
15921           Original commit message from CVS:
15922           trigger a mail
15923
15924 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15925
15926         * README:
15927           trigger a mail
15928           Original commit message from CVS:
15929           trigger a mail
15930
15931 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15932
15933         * README:
15934           send a mail
15935           Original commit message from CVS:
15936           send a mail
15937
15938 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15939
15940         * README:
15941           test commit
15942           Original commit message from CVS:
15943           test commit
15944
15945 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15946
15947         * README:
15948           test commit
15949           Original commit message from CVS:
15950           test commit
15951
15952 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15953
15954         * README:
15955           test commit
15956           Original commit message from CVS:
15957           test commit
15958
15959 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15960
15961         * README:
15962           test commit
15963           Original commit message from CVS:
15964           test commit
15965
15966 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15967
15968         * README:
15969           test commit
15970           Original commit message from CVS:
15971           test commit
15972
15973 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15974
15975         * README:
15976           test commit
15977           Original commit message from CVS:
15978           test commit
15979
15980 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15981
15982         * README:
15983           test commit
15984           Original commit message from CVS:
15985           test commit
15986
15987 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
15988
15989           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
15990           Original commit message from CVS:
15991           * gst/gstbin.c: (bin_handle_async_done):
15992           Make sure that the child bin stops after completing the async state
15993           change so that the parent can continue the state change to PLAYING.
15994           Fixes #441159.
15995
15996 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15997
15998           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
15999           Original commit message from CVS:
16000           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
16001           (unref_data), (gst_collect_pads_remove_pad),
16002           (gst_collect_pads_check_pads):
16003           Use additional refcounting to avoid crashes when dynamically adding and
16004           removing pads. Fixes #420206.
16005
16006 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
16007
16008           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
16009           Original commit message from CVS:
16010           * tools/gst-launch.c: (event_loop):
16011           When buffering goes from a two digit to a single digit number, make sure
16012           to remove the old second digit by writing a blank over it.
16013
16014 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
16015
16016           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
16017           Original commit message from CVS:
16018           * libs/gst/base/gstdataqueue.c:
16019           Eliminate tabs and trailing comma in enum list; fix some typos.
16020
16021 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16022
16023           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
16024           Original commit message from CVS:
16025           * tests/check/gst/gstbin.c: (GST_START_TEST):
16026           Allow refcount of 3 and 4 because some state thread might still be busy
16027           with it.
16028
16029 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
16030
16031           plugins/elements/: These are not installed headers, no need for padding.
16032           Original commit message from CVS:
16033           * plugins/elements/Makefile.am:
16034           * plugins/elements/gstmultiqueue.h:
16035           * plugins/elements/gstqueue.h:
16036           These are not installed headers, no need for padding.
16037
16038 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
16039
16040           gst/gstbin.c: Enable latency for next release.
16041           Original commit message from CVS:
16042           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
16043           (gst_bin_continue_func):
16044           Enable latency for next release.
16045           Restore STATE_LOCK around recalc_state that was left out during the
16046           rewrite and could result in racy behaviour when _get_state and
16047           recalc_state are run concurrently. See #440463.
16048
16049 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
16050
16051           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
16052           Original commit message from CVS:
16053           * tests/check/gst/gstsystemclock.c: (store_callback),
16054           (GST_START_TEST):
16055           Improve test_async_order to also work when both timers are already
16056           expired when we get scheduled to check it.
16057
16058 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
16059
16060           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
16061           Original commit message from CVS:
16062           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
16063           (gst_bin_set_property), (gst_bin_get_property),
16064           (gst_bin_remove_func), (gst_bin_handle_message_func):
16065           * gst/gstbin.h:
16066           'private' is a c++ keyword, let's not use that in header files,
16067           otherwise c++ compilers will throw a tantrum.
16068
16069 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
16070
16071           plugins/: Use #ifdef for HAVE_XYZ for consistency.
16072           Original commit message from CVS:
16073           * plugins/elements/gstelements.c:
16074           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
16075           (gst_file_sink_get_current_offset):
16076           * plugins/indexers/gstindexers.c: (plugin_init):
16077           Use #ifdef for HAVE_XYZ for consistency.
16078           * tests/check/Makefile.am:
16079           * tests/check/elements/.cvsignore:
16080           * tests/check/elements/filesink.c: (setup_filesink),
16081           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
16082           Add some unit tests for filesink.
16083
16084 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
16085
16086           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
16087           Original commit message from CVS:
16088           Patch by: Mark Nauwelaerts <manauw at skynet be>
16089           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
16090           (gst_file_sink_query), (gst_file_sink_do_seek),
16091           (gst_file_sink_get_current_offset), (gst_file_sink_render):
16092           * plugins/elements/gstfilesink.h:
16093           Fix position reporting; rename data_written member to current_pos to
16094           reflect its real meaning (fixes #412648).
16095
16096 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
16097
16098           Add a property for bins that handle the state change of their childs.
16099           Original commit message from CVS:
16100           * docs/gst/gstreamer-sections.txt:
16101           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
16102           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
16103           (gst_bin_remove_func), (gst_bin_handle_message_func):
16104           * gst/gstbin.h:
16105           Add a property for bins that handle the state change of their childs.
16106           Fixes #435880
16107
16108 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16109
16110         * docs/manual/appendix-quotes.xml:
16111         * docs/manual/manual.xml:
16112           add quote
16113           Original commit message from CVS:
16114           add quote
16115
16116 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16117
16118           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
16119           Original commit message from CVS:
16120           * libs/gst/controller/gstinterpolation.c:
16121           Use an array of the correct type when using _get_value_array with
16122           linear interpolation.
16123
16124 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16125
16126         * ChangeLog:
16127         * gst/gstelement.c:
16128         * gst/gstpad.c:
16129         * gst/gstpad.h:
16130         * gst/gstpipeline.c:
16131           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
16132           Original commit message from CVS:
16133           * gst/gstelement.c (gst_element_requires_clock,
16134           gst_element_provides_clock, gst_element_request_pad,
16135           gst_element_class_set_details, gst_element_class_set_details_simple,
16136           gst_element_default_send_event, gst_element_abort_state,
16137           gst_element_continue_state, gst_element_set_state,
16138           gst_element_set_state_func, iterator_activate_fold_with_resync):
16139           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
16140           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
16141           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
16142           gst_pad_get_range, gst_pad_pull_range):
16143           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
16144           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
16145           GstPadActivateModeFunction, GstPadChainFunction,
16146           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
16147           GstPadFixateCapsFunction, GstPadTemplate):
16148           * gst/gstpipeline.c (gst_pipeline_change_state,
16149           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
16150           gst_pipeline_set_clock, gst_pipeline_auto_clock,
16151           gst_pipeline_get_delay):
16152           Whitespace and docs fixes.
16153
16154 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16155
16156           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
16157           Original commit message from CVS:
16158           * libs/gst/controller/gstinterpolation.c:
16159           (interpolate_trigger_get_enum_value_array),
16160           (interpolate_trigger_get_string_value_array):
16161           Add support for retrieving value arrays when using the trigger
16162           interpolation mode.
16163
16164 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16165
16166           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
16167           Original commit message from CVS:
16168           * libs/gst/controller/gstcontroller.c:
16169           (gst_controller_get_value_array):
16170           * libs/gst/controller/gstcontroller.h:
16171           Clarify the docs of gst_controller_get_value_array(): The array where
16172           the values should be written to must be allocated as there seems to be
16173           no way to get the size of a random GType. This doesn't change any
16174           behaviour. Also fix some typos all over the place and remove an unused,
16175           commented function that is not necessary as g_object_set() could be
16176           used instead.
16177           * tests/check/libs/controller.c: (GST_START_TEST),
16178           (gst_controller_suite):
16179           Add unit test for gst_controller_get_value_array().
16180
16181 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16182
16183           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
16184           Original commit message from CVS:
16185           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
16186           Disable part of the gst_buffer_try_new_and_alloc test, because
16187           it can happily succeed on 64-bit systems where there's more address
16188           space available.
16189
16190 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16191
16192           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
16193           Original commit message from CVS:
16194           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
16195           Add unit test for the improved caps checking from bug #421543.
16196
16197 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
16198
16199           docs/design/part-synchronisation.txt: Small addition.
16200           Original commit message from CVS:
16201           * docs/design/part-synchronisation.txt:
16202           Small addition.
16203           * gst/gstbin.c: (gst_bin_query):
16204           * plugins/elements/gstqueue.c: (apply_segment):
16205           Improve debugging.
16206           * gst/gstmessage.h:
16207           Improve docs.
16208
16209 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
16210
16211           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
16212           Original commit message from CVS:
16213           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
16214           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
16215           (gst_pad_configure_src):
16216           Added simple version of improved caps checking. It was previously
16217           assumed that a setcaps function would check the validity of the caps but
16218           people prefer us to check caps against the template automatically.
16219           Fixes #421543.
16220
16221 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
16222
16223           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
16224           Original commit message from CVS:
16225           * libs/gst/base/gstbasetransform.h:
16226           Fix macro for locking/unlocking the transform lock.
16227
16228 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
16229
16230           docs/plugins/tmpl/.cvsignore: Ignore more.
16231           Original commit message from CVS:
16232           * docs/plugins/tmpl/.cvsignore:
16233           Ignore more.
16234
16235 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
16236
16237           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
16238           Original commit message from CVS:
16239           * plugins/elements/gstqueue.c: (gst_queue_loop):
16240           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
16241           for the subtle art of warning a potentially blocking thread that it
16242           should check the source pad return value, and relay the information
16243           upstream.
16244
16245 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
16246
16247           plugins/elements/gstqueue.c: Release the queue lock !
16248           Original commit message from CVS:
16249           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
16250           Release the queue lock !
16251
16252 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16253
16254           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
16255           Original commit message from CVS:
16256           * docs/libs/gstreamer-libs-sections.txt:
16257           Add the two new controller functions to the appropiate places.
16258
16259 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16260
16261           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
16262           Original commit message from CVS:
16263           reviewed by: Stefan Kost <ensonic@users.sf.net>
16264           * libs/gst/controller/gstcontroller.c:
16265           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
16266           (_gst_controller_get_property), (_gst_controller_set_property),
16267           (_gst_controller_init), (_gst_controller_class_init):
16268           * libs/gst/controller/gstcontroller.h:
16269           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
16270           (gst_object_get_control_rate), (gst_object_set_control_rate):
16271           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
16272           Add API that provides sync suggestion timestamps for elements that
16273           call gst_object_sync_values() from which those elements can subdivide
16274           their processing loop to get the best results for the controlled
16275           properties. For now it just suggests last_sync + control_rate as
16276           new timestamp but this will be improved in the future.
16277           While doing that change the control-rate property to a GstClockTime
16278           from guint and change it's meaning from samples to nanoseconds as
16279           the GstController doesn't know anything about sampling rate. Strictly
16280           speaking this breaks ABI but as the control-rate property didn't do
16281           anything in the past and as such couldn't be used this should be no
16282           problem.
16283
16284 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16285
16286           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
16287           Original commit message from CVS:
16288           reviewed by: Stefan Kost <ensonic@users.sf.net>
16289           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
16290           (gst_controller_unset_all):
16291           * libs/gst/controller/gstcontrollerprivate.h:
16292           * libs/gst/controller/gstinterpolation.c:
16293           (gst_controlled_property_find_control_point_node):
16294           Save last synced value from the list to continue searching from there
16295           in future syncs. This speeds everything up a bit.
16296
16297 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16298
16299           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
16300           Original commit message from CVS:
16301           reviewed by: Stefan Kost <ensonic@users.sf.net>
16302           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
16303           (gst_control_point_find), (gst_controlled_property_new),
16304           (gst_control_point_free), (gst_controlled_property_free),
16305           (gst_controller_set), (gst_controller_set_from_list),
16306           (gst_controller_unset), (gst_controller_unset_all),
16307           (gst_controller_sync_values):
16308           * libs/gst/controller/gstcontroller.h:
16309           * libs/gst/controller/gstcontrollerprivate.h:
16310           * libs/gst/controller/gstinterpolation.c:
16311           (gst_controlled_property_find_control_point_node),
16312           (interpolate_none_get), (interpolate_trigger_get):
16313           Add a new private GstControlPoint struct which "inherits" from
16314           GstTimedValue to allow different interpolators to store internal
16315           values next to each control point. From the outside everything is
16316           still a GstControlPoint so we don't loose binary compatibility.
16317           Also fixup all the GValue handling to not leak GValues or list nodes.
16318           * tests/check/libs/controller.c: (GST_START_TEST):
16319           Free the list nodes and GValues in the controller_misc test.
16320
16321 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
16322
16323           gst/gstsegment.c: Small doc fix.
16324           Original commit message from CVS:
16325           * gst/gstsegment.c:
16326           Small doc fix.
16327
16328 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
16329
16330           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
16331           Original commit message from CVS:
16332           * gst/gstplugin.c: (gst_plugin_load_file):
16333           If we fail to load a plugin because of unresolved symbols or missing
16334           libraries and spew a warning to stderr, we may just as well mention
16335           which plugin it was that failed to load.
16336
16337 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
16338
16339           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
16340           Original commit message from CVS:
16341           * docs/Makefile.am: the gtk-doc makefile snippet correctly
16342           handles the case when ENABLE_GTK_DOC is false, and installs
16343           the prebuilt documentation.  So gtk-doc subdirs are
16344           unconditionally enabled.  Fixes: #349099.
16345
16346 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
16347
16348           gst/gstutils.h: Reword some documentation.
16349           Original commit message from CVS:
16350           * gst/gstutils.h: Reword some documentation.
16351
16352 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
16353
16354           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
16355           Original commit message from CVS:
16356           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
16357           do anything with the passed "module" parameter, so remove it.
16358           Allows removal of additional vestigal code.
16359
16360 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
16361
16362           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16363           Original commit message from CVS:
16364           * gst/gstplugin.c:
16365           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16366           Switch to using g_stat() because it's more portable.
16367
16368 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
16369
16370           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
16371           Original commit message from CVS:
16372           * gst/gst.c:
16373           Add GST_DISABLE_OPTION_PARSING, in order to disable option
16374           parsing for embedded systems.
16375           * gst/gstelementfactory.c:
16376           Allow gst_element_register() to be called with plugin==NULL.
16377           Did nobody notice that static elements were broken?
16378
16379 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16380
16381           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
16382           Original commit message from CVS:
16383           * tools/gst-launch.c: (event_loop):
16384           Give more interesting info when buffering starts and stops.
16385           Fix case where buffering starts but we fail to update the buffering flag
16386           because the target state is not PLAYING.
16387
16388 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16389
16390           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
16391           Original commit message from CVS:
16392           * plugins/elements/gstqueue.c: (gst_queue_init),
16393           (gst_queue_finalize), (update_time_level), (apply_segment),
16394           (apply_buffer), (gst_queue_locked_flush),
16395           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16396           (gst_queue_handle_sink_event), (gst_queue_chain),
16397           (gst_queue_push_one), (gst_queue_loop):
16398           * plugins/elements/gstqueue.h:
16399           Refactor an cleanup queue a bit.
16400           Do better time level calculations that also work when the srcpad is not
16401           yet running.
16402           Remove some unneeded debug lines.
16403           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
16404           Added testcase for time level measurement.
16405           Try to make some stuff more racefree.
16406
16407 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
16408
16409           gst/gsturi.c: Don't leak plugin feature.
16410           Original commit message from CVS:
16411           * gst/gsturi.c: (gst_element_make_from_uri):
16412           Don't leak plugin feature.
16413           * tests/check/Makefile.am:
16414           * tests/check/gst/.cvsignore:
16415           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
16416           Add brain-dead unit test.
16417
16418 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
16419
16420           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
16421           Original commit message from CVS:
16422           Patch by: Jeroen Wouters <woutersj at gmail com>
16423           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
16424           Treat protocol strings in a case-insensitive way (#437563).
16425
16426 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
16427
16428           gst/: Don't print a g_warning for any failure to load a shared object.
16429           Original commit message from CVS:
16430           * gst/gstplugin.c: (gst_plugin_load_file):
16431           * gst/gstregistry.c: (gst_registry_scan_path_level):
16432           Don't print a g_warning for any failure to load a shared object.
16433           Instead, push this down into gstplugin.c, and warn _only_ if we
16434           failed to open the module (i.e. failure to link).
16435           Avoids warnings on normal, working, non-plugin .so files.
16436
16437 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16438
16439           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
16440           Original commit message from CVS:
16441           * gst/gstplugin.c (gst_plugin_load_file):
16442           * gst/gstregistry.c (GST_CAT_DEFAULT,
16443           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
16444           Print a g_warning if there was an error when loading a plugins during
16445           registry scan. The shuld help beginners starting with gst-plugin
16446           template.
16447
16448 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
16449
16450           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
16451           Original commit message from CVS:
16452           * plugins/elements/gstqueue.c: (gst_queue_class_init),
16453           (update_time_level), (gst_queue_locked_flush),
16454           (gst_queue_handle_sink_event), (gst_queue_chain),
16455           (gst_queue_push_one), (gst_queue_loop):
16456           * plugins/elements/gstqueue.h:
16457           Be smarter when calculating the current amount of data in the queue by
16458           measuring the difference between start and end timestamps (in running
16459           time) inside the queue. Fixes #432876.
16460           API: GstQueue::pushing to notify elements that we are pushing data again
16461           since the running signal is rather broken for this purpose.
16462
16463 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16464
16465         * ChangeLog:
16466         * common:
16467         * plugins/elements/gstqueue.c:
16468           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
16469           Original commit message from CVS:
16470           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
16471           gst_queue_base_init, gst_queue_init):
16472           use GST_BOILERPLATE
16473
16474 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
16475
16476           win32/common/libgstreamer.def: Add new exported functions.
16477           Original commit message from CVS:
16478           * win32/common/libgstreamer.def:
16479           Add new exported functions.
16480           * win32/vs6/grammar.dsp:
16481           Use grammar pre-generated files.
16482
16483 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
16484
16485           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
16486           Original commit message from CVS:
16487           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
16488           * gst/Makefile.am:
16489           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
16490           * gst/gstparse.h:
16491           * gst/gstutils.c: (gst_parse_bin_from_description):
16492           * gst/gstutils.h:
16493           Maintain API and ABI when --disable-parse is used. Now that
16494           we have an appropriate error code, we can just return NULL and the
16495           appropriate error when gst_parse_launch() is used despite it having
16496           been disabled (#342564).
16497           * tests/check/Makefile.am:
16498           * tests/check/pipelines/.cvsignore:
16499           * tests/check/pipelines/parse-disabled.c:
16500           Make sure these functions exist and return NULL plus a GError when
16501           --disable-parse is used.
16502
16503 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
16504
16505           tests/benchmarks/: Set a good example and don't leak messages.
16506           Original commit message from CVS:
16507           * tests/benchmarks/complexity.c: (main):
16508           * tests/benchmarks/mass-elements.c: (main):
16509           Set a good example and don't leak messages.
16510
16511 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16512
16513           docs/: Correct fixxrefs options.
16514           Original commit message from CVS:
16515           * docs/gst/Makefile.am:
16516           * docs/libs/Makefile.am:
16517           Correct fixxrefs options.
16518           * docs/plugins/Makefile.am:
16519           * docs/plugins/gstreamer-plugins-docs.sgml:
16520           * docs/plugins/gstreamer-plugins-sections.txt:
16521           * plugins/elements/Makefile.am:
16522           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
16523           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
16524           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
16525           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
16526           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
16527           _GstCapsFilterClass, trans_class):
16528           * plugins/elements/gstelements.c (name, rank, type, _elements):
16529           * plugins/elements/gstidentity.c
16530           (gst_identity_check_imperfect_timestamp,
16531           gst_identity_check_imperfect_offset):
16532           Document capsfilter and add doc-blurb to identity.
16533
16534 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
16535
16536           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
16537           Original commit message from CVS:
16538           * libs/gst/controller/gstcontroller.c:
16539           (gst_controlled_property_set_interpolation_mode):
16540           * libs/gst/controller/gstinterpolation.c:
16541           Don't crash if someone tries to set an interpolation mode that
16542           is invalid or that isn't supported yet. Fixes #422295.
16543           * tests/check/libs/controller.c: (GST_START_TEST),
16544           (gst_controller_suite):
16545           Add a test case for the above.
16546
16547 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
16548
16549           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
16550           Original commit message from CVS:
16551           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16552           Properly set the last_stop position on GstSegment. This will only happen
16553           if there is a buffer to push out.
16554
16555 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16556
16557           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
16558           Original commit message from CVS:
16559           * libs/gst/base/gstbasetransform.c:
16560           (gst_base_transform_buffer_alloc):
16561           always_in_place does not mean that the sink and source caps are the
16562           same! Make sure we don't blindly proxy the buffer_alloc in this case.
16563
16564 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16565
16566           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
16567           Original commit message from CVS:
16568           * docs/libs/gstreamer-libs-sections.txt:
16569           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16570           (gst_base_src_default_query), (gst_base_src_get_range):
16571           * libs/gst/base/gstbasesrc.h:
16572           API: gst_base_src_query_latency(). Added method so that subclasses can
16573           easily get the latency values of the base source class.
16574
16575 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16576
16577           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
16578           Original commit message from CVS:
16579           * tools/gst-inspect.c (print_implementation_info):
16580           Remove 0.8 cruft.
16581
16582 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
16583
16584           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
16585           Original commit message from CVS:
16586           * tools/Makefile.am:
16587           * tools/gst-launch.1.in:
16588           Don't create a customised man page based on the host architecture,
16589           describe the default registry path generically. That way the man
16590           page is the same for all architectures and packagers have one
16591           multilib issue less to deal with. Fixes #434926.
16592
16593 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16594
16595           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
16596           Original commit message from CVS:
16597           * gst/gstpad.c:
16598           Fix documentation as spotted by rg on IRC.
16599
16600 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16601
16602           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
16603           Original commit message from CVS:
16604           * gst/gstutils.c:
16605           Improve docs for gst_element_{link,unlink}.
16606
16607 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16608
16609         * common:
16610         * docs/README:
16611           update README
16612           Original commit message from CVS:
16613           update README
16614
16615 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
16616
16617           Typo fixes; minor docs addition.
16618           Original commit message from CVS:
16619           * docs/design/part-events.txt:
16620           * docs/design/part-overview.txt:
16621           * gst/gstevent.c:
16622           * gst/gsturi.c:
16623           * gst/gsturi.h:
16624           * libs/gst/base/gstbasesink.c:
16625           Typo fixes; minor docs addition.
16626
16627 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16628
16629           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
16630           Original commit message from CVS:
16631           * docs/gst/gstreamer-sections.txt:
16632           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
16633           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
16634           * gst/gsturi.h:
16635           API: Add gst_uri_protocol_is_supported(), which checks if an sink
16636           or src that supports a given URI protocol exists.
16637
16638 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16639
16640           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
16641           Original commit message from CVS:
16642           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16643           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16644           Set the location to NULL if "file://" is set as URI. Otherwise
16645           some random previous URI would still be set if "file://" is
16646           set on an already used filesink/filesrc.
16647
16648 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16649
16650           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
16651           Original commit message from CVS:
16652           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16653           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16654           Special case the "file://" URI as as this is used by some
16655           applications to test with gst_element_make_from_uri if there's
16656           an element that supports the URI protocol.
16657           Also move the g_path_is_absolute() check for the location part
16658           of the URI to also check this for "file://localhost/bla" URIs.
16659
16660 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16661
16662           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16663           Original commit message from CVS:
16664           * docs/gst/gstreamer-sections.txt:
16665           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
16666           * gst/gstbuffer.h:
16667           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
16668           (gst_buffer_suite):
16669           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16670
16671 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16672
16673           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
16674           Original commit message from CVS:
16675           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16676           (gst_registry_binary_load_pad_template),
16677           (gst_registry_binary_load_plugin),
16678           (gst_registry_binary_read_cache):
16679           * gst/gstregistrybinary.h:
16680           Implement no-mmap alternative for registry reading. Do code cleanups.
16681           Add more comments about avoiding strdups for all text data. Comments
16682           welcome.
16683
16684 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16685
16686         * ChangeLog:
16687         * gst/gstregistrybinary.h:
16688           gst/gstregistrybinary.h (GstBinaryPluginElement,
16689           Original commit message from CVS:
16690           * gst/gstregistrybinary.h (GstBinaryPluginElement,
16691           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
16692           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
16693           Comment structs and reformat to fix the build (that stuff should go
16694           into a priv. header).
16695
16696 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16697
16698           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
16699           Original commit message from CVS:
16700           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
16701           (gst_registry_binary_load_feature):
16702           * gst/gstregistrybinary.h:
16703           Refactor so that we can implement multiple features. Add support for
16704           TypeFindFactory features.
16705
16706 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16707
16708           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16709           Original commit message from CVS:
16710           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16711           * configure.ac:
16712           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16713
16714 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16715
16716           gst/gstbin.c: Fix build with --gst-disable-gst-debug
16717           Original commit message from CVS:
16718           * gst/gstbin.c: (gst_bin_element_set_state),
16719           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
16720           (bin_handle_async_done), (gst_bin_handle_message_func):
16721           Fix build with --gst-disable-gst-debug
16722
16723 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16724
16725           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
16726           Original commit message from CVS:
16727           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
16728           Make sure streaming has finished before calling the ::stop() vfunc,
16729           since that vfunc might clear state which is being used in the
16730           streaming thread. This fixes a race that caused crashes in
16731           audioresample when shutting down a pipeline (#420106).
16732
16733 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16734
16735           docs/gst/gstreamer-sections.txt: That was one byte missing.
16736           Original commit message from CVS:
16737           * docs/gst/gstreamer-sections.txt:
16738           That was one byte missing.
16739
16740 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16741
16742           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
16743           Original commit message from CVS:
16744           * configure.ac:
16745           * docs/gst/gstreamer-sections.txt:
16746           * gst/Makefile.am:
16747           * gst/gstconfig.h.in:
16748           * gst/gstobject.c: (gst_object_class_init),
16749           (gst_signal_object_class_init):
16750           * gst/gstobject.h:
16751           2nd attempt to have a xml-less build as a joined effort of #413123
16752           and #421480.
16753
16754 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16755
16756           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
16757           Original commit message from CVS:
16758           * docs/design/draft-tagreading.txt:
16759           Added open issues/thoughts to draft.
16760
16761 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16762
16763           gst/parse/: Update the prebuild parser sources.
16764           Original commit message from CVS:
16765           * gst/parse/grammar.tab.pre.c:
16766           * gst/parse/grammar.tab.pre.h:
16767           * gst/parse/lex._gst_parse_yy.pre.c:
16768           Update the prebuild parser sources.
16769
16770 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16771
16772           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
16773           Original commit message from CVS:
16774           * gst/parse/Makefile.am:
16775           And now fix the building of the flex sources. Now everything should
16776           work as expected.
16777
16778 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16779
16780           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
16781           Original commit message from CVS:
16782           * gst/parse/Makefile.am:
16783           Now hopefully fix the build failures by setting proper rule
16784           dependencies and moving instead of copying.
16785
16786 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16787
16788           tests/benchmarks/: Total licensification.
16789           Original commit message from CVS:
16790           * tests/benchmarks/complexity.gnuplot:
16791           * tests/benchmarks/complexity.scm:
16792           * tests/benchmarks/mass-elements.gnuplot:
16793           * tests/benchmarks/mass-elements.scm:
16794           Total licensification.
16795
16796 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16797
16798           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
16799           Original commit message from CVS:
16800           * gst/parse/Makefile.am:
16801           Fix the build by correcting the rule that gave wrong files to flex.
16802
16803 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16804
16805           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
16806           Original commit message from CVS:
16807           * tests/benchmarks/complexity.c:
16808           * tests/benchmarks/mass-elements.c:
16809           Change licence to LGPL as granted by Benjamin and Andy.
16810
16811 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16812
16813           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
16814           Original commit message from CVS:
16815           * gst/parse/Makefile.am:
16816           Add correct grammar.tab.h dependency if compiling without new enough
16817           flex. Fixes #431150.
16818
16819 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16820
16821           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
16822           Original commit message from CVS:
16823           * gst/parse/Makefile.am:
16824           Fix typo and use outdated sources if the flex/bison sources are newer
16825           than the pregenerated ones but flex is too old. Print a warning in
16826           that case. This should fix the build on the build bot.
16827
16828 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
16829
16830           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
16831           Original commit message from CVS:
16832           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
16833           * gst/parse/Makefile.am:
16834           * gst/parse/grammar.y:
16835           * gst/parse/parse.l:
16836           Make the parser reentrant and recursively callable. This requires flex
16837           >= 2.5.31, for older versions pregenerated sources are used as we
16838           can't bump the build dependency. Finally fixes #349180.
16839           * gst/gstparse.c: (gst_parse_launch):
16840           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
16841           now anyway.
16842           * docs/gst/Makefile.am:
16843           * docs/gst/Makefile.am:
16844           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
16845           (__gst_parse_strfree), (__gst_parse_link_new),
16846           (__gst_parse_link_free), (__gst_parse_chain_new),
16847           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
16848           (gst_parse_element_set), (gst_parse_free_link),
16849           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
16850           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
16851           (_gst_parse_launch):
16852           * gst/parse/grammar.tab.pre.h:
16853           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
16854           (yy_get_previous_state), (yy_try_NUL_trans), (input),
16855           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
16856           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
16857           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
16858           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
16859           (_gst_parse_yypop_buffer_state),
16860           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
16861           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
16862           (yy_fatal_error), (_gst_parse_yyget_extra),
16863           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
16864           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
16865           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
16866           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
16867           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
16868           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
16869           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
16870           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
16871           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
16872           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
16873           (_gst_parse_yyfree):
16874           If the installed flex version is too old use pre-generated parser
16875           sources. These pre-generated parser sources are always updated when
16876           the actual flex/bison sources change but require everybody who wants
16877           to change something in the parser to have flex >= 2.5.31 installed.
16878
16879 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16880
16881           Make --disable-nls to work
16882           Original commit message from CVS:
16883           * common/m4/gst-gettext.m4:
16884           * gst/gst-i18n-lib.h:
16885           Make --disable-nls to work
16886
16887 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16888
16889           gst/gstconfig.h.in: Revert previous change that broke the build.
16890           Original commit message from CVS:
16891           * gst/gstconfig.h.in:
16892           Revert previous change that broke the build.
16893
16894 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16895
16896         * docs/faq/gst-uninstalled:
16897           MANPATH fix
16898           Original commit message from CVS:
16899           MANPATH fix
16900
16901 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16902
16903           Drop libxml2 dependency when building with
16904           Original commit message from CVS:
16905           * configure.ac:
16906           * gst/Makefile.am:
16907           * gst/gstconfig.h.in:
16908           Drop libxml2 dependency when building with
16909           --enable-binary-registry --disable-loadsave
16910
16911 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16912
16913         * gstreamer.doap:
16914           fix the release date in the doap file
16915           Original commit message from CVS:
16916           fix the release date in the doap file
16917
16918 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
16919
16920           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
16921           Original commit message from CVS:
16922           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16923           (gst_registry_binary_read_cache):
16924           * gst/gstregistrybinary.h:
16925           Remove unnecessary <sys/mman.h> include which broke the win32 build
16926           with MingW; move includes from header file to .c file, even if the
16927           header file isn't installed; use g_strerror() where UTF-8 strings
16928           are expected, such as in GST_DEBUG messages.
16929
16930 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16931
16932           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
16933           Original commit message from CVS:
16934           * docs/libs/gstreamer-libs-sections.txt:
16935           Remove bogus addition for API I didn't end up keeping.
16936           * libs/gst/base/gstbasesrc.h:
16937           Mention Since: 0.10.13 in the documentation.
16938           Add the API keyword to the previous ChangeLog entry.
16939
16940 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16941
16942           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
16943           Original commit message from CVS:
16944           * docs/libs/gstreamer-libs-sections.txt:
16945           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
16946           (gst_base_src_default_prepare_seek_segment),
16947           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
16948           * libs/gst/base/gstbasesrc.h:
16949           Allow basesrc derived classes to execute seeks in other formats
16950           by providing a prepare_seek_segment vmethod. Sub-classes can choose
16951           to prepare the GstSegment in any format that their perform_seek method
16952           will be able to understand. The default implementation provides the
16953           old behaviour of attempting to convert the seek offsets to the
16954           configured native format.
16955
16956 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16957
16958           gst/gstelement.c: Don't output the same debug statement twice.
16959           Original commit message from CVS:
16960           * gst/gstelement.c: (gst_element_get_state_func):
16961           Don't output the same debug statement twice.
16962           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
16963           (gst_adapter_peek), (gst_adapter_take_buffer):
16964           Optimise the case where we have buffers at the head of the queue that
16965           can be joined quickly (because they're contiguous sub-buffers) by
16966           merging them together rather than copying data out into new memory.
16967           * gst/parse/grammar.y:
16968           * tests/check/pipelines/parse-launch.c:
16969           Fix a leak in an error path for parse_launch, and add a check
16970           for it to the testsuite.
16971
16972 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16973
16974           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
16975           Original commit message from CVS:
16976           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
16977           Don't deadlock when releasing a pad - gst_pad_set_active may try
16978           and take the multiqueue lock too.
16979
16980 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16981
16982           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
16983           Original commit message from CVS:
16984           * gst/gsterror.c: (_gst_core_errors_init):
16985           * gst/gsterror.h:
16986           API: add GST_CORE_ERROR_DISABLED (#392804).
16987
16988 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16989
16990           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
16991           Original commit message from CVS:
16992           * docs/faq/gst-uninstalled:
16993           don't get empty paths on the PATH variables
16994           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
16995           Don't format for the uncommon terminal width of 84 characters.
16996
16997 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16998
16999         * win32/common/config.h:
17000           back to head
17001           Original commit message from CVS:
17002           back to head
17003
17004 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17005
17006         * gst/gstpad.c:
17007           don't format for the uncommon editor width of 84 characters
17008           Original commit message from CVS:
17009           don't format for the uncommon editor width of 84 characters
17010
17011 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17012
17013           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
17014           Original commit message from CVS:
17015           * gst/gstpipeline.c: (reset_stream_time),
17016           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
17017           Only try to select a different pipeline clock when we went back to
17018           PAUSED and not when we merely got flushed.
17019
17020 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
17021
17022           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
17023           Original commit message from CVS:
17024           * tools/gst-launch.1.in:
17025           fractions are better supported in gstreamer than ractions, so
17026           suggest using those.
17027
17028 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17029
17030         * po/nl.po:
17031           update dutch
17032           Original commit message from CVS:
17033           update dutch
17034
17035 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17036
17037           po/: Added Danish translation.
17038           Original commit message from CVS:
17039           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
17040           * po/LINGUAS:
17041           * po/da.po:
17042           Added Danish translation.
17043
17044 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17045
17046           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
17047           Original commit message from CVS:
17048           * libs/gst/base/gstbasesink.c:
17049           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
17050           Fix leak caused when refusing newsegment after EOS.
17051           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
17052           (gst_fake_sink_init), (gst_fake_sink_set_property),
17053           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
17054           (gst_fake_sink_render), (gst_fake_sink_change_state):
17055           * plugins/elements/gstfakesink.h:
17056           Add num-buffers property to make the element generate EOS after a
17057           configurable amount of buffers.
17058           API: fakesink::num-buffers property.
17059           * tests/check/elements/fakesink.c: (GST_START_TEST),
17060           (fakesink_suite):
17061           Fix GstBus leak in test.
17062           Test for fakesink num-buffers.
17063
17064 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17065
17066           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
17067           Original commit message from CVS:
17068           * libs/gst/base/gstbasesink.c:
17069           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
17070           (gst_base_sink_change_state):
17071           Don't accept anything after an EOS, return UNEXPECTED instead.
17072           * tests/check/elements/fakesink.c: (GST_START_TEST),
17073           (fakesink_suite):
17074           Unit test for new EOS behaviour.
17075
17076 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
17077
17078           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
17079           Original commit message from CVS:
17080           * gst/gstelement.c: (gst_element_get_request_pad):
17081           Make padtemplates also work when they don't contain %s or %d.
17082
17083 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17084
17085           Improve _adjust_unlocked() so that it overflows less.
17086           Original commit message from CVS:
17087           * docs/gst/gstreamer-sections.txt:
17088           * gst/gstclock.c: (gst_clock_adjust_unlocked),
17089           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
17090           * gst/gstclock.h:
17091           Improve _adjust_unlocked() so that it overflows less.
17092           Add gst_clock_unadjust_unlocked to convert from external time to
17093           internal time based on calibration.
17094           Add some more debug.
17095           API: GstClock::gst_clock_unadjust_unlocked()
17096
17097 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
17098
17099           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
17100           Original commit message from CVS:
17101           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
17102           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
17103           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
17104           when releasing sink pad. Fixes #425400.
17105
17106 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17107
17108           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
17109           Original commit message from CVS:
17110           * docs/random/ensonic/dynlink.txt:
17111           More work on proposal for new core api.
17112           * docs/libs/gstreamer-libs-sections.txt:
17113           * libs/gst/base/gstbasetransform.h:
17114           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
17115           * libs/gst/controller/gstcontroller.c:
17116           (on_object_controlled_property_changed),
17117           (gst_controller_sync_values),
17118           (gst_controller_set_interpolation_mode):
17119           * libs/gst/controller/gstcontroller.h:
17120           Less verbose logging add docs for unimplemented parts and correctly
17121           return when using unavailable parts.
17122
17123 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17124
17125           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
17126           Original commit message from CVS:
17127           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
17128           Move all the debug to the CLOCK category, and associate it with
17129           the clock object.
17130
17131 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17132
17133           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
17134           Original commit message from CVS:
17135           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
17136           Make take_buffer a bit quicker by removing redundant checks
17137           caused by calling gst_adapter_take.
17138
17139 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
17140
17141           plugins/elements/gstmultiqueue.c: Don't leak GCond.
17142           Original commit message from CVS:
17143           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
17144           Don't leak GCond.
17145           * tests/check/Makefile.am:
17146           * tests/check/elements/.cvsignore:
17147           * tests/check/elements/multiqueue.c: (setup_multiqueue),
17148           (GST_START_TEST), (multiqueue_suite):
17149           Add some dead simple unit tests for the 'multiqueue' element
17150           (some bits don't work yet and are disabled for now).
17151
17152 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17153
17154           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
17155           Original commit message from CVS:
17156           * gst/gstelement.c: (gst_element_get_request_pad),
17157           (gst_element_class_get_request_pad_template):
17158           Make gst_element_get_request_pad() create request pads only for
17159           request pad templates and not for, say, sometimes pad templates.
17160
17161 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17162
17163           docs/design/draft-klass.txt: Add example that needs more thinking.
17164           Original commit message from CVS:
17165           * docs/design/draft-klass.txt:
17166           Add example that needs more thinking.
17167           * docs/design/draft-missing-plugins.txt:
17168           More thoughts about wtrapper plugins.
17169           * docs/random/ensonic/embedded.txt:
17170           * docs/random/ensonic/profiling.txt:
17171           More design work.
17172
17173 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
17174
17175           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
17176           Original commit message from CVS:
17177           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
17178           (gst_base_src_loop):
17179           Only push the segment events in the PLAYING state for live sources.
17180
17181 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17182
17183           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
17184           Original commit message from CVS:
17185           * gst/gstpipeline.c: (gst_pipeline_change_state):
17186           Modify the clock distribution path in PAUSED->PLAYING so that we
17187           never attempt to choose a new clock unless we're actually leaving
17188           the PAUSED state for the first time. This prevents choosing a
17189           different clock when the state_change gets called for a 2nd time due
17190           to some element doing an async state change.
17191
17192 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17193
17194           gst/gstpad.c: Revert last commit. This needs some more thoughts.
17195           Original commit message from CVS:
17196           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
17197           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
17198           (gst_pad_chain_unchecked), (gst_pad_push):
17199           Revert last commit. This needs some more thoughts.
17200
17201 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17202
17203           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
17204           Original commit message from CVS:
17205           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
17206           (gst_pad_chain_unchecked), (gst_pad_push):
17207           Check in set_caps if the caps are compatible with the pad and remove
17208           two functions that are redundant now. Fixes #421543.
17209
17210 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
17211
17212           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
17213           Original commit message from CVS:
17214           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
17215           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
17216           Unref some more to make valgrind happy.
17217
17218 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17219
17220           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
17221           Original commit message from CVS:
17222           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
17223           (gst_system_clock_id_wait_jitter),
17224           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
17225           Fix anoying regression that survived a few releases. When adding an
17226           async entry while blocking on a sync entry, the sync entry will unblock
17227           but still be busy, so it should continue to wait instead of returning
17228           _BUSY to the app.
17229           Add some comments here and there.
17230           * tests/check/gst/gstsystemclock.c: (mixed_thread),
17231           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
17232           Add testcase for this.
17233
17234 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17235
17236           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
17237           Original commit message from CVS:
17238           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
17239           Handle errors from the clock sync better, only UNSCHEDULED indicates a
17240           WRONG_STATE and can silently pause the task. All other cases should
17241           error out.
17242
17243 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17244
17245           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
17246           Original commit message from CVS:
17247           Patch by: <syrjala at sci dot fi>
17248           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
17249           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
17250           Improve debugging.
17251
17252 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
17253
17254           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
17255           Original commit message from CVS:
17256           * docs/pwg/advanced-types.xml:
17257           Fix some errors in the typefinding docs pointed out on irc.
17258
17259 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17260
17261           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
17262           Original commit message from CVS:
17263           * libs/gst/base/gstbasesrc.c:
17264           Clarify FIXME comment in the face of having added unlock_stop()
17265
17266 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17267
17268           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
17269           Original commit message from CVS:
17270           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
17271           Prepare for release where we warn against possible app breakage in the
17272           case of live pipelines along with an env var to enable/disable live
17273           preroll mode (GST_COMPAT=[no-]live-preroll).
17274
17275 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17276
17277           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
17278           Original commit message from CVS:
17279           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
17280           So we should use correct constants for checking for None offset.
17281
17282 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17283
17284           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
17285           Original commit message from CVS:
17286           * docs/design/part-block.txt:
17287           Mention the fact that the newly switched element should be set to at
17288           least PAUSED.
17289
17290 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17291
17292           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
17293           Original commit message from CVS:
17294           * gst/gst.c:
17295           Fix compilation with registry disabled as spotted by Saur.
17296
17297 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
17298
17299           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
17300           Original commit message from CVS:
17301           Patch by: Olivier Crete <tester at tester dot ca>
17302           * gst/gstelement.c: (gst_element_sync_state_with_parent):
17303           Look at the pending state too when syncing the element state to the
17304           parent. Fixes #420133.
17305
17306 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17307
17308           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
17309           Original commit message from CVS:
17310           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
17311           (gst_base_sink_change_state):
17312           * libs/gst/base/gstbasesink.h:
17313           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
17314           (gst_base_src_default_event), (gst_base_src_unlock_stop),
17315           (gst_base_src_deactivate):
17316           * libs/gst/base/gstbasesrc.h:
17317           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
17318           for sub-classes to correctly clear any state they set trying to
17319           unlock, such as clearing out unlock commands from a command fd.
17320           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
17321           (gst_fd_sink_render), (gst_fd_sink_unlock),
17322           (gst_fd_sink_unlock_stop):
17323           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
17324           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
17325           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
17326           Implement unlock_stop in fdsrc and fdsink.
17327           Implement seeking in fdsrc when a seekable fd is passed, as in
17328           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
17329
17330 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
17331
17332           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
17333           Original commit message from CVS:
17334           Patch by: Evan Nemerson <evan at coeus dash group dot com>
17335           * gst/gstelement.c: (gst_element_class_init):
17336           Fix pad-added and pad-removed signal signatures so that the pad type is
17337           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
17338
17339 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17340
17341           docs/gst/gstreamer-sections.txt: Add new element field and method.
17342           Original commit message from CVS:
17343           * docs/gst/gstreamer-sections.txt:
17344           Add new element field and method.
17345           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17346           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
17347           (gst_bin_recalc_state), (gst_bin_get_state_func),
17348           (gst_bin_element_set_state), (gst_bin_change_state_func),
17349           (gst_bin_continue_func), (bin_bus_handler),
17350           (bin_push_state_continue), (bin_handle_async_start),
17351           (bin_handle_async_done), (gst_bin_handle_message_func):
17352           Make async state changes a bit smarter by using new ASYNC_START and
17353           ASYNC_DONE messages. This reduces the number of times we run the state
17354           recalculation thread.
17355           Don't change state of element with a pending ASYNC_START message.
17356           Deprecate STATE_DIRTY messages.
17357           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
17358           (gst_element_get_state_func), (gst_element_continue_state),
17359           (gst_element_lost_state), (gst_element_set_state_func),
17360           (gst_element_change_state):
17361           * gst/gstelement.h:
17362           Keep the state that was last set by the app in a new element field.
17363           Don't allow state changes when handling an element event.
17364           Post ASYNC_START and ASYNC_DONE messages.
17365           Change lost_state so that we go to PAUSED and wait for the parent to set
17366           us to PLAYING again (so latency calculation can be performed)
17367           Export gst_element_change_state() method so that subclasses can use it.
17368           API: gst_element_change_state()
17369           API: GST_STATE_TARGET
17370           * gst/gstpipeline.c: (gst_pipeline_class_init),
17371           (reset_stream_time), (gst_pipeline_change_state),
17372           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
17373           Using the new ASYNC_START message we can reset the base_time when
17374           needed. This can then be used to implement base_time redistribution in
17375           flushing seeks so that we can remove the explicit seek handling.
17376           Perform latency query and configuration when going to PLAYING.
17377           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17378           (gst_base_sink_query), (gst_base_sink_change_state):
17379           Post new ASYNC_START/ASYNC_DONE messages.
17380           * tests/check/generic/sinks.c: (GST_START_TEST):
17381           Fix test because the bin will not set the async element to PLAYING right
17382           away.
17383           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
17384           Make the message check a little stronger.
17385           Handle ASYNC messages.
17386           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
17387           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
17388           Expect ASYNC_DONE messages.
17389
17390 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17391
17392           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
17393           Original commit message from CVS:
17394           * docs/gst/gstreamer-sections.txt:
17395           * gst/gstmessage.c: (gst_message_new_async_start),
17396           (gst_message_new_async_done), (gst_message_parse_info),
17397           (gst_message_parse_async_start):
17398           * gst/gstmessage.h:
17399           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
17400           support.
17401
17402 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17403
17404         * docs/design/part-synchronisation.txt:
17405           typos
17406           Original commit message from CVS:
17407           typos
17408
17409 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
17410
17411           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...
17412           Original commit message from CVS:
17413           * tools/gst-inspect.c:
17414           (print_plugin_automatic_install_info_codecs):
17415           Now that we don't check for the 'Codec' keyword any longer in the
17416           klass, we shouldn't spew a warning if the klass isn't a decoder or
17417           encoder (since it might be a Source/Network, for example).
17418
17419 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17420
17421           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
17422           Original commit message from CVS:
17423           * tools/gst-inspect.c:
17424           (print_plugin_automatic_install_info_codecs):
17425           Don't require decoder/demuxer/depayloader elements or
17426           encoder/muxer/paylader elements to have 'Codec' as part of their
17427           factory class string when introspecting a plugin's capabilities.
17428           draft-klass.txt mentions that it might be removed in future, and
17429           flump3dec doesn't have it as part of its class string, so chances
17430           are others might also not have it.
17431
17432 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17433
17434         * docs/random/i18n:
17435           update i18n doc
17436           Original commit message from CVS:
17437           update i18n doc
17438
17439 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17440
17441         * plugins/elements/gstqueue.c:
17442           reformat
17443           Original commit message from CVS:
17444           reformat
17445
17446 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17447
17448           po/: Update translations from translation project
17449           Original commit message from CVS:
17450           * po/af.po:
17451           * po/az.po:
17452           * po/bg.po:
17453           * po/ca.po:
17454           * po/cs.po:
17455           * po/de.po:
17456           * po/en_GB.po:
17457           * po/fr.po:
17458           * po/it.po:
17459           * po/nb.po:
17460           * po/nl.po:
17461           * po/ru.po:
17462           * po/sq.po:
17463           * po/sr.po:
17464           * po/sv.po:
17465           * po/tr.po:
17466           * po/uk.po:
17467           * po/vi.po:
17468           * po/zh_CN.po:
17469           * po/zh_TW.po:
17470           Update translations from translation project
17471
17472 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17473
17474           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
17475           Original commit message from CVS:
17476           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
17477           (gst_child_proxy_set_property):
17478           Invert precondition check to be alike the ones in the mimiced gobject
17479           api.
17480
17481 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17482
17483         * libs/gst/base/gstbasesink.c:
17484           fix misleading log statement
17485           Original commit message from CVS:
17486           fix misleading log statement
17487
17488 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17489
17490           docs/: Do some Architect work.
17491           Original commit message from CVS:
17492           * docs/design/draft-tagreading.txt:
17493           * docs/random/ensonic/audiobaseclasses.txt:
17494           Do some Architect work.
17495           * gst/gstobject.c: (gst_object_set_name):
17496           Add a WARNING.
17497           * gst/gstpad.c:
17498           Add docs that point from gst_pad_get_range to gst_pad_pull_range
17499
17500 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17501
17502           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
17503           Original commit message from CVS:
17504           * gst/gstsystemclock.c: (gst_system_clock_init),
17505           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
17506           Defer starting the async system clock thread until the first async
17507           wait is scheduled. Fixes #414986.
17508
17509 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17510
17511           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
17512           Original commit message from CVS:
17513           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
17514           (gst_single_queue_free):
17515           Fix small leak (free GstSingleQueue structure too, not only contents).
17516
17517 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
17518
17519           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17520           Original commit message from CVS:
17521           * gst/gstbin.c:(gst_bin_add):
17522           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17523           * win32/common/libgstbase.def:
17524           * win32/common/libgstreamer.def:
17525           Add new exported functions.
17526
17527 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17528
17529           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
17530           Original commit message from CVS:
17531           * docs/plugins/gstreamer-plugins-sections.txt:
17532           Fix GstTee docs.
17533
17534 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17535
17536           Add metadata copy functions. Fixes #393099.
17537           Original commit message from CVS:
17538           * docs/gst/gstreamer-sections.txt:
17539           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
17540           * gst/gstbuffer.h:
17541           Add metadata copy functions. Fixes #393099.
17542           * gst/gstutils.c: (gst_buffer_stamp):
17543           * libs/gst/base/gstbasetransform.c:
17544           (gst_base_transform_prepare_output_buffer):
17545           Use new metadata copy functions.
17546
17547 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17548
17549           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
17550           Original commit message from CVS:
17551           * plugins/elements/gstidentity.c: (gst_identity_class_init),
17552           (gst_identity_init), (gst_identity_check_perfect),
17553           (gst_identity_check_imperfect_timestamp),
17554           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
17555           (gst_identity_set_property), (gst_identity_get_property):
17556           * plugins/elements/gstidentity.h:
17557           Separate out check-imperfect-timestamp and check-imperfect-offset.
17558           Put back check-perfect as it was to keep compatibility.
17559
17560 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17561
17562           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...
17563           Original commit message from CVS:
17564           * gst/gstelement.c: (gst_element_dispose):
17565           There's no need to warn if VOID_PENDING is not NONE here, as
17566           long as the state is NULL it's ok, and that's checked immediately
17567           above.
17568
17569 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17570
17571           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
17572           Original commit message from CVS:
17573           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17574           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17575           Fix check for perfect stream to ignore buffers with -1
17576           offsets/offset ends when checking data contiguity.
17577
17578 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
17579
17580           tools/gst-launch.c: Print INFO messages.
17581           Original commit message from CVS:
17582           * tools/gst-launch.c: (event_loop):
17583           Print INFO messages.
17584
17585 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17586
17587           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
17588           Original commit message from CVS:
17589           * libs/gst/base/gstbasetransform.c:
17590           (gst_base_transform_sink_eventfunc),
17591           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
17592           (gst_base_transform_activate):
17593           * libs/gst/base/gstbasetransform.h:
17594           Add support for dropping buffers with custom GstFlowReturn.
17595           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
17596           buffers or dropped buffers.
17597           * docs/libs/gstreamer-libs-sections.txt:
17598           docs for new custom return code.
17599           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
17600           Use drop support in base class to implement drop-probability.
17601
17602 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17603
17604           gst/: Remove newlines at end of debug log strings.
17605           Original commit message from CVS:
17606           * gst/gst.c: (load_plugin_func):
17607           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
17608           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
17609           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
17610           Remove newlines at end of debug log strings.
17611
17612 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17613
17614           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
17615           Original commit message from CVS:
17616           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17617           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17618           Only post bus message at max, once per buffer received.
17619
17620 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17621
17622           docs/design/: Add doc about synchronisation
17623           Original commit message from CVS:
17624           * docs/design/Makefile.am:
17625           * docs/design/part-synchronisation.txt:
17626           Add doc about synchronisation
17627           * docs/design/draft-latency.txt:
17628           * docs/design/part-TODO.txt:
17629           * docs/design/part-clocks.txt:
17630           * docs/design/part-events.txt:
17631           * docs/design/part-gstbus.txt:
17632           * docs/design/part-gstpipeline.txt:
17633           * docs/design/part-live-source.txt:
17634           * docs/design/part-messages.txt:
17635           * docs/design/part-overview.txt:
17636           * docs/design/part-streams.txt:
17637           * docs/design/part-trickmodes.txt:
17638           Documentation updates.
17639
17640 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17641
17642           gstreamer.doap: Update the doap file.
17643           Original commit message from CVS:
17644           * gstreamer.doap:
17645           Update the doap file.
17646
17647 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17648
17649           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
17650           Original commit message from CVS:
17651           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17652           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17653           Rename non-perfect to imperfect for Mike and for the sanctity of
17654           the language.
17655           Also make sure bus message gets emitted for data-incontiguities.
17656
17657 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17658
17659           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
17660           Original commit message from CVS:
17661           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17662           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
17663           (gst_identity_start):
17664           * plugins/elements/gstidentity.h:
17665           Emit bus message if check-perfect is true and we encounter a
17666           non-perfect stream between 2 consecutive buffers.
17667           Fixes #415394.
17668
17669 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17670
17671           configure.ac: Back to CVS
17672           Original commit message from CVS:
17673           * configure.ac:
17674           Back to CVS
17675
17676 === release 0.10.12 ===
17677
17678 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17679
17680         * ChangeLog:
17681         * NEWS:
17682         * RELEASE:
17683         * configure.ac:
17684         * docs/plugins/gstreamer-plugins.args:
17685         * docs/plugins/inspect/plugin-coreelements.xml:
17686         * docs/plugins/inspect/plugin-coreindexers.xml:
17687         * win32/common/config.h:
17688           Release 0.10.12
17689           Original commit message from CVS:
17690           Release 0.10.12
17691
17692 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17693
17694         * po/af.po:
17695         * po/az.po:
17696         * po/bg.po:
17697         * po/ca.po:
17698         * po/cs.po:
17699         * po/de.po:
17700         * po/en_GB.po:
17701         * po/fr.po:
17702         * po/it.po:
17703         * po/nb.po:
17704         * po/nl.po:
17705         * po/ru.po:
17706         * po/sq.po:
17707         * po/sr.po:
17708         * po/sv.po:
17709         * po/tr.po:
17710         * po/uk.po:
17711         * po/vi.po:
17712         * po/zh_CN.po:
17713         * po/zh_TW.po:
17714           Update .po files
17715           Original commit message from CVS:
17716           Update .po files
17717
17718 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17719
17720         * common:
17721         * po/af.po:
17722         * po/az.po:
17723         * po/bg.po:
17724         * po/ca.po:
17725         * po/cs.po:
17726         * po/de.po:
17727         * po/en_GB.po:
17728         * po/fr.po:
17729         * po/it.po:
17730         * po/nb.po:
17731         * po/nl.po:
17732         * po/ru.po:
17733         * po/sq.po:
17734         * po/sr.po:
17735         * po/sv.po:
17736         * po/tr.po:
17737         * po/uk.po:
17738         * po/vi.po:
17739         * po/zh_CN.po:
17740         * po/zh_TW.po:
17741           Update .po files
17742           Original commit message from CVS:
17743           Update .po files
17744
17745 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17746
17747           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
17748           Original commit message from CVS:
17749           * configure.ac:
17750           Version 0.10.11.2 (0.10.12 pre-release)
17751           Bump libtool versioning.
17752
17753 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17754
17755           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
17756           Original commit message from CVS:
17757           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
17758           Log flow-names and not numbers.
17759
17760 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17761
17762           configure.ac: Convert to new AG_GST style.
17763           Original commit message from CVS:
17764           * configure.ac:
17765           Convert to new AG_GST style.
17766
17767 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17768
17769           libs/gst/base/gstbasesink.c: Don't unref query twice.
17770           Original commit message from CVS:
17771           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
17772           Don't unref query twice.
17773
17774 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17775
17776           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
17777           Original commit message from CVS:
17778           * gst/gstvalue.c: (gst_value_transform_object_string),
17779           (_gst_value_initialize):
17780           Implement GstObject -> string transform so we print object names
17781           when serializing GValues containing GstObjects.
17782
17783 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17784
17785           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
17786           Original commit message from CVS:
17787           * docs/gst/gstreamer-sections.txt:
17788           Add new stuff to docs.
17789
17790 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17791
17792           libs/gst/base/gstbasesink.c: Improve latency query code.
17793           Original commit message from CVS:
17794           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
17795           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
17796           (gst_base_sink_change_state):
17797           Improve latency query code.
17798           Don't leak latency events.
17799           * tests/check/gst/gstbin.c: (GST_START_TEST):
17800           Improve debugging.
17801
17802 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
17803
17804           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
17805           Original commit message from CVS:
17806           * gst/gstelement.c: (gst_element_message_full),
17807           (gst_element_get_state_func):
17808           * gst/gstelement.h:
17809           Improve docs a little. Added Since: for new macro.
17810           * gst/gstobject.c: (gst_object_sink):
17811           * gst/gstpipeline.c: (gst_pipeline_change_state),
17812           (gst_pipeline_set_new_stream_time):
17813           * gst/gstpipeline.h:
17814           Improve debugging and docs.
17815           * gst/gstutils.c: (gst_element_state_change_return_get_name):
17816           Improve debugging.
17817
17818 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17819
17820           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17821           Original commit message from CVS:
17822           * gst/gstelement.c: (gst_element_message_full),
17823           (gst_element_set_locked_state), (gst_element_get_state_func),
17824           (gst_element_change_state):
17825           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17826           Documentation updates.
17827           Small code cleanups.
17828           * gst/gstmessage.c: (gst_message_new_info),
17829           (gst_message_parse_info):
17830           * gst/gstmessage.h:
17831           API: gst_message_new_info()
17832           API: gst_message_parse_info()
17833           Add INFO message create and parse code.
17834
17835 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17836
17837           gst/gstbin.c: Also report the live parameter of a latency query.
17838           Original commit message from CVS:
17839           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
17840           (bin_query_latency_done):
17841           Also report the live parameter of a latency query.
17842
17843 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17844
17845         * tests/check/generic/states.c:
17846           plug test leak
17847           Original commit message from CVS:
17848           plug test leak
17849
17850 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17851
17852         * tests/check/Makefile.am:
17853           actually use the env var for tests
17854           Original commit message from CVS:
17855           actually use the env var for tests
17856
17857 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17858
17859           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
17860           Original commit message from CVS:
17861           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
17862           Copy the current generic/states example from -base and adapt so
17863           we can use the exact same code everywhere.
17864           Check a STATES_IGNORE_ELEMENTS env var which can be used
17865           to ignore certain element factories for this test, which is
17866           what is being done in -base
17867           * tests/check/Makefile.am:
17868           Mention this environment variable.
17869
17870 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17871
17872           API: gst_bus_timed_pop()
17873           Original commit message from CVS:
17874           * docs/gst/gstreamer-sections.txt:
17875           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
17876           (gst_bus_timed_pop), (gst_bus_pop):
17877           * gst/gstbus.h:
17878           API: gst_bus_timed_pop()
17879           Implement gst_bus_timed_pop() to do a blocking timed wait for a
17880           message to arrive on the bus.
17881           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
17882           (gst_bus_suite):
17883           Two unit tests for new _timed_pop() function.
17884
17885 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17886
17887           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
17888           Original commit message from CVS:
17889           * gst/gstpipeline.c: (gst_pipeline_change_state),
17890           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
17891           Don't ref a NULL clock in _provide_clock_func().
17892           Don't allow an INVALID delay.
17893           Don't try to calculate base_time with an invalid start_time.
17894           Also distribute and notify a NULL clock when it was selected.
17895           * tools/gst-launch.c: (event_loop):
17896           Don't crash when a NULL clock was selected in the pipeline.
17897
17898 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
17899
17900           docs/: Some small updates: update plugin system identifier prefix mention our new install
17901           Original commit message from CVS:
17902           * docs/design/Makefile.am:
17903           * docs/design/draft-missing-plugins.txt:
17904           * docs/random/draft-missing-plugins.txt:
17905           Some small updates: update plugin system identifier prefix
17906           ('gstreamer.net' to 'gstreamer'), mention our new install
17907           API in libgstbaseutils rather than libgimme-codec, add
17908           reference to the online docs.
17909
17910 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17911
17912           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
17913           Original commit message from CVS:
17914           * win32/common/config.h:
17915           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
17916           use moap cl ci to only check in what is mentioned in the ChangeLog.
17917
17918 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17919
17920           Fix up documentation to link to the correct GstGError section.
17921           Original commit message from CVS:
17922           * docs/gst/gstreamer-sections.txt:
17923           * gst/gstelement.h:
17924           Fix up documentation to link to the correct GstGError section.
17925           Add GST_ELEMENT_INFO macro since someone else added a Info message.
17926
17927 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17928
17929           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
17930           Original commit message from CVS:
17931           * tools/gst-launch.c: (event_loop):
17932           Make sure that we actually show the important message part of a
17933           warning message.
17934           No need to check if the gerror is not NULL to free; first of all
17935           g_free accepts NULL; and second the default error handler would
17936           segfault if gerror was NULL.
17937
17938 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17939
17940           docs/gst/gstreamer-sections.txt: Removed docs as well.
17941           Original commit message from CVS:
17942           * docs/gst/gstreamer-sections.txt:
17943           Removed docs as well.
17944
17945 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17946
17947           gst/gstmessage.*: Remove new messages for release.
17948           Original commit message from CVS:
17949           * gst/gstmessage.c: (gst_message_parse_duration):
17950           * gst/gstmessage.h:
17951           Remove new messages for release.
17952
17953 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17954
17955           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
17956           Original commit message from CVS:
17957           * docs/design/part-gstghostpad.txt:
17958           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
17959           (gst_ghost_pad_new_full):
17960           Make the ghostpad a parent of the internal pad again for better backward
17961           compatibility. Don't write code that relies on this however.
17962           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
17963           (gst_pad_link_check_hierarchy):
17964           Require that parents should be GstElements in the hierarchy check.
17965
17966 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17967
17968           gst/gstbin.c: Improve debug info.
17969           Original commit message from CVS:
17970           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
17971           (gst_bin_change_state_func), (bin_query_min_max_init),
17972           (bin_query_latency_fold), (bin_query_latency_done),
17973           (gst_bin_query):
17974           Improve debug info.
17975           Implement latency query.
17976
17977 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17978
17979           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
17980           Original commit message from CVS:
17981           * docs/design/part-gstghostpad.txt:
17982           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
17983           (gst_ghost_pad_internal_do_activate_push),
17984           (gst_ghost_pad_internal_do_activate_pull),
17985           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
17986           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
17987           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
17988           Do not set the internal pad as a parent anymore so we can avoid
17989           hierarchy linking errors when the ghostpad has no parent yet. This also
17990           fixes failed activation because of unlinked internal pads, which in
17991           turn fixes the impossible case where you have to activate a pad before
17992           you can add it to a running element.
17993           Also fix the docs.
17994           * gst/gstpad.c: (pre_activate), (post_activate),
17995           (gst_pad_set_active), (gst_pad_activate_pull),
17996           (gst_pad_activate_push), (gst_pad_check_pull_range):
17997           Add some more debug info.
17998           Mark activation mode in pre_activate so that we don't try to activate in
17999           endless loops. Fixes #385084.
18000
18001 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
18002
18003           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
18004           Original commit message from CVS:
18005           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
18006           (gst_base_transform_check_get_range):
18007           Implement a checkgetrange function instead of relying on the default
18008           core behaviour that assumes we can operate in pull mode if we have a
18009           getrange function. First step at fixing #385084.
18010
18011 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18012
18013           More docs coverage and some ChangeLog surgery (add missing names)
18014           Original commit message from CVS:
18015           * gst/gstchildproxy.h:
18016           * libs/gst/base/gstbasesink.h:
18017           * libs/gst/base/gstbasesrc.h:
18018           * libs/gst/base/gstbasetransform.h:
18019           More docs coverage and some ChangeLog surgery (add missing names)
18020
18021 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18022
18023           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
18024           Original commit message from CVS:
18025           * docs/design/part-TODO.txt:
18026           * docs/design/part-activation.txt:
18027           * docs/design/part-block.txt:
18028           * docs/design/part-buffering.txt:
18029           * docs/design/part-clocks.txt:
18030           * docs/design/part-element-source.txt:
18031           * docs/design/part-events.txt:
18032           * docs/design/part-gstbin.txt:
18033           * docs/design/part-gstbus.txt:
18034           * docs/design/part-gstpipeline.txt:
18035           * docs/design/part-live-source.txt:
18036           * docs/design/part-messages.txt:
18037           * docs/design/part-overview.txt:
18038           * docs/design/part-qos.txt:
18039           * docs/design/part-query.txt:
18040           * docs/design/part-states.txt:
18041           * docs/design/part-trickmodes.txt:
18042           Some doc updates. Start renaming from stream_time to running_time where
18043           it was used wrongly.
18044
18045 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18046
18047           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
18048           Original commit message from CVS:
18049           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
18050           Answer LATENCY query.
18051
18052 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18053
18054           tests/check/gst/gstevent.c: Improve debugging.
18055           Original commit message from CVS:
18056           * tests/check/gst/gstevent.c: (event_probe), (test_event),
18057           (GST_START_TEST):
18058           Improve debugging.
18059
18060 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
18061
18062           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
18063           Original commit message from CVS:
18064           * gst/gstpad.c: (gst_pad_get_internal_links_default),
18065           (gst_pad_dispatcher):
18066           Improve debugging of default pad dispatcher and query functions.
18067
18068 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18069
18070           docs/gst/gstreamer-sections.txt: Remove old unused method.
18071           Original commit message from CVS:
18072           * docs/gst/gstreamer-sections.txt:
18073           Remove old unused method.
18074
18075 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
18076
18077           tests/check/gst/gstsegment.c: Fix check
18078           Original commit message from CVS:
18079           * tests/check/gst/gstsegment.c: (GST_START_TEST):
18080           Fix check
18081
18082 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
18083
18084           docs/design/part-seeking.txt: Some small update.
18085           Original commit message from CVS:
18086           * docs/design/part-seeking.txt:
18087           Some small update.
18088           * gst/gstsegment.c: (gst_segment_set_seek):
18089           Revert old bogus change that should make seeking work again.
18090
18091 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18092
18093           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
18094           Original commit message from CVS:
18095           * docs/random/ensonic/dynlink.txt:
18096           * docs/random/ensonic/interfaces.txt:
18097           * docs/random/ensonic/receipies.txt:
18098           Possible dynamic reconnection api, plus some type fixes the other two
18099           docs.
18100
18101 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18102
18103           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
18104           Original commit message from CVS:
18105           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
18106           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
18107           Also check for an absolute path following file:// in the filesrc
18108           element. Remove redundant check and call g_path_is_absolute() on the
18109           unescaped location.
18110
18111 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18112
18113           docs/design/draft-klass.txt: Add existing category analysis.
18114           Original commit message from CVS:
18115           * docs/design/draft-klass.txt:
18116           Add existing category analysis.
18117           * gst/gstcaps.c:
18118           Fix doc example, framerate is a fraction.
18119
18120 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18121
18122           Add crossreferences to glib/gobject docs.
18123           Original commit message from CVS:
18124           * configure.ac:
18125           * docs/gst/Makefile.am:
18126           * docs/libs/Makefile.am:
18127           * docs/plugins/Makefile.am:
18128           Add crossreferences to glib/gobject docs.
18129
18130 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18131
18132           docs/design/draft-latency.txt: Small update.
18133           Original commit message from CVS:
18134           * docs/design/draft-latency.txt:
18135           Small update.
18136           * docs/libs/gstreamer-libs-sections.txt:
18137           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18138           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
18139           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
18140           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
18141           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
18142           (gst_base_sink_get_position), (gst_base_sink_query),
18143           (gst_base_sink_change_state):
18144           * libs/gst/base/gstbasesink.h:
18145           API: gst_base_sink_query_latency() to let subclasses query the upstream
18146           latency.
18147           API: gst_base_sink_get_latency() to let subclasses query the configured
18148           latency in the sink.
18149           Implement query and set latency.
18150           Update some docs.
18151           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
18152           don't continue preroll when we are flushing. Fixes #405284.
18153           * tests/check/pipelines/stress.c: (change_state_timeout),
18154           (quit_timeout), (GST_START_TEST), (stress_suite):
18155           Test for #405284.
18156
18157 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
18158
18159           API: add GST_TAG_REFERENCE_LEVEL (#403597).
18160           Original commit message from CVS:
18161           Patch by: René Stadler <mail at renestadler de>
18162           * docs/gst/gstreamer-sections.txt:
18163           * gst/gsttaglist.c: (_gst_tag_initialize):
18164           * gst/gsttaglist.h:
18165           API: add GST_TAG_REFERENCE_LEVEL (#403597).
18166
18167 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18168
18169           docs/libs/Makefile.am: Fix path to core docs.
18170           Original commit message from CVS:
18171           * docs/libs/Makefile.am:
18172           Fix path to core docs.
18173           * gst/gstbin.c: (gst_bin_get_by_interface),
18174           (gst_bin_iterate_all_by_interface):
18175           Refix docs by also renaming 'interface' to 'iface' in implementation.
18176           * docs/gst/gstreamer-sections.txt:
18177           * gst/gstcaps.c:
18178           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
18179           * gst/gstchildproxy.h:
18180           * gst/gstelementfactory.c:
18181           * gst/gstpadtemplate.h:
18182           * libs/gst/controller/gstcontroller.c:
18183           (gst_controlled_property_new):
18184           Document more.
18185
18186 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
18187
18188           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
18189           Original commit message from CVS:
18190           * gst/gstbin.h:(gst_bin_get_by_interface),
18191           (gst_bin_iterate_all_by_interface):
18192           Replace interface parameter name by iface as interface is
18193           a reserved keyword in Visual Studio for C++ projects so it removes
18194           a build error for application developpers using VS.
18195           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
18196           Fix a bug on Windows in uri format check. Now the prefix checked
18197           is file:// and next we check if the path after file:// is absolute.
18198           * win32/common/libgstbase.def:
18199           * win32/common/libgstdataprotocol.def:
18200           * win32/common/libgstgstreamer.def:
18201           Add new exported functions.
18202
18203 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
18204
18205         * ChangeLog:
18206         * tests/check/pipelines/simple-launch-lines.c:
18207           tests/check/pipelines/simple-launch-lines.c
18208           Original commit message from CVS:
18209           2007-02-09  Andy Wingo  <wingo@pobox.com>
18210           * tests/check/pipelines/simple-launch-lines.c
18211           (simple_launch_lines_suite, test_tee): Disable tee test until I
18212           have time to fix it :-(
18213
18214 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
18215
18216           tests/check/: Add ABI checks for PPC32.
18217           Original commit message from CVS:
18218           2007-02-09  Andy Wingo  <wingo@pobox.com>
18219           * tests/check/Makefile.am (noinst_HEADERS):
18220           * tests/check/libs/libsabi.c:
18221           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
18222           * tests/check/gst/gstabi.c:
18223           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
18224
18225 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
18226
18227           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
18228           Original commit message from CVS:
18229           2007-02-09  Andy Wingo  <wingo@pobox.com>
18230           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
18231           tests for push and pull tee behavior.
18232           * plugins/elements/gsttee.h:
18233           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
18234           mark as deprecated as well as unimplemented. It was a crack idea.
18235           Add support for tee operating in pull mode, off by default.
18236
18237 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
18238
18239           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
18240           Original commit message from CVS:
18241           2007-02-09  Andy Wingo  <wingo@pobox.com>
18242           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
18243           normal-case logs down to LOG, raise errors to WARNING.
18244           (gst_registry_xml_read_cache): Don't log before calling a function
18245           that logs.
18246           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
18247           exit (registry finalize).
18248           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
18249           DEBUG log when we emit signals that people don't even have the
18250           chance to connect to.
18251           (gst_registry_scan_path_level): Less logging in the normal case.
18252
18253 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
18254
18255           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
18256           Original commit message from CVS:
18257           Patch by: Michal Benes <michal dot benes at itonis dot tv>
18258           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
18259           Correctly generate EOS for non-seekable files. We don't have a total
18260           length for them and would get an unexpected end of file if we only
18261           special-cased for regular files. (Fixes: #404569)
18262
18263 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18264
18265           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
18266           Original commit message from CVS:
18267           * tests/check/elements/filesrc.c: (GST_START_TEST),
18268           (filesrc_suite):
18269           Add unit test for the GstURIHandler interface in filesrc. This also
18270           tests the newly added file://localhost/foo/bar support.
18271
18272 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
18273
18274           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
18275           Original commit message from CVS:
18276           * gst/gstelementfactory.h:
18277           The klass string is not a hierarchy. Add reference to the design doc
18278           for more information and common types.
18279
18280 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18281
18282           gst/gstquery.c: Remove old structure field.
18283           Original commit message from CVS:
18284           * gst/gstquery.c: (gst_query_new_latency):
18285           Remove old structure field.
18286
18287 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18288
18289           tools/gst-launch.1.in: Give example for network streaming (#351998)
18290           Original commit message from CVS:
18291           * tools/gst-launch.1.in:
18292           Give example for network streaming (#351998)
18293
18294 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18295
18296           docs/gst/gstreamer-sections.txt: Add docs for new methods.
18297           Original commit message from CVS:
18298           * docs/gst/gstreamer-sections.txt:
18299           Add docs for new methods.
18300           * gst/gstevent.c: (gst_event_new_latency),
18301           (gst_event_parse_latency):
18302           * gst/gstevent.h:
18303           Add new LATENCY event to configure latency in a pipeline.
18304           API: gst_event_new_latency
18305           API: gst_event_parse_latency
18306           * gst/gstmessage.c: (gst_message_new_buffering),
18307           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
18308           (gst_message_new_latency), (gst_message_parse_buffering),
18309           (gst_message_parse_lost_preroll):
18310           * gst/gstmessage.h:
18311           Added messages used in draft-latency.
18312           API: gst_message_new_lost_preroll
18313           API: gst_message_parse_lost_preroll
18314           API: gst_message_new_prerolled
18315           API: gst_message_new_latency
18316           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
18317           (gst_query_parse_latency):
18318           * gst/gstquery.h:
18319           Implemented new latency query as in design doc.
18320           API: gst_query_new_latency
18321           API: gst_query_set_latency
18322           API: gst_query_parse_latency
18323
18324 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
18325
18326           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
18327           Original commit message from CVS:
18328           * docs/design/draft-latency.txt:
18329           Slight redesign to allow for dynamic latency adjustments.
18330           * docs/design/part-negotiation.txt:
18331           Fix some typos.
18332
18333 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18334
18335           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
18336           Original commit message from CVS:
18337           reviewed by: Wim Taymans <wim@fluendo.com>
18338           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
18339           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
18340           Allow file://localhost/foo/bar URLs and correctly fail for every other
18341           hostname that one sets. This was gnomevfssrc is linked for those if
18342           installed as it can handle it (#403172)
18343
18344 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18345
18346           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
18347           Original commit message from CVS:
18348           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
18349           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18350           (unref_data), (gst_collect_pads_add_pad_full):
18351           * libs/gst/base/gstcollectpads.h:
18352           Don't put the previously added destroy notify in the GstCollectData
18353           struct as all it's padding is already used and we don't want to break
18354           ABI. Instead put in the pad's GObject data for now. This should be
18355           cleaned up for 0.11 (#402393).
18356
18357 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18358
18359           API: Add function to specify a destroy notification for custom
18360           Original commit message from CVS:
18361           reviewed by: Wim Taymans <wim@fluendo.com>
18362           * docs/libs/gstreamer-libs-sections.txt:
18363           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18364           (unref_data), (gst_collect_pads_add_pad),
18365           (gst_collect_pads_add_pad_full):
18366           * libs/gst/base/gstcollectpads.h:
18367           API: Add function to specify a destroy notification for custom
18368           GstCollectData when adding new pads in GstCollectPads (#402393).
18369
18370 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18371
18372           po/sv.po: Update Swedish translation (#378255).
18373           Original commit message from CVS:
18374           * po/sv.po:
18375           Update Swedish translation (#378255).
18376
18377 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18378
18379           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
18380           Original commit message from CVS:
18381           * docs/design/draft-klass.txt:
18382           Fix the previous change, this is a list of categories and not a hierarchy.
18383
18384 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18385
18386           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
18387           Original commit message from CVS:
18388           * docs/design/draft-klass.txt:
18389           Add info about how to get a list of used classes.
18390
18391 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18392
18393           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
18394           Original commit message from CVS:
18395           * plugins/elements/gsttypefindelement.c:
18396           (gst_type_find_element_chain_do_typefinding),
18397           (gst_type_find_element_change_state):
18398           Don't leak found caps in chain function (no idea why that never
18399           showed up as a leak anywhere).
18400
18401 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18402
18403           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
18404           Original commit message from CVS:
18405           * gst/gstplugin.h:
18406           Fix and expand GstPluginDesc API docs.
18407
18408 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18409
18410           configure.ac: comment about refining the xml deps
18411           Original commit message from CVS:
18412           * configure.ac:
18413           comment about refining the xml deps
18414           * docs/manuals.mak:
18415           comments about moving away from jade for docs
18416           * gst/gst.c:
18417           recommit the ifdefs to use the binary registry
18418           * gst/gstbin.c: (gst_bin_change_state_func):
18419           this break is obsolete
18420           * gst/gstelementfactory.h:
18421           better GST_ELEMENT_DETAILS docs, add comment about translation
18422           * gst/gstinfo.h:
18423           remove eol slash
18424           * gst/gstobject.c: (gst_signal_object_get_type):
18425           add G_UNLIKELY as usual
18426           * gst/gstpad.c: (gst_pad_event_default):
18427           add fall trhu comment
18428           * gst/gstregistrybinary.c: (gst_registry_binary_write),
18429           (gst_registry_binary_initialize_magic),
18430           (gst_registry_binary_save_string),
18431           (gst_registry_binary_save_pad_template),
18432           (gst_registry_binary_save_feature),
18433           (gst_registry_binary_save_plugin),
18434           (gst_registry_binary_write_cache),
18435           (gst_registry_binary_check_magic),
18436           (gst_registry_binary_load_pad_template),
18437           (gst_registry_binary_load_feature),
18438           (gst_registry_binary_load_plugin),
18439           (gst_registry_binary_read_cache):
18440           comment typo and formatting
18441           * gst/gstutils.c: (gst_element_state_get_name),
18442           (gst_element_state_change_return_get_name):
18443           remove obsolete breaks
18444           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
18445           add FIXME 0.11 and remove cpp comment
18446
18447 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
18448
18449           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
18450           Original commit message from CVS:
18451           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18452           Fix print statement in an even more portable way.
18453
18454 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18455
18456           API: add GST_ROUND_DOWN_* macros (#401781).
18457           Original commit message from CVS:
18458           * docs/gst/gstreamer-sections.txt:
18459           * gst/gstutils.h:
18460           API: add GST_ROUND_DOWN_* macros (#401781).
18461
18462 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18463
18464           Document registry signals and make gtk-doc pick them up (#401381).
18465           Original commit message from CVS:
18466           * docs/gst/gstreamer.types.in:
18467           * gst/gstregistry.c: (gst_registry_class_init):
18468           Document registry signals and make gtk-doc pick them up (#401381).
18469
18470 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
18471
18472           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
18473           Original commit message from CVS:
18474           * docs/pwg/building-testapp.xml:
18475           Add some audioconverts and audioresample to the pipeline, and some
18476           more comments and error handling.
18477
18478 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18479
18480           docs/: Fix typo (#400987).
18481           Original commit message from CVS:
18482           * docs/manual/manual.xml:
18483           * docs/pwg/pwg.xml:
18484           Fix typo (#400987).
18485
18486 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18487
18488           gst/gstcaps.c: Init caps flags too.
18489           Original commit message from CVS:
18490           * gst/gstcaps.c: (gst_static_caps_get):
18491           Init caps flags too.
18492
18493 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
18494
18495           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
18496           Original commit message from CVS:
18497           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
18498           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
18499           If not using mmap'ed files try to seek to the end instead of the
18500           start to determine whether we can seek at all. This fixes the case
18501           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
18502           seeks for everything afterwards fail. Fixes #400656
18503
18504 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
18505
18506           gst/gstcaps.c: Add some refcount debugging.
18507           Original commit message from CVS:
18508           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
18509           Add some refcount debugging.
18510           Make gst_static_caps_get threadsafe, which is needed when autoplugging
18511           in multiple streaming threads.
18512
18513 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
18514
18515           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
18516           Original commit message from CVS:
18517           Patch by: David Schleef <ds at schleef dot org>
18518           * docs/libs/gstreamer-libs-sections.txt:
18519           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
18520           * libs/gst/base/gstadapter.h:
18521           API: gst_adapter_copy() that can reduce the amount of memcpy when
18522           getting data from the adapter. Fixes #388201.
18523
18524 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
18525
18526           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
18527           Original commit message from CVS:
18528           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18529           In print statements, "%x" is for guint. Fixes build on macosx.
18530
18531 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
18532
18533           plugins/elements/gstmultiqueue.c: Small fix.
18534           Original commit message from CVS:
18535           * plugins/elements/gstmultiqueue.c:
18536           (gst_multi_queue_loop):
18537           Small fix.
18538           (single_queue_overrun_cb), (single_queue_underrun_cb),
18539           (single_queue_check_full), (gst_single_queue_new):
18540           Implement single queue growth system.
18541           This uses the extra-size properties, and will grow single queues by
18542           that much if one goes full whereas there are others empty. This is
18543           called extra-mode in the code.
18544           When a single queue's levels go back below the initial max-size
18545           limits, it is no longer in extra-mode. This is to ensure we don't
18546           consume too much memory.
18547           Fixes #399875
18548
18549 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18550
18551           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
18552           Original commit message from CVS:
18553           * gst/gst.c: (gst_init_get_option_group):
18554           Make warning about late g_thread_init() calls a bit more explicit,
18555           so that it's more obvious to application developers what they need
18556           to do if a user files a bug against their application.
18557
18558 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
18559
18560           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
18561           Original commit message from CVS:
18562           * plugins/elements/gstmultiqueue.c:
18563           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
18564           Remove previous hack of unsetting the flushing flag for the source pad
18565           instead of activating it. Instead, fix the source pad activate function
18566           so that it no longer depends on having a parent set or not.
18567
18568 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18569
18570           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
18571           Original commit message from CVS:
18572           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18573           * docs/manual/basics-bus.xml:
18574           Fix example code, gst_element_unref() doesn't exist any longer.
18575
18576 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
18577
18578           gst/gstpad.c: Fix two docs typoes (#399094).
18579           Original commit message from CVS:
18580           Patch by: Mark Nauwelaerts <manauw at skynet be>
18581           * gst/gstpad.c:
18582           Fix two docs typoes (#399094).
18583
18584 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
18585
18586           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
18587           Original commit message from CVS:
18588           * docs/faq/gst-uninstalled:
18589           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
18590           depending on libgstbaseutils can work in uninstalled environment.
18591
18592 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18593
18594           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
18595           Original commit message from CVS:
18596           * gst/gsttaglist.h:
18597           * gst/gsttagsetter.c:
18598           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
18599           statement for new tag.
18600
18601 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
18602
18603           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
18604           Original commit message from CVS:
18605           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
18606           When dynamically creating single queues, activate sinkpad before adding
18607           it.
18608           We should be doing the same thing for the source pad, but we can't
18609           since it would call a method which needs the parent to be set in order
18610           to work propertly. Instead of activating the source pad, we just unset
18611           the flushing flag, which is the minimal requirement for adding a pad
18612           to an element in a state greater than READY.
18613
18614 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
18615
18616           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18617           Original commit message from CVS:
18618           * docs/faq/gst-uninstalled:
18619           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18620           Mac OS X.
18621
18622 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18623
18624           tests/check/: Add ABI structs for HPPA (see #393796).
18625           Original commit message from CVS:
18626           * tests/check/gst/gstabi.c:
18627           * tests/check/gst/struct_hppa.h:
18628           * tests/check/libs/libsabi.c:
18629           * tests/check/libs/struct_hppa.h:
18630           Add ABI structs for HPPA (see #393796).
18631
18632 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18633
18634           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
18635           Original commit message from CVS:
18636           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
18637           Actually write ABI structs to the file specified in the GST_ABI
18638           environment variable, as the message we print claims we would.
18639
18640 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18641
18642           tests/check/gst/gsttask.c: Fix header comment.
18643           Original commit message from CVS:
18644           * tests/check/gst/gsttask.c:
18645           Fix header comment.
18646
18647 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18648
18649           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
18650           Original commit message from CVS:
18651           * gst/gsttaglist.c: (_gst_tag_initialize):
18652           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
18653           previous two entries.
18654
18655 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18656
18657           add tag support for beat-per-minute
18658           Original commit message from CVS:
18659           * docs/gst/gstreamer-sections.txt:
18660           * gst/gsttaglist.c: (_gst_tag_initialize):
18661           * gst/gsttaglist.h:
18662           add tag support for beat-per-minute
18663
18664 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18665
18666           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
18667           Original commit message from CVS:
18668           * gst/gstregistrybinary.c: (gst_registry_binary_write),
18669           (gst_registry_binary_initialize_magic),
18670           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
18671           (gst_registry_binary_save_pad_template),
18672           (gst_registry_binary_save_feature),
18673           (gst_registry_binary_save_plugin),
18674           (gst_registry_binary_write_cache),
18675           (gst_registry_binary_check_magic),
18676           (gst_registry_binary_load_pad_template),
18677           (gst_registry_binary_load_feature),
18678           (gst_registry_binary_load_plugin),
18679           (gst_registry_binary_read_cache):
18680           * gst/gstregistrybinary.h:
18681           use glib types, cleanup comments, impement interfaces and uri-types
18682
18683 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
18684
18685           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
18686           Original commit message from CVS:
18687           2007-01-13  Andy Wingo  <wingo@pobox.com>
18688           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
18689           getrange() to return buffers with other caps, while we fix
18690           demuxers and typefind, or otherwise change part-negotiation.txt.
18691
18692 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
18693
18694           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
18695           Original commit message from CVS:
18696           2007-01-12  Andy Wingo  <wingo@pobox.com>
18697           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
18698           Factor start/stop into this private function instead of partially
18699           in activate functions and partially in the change_state function.
18700           Fixes setup before the element has changed from READY->PAUSED, as
18701           is the case in pull-mode pipelines.
18702           (gst_base_transform_sink_activate_push)
18703           (gst_base_transform_src_activate_pull): Refactor to use
18704           gst_base_transform_activate().
18705           (gst_base_transform_change_state): Removed, not needed any more.
18706           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18707           Truncate before fixating.
18708
18709 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
18710
18711           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
18712           Original commit message from CVS:
18713           2007-01-12  Andy Wingo  <wingo@pobox.com>
18714           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18715           Don't set_caps() if the result of fixating is ANY, as it's not
18716           supported, and not necessary in the case of a link with no
18717           template caps on either side. Fixes tests/check/libs/basesrc in
18718           some pull-mode tests.
18719
18720 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
18721
18722           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
18723           Original commit message from CVS:
18724           2007-01-12  Andy Wingo  <wingo@pobox.com>
18725           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
18726           (gst_base_transform_init, gst_base_transform_sink_activate_push)
18727           (gst_base_transform_src_activate_pull):
18728           Track the activation mode.
18729           (gst_base_transform_setcaps): In pull mode, when activating the
18730           src pad, after activating the sink pad, activate the sink pad's
18731           peer, as discussed in part-negotiation.txt.
18732           * libs/gst/base/gstbasesrc.h:
18733           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
18734           vmethod, as in basesink.
18735           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
18736           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
18737           mode, first proxy the setcaps to the peer pad.
18738           (gst_base_sink_pad_fixate): Add a fixate function that calls the
18739           new fixate vmethod.
18740           (gst_base_sink_default_activate_pull): Rename from
18741           gst_base_sink_activate_pull.
18742           (gst_base_sink_negotiate_pull): New function, performs negotiation
18743           in pull mode before calling ::activate_pull().
18744           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
18745           vmethod instead of the default implementation. I have no idea how
18746           this worked before. Negotiate before calling activate_pull.
18747
18748 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
18749
18750           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
18751           Original commit message from CVS:
18752           2007-01-12  Andy Wingo  <wingo@pobox.com>
18753           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
18754           sink pads in pull mode. In addition to being correct, fixes
18755           filesrc ! decodebin ! identity ! fakesink.
18756           (gst_pad_get_range, gst_pad_pull_range): Don't call
18757           gst_pad_set_caps() if the caps changes; instead error out with
18758           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
18759
18760 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
18761
18762           docs/design/part-negotiation.txt: Update with more policy.
18763           Original commit message from CVS:
18764           2007-01-12  Andy Wingo  <wingo@pobox.com>
18765           * docs/design/part-negotiation.txt: Update with more policy.
18766
18767 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18768
18769           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
18770           Original commit message from CVS:
18771           * libs/gst/check/gstbufferstraw.h:
18772           * libs/gst/check/gstcheck.h:
18773           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
18774           belongs.
18775
18776 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18777
18778           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
18779           Original commit message from CVS:
18780           * tests/check/Makefile.am:
18781           * tests/check/gst/.cvsignore:
18782           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
18783           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
18784           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
18785           (GST_START_TEST), (gst_tag_setter_suite):
18786           Add minimal unit test for beforementioned GstTagSetter bug.
18787
18788 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
18789
18790           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
18791           Original commit message from CVS:
18792           Patch by: René Stadler <mail at renestadler dot de>
18793           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
18794           gst_tag_list_merge() returns a new list, so it's not the best idea
18795           to ingore its return value. Effectively meant that tags could only
18796           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
18797           Also add function guard to require a non-NULL taglist as input (has
18798           always been so due to gst_tag_list_copy(), just making it explicit).
18799
18800 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
18801
18802           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
18803           Original commit message from CVS:
18804           * docs/random/draft-missing-plugins.txt:
18805           Some additions: mention new API that is supposed to be used at the
18806           various stages; short blob about new gst-inspect introspection
18807           option; mention potential future problem with plugins that have
18808           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
18809
18810 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18811
18812           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
18813           Original commit message from CVS:
18814           * tools/gst-inspect.c:
18815           (print_plugin_automatic_install_info_codecs),
18816           (print_plugin_automatic_install_info_protocols),
18817           (print_plugin_automatic_install_info), (main):
18818           Add --print-plugin-auto-install-info option to gst-inspect, so we can
18819           introspect plugin files and get machine-parsable output that corresponds
18820           to the last bit of the missing-plugin installer string (small gotcha:
18821           doesn't take into account ranks).
18822
18823 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18824
18825           commit binary registry (disabled by default, see #359653)
18826           Original commit message from CVS:
18827           * configure.ac:
18828           * docs/gst/gstreamer-sections.txt:
18829           * gst/Makefile.am:
18830           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
18831           (gst_registry_lookup_locked):
18832           * gst/gstregistry.h:
18833           * gst/gstregistrybinary.c: (gst_registry_binary_write),
18834           (gst_registry_binary_initialize_magic),
18835           (gst_registry_binary_save_string),
18836           (gst_registry_binary_save_pad_template),
18837           (gst_registry_binary_save_feature),
18838           (gst_registry_binary_save_plugin),
18839           (gst_registry_binary_write_cache),
18840           (gst_registry_binary_check_magic),
18841           (gst_registry_binary_load_pad_template),
18842           (gst_registry_binary_load_feature),
18843           (gst_registry_binary_load_plugin),
18844           (gst_registry_binary_read_cache):
18845           * gst/gstregistrybinary.h:
18846           * gst/gstregistryxml.c: (load_feature),
18847           (gst_registry_xml_read_cache):
18848           commit binary registry (disabled by default, see #359653)
18849
18850 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
18851
18852           tests/check/gst/gstpad.c: Fix 'make check' too.
18853           Original commit message from CVS:
18854           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
18855           Fix 'make check' too.
18856
18857 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
18858
18859           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
18860           Original commit message from CVS:
18861           2007-01-10  Andy Wingo  <wingo@pobox.com>
18862           * docs/design/part-negotiation.txt: Fix a typo, add a couple
18863           notes.
18864
18865 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
18866
18867           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
18868           Original commit message from CVS:
18869           2007-01-10  Andy Wingo  <wingo@pobox.com>
18870           * docs/design/part-negotiation.txt: Update with, um, one way that
18871           pull-mode negotiation might work?
18872           * gst/gstpad.h:
18873           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
18874           that the pad must be a src pad; makes sense to call it the other
18875           way in pull mode, and the logic is symmetric anyway.
18876
18877 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18878
18879           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
18880           Original commit message from CVS:
18881           * plugins/elements/gstfilesink.c:
18882           Include <stdio.h> for fseeko().
18883
18884 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18885
18886           gst/gstevent.*: Reserve LATENCY event.
18887           Original commit message from CVS:
18888           * gst/gstevent.c:
18889           * gst/gstevent.h:
18890           Reserve LATENCY event.
18891
18892 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18893
18894           docs/design/draft-latency.txt: Updates.
18895           Original commit message from CVS:
18896           * docs/design/draft-latency.txt:
18897           Updates.
18898
18899 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
18900
18901           docs/design/draft-latency.txt: Updates.
18902           Original commit message from CVS:
18903           * docs/design/draft-latency.txt:
18904           Updates.
18905           * gst/gstelement.h:
18906           * gst/gststructure.c:
18907           * gst/gsttrace.c:
18908           Small typo fixes.
18909
18910 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18911
18912           tests/check/.cvsignore: Ignore test-registry.xml as well.
18913           Original commit message from CVS:
18914           * tests/check/.cvsignore:
18915           Ignore test-registry.xml as well.
18916
18917 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18918
18919           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
18920           Original commit message from CVS:
18921           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
18922           unref data at the end when we are done with the pad.
18923
18924 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
18925
18926           API: add gst_update_registry() (#391296).
18927           Original commit message from CVS:
18928           * docs/gst/gstreamer-sections.txt:
18929           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
18930           (init_post), (gst_deinit), (gst_update_registry):
18931           * gst/gst.h:
18932           API: add gst_update_registry() (#391296).
18933           * tests/check/Makefile.am:
18934           * tests/check/gst/gstregistry.c:
18935           * tests/check/gst/.cvsignore:
18936           Simple unit test for the above.
18937
18938 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18939
18940           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
18941           Original commit message from CVS:
18942           * gst/gstregistry.c: (gst_registry_scan_path_level):
18943           Plugin extension on HP-UX is .sl, add that to the list of approved
18944           plugin extensions (see #393796).
18945           * tests/check/gst/gstpad.c: (GST_START_TEST):
18946           ulong => gulong. Fixes compilation with HP-UX compiler.
18947           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
18948           Fix compilation if valgrind headers are not available.
18949
18950 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
18951
18952           win32/common/libgstreamer.def: Add new exported function.
18953           Original commit message from CVS:
18954           * win32/common/libgstreamer.def:
18955           Add new exported function.
18956           * win32/vs6/libgstbase.dsp:
18957           Add gstdataqueue.c to the build.
18958           * win32/vs6/libgstcoreelements.dsp:
18959           Add gstmultiqueue.c to the build.
18960
18961 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
18962
18963           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
18964           Original commit message from CVS:
18965           2007-01-06  Andy Wingo  <wingo@pobox.com>
18966           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
18967           activate_pull(), providing for a way to specialize the process of
18968           spawning a thread to pull on the sink pad. There is a default
18969           implementation.
18970           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
18971           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
18972           (gst_base_sink_init): Renamed pad activation functions (inserting
18973           "_pad" in their names). Refactor to use the new activate_pull
18974           vmethod, as appropriate.
18975           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
18976           default activate_pull function to start a task pulling from the
18977           sink pad, as before.
18978
18979 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
18980
18981           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
18982           Original commit message from CVS:
18983           2007-01-06  Andy Wingo  <wingo@pobox.com>
18984           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
18985           on the pads if necessary, as in push()/chain(). Update docs.
18986           Shouldn't affect existing pull() usage as it is currently only
18987           being used on buffers without caps.
18988
18989 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18990
18991           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
18992           Original commit message from CVS:
18993           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
18994           (init_pre):
18995           Call g_thread_init() first thing in gst_init() / gst_check_init().
18996           When initialisation is done via gst_init_get_option_group() and
18997           GOption parsing, issue a warning if the GLib thread system has not
18998           been initialised yet by the time gst_init_get_option_group() is
18999           called, as it's quite likely other GLib functions such as
19000           g_option_context_new() have been called already then, and
19001           g_thread_init() must be called before any other GLib function. The
19002           application in question must be fixed in that case, since memory
19003           corruption might happen otherwise.
19004           We issue the warning because even if the GLib folks decide to work
19005           around the problem on their end in future, this is still an issue
19006           with all GLib versions >= 2.10.0, so we should warn until we depend
19007           on a GLib version we know to be safe.
19008           Update documentation as well.
19009           Closes bug #391278.
19010
19011 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
19012
19013           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
19014           Original commit message from CVS:
19015           * tools/gst-inspect.c: (main):
19016           * tools/gst-launch.c: (main):
19017           * tools/gst-typefind.c: (main):
19018           * tools/gst-xmlinspect.c: (main):
19019           Call g_thread_init() really really early, before any other GLib
19020           function (see #342564 and recent discussion on gtk-devel-list).
19021
19022 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
19023
19024           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
19025           Original commit message from CVS:
19026           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
19027           * gst/gst_private.h:
19028           * gst/gstconfig.h.in:
19029           * gst/gstinfo.h:
19030           On win32, all the __declspec stuff for symbol exporting is
19031           apparently only needed with MSVC, but doesn't work with MingW.
19032           Fixes compilation with MingW and #391909.
19033
19034 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19035
19036           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
19037           Original commit message from CVS:
19038           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
19039           Change some GST_ERROR_OBJECT that aren't really errors to
19040           GST_WARNING_OBJECT in order to reduce terminal spam.
19041
19042 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19043
19044           tests/check/Makefile.am: disable test again, as there seem to be still race problems
19045           Original commit message from CVS:
19046           * tests/check/Makefile.am:
19047           disable test again, as there seem to be still race problems
19048
19049 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19050
19051           tests/check/: enable queue test again, add tests for the leaky behaviour
19052           Original commit message from CVS:
19053           * tests/check/Makefile.am:
19054           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19055           (GST_START_TEST), (queue_suite):
19056           enable queue test again, add tests for the leaky behaviour
19057
19058 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
19059
19060           Compile adapter test/example only if the required headers are available (fixes #391915).
19061           Original commit message from CVS:
19062           * configure.ac:
19063           * tests/examples/Makefile.am:
19064           Compile adapter test/example only if the required headers are
19065           available (fixes #391915).
19066
19067 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19068
19069         * gst/gstvalue.c:
19070           tell us what's not implemented
19071           Original commit message from CVS:
19072           tell us what's not implemented
19073
19074 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19075
19076         * win32/common/config.h:
19077           bump to CVS
19078           Original commit message from CVS:
19079           bump to CVS
19080
19081 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
19082
19083           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
19084           Original commit message from CVS:
19085           * gst/gstplugin.c:
19086           Restore the previous signal handler for SIGSEGV instead of
19087           setting to default, since we may have stolen it away from
19088           someone.  (i.e., Mono)
19089
19090 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19091
19092           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
19093           Original commit message from CVS:
19094           * docs/random/draft-missing-plugins.txt:
19095           Some small additions and clarifications.
19096
19097 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
19098
19099           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
19100           Original commit message from CVS:
19101           * gst/gstregistryxml.c: (gst_registry_save_escaped):
19102           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
19103           since that can lead to random memory corruptions and crashes
19104           (may or may not be related to #383244, #386711, and #386711).
19105
19106 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19107
19108           tests/check/: sync .cvsignome and CLEANFILES
19109           Original commit message from CVS:
19110           * tests/check/.cvsignore:
19111           * tests/check/Makefile.am:
19112           sync .cvsignome and CLEANFILES
19113
19114 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19115
19116           tests/check/Makefile.am: fix distcheck
19117           Original commit message from CVS:
19118           * tests/check/Makefile.am:
19119           fix distcheck
19120
19121 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19122
19123           docs/design/part-states.txt: two tiny additional comments
19124           Original commit message from CVS:
19125           * docs/design/part-states.txt:
19126           two tiny additional comments
19127           * gst/gststructure.c:
19128           doc fixing
19129           * tests/check/Makefile.am:
19130           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19131           (GST_START_TEST):
19132           disable test for now, unless it gets fixed
19133
19134 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19135
19136           tests/check/elements/queue.c: fix race in underrun test
19137           Original commit message from CVS:
19138           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19139           (GST_START_TEST):
19140           fix race in underrun test
19141
19142 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19143
19144           tests/check/elements/.cvsignore: ignore more
19145           Original commit message from CVS:
19146           * tests/check/elements/.cvsignore:
19147           ignore more
19148           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19149           (GST_START_TEST):
19150           try to narrow test failure
19151
19152 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
19153
19154           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
19155           Original commit message from CVS:
19156           * plugins/elements/gstfakesrc.c:
19157           Use g_random_int_range(), since it produces better random
19158           numbers in a range than almost-correct floating point code.
19159
19160 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19161
19162           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
19163           Original commit message from CVS:
19164           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
19165           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
19166           (gst_check_teardown_sink_pad):
19167           do not automatically (de)activate pads
19168           * tests/check/Makefile.am:
19169           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19170           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
19171           add new, yet simple tests for queue
19172           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
19173           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
19174           * tests/check/elements/filesrc.c: (cleanup_filesrc),
19175           (GST_START_TEST):
19176           * tests/check/elements/identity.c: (cleanup_identity):
19177           consistent pad (de)activation
19178
19179 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19180
19181           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
19182           Original commit message from CVS:
19183           Patch by: Sebastian Dröge  <slomo ubuntu com>
19184           * libs/gst/base/gstcollectpads.c:
19185           Fix two doc typos (#387866).
19186
19187 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
19188
19189           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
19190           Original commit message from CVS:
19191           * docs/manual/advanced-dparams.xml:
19192           Fix typo (g_object_control_properties() doesn't exist).
19193
19194 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
19195
19196           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
19197           Original commit message from CVS:
19198           * gst/gstsegment.c: (gst_segment_set_seek):
19199           Fine tune the cases where the segment start/stop values are really
19200           updated.
19201           * tests/check/gst/gstsegment.c: (GST_START_TEST):
19202           Add tests for the return values of gst_segment_set_seek().
19203
19204 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19205
19206           gst/gst.c: Docs typo fix.
19207           Original commit message from CVS:
19208           * gst/gst.c:
19209           Docs typo fix.
19210           * plugins/elements/gstqueue.c: (gst_queue_class_init),
19211           (gst_queue_init):
19212           Fix incorrect documentation and flesh it out a bit more.
19213           Set default values for the max properties on the GParamSpec as well,
19214           so it shows up correctly in gst-inspect.
19215
19216 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19217
19218           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
19219           Original commit message from CVS:
19220           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
19221           Correct docs of queue, add more detail and crosslink it more.
19222
19223 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
19224
19225           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
19226           Original commit message from CVS:
19227           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
19228           Print additional debug info when the stream isn't perfectly
19229           timestamped; don't try to use invalid durations.
19230
19231 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
19232
19233           docs/design/Makefile.am: Dist new design docs.
19234           Original commit message from CVS:
19235           * docs/design/Makefile.am:
19236           Dist new design docs.
19237
19238 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
19239
19240           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
19241           Original commit message from CVS:
19242           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19243           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
19244           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
19245           (gst_collect_pads_stop), (gst_collect_pads_event),
19246           (gst_collect_pads_chain):
19247           * libs/gst/base/gstcollectpads.h:
19248           Add refcounting to the collectpads data so we can track when it's safe
19249           to free the data. Fixes #383382.
19250
19251 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
19252
19253           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
19254           Original commit message from CVS:
19255           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
19256           (gst_collect_pads_remove_pad):
19257           Automatically activate/deactivate pads when they are added to a
19258           started/stoped collectpads.
19259
19260 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19261
19262           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
19263           Original commit message from CVS:
19264           * gst/gstelement.c: (gst_element_add_pad):
19265           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
19266           * gst/gstpad.c: (gst_pad_init):
19267           Set pads to FLUSHING when they are created. Check, warn and fix when a
19268           demuxer adds an inactive pad to itself when running. Fixes #339326.
19269
19270 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
19271
19272           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
19273           Original commit message from CVS:
19274           * gst/gstelement.c: (gst_element_class_init),
19275           (gst_element_default_send_event), (gst_element_send_event),
19276           (gst_element_default_query), (gst_element_query):
19277           Expose default element send_event and query handling as vmethods that
19278           subclasses can chain up to.
19279
19280 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19281
19282           gst/gstelement.c: Small documentation fixes.
19283           Original commit message from CVS:
19284           * gst/gstelement.c: (gst_element_set_state_func):
19285           Small documentation fixes.
19286
19287 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19288
19289           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
19290           Original commit message from CVS:
19291           * docs/design/draft-latency.txt:
19292           Checked in draft for handling latency in pipelines.
19293
19294 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19295
19296           adding .doap file
19297           Original commit message from CVS:
19298           * Makefile.am:
19299           * gstreamer.doap:
19300           * gstreamer.spec.in:
19301           adding .doap file
19302
19303 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19304
19305           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
19306           Original commit message from CVS:
19307           * gst/gst.c: (init_pre), (init_post):
19308           init_pre() and init_post() might be called via our GOptionGroup or
19309           from gst_init(), and we should skip both of them if we've already
19310           been initialised, otherwise we will init some things twice or add
19311           two default log functions.
19312
19313 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
19314
19315           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
19316           Original commit message from CVS:
19317           * docs/manual/basics-bus.xml:
19318           No, gst_main_loop does not exist. Its g_main_loop.
19319           Discovered by somebody who abused the copy-paste technique of coding :)
19320
19321 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
19322
19323           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
19324           Original commit message from CVS:
19325           * gst/gstghostpad.c:
19326           Log ghostpad debug stuff to the GST_PADS category as well rather
19327           than just to the default category.
19328
19329 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
19330
19331           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
19332           Original commit message from CVS:
19333           * configure.ac:
19334           * gst/gst.c: (init_pre):
19335           Add some basic system details such as OS and architecture
19336           to the debug output if possible, courtesy of uname().
19337
19338 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19339
19340           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
19341           Original commit message from CVS:
19342           * docs/gst/running.xml:
19343           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
19344           environment variables.
19345
19346 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19347
19348           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...
19349           Original commit message from CVS:
19350           * tests/check/gst/gstbin.c: (GST_START_TEST):
19351           It is acceptable to have a refcount of 2 or 3 at this point in the
19352           test, because the pipeline might be just posting its state_change
19353           message. The next line then waits for that message to appear using
19354           bus_poll, so that should be fine too.
19355
19356 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19357
19358           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
19359           Original commit message from CVS:
19360           * gst/gst.c: (ensure_current_registry_forking):
19361           Ignore EINTR when reading from the child registry pipe.
19362           Explicitly ignore the return value from close, since it makes no
19363           difference.
19364           * gst/gstminiobject.c: (gst_mini_object_ref),
19365           (gst_mini_object_unref):
19366           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
19367           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
19368           When removing cached plugins, remove their features too, so they're
19369           not visible after they've disappeared.
19370           * gst/gstutils.c: (prepare_link_maybe_ghosting):
19371           In the unlikely case that we are linking pads with no parents, don't
19372           crash trying to get the non-existent parent bin.
19373           * gst/parse/grammar.y:
19374           Output debug in the PIPELINE category
19375
19376 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
19377
19378           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
19379           Original commit message from CVS:
19380           Patch by: René Stadler <mail at renestadler dot de>
19381           * gst/gstclock.c: (gst_clock_new_periodic_id):
19382           Reject invalid clock times for interval of periodic ids.
19383           Fixes ##383506.
19384
19385 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19386
19387           Fix refcounting of gst_plugin_feature_load to match the docs.
19388           Original commit message from CVS:
19389           * gst/gstelementfactory.c: (gst_element_factory_create):
19390           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
19391           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
19392           * tools/gst-inspect.c: (print_element_info):
19393           Fix refcounting of gst_plugin_feature_load to match the docs.
19394           Fixes: #380129
19395
19396 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
19397
19398           libs/gst/base/gstbasesink.c: Improve debugging of events.
19399           Original commit message from CVS:
19400           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
19401           (gst_base_sink_get_position):
19402           Improve debugging of events.
19403
19404 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
19405
19406           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
19407           Original commit message from CVS:
19408           Patch by: René Stadler <mail at renestadler dot de>
19409           * gst/gstclock.c: (gst_clock_id_wait):
19410           Make period ids add the interval to the origial requested time instead
19411           of the possibly updated time which can be wrong when there are multiple
19412           waiters for the same id. Fixes #382592.
19413           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
19414           (gst_system_clock_id_wait_jitter_unlocked),
19415           (gst_system_clock_id_wait_jitter):
19416           Fix restart in the async notify thread when an async entry is added to
19417           the front of the list. Fixes #381492.
19418           * tests/check/gst/gstsystemclock.c: (store_callback),
19419           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
19420           Added test for multiple async waits.
19421           Added test for async wait order.
19422
19423 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19424
19425           gst/gstbin.c: Add some more docs about the POSITION query.
19426           Original commit message from CVS:
19427           * gst/gstbin.c: (gst_bin_query):
19428           Add some more docs about the POSITION query.
19429
19430 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19431
19432           configure.ac: Bump version nano - back to CVS.
19433           Original commit message from CVS:
19434           * configure.ac:
19435           Bump version nano - back to CVS.
19436
19437 === release 0.10.11 ===
19438
19439 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19440
19441           configure.ac: releasing 0.10.11, "Love never runs on time"
19442           Original commit message from CVS:
19443           === release 0.10.11 ===
19444           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
19445           * configure.ac:
19446           releasing 0.10.11, "Love never runs on time"
19447
19448 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19449
19450           win32/: Fix compilation on win32 under VS8
19451           Original commit message from CVS:
19452           * win32/common/libgstbase.def:
19453           * win32/common/libgstreamer.def:
19454           * win32/vs8/libgstbase.vcproj:
19455           * win32/vs8/libgstcoreelements.vcproj:
19456           * win32/vs8/libgstreamer.vcproj:
19457           Fix compilation on win32 under VS8
19458           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19459           Partially fixes #381175
19460
19461 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19462
19463         * po/af.po:
19464         * po/az.po:
19465         * po/bg.po:
19466         * po/ca.po:
19467         * po/cs.po:
19468         * po/de.po:
19469         * po/en_GB.po:
19470         * po/fr.po:
19471         * po/it.po:
19472         * po/nb.po:
19473         * po/nl.po:
19474         * po/ru.po:
19475         * po/sq.po:
19476         * po/sr.po:
19477         * po/sv.po:
19478         * po/tr.po:
19479         * po/uk.po:
19480         * po/vi.po:
19481         * po/zh_CN.po:
19482         * po/zh_TW.po:
19483           Update .po files
19484           Original commit message from CVS:
19485           Update .po files
19486
19487 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19488
19489           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
19490           Original commit message from CVS:
19491           * gst/gstvalue.c: (gst_value_compare_fraction):
19492           If someone is foolish enough to compare 2 fractions with denominator =
19493           0, return UNORDERED rather than aborting.
19494
19495 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
19496
19497           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
19498           Original commit message from CVS:
19499           * libs/gst/base/Makefile.am:
19500           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
19501           (gst_data_queue_base_init), (gst_data_queue_class_init),
19502           (gst_data_queue_init), (gst_data_queue_new),
19503           (gst_data_queue_cleanup), (gst_data_queue_finalize),
19504           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
19505           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
19506           (gst_data_queue_is_empty), (gst_data_queue_is_full),
19507           (gst_data_queue_set_flushing), (gst_data_queue_push),
19508           (gst_data_queue_pop), (gst_data_queue_drop_head),
19509           (gst_data_queue_set_property), (gst_data_queue_get_property):
19510           * libs/gst/base/gstdataqueue.h:
19511           New GstDataQueue object for threadsafe queueing. Most useful for
19512           elements that need some queueing functionnality.
19513           * docs/libs/gstreamer-libs-docs.sgml:
19514           * docs/libs/gstreamer-libs-sections.txt:
19515           Insert documentation for GstDataQueue
19516           * plugins/elements/Makefile.am:
19517           * plugins/elements/gstelements.c:
19518           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
19519           (gst_multi_queue_class_init), (gst_multi_queue_init),
19520           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
19521           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
19522           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
19523           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
19524           (gst_multi_queue_loop), (gst_multi_queue_chain),
19525           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
19526           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
19527           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
19528           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
19529           (wake_up_next_non_linked), (compute_next_non_linked),
19530           (single_queue_overrun_cb), (single_queue_underrun_cb),
19531           (single_queue_check_full), (gst_single_queue_new):
19532           * plugins/elements/gstmultiqueue.h:
19533           New multiqueue element, using GstDataQueue. Used for queuing multiple
19534           streams.
19535           Closes #344639 and #347785
19536
19537 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19538
19539           docs/pwg/advanced-types.xml: add more missing type details
19540           Original commit message from CVS:
19541           * docs/pwg/advanced-types.xml:
19542           add more missing type details
19543           * tools/gst-run.c: (main):
19544           remove unused variable
19545
19546 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19547
19548           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
19549           Original commit message from CVS:
19550           * docs/libs/Makefile.am:
19551           * docs/libs/gstreamer-libs.types:
19552           add types of base classes to enable gobject specific stuff in the docs
19553           * docs/random/ensonic/embedded.txt:
19554           more ideas about isolating platform specific things
19555
19556 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
19557
19558           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
19559           Original commit message from CVS:
19560           Patch by: Sebastian Droege <slomo at ubuntu dot com>
19561           * libs/gst/check/gstcheck.h:
19562           Fix compilation and running against 0.9.4. Fixes #377332.
19563
19564 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19565
19566           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
19567           Original commit message from CVS:
19568           * gst/gstsegment.c: (gst_segment_set_seek),
19569           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
19570           (gst_segment_to_running_time):
19571           Fix boundary checking in to_running_time() and to_stream_time().
19572           Fixes #377183.
19573           * tests/check/gst/gstsegment.c: (GST_START_TEST):
19574           stream and running time can now be calculated for the complete
19575           clipped segment.
19576
19577 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
19578
19579           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
19580           Original commit message from CVS:
19581           * gst/gstpad.c: (gst_pad_push_event):
19582           Can't access event structure after giving away ownership of
19583           the event.
19584
19585 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19586
19587           docs/random/ensonic/: more thinking
19588           Original commit message from CVS:
19589           * docs/random/ensonic/embedded.txt:
19590           * docs/random/ensonic/profiling.txt:
19591           * docs/random/ensonic/receipies.txt:
19592           more thinking
19593
19594 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
19595
19596           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
19597           Original commit message from CVS:
19598           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19599           * gst/gstpad.c:
19600           Fix documentation for gst_pad_dispatcher. Fixes #374475.
19601
19602 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
19603
19604           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
19605           Original commit message from CVS:
19606           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
19607           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19608           Store new length in segment duration so we don't keep on calling the
19609           potentially expensize get_size() call. Fixes #370865.
19610
19611 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
19612
19613           win32/common/libgstreamer.def: Add two missing symbols (#366492).
19614           Original commit message from CVS:
19615           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
19616           * win32/common/libgstreamer.def:
19617           Add two missing symbols (#366492).
19618
19619 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19620
19621           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
19622           Original commit message from CVS:
19623           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
19624           (gst_adapter_take_buffer):
19625           Fix format string to use all its arguments.
19626           Remove useless >= check on a guint
19627
19628 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19629
19630           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
19631           Original commit message from CVS:
19632           * tests/examples/adapter/.cvsignore:
19633           Ignore build file as commanded by the build-bot
19634
19635 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19636
19637           tests/examples/adapter/: Add new files from the previous commit
19638           Original commit message from CVS:
19639           * tests/examples/adapter/Makefile.am:
19640           * tests/examples/adapter/adapter_test.c: (run_test_take),
19641           (run_test_take_buffer), (run_tests), (main):
19642           Add new files from the previous commit
19643
19644 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19645
19646           Do some optimisation work in GstAdapter to avoid copies in more cases.
19647           Original commit message from CVS:
19648           * Makefile.am:
19649           * configure.ac:
19650           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
19651           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
19652           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
19653           * libs/gst/base/gstadapter.h:
19654           * tests/check/libs/adapter.c: (create_and_fill_adapter),
19655           (GST_START_TEST), (gst_adapter_suite):
19656           * tests/examples/Makefile.am:
19657           Do some optimisation work in GstAdapter to avoid copies in more cases.
19658           It could still do slightly better by merging buffers when
19659           gst_buffer_is_span_fast is true, but is already faster.
19660           Also, avoid traversing a single-linked list to append each incoming
19661           buffer inside the adapter.
19662           Add simple test app that times the adapter behaviour in different
19663           situations, and extend the unit test to check that bytes enter and
19664           exit the adapter in their original order.
19665
19666 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
19667
19668           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
19669           Original commit message from CVS:
19670           * docs/random/draft-missing-plugins.txt:
19671           Update: use element message instead of adding a new message
19672           type to the core; don't provide GStreamer API to initiate the
19673           plugin download, just provide API to compose the strings needed
19674           and let an external libgimmestuff handle the rest.
19675
19676 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19677
19678           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
19679           Original commit message from CVS:
19680           * tools/gst-inspect.c: (print_element_properties_info):
19681           Print a string instead of 'unknown type' for GValueArray properties
19682
19683 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19684
19685         * ChangeLog:
19686           Fix Christian's email address in Changelog
19687           Original commit message from CVS:
19688           Fix Christian's email address in Changelog
19689
19690 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
19691
19692           docs/random/draft-missing-plugins.txt: More small fixes.
19693           Original commit message from CVS:
19694           * docs/random/draft-missing-plugins.txt:
19695           More small fixes.
19696
19697 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19698
19699           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
19700           Original commit message from CVS:
19701           * tests/examples/typefind/typefind.c: (type_found), (main):
19702           Make typefind element example work again (#371894); add a
19703           license header.
19704
19705 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19706
19707           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
19708           Original commit message from CVS:
19709           * docs/random/draft-missing-plugins.txt:
19710           Commit initial draft about how to deal with missing plugins,
19711           needs work (API too).
19712
19713 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19714
19715           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
19716           Original commit message from CVS:
19717           * docs/pwg/advanced-types.xml:
19718           documents the new caps elements (see #363118)
19719
19720 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19721
19722           Use g_strerror() instead of strerror() - we want UTF-8.
19723           Original commit message from CVS:
19724           * gst/gstplugin.c: (gst_plugin_load_file):
19725           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
19726           (gst_file_src_map_region), (gst_file_src_start):
19727           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
19728           (gst_file_index_commit):
19729           Use g_strerror() instead of strerror() - we want UTF-8.
19730
19731 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
19732
19733           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
19734           Original commit message from CVS:
19735           Patch by: Peter Kjellerstedt <pkj at axis com>
19736           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19737           Another printf fix (#371493).
19738
19739 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19740
19741           tests/check/gst/gsttag.c: relicence (okay with author=company)
19742           Original commit message from CVS:
19743           * tests/check/gst/gsttag.c:
19744           relicence (okay with author=company)
19745
19746 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19747
19748           gst/gstpad.c: Enhance debug and improve docs
19749           Original commit message from CVS:
19750           * gst/gstpad.c: (gst_pad_event_default_dispatch),
19751           (gst_pad_push_event):
19752           Enhance debug and improve docs
19753           * gst/gsturi.c:
19754           Fix docs
19755
19756 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19757
19758           docs/random/ensonic/: more ideas
19759           Original commit message from CVS:
19760           * docs/random/ensonic/distributed.txt:
19761           * docs/random/ensonic/profiling.txt:
19762           more ideas
19763
19764 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19765
19766           docs/gst/gstreamer-sections.txt: add new API and fix the build
19767           Original commit message from CVS:
19768           * docs/gst/gstreamer-sections.txt:
19769           add new API and fix the build
19770           * gst/gstbin.c: (gst_bin_recalc_state):
19771           * gst/gstelement.c: (gst_element_message_full),
19772           (gst_element_get_state_func), (gst_element_set_state_func):
19773           use new API and improve logging
19774           * gst/gstutils.c: (gst_element_state_change_return_get_name):
19775           * gst/gstutils.h:
19776           API: add function to get StateChangereturn names to improve logs
19777
19778 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19779
19780         * docs/random/zaheerm/dvb-interface.txt:
19781           Notes taken while discussing dvb channel selection with Wim
19782           Original commit message from CVS:
19783           Notes taken while discussing dvb channel selection with Wim
19784
19785 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19786
19787         * ChangeLog:
19788         * docs/random/moving-plugins:
19789         * plugins/elements/gstfilesrc.c:
19790           don't put strerror in translatable message
19791           Original commit message from CVS:
19792           don't put strerror in translatable message
19793
19794 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19795
19796           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
19797           Original commit message from CVS:
19798           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19799           Get the type and printf conversion specifiers right.
19800
19801 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
19802
19803           gst/gstpad.c: Some small cleanups. Improve debugging.
19804           Original commit message from CVS:
19805           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19806           * gst/gstpad.c: (gst_pad_init), (pre_activate),
19807           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
19808           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
19809           Some small cleanups. Improve debugging.
19810           * gst/gstpad.h:
19811           Signal all waiting threads with a broadcast instead of just one.
19812           Fixes #369942.
19813
19814 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19815
19816           plugins/elements/gstfdsrc.c: Add some debugging.
19817           Original commit message from CVS:
19818           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
19819           (gst_fd_src_create):
19820           Add some debugging.
19821           Only update fd when it's different from the old.
19822
19823 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
19824
19825           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
19826           Original commit message from CVS:
19827           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
19828           Printf fixes for PPC/OSX, take two (#369366).
19829
19830 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
19831
19832           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
19833           Original commit message from CVS:
19834           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
19835           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
19836           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19837           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
19838           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
19839           don't cast to long long for portability reasons, but use
19840           GLib's types instead.
19841
19842 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
19843
19844           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
19845           Original commit message from CVS:
19846           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19847           Get the arguments to lseek() the right way around.
19848           Fixes 367677.
19849
19850 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
19851
19852           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
19853           Original commit message from CVS:
19854           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
19855           * gst/gstinfo.h:
19856           _declspec should be __declspec (two underscores, not one). Fixes 366572.
19857
19858 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
19859
19860           Typo fixes (#366212).
19861           Original commit message from CVS:
19862           Patch by: Kjartan Maraas  <kmaraas at gnome org>
19863           * docs/design/part-MT-refcounting.txt:
19864           * docs/random/wtay/capsnego2-docs:
19865           * gst/gstclock.c:
19866           * gst/gstxml.c:
19867           Typo fixes (#366212).
19868
19869 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19870
19871           Add needed entries in .def files.
19872           Original commit message from CVS:
19873           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19874           * gst/gst.c:
19875           * win32/common/libgstbase.def:
19876           * win32/common/libgstreamer.def:
19877           * win32/vs8/libgstbase.vcproj:
19878           * win32/vs8/libgstcontroller.vcproj:
19879           Add needed entries in .def files.
19880           Use HAVE_UNISTD_H.
19881           Rearrange def files in vs8 solutions. Fixes #366286.
19882
19883 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19884
19885           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
19886           Original commit message from CVS:
19887           * win32/common/gstconfig.h:
19888           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
19889           hand-made win32 gstconfig.h. Fixes #366321.
19890
19891 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19892
19893           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
19894           Original commit message from CVS:
19895           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
19896           (gst_ghost_pad_new_full):
19897           Make acceptcaps return TRUE when we don't have a target, just like
19898           setcaps does.
19899
19900 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19901
19902           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19903           Original commit message from CVS:
19904           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19905           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19906
19907 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
19908
19909           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
19910           Original commit message from CVS:
19911           * gst/gststructure.c: (gst_structure_id_set_value):
19912           If someone tries to set a non-UTF8 string field on a structure,
19913           don't just print a warning, but also ignore the request and do
19914           not change/add that field to the structure.
19915           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
19916           Test for the above.
19917
19918 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
19919
19920           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
19921           Original commit message from CVS:
19922           * gst/gstinfo.c:
19923           g_hash_table_insert() needs a cast to a non-const pointer duh.
19924
19925 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
19926
19927           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
19928           Original commit message from CVS:
19929           * gst/gstinfo.c:
19930           * gst/gstinfo.h:
19931           Change name parameter of _gst_debug_register_funcptr to const
19932           to reflect the constness of its use in the function as well
19933           as to quiet a gcc warning.
19934
19935 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
19936
19937           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
19938           Original commit message from CVS:
19939           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19940           Don't push the buffer if it's empty.
19941           Closes #363095
19942
19943 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19944
19945           gst/gstevent.h: Add small comment.
19946           Original commit message from CVS:
19947           * gst/gstevent.h:
19948           Add small comment.
19949           * libs/gst/base/gstbasetransform.c:
19950           (gst_base_transform_sink_eventfunc):
19951           Debug segment values *after* updating them as this is more
19952           interesting.
19953
19954 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
19955
19956           docs/design/part-events.txt: Update some docs.
19957           Original commit message from CVS:
19958           * docs/design/part-events.txt:
19959           Update some docs.
19960           * docs/design/part-block.txt:
19961           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
19962           (gst_pad_push_event):
19963           Revert BLOCKING patch, it tries to be smart without really having a
19964           clear idea what or how. So, now we discard all FLUSHING events again on
19965           a blocking pad. Should fix gnonlin again.
19966
19967 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19968
19969           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
19970           Original commit message from CVS:
19971           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19972           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19973           (gst_base_src_start), (gst_base_src_activate_push):
19974           Make sure size is always initialized. Fixes #364388.
19975
19976 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19977
19978           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
19979           Original commit message from CVS:
19980           * docs/random/ensonic/distributed.txt:
19981           add some ideas about doing distributed processing
19982           * docs/random/ensonic/profiling.txt:
19983           get_rusage look promising
19984
19985 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19986
19987           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
19988           Original commit message from CVS:
19989           * docs/manual/basics-helloworld.xml:
19990           Add a cast in example to fix compile warning
19991
19992 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19993
19994           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
19995           Original commit message from CVS:
19996           * gst/gstsegment.c: (gst_segment_set_last_stop),
19997           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19998           Relax arg checking again, -1 is allowed.
19999
20000 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20001
20002           gst/gstsegment.c: _set_last_stop() must be with a value != -1
20003           Original commit message from CVS:
20004           * gst/gstsegment.c: (gst_segment_set_last_stop),
20005           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
20006           _set_last_stop() must be with a value != -1
20007           A _TYPE_SET to -1 means seek to 0.
20008           Calc last_stop correctly for negative rates.
20009           Make sure we work with positive durations when updating a segment.
20010
20011 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20012
20013           Small docs fixes.
20014           Original commit message from CVS:
20015           * docs/design/part-live-source.txt:
20016           * gst/gstclock.h:
20017           Small docs fixes.
20018
20019 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20020
20021           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
20022           Original commit message from CVS:
20023           * gst/gstbuffer.h:
20024           Add an explicit cast to GstBuffer** to keep old code that added an
20025           explicit cast to GstMiniObject** for gst_mini_object_replace()
20026           compiling without warning.
20027
20028 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20029
20030           gst/gstvalue.c: check for validity of dates
20031           Original commit message from CVS:
20032           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
20033           check for validity of dates
20034
20035 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
20036
20037           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
20038           Original commit message from CVS:
20039           * docs/gst/gstreamer-sections.txt:
20040           Forgot this one, makes gtk-doc shut up.
20041
20042 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
20043
20044           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
20045           Original commit message from CVS:
20046           Patch by: Peter Kjellerstedt <pkj at axis com>
20047           * gst/gstobject.h:
20048           Don't define xmlNodePtr to gpointer if the core was built with
20049           --disable-loadsave and --disable-registry, this will break
20050           applications that want to use libxml2 but are buildling against a
20051           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
20052           instead so we don't have to mess with the libxml2 namespace
20053           (#361675).
20054
20055 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20056
20057           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
20058           Original commit message from CVS:
20059           * gst/gstbuffer.h:
20060           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
20061           type-punned pointer warnings.
20062
20063 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20064
20065           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
20066           Original commit message from CVS:
20067           * gst/gstelement.h:
20068           Add casts to the correct return type to state <=> state transition
20069           macros.
20070
20071 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20072
20073           docs/design/part-live-source.txt: describe howto handle latency
20074           Original commit message from CVS:
20075           * docs/design/part-live-source.txt:
20076           describe howto handle latency
20077           * docs/random/ensonic/profiling.txt:
20078           more ideas
20079           * tools/gst-plot-timeline.py:
20080           fix log parsing for solaris, remove unused function
20081
20082 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
20083
20084           Update some docs regarding reverse playback.
20085           Original commit message from CVS:
20086           * docs/design/part-trickmodes.txt:
20087           * gst/gstevent.c:
20088           Update some docs regarding reverse playback.
20089
20090 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
20091
20092           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
20093           Original commit message from CVS:
20094           Patch by: Marcus Granado  <mrc dot gran at gmail com>
20095           * win32/vs8/grammar.vcproj:
20096           Error out with a warning if glib-genmarshal.exe is not in path,
20097           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
20098
20099 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20100
20101           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
20102           Original commit message from CVS:
20103           * gst/gstsegment.c: (gst_segment_set_seek):
20104           When seeking to stop -1, set last_stop (current position) to the
20105           duration of the segment.
20106
20107 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
20108
20109           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
20110           Original commit message from CVS:
20111           * gst/gstelement.h:
20112           Clarify _NO_PREROLL a bit more.
20113           * gst/gstevent.c:
20114           Fix docs.
20115           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
20116           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
20117           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
20118           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
20119           due to wrong locking order. Fixes #361769.
20120           Remove some redundant/misplaced checks in pad_block.
20121           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
20122           For negative rates, count backwards from the duration.
20123
20124 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20125
20126           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
20127           Original commit message from CVS:
20128           * gst/gsterror.c: (_gst_library_errors_init):
20129           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
20130           up with something better).
20131
20132 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20133
20134           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
20135           Original commit message from CVS:
20136           * win32/vs6/libgstreamer.dsp:
20137           * win32/vs7/libgstreamer.vcproj:
20138           * win32/vs8/libgstreamer.vcproj:
20139           Don't reference glib-compat.c which is currently not used and not
20140           disted; add gstquark.c which was recently added. Fixes #361730.
20141
20142 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20143
20144           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
20145           Original commit message from CVS:
20146           * win32/common/libgstbase.def:
20147           * win32/common/libgstcontroller.def:
20148           * win32/common/libgstreamer.def:
20149           Add gst_caps_merge() and a bunch of other recently-added functions.
20150           Fixes #361732.
20151
20152 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20153
20154           docs/plugins/: Update element args.
20155           Original commit message from CVS:
20156           * docs/plugins/gstreamer-plugins.args:
20157           * docs/plugins/inspect/plugin-coreelements.xml:
20158           * docs/plugins/inspect/plugin-coreindexers.xml:
20159           Update element args.
20160           * gst/gstsystemclock.c:
20161           Small comment update.
20162           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
20163           (gst_tee_request_new_pad), (gst_tee_release_pad),
20164           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
20165           (gst_tee_sink_activate_pull):
20166           * plugins/elements/gsttee.h:
20167           Some tee loving:
20168           Add default property defines.
20169           Implement release pad function.
20170           Give properties better blubs etc.
20171           Activate pads before adding them to a running tee.
20172           Do simple buffer_alloc on the first requested pad.
20173           Post error when activation fails.
20174
20175 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20176
20177           gst/gst.c: Check return value of write() to make compiler happy.
20178           Original commit message from CVS:
20179           * gst/gst.c: (ensure_current_registry_forking):
20180           Check return value of write() to make compiler happy.
20181
20182 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
20183
20184           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
20185           Original commit message from CVS:
20186           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20187           * plugins/elements/gstqueue.c: (gst_queue_chain):
20188           Recheck queue filledness after signalling the overrun when we're about
20189           to leak downstream because we released the lock when emitting the signal
20190           and the queue could be empty again. Fixes #352345.
20191
20192 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
20193
20194           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
20195           Original commit message from CVS:
20196           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
20197           Fix refcounting here too, just like we did for _new_valist() a few
20198           days ago (#357180) (thanks to René Stadler). Also remove all those
20199           'Since: 0.9' from the gtk-doc blobs.
20200           * tests/check/libs/controller.c: (controller_refcount_new_list),
20201           (gst_controller_suite):
20202           Unit test for the above.
20203
20204 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
20205
20206           gst/gstpad.c: Update some docs.
20207           Original commit message from CVS:
20208           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
20209           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
20210           (gst_pad_save_thyself):
20211           Update some docs.
20212           Write pad direction in XML output. Fixes #345496.
20213
20214 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
20215
20216           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
20217           Original commit message from CVS:
20218           Patch by: René Stadler <mail at renestadler dot de>
20219           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20220           (gst_controller_new_list), (_gst_controller_dispose),
20221           (_gst_controller_finalize), (_gst_controller_class_init):
20222           Take ref to controlled object so that it cannot disappear.
20223           Fixes #357432.
20224
20225 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20226
20227           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
20228           Original commit message from CVS:
20229           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20230           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20231           (gst_check_teardown_sink_pad):
20232           Activate/deactivate pads in setup/teardown respectively.
20233
20234 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
20235
20236           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
20237           Original commit message from CVS:
20238           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20239           Patch by: Josep Torre Valles <josep@fluendo.com>
20240           * gst/Makefile.am:
20241           Cast values when making gstenumtypes.h.  This pacifies Forte
20242           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
20243           in the enumeration.
20244
20245 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20246
20247           gst/gstevent.c: Rename some more @cur to @start to fix docs.
20248           Original commit message from CVS:
20249           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
20250           Rename some more @cur to @start to fix docs.
20251           * gst/gstsegment.c: (gst_segment_set_seek):
20252           Fix typo.
20253           time and start must always stay in sync as defined in design doc.
20254           * gst/gsttaglist.c: (gst_tag_list_is_empty):
20255           Rename param to fix docs.
20256           * tests/check/gst/gstsegment.c: (GST_START_TEST):
20257           Check that start and time are in sync.
20258           * tests/check/pipelines/parse-launch.c:
20259           (gst_parse_test_element_change_state):
20260           Activate pad before adding to the element.
20261
20262 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
20263
20264           docs/design/part-qos.txt: Fix typo.
20265           Original commit message from CVS:
20266           * docs/design/part-qos.txt:
20267           Fix typo.
20268           * gst/gstevent.c:
20269           * gst/gstevent.h:
20270           Update seek event docs regarding negative rates.
20271           Rename @cur to @start.
20272           * gst/gstsegment.c: (gst_segment_set_seek):
20273           * gst/gstsegment.h:
20274           Update set_seek docs regarding negative rates.
20275           Correctly update last_stop to @stop when dealing with negative
20276           rates.
20277           Rename @cur to @start.
20278           * tests/check/gst/gstpad.c: (GST_START_TEST):
20279           Activate pads before trying to use them.
20280           * tests/check/gst/gstsegment.c: (GST_START_TEST),
20281           (gst_segment_suite):
20282           Add simple check for segments and negative rates.
20283
20284 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
20285
20286           API: add gst_tag_list_is_empty() (#360467).
20287           Original commit message from CVS:
20288           * gst/gsttaglist.c: (gst_tag_list_is_empty):
20289           * gst/gsttaglist.h:
20290           * docs/gst/gstreamer-sections.txt:
20291           API: add gst_tag_list_is_empty() (#360467).
20292           * tests/check/gst/gsttag.c: (GST_START_TEST):
20293           And a test case.
20294
20295 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20296
20297           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
20298           Original commit message from CVS:
20299           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20300           * gst/gstmessage.h:
20301           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
20302           a value that doesn't fit on enumeration.
20303
20304 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20305
20306           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
20307           Original commit message from CVS:
20308           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20309           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20310           Remove local debugging system and use Gstreamer's instead.
20311
20312 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
20313
20314           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
20315           Original commit message from CVS:
20316           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20317           Patch by: Josep Torre Valles <josep@fluendo.com>
20318           * common/m4/gst-error.m4:
20319           Disable warning of statement not reached on Forte.
20320           * gst/gstmessage.h:
20321           Fix warning on Forte (value doesn't fit on enumeration).
20322           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
20323           Fix warning on Forte (value doesn't fit on enumeration).
20324           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20325           DEBUG macro says it takes minimum of 2 args and so Forte
20326           complains about the use with just 1 arg.
20327           * plugins/elements/gstfdsink.c:
20328           * plugins/elements/gstfdsrc.c:
20329           * plugins/elements/gstfilesink.c:
20330           * plugins/elements/gstfilesrc.c:
20331           Use correct return type for the uri handler implementations.
20332           All these fix warnings in Forte.  Fixes bug #360860.
20333
20334 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
20335
20336           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
20337           Original commit message from CVS:
20338           * gst/gstelement.h:
20339           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
20340           format string, so don't use G_GNUC_PRINTF for those versions.
20341
20342 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20343
20344           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20345           Original commit message from CVS:
20346           * gst/gsttaglist.c: (gst_is_tag_list):
20347           * gst/gsttaglist.h:
20348           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20349           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
20350           Small test for the above.
20351
20352 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20353
20354           gst/gsttaglist.h: Less tabs, more spaces.
20355           Original commit message from CVS:
20356           * gst/gsttaglist.h:
20357           Less tabs, more spaces.
20358
20359 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20360
20361           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
20362           Original commit message from CVS:
20363           * gst/gstinfo.h:
20364           Those two function declarations do actually belong there, revert
20365           commit from yesterday that turned them intro macros.
20366
20367 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
20368
20369           gst/gst.c: Fix empty declaration and type mismatch.
20370           Original commit message from CVS:
20371           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20372           Patch by: Josep Torre Valles <josep@fluendo.com>
20373           * gst/gst.c: (gst_init_get_option_group):
20374           Fix empty declaration and type mismatch.
20375           * gst/gstbin.c: (gst_bin_change_state_func):
20376           Fix type mismatch.
20377           * gst/gstelement.c: (gst_element_continue_state),
20378           (gst_element_set_state_func), (gst_element_change_state),
20379           (gst_element_change_state_func):
20380           Fix type mismatches.
20381           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
20382           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
20383           Cast as appropriate.
20384           * gst/gstobject.c: (gst_class_signal_connect):
20385           Cast as appropriate.  The function pointer parameter really
20386           has the wrong type but would break API if we change it.
20387           * gst/gstquery.c:
20388           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
20389           order of including string.h.
20390           * gst/gstutils.c: (gst_element_state_get_name):
20391           Remove unreachable line.
20392           * gst/gstxml.c: (gst_xml_parse_doc):
20393           Fix type mismatch.
20394           All these caught by Forte.
20395
20396 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
20397
20398           common/m4/gst-error.m4: Fixed bug #360151.
20399           Original commit message from CVS:
20400           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20401           Patch by: Josep Torre Valles <josep@fluendo.com>
20402           * common/m4/gst-error.m4:
20403           Fixed bug #360151.
20404           We need to disable warnings on Forte for empty declarations
20405           due to gst-indent adding ;s to lines that just use macros
20406           where the macro actually doesn't need a ; at end to end
20407           statement.
20408
20409 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20410
20411           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
20412           Original commit message from CVS:
20413           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
20414           (gst_file_sink_close_file), (gst_file_sink_event),
20415           (gst_file_sink_render):
20416           Add some FIXME for the NEWSEGMENT handling.
20417
20418 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20419
20420           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
20421           Original commit message from CVS:
20422           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20423           * gst/parse/grammar.y:
20424           Remove static function gst_parse_element_lock as all it does
20425           is return.  Looks like cruft from 0.8.
20426
20427 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
20428
20429           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
20430           Original commit message from CVS:
20431           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20432           Patch by: Josep Torre Valles <josep@fluendo.com>
20433           * common/m4/gst-error.m4:
20434           * configure.ac:
20435           * libs/gst/net/Makefile.am:
20436           Fix a compilation issue with Forte on Solaris.  inet_aton is in
20437           libresolv.
20438
20439 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
20440
20441           Printf fixes.
20442           Original commit message from CVS:
20443           * gst/gstpad.c: (pre_activate):
20444           * gst/gstregistry.c: (gst_registry_scan_path_level):
20445           * gst/gstregistryxml.c: (load_plugin):
20446           * libs/gst/controller/gstcontroller.c:
20447           (gst_controlled_property_set_interpolation_mode):
20448           * libs/gst/dataprotocol/dataprotocol.c:
20449           (gst_dp_packet_from_event_1_0):
20450           * libs/gst/net/gstnetclientclock.c:
20451           (gst_net_client_clock_observe_times):
20452           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20453           Printf fixes.
20454
20455 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20456
20457           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
20458           Original commit message from CVS:
20459           * configure.ac:
20460           * docs/gst/gstreamer-sections.txt:
20461           * gst/gstconfig.h.in:
20462           * gst/gstelement.h:
20463           * gst/gstinfo.h:
20464           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
20465           whether we can use G_GNUC_PRINTF in other header files and at
20466           least check the printf format/arguments of debug messages and
20467           GST_ELEMENT_ERROR messages when the printf extension is not
20468           being used.
20469           Replace more tabs with spaces in gstinfo.h and remove two spurious
20470           function declarations in GST_DISABLE_DEBUG part with macros.
20471
20472 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20473
20474           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
20475           Original commit message from CVS:
20476           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
20477           More docs for the sync-message signal (mention that it is not
20478           emitted by default); log message structures of messages posted on
20479           the bus as well.
20480
20481 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20482
20483           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
20484           Original commit message from CVS:
20485           * gst/gst.c: (ensure_current_registry_forking):
20486           Use a pipe pair to receive status results from the forked child, and
20487           ignore the result from waitpid. Fixes #355499
20488
20489 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20490
20491           tests/check/gst/gstghostpad.c: Fix leak in check.
20492           Original commit message from CVS:
20493           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
20494           (gst_ghost_pad_suite):
20495           Fix leak in check.
20496
20497 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
20498
20499           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20500           Original commit message from CVS:
20501           * gst/gstpad.c:
20502           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20503
20504 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
20505
20506           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
20507           Original commit message from CVS:
20508           * docs/design/part-block.txt:
20509           Further explain the use of flushing on blocked pads.
20510           * docs/gst/gstreamer-sections.txt:
20511           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
20512           (gst_pad_push_event):
20513           * gst/gstpad.h:
20514           Added new GstPadFlag : GST_PAD_BLOCKING.
20515           Adds the notion of pads really blocking, which enables to properly
20516           handle FLUSH_START/FLUSH_STOP events on blocked pads.
20517           Fixes #358999
20518           API: gst_pad_is_blocking()
20519           API: GST_PAD_IS_BLOCKING() macro
20520           API: GST_PAD_BLOCKING GstPadFlag
20521
20522 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
20523
20524           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
20525           Original commit message from CVS:
20526           Patch by: mrcgran <mrc.gran at gmail dot com>
20527           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
20528           Filter the proxied caps against the padtemplate if we have one.
20529           * gst/gstquery.c: (gst_query_new_segment):
20530           Add include for gstinfo.h so that compilation with
20531           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
20532
20533 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20534
20535         * ChangeLog:
20536           Give credit
20537           Original commit message from CVS:
20538           Give credit
20539
20540 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20541
20542           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
20543           Original commit message from CVS:
20544           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
20545           (gst_file_sink_set_location), (gst_file_sink_open_file),
20546           (gst_file_sink_close_file), (gst_file_sink_event),
20547           (gst_file_sink_render):
20548           Set file to NULL when closing filesink so that we can set a new filename
20549           in READY. Fixes #358613.
20550
20551 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
20552
20553           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
20554           Original commit message from CVS:
20555           Patch by: Alessandro Decina  <alessandro at nnva org>
20556           * gst/gstevent.c: (_gst_event_copy):
20557           Fix gst_mini_object_make_writable() and gst_event_copy() for events
20558           with event structures by setting the parent refcount address of the
20559           copied structure to the address of the refcount member of the newly
20560           copied event rather than the address of the refcount member of the
20561           original event. Fixes #358737.
20562           * tests/check/gst/gstevent.c: (GST_START_TEST):
20563           Unit test for the above.
20564
20565 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20566
20567           docs/design/Makefile.am: Dist some more files.
20568           Original commit message from CVS:
20569           * docs/design/Makefile.am:
20570           Dist some more files.
20571
20572 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20573
20574           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
20575           Original commit message from CVS:
20576           * tests/check/libs/controller.c: (GST_START_TEST),
20577           (gst_controller_suite):
20578           Add test for the previous fix; add some more tests
20579           for correct refcounting behaviour; fix a few leaks
20580           in test cases; call gst_controller_init() at start
20581           of all tests.
20582
20583 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20584
20585           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
20586           Original commit message from CVS:
20587           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20588           (gst_controller_set_from_list):
20589           Don't g_return_val_if_fail() on timed values with invalid timestamps
20590           inside a critical section without unlocking the mutex. Spotted by
20591           René Stadler. (#357617)
20592           Also, fix up refcounting properly: when returning an existing
20593           controller, we should increase the reference only once and not
20594           once per property and when trying to control a property again
20595           we should also increase the refcount.
20596
20597 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20598
20599           libs/gst/net/: Stop reading commands when EOF as well.
20600           Original commit message from CVS:
20601           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20602           * libs/gst/net/gstnettimeprovider.c:
20603           (gst_net_time_provider_thread):
20604           Stop reading commands when EOF as well.
20605           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
20606           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
20607           * plugins/elements/gstidentity.c: (gst_identity_class_init):
20608           Unify description of the dump property.
20609
20610 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20611
20612         * ChangeLog:
20613           Mention bug number in previous commit
20614           Original commit message from CVS:
20615           Mention bug number in previous commit
20616
20617 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20618
20619           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
20620           Original commit message from CVS:
20621           * tests/examples/manual/.cvsignore:
20622           OK, so it's actually cvsignore that needs changing. Stop laughing.
20623
20624 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20625
20626           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
20627           Original commit message from CVS:
20628           * tests/examples/manual/Makefile.am:
20629           Gah, declare vars *before* using them
20630
20631 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20632
20633           gst/: Re-commit the registry changes, along with an extra fix:
20634           Original commit message from CVS:
20635           * gst/gst.c: (init_pre), (scan_and_update_registry),
20636           (ensure_current_registry_nonforking),
20637           (ensure_current_registry_forking), (ensure_current_registry),
20638           (init_post), (gst_debug_help), (gst_deinit):
20639           * gst/gst_private.h:
20640           * gst/gstregistry.c: (gst_registry_finalize),
20641           (gst_registry_remove_features_for_plugin_unlocked),
20642           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20643           (gst_registry_scan_path),
20644           (_priv_gst_registry_remove_cache_plugins),
20645           (_priv_gst_registry_cleanup):
20646           * gst/gstregistry.h:
20647           Re-commit the registry changes, along with an extra fix:
20648           When a cached plugin is encountered at a different file path,
20649           update the stored path in the registry cache so that the parent
20650           process knows where it actually is now when it re-reads the registry
20651           cache. Fixes the thing that broke distcheck with the previous commit.
20652           * tests/check/Makefile.am:
20653           Clean up files named 'core' too when running make clean.
20654           * tests/examples/manual/Makefile.am:
20655           Set up a registry path for running these tests, and clean it properly
20656           for distcheck.
20657
20658 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20659
20660           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...
20661           Original commit message from CVS:
20662           * configure.ac:
20663           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
20664           want gmodule-no-export-2.0.pc instead so that we don't drag in
20665           --export-dynamic on every project that links to GStreamer.
20666           Also, make our export regex only match the start of symbols, rather
20667           than any symbol that contains '_gst' somewhere.
20668           * libs/gst/check/Makefile.am:
20669           The libgstcheck we build does however need export-dynamic, as it
20670           produces some symbols that don't match our _gst... style regex.
20671
20672 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20673
20674           gst/: Revert previous change until I figure out why it breaks distcheck.
20675           Original commit message from CVS:
20676           * gst/gst.c: (init_pre), (scan_and_update_registry),
20677           (ensure_current_registry_nonforking),
20678           (ensure_current_registry_forking), (ensure_current_registry),
20679           (init_post), (gst_debug_help), (gst_deinit):
20680           * gst/gst_private.h:
20681           * gst/gstregistry.c: (gst_registry_finalize),
20682           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20683           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
20684           (_gst_registry_cleanup):
20685           * gst/gstregistry.h:
20686           Revert previous change until I figure out why it breaks distcheck.
20687
20688 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20689
20690           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
20691           Original commit message from CVS:
20692           * gst/gst.c: (init_pre), (scan_and_update_registry),
20693           (ensure_current_registry_nonforking),
20694           (ensure_current_registry_forking), (ensure_current_registry),
20695           (init_post), (gst_debug_help), (gst_deinit):
20696           Make init_pre and init_post take the full complement of GOptionFunc
20697           args so they can return useful GErrors. Make the registry updating
20698           functions do so.
20699           Call _priv_gst_registry_remove_cache_plugins after scanning files to
20700           ensure that the registry we're about to write out doesn't contain
20701           stale information about old-deleted plugin files.
20702           Make _priv_gst_registry_remove_cache_plugins return a boolean so
20703           that deletion of plugin files is considered a registry change.
20704           * gst/gst_private.h:
20705           * gst/gstregistry.c: (gst_registry_finalize),
20706           (gst_registry_remove_features_for_plugin_unlocked),
20707           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20708           (gst_registry_scan_path),
20709           (_priv_gst_registry_remove_cache_plugins),
20710           (_priv_gst_registry_cleanup):
20711           * gst/gstregistry.h:
20712           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
20713           by adding _priv prefix, so that they won't appear in the global
20714           symbol table. They still do atm though because of #318031. Move the
20715           prototypes to gst_private.h
20716           When removing a plugin, remove all features for that plugin too.
20717           Fixes #340878.
20718
20719 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
20720
20721           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
20722           Original commit message from CVS:
20723           * docs/random/moving-plugins:
20724           Make it clear that the "compiled-in descriptions" really mean
20725           the element details.
20726           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20727           (gst_base_sink_wait_preroll):
20728           Update docs.
20729           * docs/libs/gstreamer-libs-sections.txt:
20730           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
20731           (gst_base_src_get_range), (gst_base_src_activate_push):
20732           * libs/gst/base/gstbasesrc.h:
20733           Added function to block while waiting for PLAYING, this function
20734           is used by live sources that block on the clock.
20735           API: gst_base_src_wait_playing()
20736
20737 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
20738
20739           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
20740           Original commit message from CVS:
20741           Patch by: Peter Kjellerstedt <pkj at axis com>
20742           * Makefile.am:
20743           gst-element-check.m4 is generated and should therefore be
20744           copied from the build dir rather than the source dir (#357593).
20745           'make distcheck' hasn't noticed this because we were disting
20746           the file as well, so stop doing that.
20747
20748 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20749
20750           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
20751           Original commit message from CVS:
20752           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
20753           Add some tests for gst_caps_intersect().
20754           * tools/gst-launch.c: (event_loop):
20755           Print all buffering percentages we get, even the 100% one.
20756
20757 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20758
20759           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
20760           Original commit message from CVS:
20761           * tools/gst-inspect.c: (print_element_properties_info),
20762           (print_signal_info):
20763           Fix printing of flags to match the look of enums.
20764
20765 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
20766
20767           gst/gstelementfactory.c: Fix typo in docs blurb.
20768           Original commit message from CVS:
20769           * gst/gstelementfactory.c:
20770           Fix typo in docs blurb.
20771
20772 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20773
20774           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
20775           Original commit message from CVS:
20776           * gst/gsturi.c: (search_by_entry):
20777           Don't assert/crash here if a uri handler doesn't return any
20778           supported protocols. The list of protocols could be generated
20779           dynamically at runtime or at plugin registration, and an error
20780           in the underlying library shouldn't be fatal (#353301).
20781
20782 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
20783
20784           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
20785           Original commit message from CVS:
20786           * gst/gstinfo.c:
20787           Fix warning if HAVE_PRINTF_EXTENSION is undefined
20788           (spotted by Peter Kjellerstedt).
20789
20790 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
20791
20792           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
20793           Original commit message from CVS:
20794           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
20795           * libs/gst/base/gstbasesrc.c:
20796           (gst_base_src_default_check_get_range), (gst_base_src_start),
20797           (gst_base_src_activate_push), (gst_base_src_activate_pull),
20798           (gst_base_src_change_state):
20799           Match _start/_stop calls in the activate functions. Remove redundant
20800           _stop call from the state change function. Fixes #356910.
20801           Turn failure DEBUG into ERROR.
20802
20803 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
20804
20805           Update docs about buffering.
20806           Original commit message from CVS:
20807           * docs/design/part-buffering.txt:
20808           * gst/gstmessage.c: (gst_message_new_buffering),
20809           (gst_message_parse_buffering):
20810           Update docs about buffering.
20811           * docs/design/part-trickmodes.txt:
20812           Fix typo.
20813
20814 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20815
20816         * docs/manual/basics-elements.xml:
20817           audiotestsrc is not part of core, fakesrc is
20818           Original commit message from CVS:
20819           audiotestsrc is not part of core, fakesrc is
20820
20821 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20822
20823           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
20824           Original commit message from CVS:
20825           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20826           (gst_controller_new_list):
20827           Ref instances when returning them again (fixes #357180)
20828
20829 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20830
20831           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
20832           Original commit message from CVS:
20833           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
20834           Don't forget to release proxy lock when there's an error.
20835
20836 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20837
20838           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
20839           Original commit message from CVS:
20840           * gst/gstcaps.h:
20841           Add extra initialisers for Caps things, to fix some plugin warnings
20842           when using -Wextra
20843
20844 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20845
20846           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
20847           Original commit message from CVS:
20848           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20849           Also set template on the internal pad so that a getcaps from the target
20850           pad returns the template caps.
20851
20852 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20853
20854           gst/gstelement.c: Use _DEBUG_OBJECT some more.
20855           Original commit message from CVS:
20856           * gst/gstelement.c: (gst_element_post_message),
20857           (gst_element_dispose):
20858           Use _DEBUG_OBJECT some more.
20859           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
20860           Avoid typechecks.
20861           * tools/gst-launch.c: (main):
20862           If the toplevel element is not a GstPipeline, it must be put in a
20863           pipeline so that a bus and clock is selected.
20864
20865 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20866
20867           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
20868           Original commit message from CVS:
20869           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
20870           JITTER, RATE, and LATENCY query should be handled by the
20871           default case and not by the CONVERT query code.
20872
20873 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20874
20875           gst/gstformat.c: Fix locking order (must take lock before using n_values).
20876           Original commit message from CVS:
20877           * gst/gstformat.c: (gst_format_register):
20878           Fix locking order (must take lock before using n_values).
20879           * gst/gstvalue.c: (gst_value_serialize_enum),
20880           (gst_value_deserialize_enum_iter_cmp),
20881           (gst_value_deserialize_enum):
20882           Fix serialisation/deserialisation of custom registered GstFormats.
20883           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
20884           Unit test for custom format serialisation/deserialisation.
20885
20886 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20887
20888           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
20889           Original commit message from CVS:
20890           * docs/pwg/building-boiler.xml:
20891           * plugins/elements/gstcapsfilter.c:
20892           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
20893           section.
20894
20895 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
20896
20897           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
20898           Original commit message from CVS:
20899           * libs/gst/base/gstbasetransform.c:
20900           (gst_base_transform_buffer_alloc):
20901           Check if requested caps are the same as the sinks caps IF
20902           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
20903           is FALSE.
20904           This fixes the renegotiation issues stated in #352827.
20905
20906 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20907
20908           Extract the manual examples again like we used to do.
20909           Original commit message from CVS:
20910           * configure.ac:
20911           * docs/manual/advanced-autoplugging.xml:
20912           * tests/examples/Makefile.am:
20913           * tests/examples/manual/.cvsignore:
20914           * tests/examples/manual/Makefile.am:
20915           * tests/examples/manual/extract.pl:
20916           Extract the manual examples again like we used to do.
20917           Fix one of them.
20918
20919 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20920
20921           win32/common/config.h: update for version
20922           Original commit message from CVS:
20923           * win32/common/config.h:
20924           update for version
20925
20926 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20927
20928           gst/gsterror.c: Documents how to receive errors.
20929           Original commit message from CVS:
20930           * gst/gsterror.c:
20931           Documents how to receive errors.
20932
20933 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20934
20935           tools/gst-launch.c: Added some comments here and there.
20936           Original commit message from CVS:
20937           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
20938           (event_loop), (main):
20939           Added some comments here and there.
20940           Post an application message when an interrupt is caught instead of doing
20941           an uncontrolled state change.
20942           Clean up the event loop.
20943           Handle buffering messages, pause/resume the pipeline.
20944           Make shutdown because of an interrupt more reliable.
20945
20946 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20947
20948           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
20949           Original commit message from CVS:
20950           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20951           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
20952           (gst_base_sink_preroll_object):
20953           Make sure that our internal state is correct when we commit our state
20954           asynchronously. This solves a race where a state change to PLAYING
20955           could cause the sink to remain blocked in preroll in some situations.
20956
20957 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20958
20959           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
20960           Original commit message from CVS:
20961           * tools/gst-inspect.c: (print_element_properties_info),
20962           (print_signal_info):
20963           List flags as hex so it's easier to deal with.
20964
20965 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20966
20967           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
20968           Original commit message from CVS:
20969           * docs/libs/gstreamer-libs-sections.txt:
20970           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
20971           (gst_base_sink_do_sync):
20972           * libs/gst/base/gstbasesink.h:
20973           Expose logic to wait for preroll so that subclasses such as audiosink
20974           can also use this method.
20975           API: gst_base_sink_wait_preroll()
20976
20977 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20978
20979           gst/: Small cleanups in docs and code.
20980           Original commit message from CVS:
20981           * gst/gstobject.c: (gst_object_set_parent):
20982           * gst/gstpipeline.c: (do_pipeline_seek):
20983           Small cleanups in docs and code.
20984           * gst/gstsegment.c: (gst_segment_clip):
20985           * tests/check/gst/gstsegment.c: (GST_START_TEST):
20986           if stop == start and start is in the segment, no clipping should be
20987           done. Also add a test for this.
20988
20989 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20990
20991           Added methods to create and parse BUFFERING messages.
20992           Original commit message from CVS:
20993           * docs/design/part-buffering.txt:
20994           * docs/gst/gstreamer-sections.txt:
20995           * gst/gstmessage.c: (gst_message_new_buffering),
20996           (gst_message_parse_buffering):
20997           * gst/gstmessage.h:
20998           Added methods to create and parse BUFFERING messages.
20999           Added preliminary docs about buffering.
21000           API: gst_message_new_buffering
21001           API: gst_message_parse_buffering
21002
21003 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21004
21005           gst/gstbin.c: Update documentation.
21006           Original commit message from CVS:
21007           * gst/gstbin.c:
21008           Update documentation.
21009           * gst/gstelement.c: (gst_element_class_init),
21010           (gst_element_release_request_pad), (gst_element_set_clock),
21011           (gst_element_get_index), (gst_element_add_pad),
21012           (gst_element_remove_pad), (gst_element_get_random_pad),
21013           (gst_element_send_event), (gst_element_get_query_types),
21014           (gst_element_query), (gst_element_post_message),
21015           (gst_element_message_full), (gst_element_continue_state),
21016           (gst_element_lost_state), (gst_element_save_thyself),
21017           (gst_element_restore_thyself):
21018           Documentation updates.
21019           Rename last bit of the new-pad -> pad-added signal rename.
21020           Fix the case where an element query would only work if the source
21021           pad was linked.
21022           Avoid some useless type checking in message handling.
21023           * gst/gstevent.c:
21024           * gst/gstevent.h:
21025           * gst/gstutils.c:
21026           Documentation updates.
21027
21028 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21029
21030         * ChangeLog:
21031         * plugins/elements/gstfdsrc.c:
21032           add an INFO line for when we actually update the fd
21033           Original commit message from CVS:
21034           add an INFO line for when we actually update the fd
21035
21036 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21037
21038         * ChangeLog:
21039         * configure.ac:
21040           back to trunk
21041           Original commit message from CVS:
21042           back to trunk
21043
21044 === release 0.10.10 ===
21045
21046 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21047
21048         * ChangeLog:
21049         * NEWS:
21050         * RELEASE:
21051         * common:
21052         * configure.ac:
21053         * docs/plugins/gstreamer-plugins.args:
21054         * docs/plugins/inspect/plugin-coreelements.xml:
21055         * docs/plugins/inspect/plugin-coreindexers.xml:
21056         * gst/gst.c:
21057         * gst/gstcaps.c:
21058         * gst/gstclock.h:
21059         * gst/gststructure.c:
21060         * win32/common/config.h:
21061           releasing 0.10.10
21062           Original commit message from CVS:
21063           releasing 0.10.10
21064
21065 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21066
21067         * configure.ac:
21068         * win32/common/config.h:
21069           first prerelease
21070           Original commit message from CVS:
21071           first prerelease
21072
21073 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21074
21075         * po/af.po:
21076         * po/az.po:
21077         * po/bg.po:
21078         * po/ca.po:
21079         * po/cs.po:
21080         * po/de.po:
21081         * po/en_GB.po:
21082         * po/fr.po:
21083         * po/it.po:
21084         * po/nb.po:
21085         * po/nl.po:
21086         * po/ru.po:
21087         * po/sq.po:
21088         * po/sr.po:
21089         * po/sv.po:
21090         * po/tr.po:
21091         * po/uk.po:
21092         * po/vi.po:
21093         * po/zh_CN.po:
21094         * po/zh_TW.po:
21095           translation updates
21096           Original commit message from CVS:
21097           translation updates
21098
21099 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21100
21101           docs/manual/advanced-position.xml: Fix typo in sample code.
21102           Original commit message from CVS:
21103           * docs/manual/advanced-position.xml:
21104           Fix typo in sample code.
21105
21106 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21107
21108           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
21109           Original commit message from CVS:
21110           * libs/gst/net/gstnetclientclock.c: (inet_aton),
21111           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
21112           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
21113           * libs/gst/net/gstnetclientclock.h:
21114           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
21115           * libs/gst/net/gstnettimepacket.h:
21116           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
21117           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
21118           (gst_net_time_provider_thread), (gst_net_time_provider_new):
21119           * libs/gst/net/gstnettimeprovider.h:
21120           Make stuff compile on windows. Fixes #345295.
21121
21122 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
21123
21124           gst/gst.c: Print better details when child was terminated by signal.
21125           Original commit message from CVS:
21126           * gst/gst.c: (ensure_current_registry_forking):
21127           Print better details when child was terminated by signal.
21128
21129 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21130
21131           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
21132           Original commit message from CVS:
21133           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
21134           Print a warning rather than g_assert() if a plugin feature
21135           is a URI handler but returns no protocols (#353976).
21136
21137 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21138
21139           docs/random/moving-plugins: Fix two typos.
21140           Original commit message from CVS:
21141           * docs/random/moving-plugins:
21142           Fix two typos.
21143
21144 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21145
21146         * docs/random/moving-plugins:
21147           document process some more
21148           Original commit message from CVS:
21149           document process some more
21150
21151 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21152
21153         * gst/gsterror.c:
21154           clarify error message
21155           Original commit message from CVS:
21156           clarify error message
21157
21158 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21159
21160         * docs/random/moving-plugins:
21161           document process some more
21162           Original commit message from CVS:
21163           document process some more
21164
21165 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21166
21167         * ChangeLog:
21168           ChangeLog surgery: fix typo
21169           Original commit message from CVS:
21170           ChangeLog surgery: fix typo
21171
21172 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
21173
21174           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
21175           Original commit message from CVS:
21176           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
21177           Fix locking order, handle NULL function values properly.
21178           * gst/gstinfo.h:
21179           Fix docs.
21180           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
21181           Initialised variable before using it and fix debug statement to
21182           print the address of the function rather than the address of the
21183           variable on the stack holding the address of the function.
21184
21185 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21186
21187           gst/gstghostpad.c: More cleanups.
21188           Original commit message from CVS:
21189           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
21190           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
21191           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
21192           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
21193           (gst_ghost_pad_parent_unset),
21194           (gst_ghost_pad_internal_do_activate_push),
21195           (gst_ghost_pad_internal_do_activate_pull),
21196           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
21197           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
21198           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
21199           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
21200           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
21201           (gst_ghost_pad_new_no_target_from_template),
21202           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
21203           More cleanups.
21204           Avoid needless typechecking in macros.
21205           Since the internal pad is always present and never changes, there is
21206           no need to locking or ref when retrieving it.
21207           Improve debugging a bit.
21208           Handle link errors when setting the target. Fixes #341029.
21209
21210 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21211
21212           docs/: Fix docs some more.
21213           Original commit message from CVS:
21214           * docs/libs/gstreamer-libs-sections.txt:
21215           * docs/plugins/gstreamer-plugins-sections.txt:
21216           Fix docs some more.
21217           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
21218           (gst_collect_pads_event):
21219           * libs/gst/base/gstcollectpads.h:
21220           Documentation updates.
21221           Free queued buffer when removing a pad.
21222
21223 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
21224
21225           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
21226           Original commit message from CVS:
21227           * gst/gstutils.c: (gst_element_link_pads),
21228           (gst_element_link_pads_filtered):
21229           Ensure that we set a capsfilter to NULL if we failed to link it
21230           when doing filtered linking, to avoid criticals.
21231           No need to check for unreffing srcpad, which is explicly NULLed
21232           above (a trivial code cleanup).
21233
21234 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
21235
21236           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
21237           Original commit message from CVS:
21238           * docs/design/part-gstghostpad.txt:
21239           Update ascii art in documentation.
21240           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
21241           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
21242           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
21243           (gst_ghost_pad_internal_do_activate_push),
21244           (gst_ghost_pad_internal_do_activate_pull),
21245           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
21246           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
21247           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
21248           (gst_ghost_pad_set_target):
21249           Small cleanups and leak fixes.
21250           Remove some checks now that the internal pad is never NULL.
21251           Fix the case where linking pads without a target would create nasty
21252           criticals. Fixes #341029.
21253           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
21254           value of _set_target().
21255           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21256           (gst_ghost_pad_suite):
21257           Some more tests for creating and linking untargeted ghostpads.
21258
21259 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
21260
21261           Refactored *_new() functions.
21262           Original commit message from CVS:
21263           * docs/gst/gstreamer-sections.txt:
21264           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
21265           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
21266           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
21267           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
21268           (gst_ghost_pad_new_from_template),
21269           (gst_ghost_pad_new_no_target_from_template):
21270           * gst/gstghostpad.h:
21271           Refactored *_new() functions.
21272           Templates are now used as a g_object_new() parameter.
21273           Use template in _do_getcaps() if we don't have a target.
21274           Small documentation cleanups.
21275           Added two new constructors:
21276           gst_ghost_pad_new_from_template()
21277           gst_ghost_pad_new_no_target_from_template()
21278           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21279           (gst_ghost_pad_suite):
21280           Added tests for new ghostpad instanciation functions.
21281           API additions: gst_ghost_pad_new_from_template,
21282           gst_ghost_pad_new_no_target_from_template
21283
21284 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21285
21286           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
21287           Original commit message from CVS:
21288           * docs/random/ensonic/profiling.txt:
21289           Ideas about qos profiling.
21290
21291 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
21292
21293           gst/gstcaps.c: Code cleanups.
21294           Original commit message from CVS:
21295           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
21296           Code cleanups.
21297           Fix memleak.
21298
21299 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21300
21301           gst/gstxml.c: Improve and detypofy docs.
21302           Original commit message from CVS:
21303           * gst/gstxml.c:
21304           Improve and detypofy docs.
21305           * tests/check/Makefile.am:
21306           * tests/check/gst/.cvsignore:
21307           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
21308           Add a basic test suite for GstXML.
21309
21310 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21311
21312           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
21313           Original commit message from CVS:
21314           * gst/gstelement.c: (activate_pads), (clear_caps),
21315           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
21316           Clear the pad caps when the element shut down all of the pads and
21317           is not streaming data that could modify the caps.
21318           Fixes #352958.
21319
21320 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21321
21322         * win32/common/config.h:
21323           I don't even know which arch that is
21324           Original commit message from CVS:
21325           I don't even know which arch that is
21326
21327 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21328
21329         * gst/gstpad.c:
21330           more logical to log the sending pad, and the pad it is sending to
21331           Original commit message from CVS:
21332           more logical to log the sending pad, and the pad it is sending to
21333
21334 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
21335
21336           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
21337           Original commit message from CVS:
21338           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21339           Revert previous change; I misunderstood single-segment mode.
21340
21341 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
21342
21343           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
21344           Original commit message from CVS:
21345           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21346           Unset DISCONT on buffers when using single-segment mode.
21347
21348 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21349
21350           gst/gstcaps.*: Fix docs and indentation again.
21351           Original commit message from CVS:
21352           * gst/gstcaps.c: (gst_caps_merge_structure):
21353           * gst/gstcaps.h:
21354           Fix docs and indentation again.
21355           * tests/check/gst/gstquery.c: (GST_START_TEST):
21356           Fix leak in tests and add some more tests.
21357
21358 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
21359
21360           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
21361           Original commit message from CVS:
21362           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
21363           Inform GstSegment of the last stop position in order for the current
21364           segment to have a proper duration if it doesn't have a specific stop
21365           position from which a duration could be calculated.
21366           This bug was noticeable when a non-flushing, non-update new segment was
21367           followed by another segment (all buffers from the new segment were being
21368           dropped).
21369
21370 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21371
21372           libs/gst/base/gstbasesrc.c: Small comment update.
21373           Original commit message from CVS:
21374           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
21375           Small comment update.
21376           * plugins/elements/gstidentity.c: (gst_identity_class_init),
21377           (gst_identity_transform_ip):
21378           Drop-probability is broken, mention this in the code with a
21379           FIXME and also in the property description.
21380           Make silent also be silent about the drop messages.
21381
21382 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21383
21384           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
21385           Original commit message from CVS:
21386           * docs/manual/appendix-win32.xml:
21387           Remove mention of popt, we don't depend on that any
21388           longer (#353136). Add some comments pointing out that
21389           this section is slightly outdated.
21390
21391 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
21392
21393           Initialize variables when creating a new segment query.
21394           Original commit message from CVS:
21395           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21396           * gst/gstquery.c: (gst_query_new_segment):
21397           * tests/check/gst/gstquery.c: (GST_START_TEST):
21398           Initialize variables when creating a new segment query.
21399           Fixes #353121.
21400
21401 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
21402
21403           Check for NULL before _reffing the bus. Fixes #353122.
21404           Original commit message from CVS:
21405           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21406           * gst/gstelement.c: (gst_element_get_bus):
21407           * tests/check/gst/gstelement.c: (GST_START_TEST):
21408           Check for NULL before _reffing the bus. Fixes #353122.
21409
21410 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21411
21412           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
21413           Original commit message from CVS:
21414           * docs/manual/basics-bus.xml:
21415           Docs update: fix wrong callback return value explanation; add
21416           some lines about the implicit relationship between main loop
21417           and main context; remove duplicate main loop variable declaration.
21418
21419 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21420
21421           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
21422           Original commit message from CVS:
21423           * tests/check/gst/gstcaps.c: (GST_START_TEST):
21424           Don't leak caps in unit test; add a few more simple
21425           checks.
21426
21427 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21428
21429           implement caps merging (fixes #352580)
21430           Original commit message from CVS:
21431           * docs/gst/gstreamer-sections.txt:
21432           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
21433           (gst_caps_structure_is_subset), (gst_caps_merge),
21434           (gst_caps_merge_structure):
21435           * gst/gstcaps.h:
21436           * libs/gst/base/gstbasetransform.c:
21437           (gst_base_transform_transform_caps):
21438           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21439           implement caps merging (fixes #352580)
21440
21441 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21442
21443           tools/: add debug-log plotting developer tool (#340674)
21444           Original commit message from CVS:
21445           * tools/Makefile.am:
21446           * tools/gst-plot-timeline.py:
21447           add debug-log plotting developer tool (#340674)
21448
21449 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21450
21451           gst/gstpad.c: Improve debugging for task functions.
21452           Original commit message from CVS:
21453           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
21454           (gst_pad_stop_task):
21455           Improve debugging for task functions.
21456           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
21457           (gst_task_start), (gst_task_pause), (gst_task_join):
21458           Make sure that the task function started and finished after a
21459           join().
21460           Don't try to push the task function on the threadpool multiple
21461           times.
21462           Improve the g_warning message with some useful suggestions
21463           about how to fix the problem.
21464
21465 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21466
21467           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
21468           Original commit message from CVS:
21469           * gst/gstutils.c: (gst_pad_proxy_getcaps):
21470           Handle RESYNC correctly in _proxy_getcaps.
21471
21472 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21473
21474         * gst/gstbuffer.h:
21475           word refcounting more precisely for gst_value_*_buffer
21476           Original commit message from CVS:
21477           word refcounting more precisely for gst_value_*_buffer
21478
21479 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21480
21481           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
21482           Original commit message from CVS:
21483           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
21484           (gst_xml_parse_memory), (gst_xml_get_element):
21485           Chain up to parent class in dispose function and also
21486           unref the elements in the toplevel_elements GList.
21487           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
21488           Always return a reference in gst_xml_get_element() rather
21489           than only sometimes.
21490           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
21491           Don't leak GstXml object.
21492
21493 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21494
21495           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
21496           Original commit message from CVS:
21497           * docs/gst/gstreamer-sections.txt:
21498           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
21499           (gst_caps_merge):
21500           * gst/gstcaps.h:
21501           * libs/gst/base/gstbasetransform.c:
21502           (gst_base_transform_transform_caps):
21503           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
21504           in a better way
21505
21506 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
21507
21508           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
21509           Original commit message from CVS:
21510           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
21511           Implement GObject::dispose virtual method in GstXML so we can free the
21512           top_elements GList.
21513
21514 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21515
21516           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
21517           Original commit message from CVS:
21518           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
21519           (gst_buffer_create_sub):
21520           Copy duration/offset_end/caps when creating a subbuffer of the
21521           complete parent.
21522           Make the subbuffer read-only when we make the metadata writable for
21523           now. Fixes #351768.
21524           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21525           Added check for metadata copy when creating subbuffers.
21526
21527 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
21528
21529           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
21530           Original commit message from CVS:
21531           * libs/gst/base/gstbasetransform.c:
21532           (gst_base_transform_buffer_alloc):
21533           Only call downstream buffer_alloc if transform element is passthrough
21534           or always_in_place. Closes #350449.
21535
21536 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21537
21538           ChangeLog: ChangeLog surgery to add comments to previous changes
21539           Original commit message from CVS:
21540           * ChangeLog:
21541           ChangeLog surgery to add comments to previous changes
21542
21543 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21544
21545           Simplify caps to get rid of duplicates, fixes #345444
21546           Original commit message from CVS:
21547           * gst/gst.c:
21548           * gst/gstpad.c: (gst_pad_set_active):
21549           * libs/gst/base/gstbasetransform.c:
21550           (gst_base_transform_transform_caps):
21551           Simplify caps to get rid of duplicates, fixes #345444
21552
21553 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21554
21555           gst/gstvalue.*: Use these optimizations only internaly.
21556           Original commit message from CVS:
21557           * gst/gstvalue.c:
21558           * gst/gstvalue.h:
21559           Use these optimizations only internaly.
21560
21561 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21562
21563           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
21564           Original commit message from CVS:
21565           * gst/gstvalue.c: (gst_value_compare_list),
21566           (gst_value_compare_fraction_range),
21567           (gst_value_intersect_fraction_fraction_range),
21568           (gst_value_intersect_fraction_range_fraction_range),
21569           (gst_value_subtract_fraction_fraction_range),
21570           (gst_value_subtract_fraction_range_fraction_range),
21571           (gst_value_get_compare_func), (gst_value_compare),
21572           (gst_value_compare_with_func):
21573           * gst/gstvalue.h:
21574           Saves the expensive lookup of the compare function in many cases
21575           (#345444)
21576
21577 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
21578
21579           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
21580           Original commit message from CVS:
21581           * tests/check/gst/gstinfo.c: (gst_info_suite):
21582           Disable test that require gstdebug if it wasn't built in core.
21583
21584 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21585
21586           docs/random/ensonic/logging.txt: update ideas
21587           Original commit message from CVS:
21588           * docs/random/ensonic/logging.txt:
21589           update ideas
21590           * gst/gstinfo.c: (gst_debug_log_default):
21591           reorder fields, save some columns, add optinal color codes for log-
21592           levels
21593
21594 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21595
21596           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
21597           Original commit message from CVS:
21598           * docs/random/ensonic/logging.txt:
21599           add ideas about making the logs abit more useful
21600
21601 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
21602
21603           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
21604           Original commit message from CVS:
21605           * docs/pwg/advanced-events.xml:
21606           * docs/pwg/titlepage.xml:
21607           Update for 0.10 API (#340627). Add myself
21608           to authors list.
21609
21610 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21611
21612           Make gstcheck stuff show up in docs (still needs to be documented properly though).
21613           Original commit message from CVS:
21614           * docs/libs/gstreamer-libs-docs.sgml:
21615           * docs/libs/gstreamer-libs-sections.txt:
21616           * libs/gst/check/gstbufferstraw.c:
21617           Make gstcheck stuff show up in docs (still needs to
21618           be documented properly though).
21619
21620 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21621
21622           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
21623           Original commit message from CVS:
21624           * docs/gst/gstreamer-sections.txt:
21625           * gst/Makefile.am:
21626           * gst/gst.c: (init_post):
21627           * gst/gst_private.h:
21628           * gst/gstquark.c: (_priv_gst_quarks_initialize):
21629           * gst/gstquark.h:
21630           * gst/gstquery.c: (gst_query_new_position),
21631           (gst_query_set_position), (gst_query_parse_position),
21632           (gst_query_new_duration), (gst_query_set_duration),
21633           (gst_query_parse_duration), (gst_query_new_convert),
21634           (gst_query_set_convert), (gst_query_parse_convert),
21635           (gst_query_new_segment), (gst_query_set_segment),
21636           (gst_query_parse_segment), (gst_query_new_seeking),
21637           (gst_query_set_seeking), (gst_query_parse_seeking):
21638           Add internal helpers for pre-registering quarks from static strings
21639           and using the quark values directly instead of looking them up when
21640           creating and parsing queries. Can be used for event construction too.
21641           Closes #350432.
21642
21643 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21644
21645           gst/gstbin.c: Fix bogus docs.
21646           Original commit message from CVS:
21647           * gst/gstbin.c:
21648           Fix bogus docs.
21649
21650 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
21651
21652           gst/gstutils.c: Fix memleak (#351502).
21653           Original commit message from CVS:
21654           * gst/gstutils.c: (gst_util_set_value_from_string):
21655           Fix memleak (#351502).
21656           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
21657           Add unit test for most of gst_util_set_value_from_string()
21658           (not that one would want to encourage use of this function).
21659
21660 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21661
21662           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
21663           Original commit message from CVS:
21664           * libs/gst/check/gstcheck.h:
21665           Use const gchar * variables in fail_unless_equals_string
21666           macro to avoid compiler warnings (and don't use tabs for
21667           indenting).
21668
21669 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21670
21671           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
21672           Original commit message from CVS:
21673           * tools/gst-launch.c: (print_tag):
21674           More space on the left for the tag names, to cater
21675           for the 'extended comment' tag (not touching the
21676           string for the first line since it's translated).
21677
21678 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21679
21680         * ChangeLog:
21681           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21682           Original commit message from CVS:
21683           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21684
21685 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21686
21687           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
21688           Original commit message from CVS:
21689           * libs/gst/check/gstcheck.h:
21690           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
21691           print something when they fail.
21692
21693 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
21694
21695           API: add GST_TAG_EXTENDED_COMMENT (#350935).
21696           Original commit message from CVS:
21697           * docs/gst/gstreamer-sections.txt:
21698           * gst/gsttaglist.c: (_gst_tag_initialize):
21699           * gst/gsttaglist.h:
21700           API: add GST_TAG_EXTENDED_COMMENT (#350935).
21701
21702 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
21703
21704           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
21705           Original commit message from CVS:
21706           * gst/gstinfo.c: (gst_debug_print_object):
21707           Make GST_PTR_FORMAT print messages as well.
21708           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
21709           (GST_START_TEST), (gst_info_suite):
21710           More tests.
21711
21712 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
21713
21714           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
21715           Original commit message from CVS:
21716           * gst/gstelementfactory.c: (gst_element_register):
21717           If the GstElementClass doesn't have a GstElementDetails with all fields
21718           filled up correctly (longname, description AND author), then error out
21719           nicely instead of crashing.
21720
21721 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21722
21723           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21724           Original commit message from CVS:
21725           * gst/gststructure.c:
21726           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21727           * gst/gstvalue.h:
21728           Expand on the difference between arrays and lists as we use them.
21729
21730 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21731
21732           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
21733           Original commit message from CVS:
21734           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
21735           If the parent state change function failed, don't assume we can safely
21736           stop the source, this will be done when the pads are deactivated.
21737
21738 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21739
21740           gst/: Small doc updates.
21741           Original commit message from CVS:
21742           * gst/gstbuffer.c:
21743           * gst/gsttask.c: (gst_task_join):
21744           Small doc updates.
21745           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
21746           (gst_pad_stop_task):
21747           When pad (de)activation failed for some reason, restore the old
21748           activation mode and set the pad to flushing instead of assuming the
21749           pad is deactivated.
21750           If the _task_join() failed, reinstall the task on the pad so that it can
21751           be stopped later and return an error.
21752
21753 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
21754
21755           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
21756           Original commit message from CVS:
21757           2006-08-11  Andy Wingo  <wingo@pobox.com>
21758           * configure.ac:
21759           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21760           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
21761           is only for users of API that don't want to see deprecated
21762           functions in the headers; people that want to compile out
21763           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
21764           CFLAGS. Fixes the build of multifdsink, or will soon..
21765
21766 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21767
21768           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
21769           Original commit message from CVS:
21770           * docs/gst/gstreamer-sections.txt:
21771           Add GstClockClass vmethod docs.
21772           * gst/gstcaps.h:
21773           Mark #endif with comment for associated #if
21774           * gst/gstclock.c: (gst_clock_id_wait):
21775           * gst/gstclock.h:
21776           Add vmethod wait_jitter to avoid an unneeded _get_time() for
21777           most clock implementations.
21778           Document vmethods.
21779           Flesh out docs about resolution methods.
21780           API: GstClockClass::wait_jitter
21781           * gst/gstsystemclock.c: (gst_system_clock_class_init),
21782           (gst_system_clock_async_thread),
21783           (gst_system_clock_id_wait_jitter_unlocked),
21784           (gst_system_clock_id_wait_jitter):
21785           Use base class wait_jitter variant for improved performance
21786           due to less clock polling.
21787
21788 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
21789
21790           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
21791           Original commit message from CVS:
21792           * gst/gst.c: (gst_init_check), (init_post):
21793           Set gst as being initialized before scanning/updating the registry,
21794           since there might be some plugins that call gst_init() and we don't
21795           want to loop back in.
21796           Closes #350879
21797
21798 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21799
21800         * ChangeLog:
21801           Mention that we fixed bug #349943 with the last commit.
21802           Original commit message from CVS:
21803           Mention that we fixed bug #349943 with the last commit.
21804
21805 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21806
21807           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
21808           Original commit message from CVS:
21809           * docs/design/part-qos.txt:
21810           Bring docs in line with the code. Mostly the sign of the jitter was
21811           wrong in the docs.
21812           * gst/gstclock.c:
21813           Fix the docs for the jitter.
21814           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
21815           (gst_event_parse_tag), (gst_event_new_buffer_size),
21816           (gst_event_parse_buffer_size), (gst_event_parse_qos),
21817           (gst_event_new_seek), (gst_event_parse_seek),
21818           (gst_event_new_navigation):
21819           Make sure the GstStructure has no parent when creating custom
21820           events.
21821           Add some more argument checking so that we avoid 0.0 rates.
21822           Flesh out the docs for the QoS event some more.
21823
21824 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
21825
21826         * ChangeLog:
21827           Forgot to mention fixed bug.
21828           Original commit message from CVS:
21829           Forgot to mention fixed bug.
21830
21831 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21832
21833           Doc updates.
21834           Original commit message from CVS:
21835           * docs/gst/gstreamer-sections.txt:
21836           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
21837           (ensure_current_registry_forking), (ensure_current_registry),
21838           (parse_one_option), (parse_goption_arg), (gst_deinit),
21839           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
21840           * gst/gst.h:
21841           Doc updates.
21842           Added API and command line option to disable registry forking in
21843           addition to the environment variable.
21844           Constify some static arrays.
21845           Added some more debug.
21846           Don't deinit twice.
21847           API: gst_registry_fork_is_enabled()
21848           API: gst_registry_fork_set_enabled()
21849           API: --gst-disable-registry-fork command line option
21850
21851 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21852
21853           gst/gst.c: Fix typo in error message.
21854           Original commit message from CVS:
21855           * gst/gst.c: (gst_init):
21856           Fix typo in error message.
21857
21858 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21859
21860           libs/gst/controller/gstcontroller.h: fix ABI size-correction
21861           Original commit message from CVS:
21862           * libs/gst/controller/gstcontroller.h:
21863           fix ABI size-correction
21864           * tests/check/libs/gdp.c: (gst_dp_suite):
21865           make tests that use deprecated API conditional
21866
21867 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21868
21869           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
21870           Original commit message from CVS:
21871           * docs/libs/gstreamer-libs-sections.txt:
21872           * libs/gst/controller/gstcontroller.c:
21873           (_gst_controller_get_property), (_gst_controller_set_property),
21874           (_gst_controller_init), (_gst_controller_class_init):
21875           * libs/gst/controller/gstcontroller.h:
21876           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
21877           (gst_object_set_control_rate):
21878           API: add gst_object_{s,g}et_control_rate(), add private data section,
21879           fix docs
21880           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21881           * libs/gst/dataprotocol/dataprotocol.h:
21882           add deprecation guards to make gtk-doc happy and allow disabling cruft
21883
21884 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
21885
21886           tests/check/: Let's enable the new unit test as well.
21887           Original commit message from CVS:
21888           * tests/check/Makefile.am:
21889           * tests/check/gst/.cvsignore:
21890           Let's enable the new unit test as well.
21891
21892 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
21893
21894           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
21895           Original commit message from CVS:
21896           * configure.ac:
21897           * docs/gst/gstreamer-sections.txt:
21898           * gst/gstconfig.h.in:
21899           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
21900           (_gst_info_printf_extension_ptr),
21901           (_gst_info_printf_extension_segment):
21902           API: add GST_SEGMENT_FORMAT, which is a printf extension we
21903           register that lets us easily dump GstSegments into debug
21904           logs (#350419).
21905           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
21906           (info_segment_format_printf_extension), (gst_info_suite):
21907           Add simple unit test that logs a bunch of different segments (not
21908           valgrinded at the moment because of leaks in gst_debug_add_log_function).
21909
21910 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
21911
21912           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
21913           Original commit message from CVS:
21914           * libs/gst/base/gstbasetransform.c:
21915           (gst_base_transform_buffer_alloc):
21916           Even if we can't figure out the proper format to request downstream,
21917           call buffer_alloc() downstream with the input parameters without setting
21918           the caps on the srcpad. This will force negotiation in the chain
21919           function.
21920           Closes #350449
21921
21922 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
21923
21924           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
21925           Original commit message from CVS:
21926           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
21927           Unlinking from a pad without a target is now a perfectly valid case
21928           which should NOT raise an assertion.
21929           This case would happen if a linked ghostpad its target set to NULL after
21930           it was previously linked.
21931
21932 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
21933
21934           tests/check/libs/gdp.c: Also comment out the test (see below).
21935           Original commit message from CVS:
21936           * tests/check/libs/gdp.c:
21937           Also comment out the test (see below).
21938
21939 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
21940
21941           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
21942           Original commit message from CVS:
21943           * tests/check/libs/gdp.c: (gst_dp_suite):
21944           Use the architecture information from config.h and not gcc macros
21945           in order to properly disable a test that fails on PPC64.
21946
21947 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21948
21949           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
21950           Original commit message from CVS:
21951           * gst/gstelement.c: (gst_element_remove_pad):
21952           Don't crash printing the warning if the pad has no parent.
21953
21954 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21955
21956           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
21957           Original commit message from CVS:
21958           * libs/gst/dataprotocol/dataprotocol.c:
21959           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
21960           (gst_dp_crc), (gst_dp_header_payload_length),
21961           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
21962           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
21963           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
21964           (gst_dp_event_from_packet), (gst_dp_validate_header),
21965           (gst_dp_validate_payload):
21966           Make debug category static
21967           Constify the crc table.
21968           Do some more arg checking in public functions.
21969           Fix some docs and do some small cleanups.
21970           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
21971           Add some more checks to see if GDP deals with bogus input.
21972
21973 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
21974
21975           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
21976           Original commit message from CVS:
21977           * gst/gstvalue.c: (gst_value_compare_list):
21978           Fix GstValueList comparison code. Fixes #347293.
21979           * tests/check/gst/gstvalue.c: (GST_START_TEST):
21980           Check to test GstValueList comparison.
21981
21982 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
21983
21984           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
21985           Original commit message from CVS:
21986           * libs/gst/base/gstbasetransform.c:
21987           (gst_base_transform_buffer_alloc):
21988           Use OBJECT_LOCK and refcounting to get the pad caps in the
21989           buffer_alloc function because the caps could change while we are
21990           busy with them. Fixes #349105
21991
21992 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
21993
21994           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21995           Original commit message from CVS:
21996           * gst/gstelementfactory.c: (gst_element_factory_create):
21997           Remove unnecessary ref/unref pair
21998           * gst/parse/grammar.y:
21999           Make sure to free the parse buffer on all code paths.
22000           Move a g_free up to the error handler where it's easier to see.
22001           * tests/check/gst/gstevent.c: (test_event):
22002           Extending timeout for downstream travelling events to 10 seconds to
22003           hopefully avoid intermittent failure on the buildbots.
22004           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
22005           Don't manually set the state of the src element - it will happen as a
22006           natural consequence of the pipeline changing state, and that way it
22007           will do it in the right order too.
22008
22009 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22010
22011           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
22012           Original commit message from CVS:
22013           * gst/gstelementfactory.c: (gst_element_factory_create):
22014           Remove unnecessary ref/unref pair
22015           * gst/parse/grammar.y:
22016           Make sure to free the parse buffer on all code paths.
22017           Move a g_free up to the error handler where it's easier to see.
22018           * tests/check/gst/gstevent.c: (test_event):
22019           Extending timeout for downstream travelling events to 10 seconds to
22020           hopefully avoid intermittent failure on the buildbots.
22021           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
22022           Don't manually set the state of the src element - it will happen as a
22023           natural consequence of the pipeline changing state, and that way it
22024           will do it in the right order too.
22025
22026 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22027
22028           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
22029           Original commit message from CVS:
22030           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
22031           Protect _PAD_CAPS with OBJECT_LOCK.
22032
22033 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22034
22035           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
22036           Original commit message from CVS:
22037           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
22038           (gst_pad_get_property), (gst_pad_activate_pull),
22039           (gst_pad_activate_push), (gst_pad_set_blocked_async),
22040           (gst_pad_set_activate_function),
22041           (gst_pad_set_activatepull_function),
22042           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
22043           (gst_pad_set_getrange_function),
22044           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
22045           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
22046           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
22047           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
22048           (gst_pad_set_acceptcaps_function),
22049           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
22050           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
22051           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
22052           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
22053           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
22054           (gst_pad_configure_sink), (gst_pad_configure_src),
22055           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
22056           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
22057           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
22058           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
22059           (gst_pad_send_event):
22060           Use _DEBUG_OBJECT when it makes sense.
22061           Protect GST_PAD_CAPS with the OBJECT_LOCK.
22062           Small cleanups and code reflows.
22063           Avoid caps refcounting in _accept_caps.
22064           Refactor alloc_buffer so that the code performed on the peer is in a
22065           separate function. Also if the pad does not implement a buffer alloc
22066           function, we should still check if the pad is flushing before falling
22067           back to the default allocator.
22068
22069 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22070
22071           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
22072           Original commit message from CVS:
22073           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
22074           Make all uses of identity and fakesink have silent=true to avoid
22075           serialising every passing data structure, which is breaking tests
22076           on FC4 for some unknown reason.
22077
22078 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22079
22080           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
22081           Original commit message from CVS:
22082           * gst/parse/Makefile.am:
22083           * gst/parse/grammar.y:
22084           * gst/parse/parse.l:
22085           Reverted previous patch as it required to bump the flex dependency to
22086           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
22087
22088 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
22089
22090           gst/parse/: push & pop the state of the lexer for reentrant use case
22091           Original commit message from CVS:
22092           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
22093           * gst/parse/Makefile.am:
22094           * gst/parse/grammar.y:
22095           * gst/parse/parse.l:
22096           push & pop the state of the lexer for reentrant use case
22097           Fixes #349180
22098
22099 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22100
22101           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
22102           Original commit message from CVS:
22103           * libs/gst/base/gstbasesrc.h:
22104           Note in the docs that the ::newsegment vfunc is not actually used by
22105           GstBaseSrc.
22106
22107 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22108
22109           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
22110           Original commit message from CVS:
22111           * libs/gst/base/gstcollectpads.c:
22112           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
22113           (gst_collect_pads_clear), (gst_collect_pads_flush),
22114           (gst_collect_pads_event), (gst_collect_pads_chain):
22115           When flushing a pad, also clear the queued buffer so that we don't
22116           accidentally use it when we shouldn't.
22117           Fix leaks by inreffing incomming buffer.
22118           Flush out queued buffers in case of errors.
22119           Fixes #347452.
22120
22121 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22122
22123           docs/random/phonon-gst: Random notes about a Phonon backend.
22124           Original commit message from CVS:
22125           * docs/random/phonon-gst:
22126           Random notes about a Phonon backend.
22127
22128 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22129
22130           libs/gst/base/gstbasetransform.c: Extra debug output
22131           Original commit message from CVS:
22132           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
22133           Extra debug output
22134           * tests/check/libs/gdp.c: (gst_dp_suite):
22135           Take a whack at fixing the ppc compile using a different define to
22136           disable the broken test.
22137           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
22138           Remove excess g_print()
22139
22140 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22141
22142           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
22143           Original commit message from CVS:
22144           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
22145           Oops, meant to uncomment this line too to dampen the noise a bit.
22146
22147 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22148
22149           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
22150           Original commit message from CVS:
22151           * gst/parse/grammar.y:
22152           * gst/parse/parse.l:
22153           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
22154           (GST_START_TEST), (parse_suite):
22155           Fix some of the leaks exposed by extending the parse-launch testsuite,
22156           and move the 3 I can't figure out into a separate test that won't run
22157           the pipelines unless the appropriate line is uncommented.
22158
22159 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22160
22161           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
22162           Original commit message from CVS:
22163           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
22164           Requesting 0 bytes before the end of the file should result in
22165           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
22166           unit test.
22167
22168 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22169
22170           gst/gstcaps.c: Fix useless assert, a uint is always positive.
22171           Original commit message from CVS:
22172           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
22173           Fix useless assert, a uint is always positive.
22174           * gst/gststructure.c: (gst_structure_nth_field_name),
22175           (gst_structure_foreach), (gst_structure_map_in_place):
22176           Check input arguments for public functions to avoid obvious crashes.
22177           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
22178           * plugins/elements/gstfakesink.h:
22179           Do less useless typechecking.
22180
22181 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22182
22183           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
22184           Original commit message from CVS:
22185           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
22186           Do not use mmap() by default since there are a number of error
22187           conditions that we would like to handle in a non-fatal way that
22188           will result in a SIGBUS if we use mmap(). Examples: external
22189           devices (USB harddrive, portable music player) being unplugged
22190           while in use; file on mounted CD/DVD that can't be read because
22191           the medium is partly damaged. Fixes #348455 and #348475.
22192
22193 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22194
22195           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
22196           Original commit message from CVS:
22197           * gst/gstquery.h:
22198           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
22199           rates are a gdouble
22200
22201 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22202
22203           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
22204           Original commit message from CVS:
22205           * gst/gstregistry.c:
22206           Move big documentation comment into class section header, so that it
22207           appears in the API docs.
22208
22209 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22210
22211           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
22212           Original commit message from CVS:
22213           * docs/gst/gstreamer-sections.txt:
22214           Oops. Commit the docs additions too for new API.
22215           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
22216
22217 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22218
22219           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
22220           Original commit message from CVS:
22221           * gst/gststructure.c: (gst_structure_id_set),
22222           (gst_structure_id_set_valist):
22223           * gst/gststructure.h:
22224           Add API for setting values into structures without performing
22225           a quark lookup, if the appropriate quark is already known.
22226           API: gst_structure_id_set
22227           API: gst_structure_id_set_valist
22228           * gst/parse/grammar.y:
22229           * gst/parse/parse.l:
22230           Remove some dead code shown by the coverage information.
22231           Don't throw a critical g_warning when encountering a syntax error,
22232           just warn and let the normal error path handle it.
22233           * plugins/elements/gstelements.c:
22234           Bump the rank of filesink up to PRIMARY so that it is preferred over
22235           gnomevfssink for file:// sink uri's
22236           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
22237           (GST_START_TEST), (run_delayed_test),
22238           (gst_parse_test_element_base_init),
22239           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
22240           (gst_parse_test_element_change_state),
22241           (gst_register_parse_element), (parse_suite):
22242           Beef up the tests for parse syntax to check that more error cases
22243           fail as they are supposed to. Increases the test coverage a bit.
22244
22245 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
22246
22247           docs/manual/basics-elements.xml: Fix gst_element_link() example.
22248           Original commit message from CVS:
22249           * docs/manual/basics-elements.xml:
22250           Fix gst_element_link() example.
22251           * gst/gstutils.c:
22252           Mention in API docs that one should usually gst_bin_add()
22253           elements to a bin or pipeline before doing the linking.
22254
22255 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22256
22257         * win32/common/config.h:
22258           back to 32 bit
22259           Original commit message from CVS:
22260           back to 32 bit
22261
22262 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22263
22264           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
22265           Original commit message from CVS:
22266           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
22267           (gst_subbuffer_get_type), (gst_buffer_create_sub):
22268           Avoid function call for known types by keeping the buffer and
22269           subbuffer GType global.
22270           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
22271           Random silly optimisations in read() path.
22272
22273 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22274
22275           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...
22276           Original commit message from CVS:
22277           * tools/gst-launch.c: (main):
22278           If the top-level of the parse is a normal bin, it doesn't do the
22279           right logic to run as a top-level element, so place it inside a
22280           pipeline.
22281
22282 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22283
22284           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
22285           Original commit message from CVS:
22286           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
22287           Remove superfluous g_object_notify() calls, GObject does
22288           that for us automatically.
22289
22290 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
22291
22292         * gstreamer.spec.in:
22293           add latest .h addition
22294           Original commit message from CVS:
22295           add latest .h addition
22296
22297 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22298
22299           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
22300           Original commit message from CVS:
22301           * gst/gstinfo.h:
22302           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
22303           here.
22304
22305 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22306
22307           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
22308           Original commit message from CVS:
22309           * gst/gsttaglist.c: (_gst_tag_initialize):
22310           Allow more than one GST_TAG_IMAGE per taglist.
22311
22312 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22313
22314           gst/gstminiobject.c: update docs
22315           Original commit message from CVS:
22316           * gst/gstminiobject.c:
22317           update docs
22318           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
22319           (gst_fd_src_create):
22320           log recurring events at LOG level
22321           add more debug for when the fd gets set
22322
22323 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22324
22325         * autogen.sh:
22326         * common:
22327           remove --enable-docs
22328           Original commit message from CVS:
22329           remove --enable-docs
22330
22331 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22332
22333         * ChangeLog:
22334         * common:
22335           ChangeLog surgery: add bug reference
22336           Original commit message from CVS:
22337           ChangeLog surgery: add bug reference
22338
22339 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22340
22341           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
22342           Original commit message from CVS:
22343           * gst/gstparse.c: (gst_parse_launch):
22344           Also remove reentrance checks if flex is MT save (#348179)
22345           Fix my empty ChangeLog entry below
22346
22347 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
22348
22349           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22350           Original commit message from CVS:
22351           2006-07-21  Andy Wingo  <wingo@pobox.com>
22352           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22353
22354 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
22355
22356           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22357           Original commit message from CVS:
22358           2006-07-21  Andy Wingo  <wingo@pobox.com>
22359           * libs/gst/check/Makefile.am
22360           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22361           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
22362           * libs/gst/check/gstbufferstraw.h:
22363           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
22364           functions, thus proving I am still a GStreamer haxor. OK I wrote
22365           them a long time ago, but anyways.
22366
22367 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22368
22369           Original commit message from CVS:
22370           * configure.ac:
22371           * gst/gstparse.c: (gst_parse_launch):
22372
22373 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22374
22375           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
22376           Original commit message from CVS:
22377           * gst/gstparse.c: (gst_parse_launch):
22378           Protect recursive calls to _parse with a recursive mutex
22379           and busy flag.
22380
22381 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22382
22383           tests/check/gst/gstpad.c: Fix leak in test.
22384           Original commit message from CVS:
22385           * tests/check/gst/gstpad.c: (GST_START_TEST):
22386           Fix leak in test.
22387
22388 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22389
22390           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
22391           Original commit message from CVS:
22392           * gst/gstparse.c: (gst_parse_launch):
22393           Do not hange on recursive uasge of gst_parse_launch()
22394
22395 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
22396
22397           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
22398           Original commit message from CVS:
22399           * gst/gsttaglist.c:
22400           Add some more docs, comments and FIXME 0.11s here and there
22401           and  also fix some typos.
22402
22403 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
22404
22405           gst/gstsegment.h: Convert tabs to spaces for better readability.
22406           Original commit message from CVS:
22407           * gst/gstsegment.h:
22408           Convert tabs to spaces for better readability.
22409
22410 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
22411
22412           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
22413           Original commit message from CVS:
22414           * tests/check/libs/gdp.c: (gst_dp_suite):
22415           the test_buffer test fails at line 140 on ppc64 at the following
22416           check:
22417           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
22418           "GST_BUFFER_IN_CAPS flag should have been copied !");
22419           See bug #348114 for more details.
22420
22421 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22422
22423           Fix typos (#348000).
22424           Original commit message from CVS:
22425           * docs/pwg/advanced-scheduling.xml:
22426           * gst/gstpad.c:
22427           Fix typos (#348000).
22428
22429 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22430
22431           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
22432           Original commit message from CVS:
22433           * docs/pwg/intro-basics.xml:
22434           Fix wrong links (#347927).
22435
22436 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22437
22438           make --disable-index work (#342564)
22439           Original commit message from CVS:
22440           * gst/gstregistry.h:
22441           * gst/gstregistryxml.c: (load_feature),
22442           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
22443           * win32/common/config.h:
22444           make --disable-index work (#342564)
22445
22446 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
22447
22448           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
22449           Original commit message from CVS:
22450           Patch by: Peter Kjellerstedt <pkj at axis dot com>
22451           * gst/Makefile.am:
22452           * gst/gsttrace.h:
22453           The attached patch adds two missing defines to gsttrace.h when tracing
22454           is disabled.  It also corrects one existing define.
22455           Fixes #347756.
22456
22457 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22458
22459           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
22460           Original commit message from CVS:
22461           * docs/gst/gstreamer-sections.txt:
22462           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
22463           * gst/gst.h:
22464           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
22465           Add two functions to check and change the SIGSEGV behaviour
22466           when loading plugins.
22467           Don't mess with the SIGSEGV handler when we were told not to.
22468           Fixes #347794.
22469           API: gst_segtrap_is_enabled
22470           API: gst_segtrap_set_enabled
22471
22472 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22473
22474           Revert fix for regression in #347408 after release.
22475           Original commit message from CVS:
22476           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22477           * tests/check/elements/filesrc.c: (GST_START_TEST):
22478           Revert fix for regression in #347408 after release.
22479
22480 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
22481
22482           gst/gstutils.c: Free iterator when done (#347311).
22483           Original commit message from CVS:
22484           Patch by: Antoine Tremblay <hexa00 at gmail com>
22485           * gst/gstutils.c: (gst_element_unlink):
22486           Free iterator when done (#347311).
22487           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22488           And add a test case for this.
22489
22490 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22491
22492           configure.ac: Bump nano back to CVS
22493           Original commit message from CVS:
22494           * configure.ac:
22495           Bump nano back to CVS
22496
22497 === release 0.10.9 ===
22498
22499 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22500
22501           configure.ac: releasing 0.10.9, "On the road again"
22502           Original commit message from CVS:
22503           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
22504           * configure.ac:
22505           releasing 0.10.9, "On the road again"
22506
22507 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22508
22509         * po/af.po:
22510         * po/az.po:
22511         * po/bg.po:
22512         * po/ca.po:
22513         * po/cs.po:
22514         * po/de.po:
22515         * po/en_GB.po:
22516         * po/fr.po:
22517         * po/it.po:
22518         * po/nb.po:
22519         * po/nl.po:
22520         * po/ru.po:
22521         * po/sq.po:
22522         * po/sr.po:
22523         * po/sv.po:
22524         * po/tr.po:
22525         * po/uk.po:
22526         * po/vi.po:
22527         * po/zh_CN.po:
22528         * po/zh_TW.po:
22529           Update .po files
22530           Original commit message from CVS:
22531           Update .po files
22532
22533 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22534
22535           Revert pull-0 fix for release. Disable check. Fixes #347408.
22536           Original commit message from CVS:
22537           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22538           * tests/check/elements/filesrc.c: (GST_START_TEST):
22539           Revert pull-0 fix for release. Disable check. Fixes #347408.
22540
22541 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22542
22543           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
22544           Original commit message from CVS:
22545           * libs/gst/dataprotocol/dataprotocol.c:
22546           (gst_dp_event_from_packet_1_0):
22547           Fixes #347337: failure to deserialize event packets with
22548           empty payload (only event type)
22549
22550 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22551
22552           gst/Makefile.am: do not install a .c file in the header directory
22553           Original commit message from CVS:
22554           * gst/Makefile.am:
22555           do not install a .c file in the header directory
22556
22557 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
22558
22559           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
22560           Original commit message from CVS:
22561           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
22562           GhostPad no longer implicitely use the padtemplates of the targets.
22563           Fixes #347384
22564
22565 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22566
22567         * po/af.po:
22568         * po/az.po:
22569         * po/bg.po:
22570         * po/ca.po:
22571         * po/cs.po:
22572         * po/de.po:
22573         * po/en_GB.po:
22574         * po/fr.po:
22575         * po/it.po:
22576         * po/nb.po:
22577         * po/nl.po:
22578         * po/ru.po:
22579         * po/sq.po:
22580         * po/sr.po:
22581         * po/sv.po:
22582         * po/tr.po:
22583         * po/uk.po:
22584         * po/vi.po:
22585         * po/zh_CN.po:
22586         * po/zh_TW.po:
22587           Update .po files
22588           Original commit message from CVS:
22589           Update .po files
22590
22591 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22592
22593         * ChangeLog:
22594           Mention bug #341029 fixed by bilboed's previous commit
22595           Original commit message from CVS:
22596           Mention bug #341029 fixed by bilboed's previous commit
22597
22598 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22599
22600           Make GstValueArray comparison be order dependent as designed.
22601           Original commit message from CVS:
22602           * gst/gstvalue.c: (gst_value_compare_list),
22603           (gst_value_compare_array), (_gst_value_initialize):
22604           * tests/check/gst/gstvalue.c: (GST_START_TEST):
22605           Make GstValueArray comparison be order dependent as designed.
22606           Add checks for value lists and value array comparisons.
22607           Fixes #347221
22608
22609 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
22610
22611           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
22612           Original commit message from CVS:
22613           * gst/gstbin.c: (activate_pads),
22614           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
22615           (gst_bin_change_state_func):
22616           (de)activate src pads before calling state_change on the childs.
22617           This is to avoid the case where a src ghostpad is blocked (holding the
22618           stream lock), which would block the deactivation of the ghostpad's
22619           target pad.
22620           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
22621           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
22622           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
22623           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
22624           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
22625           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
22626           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22627           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
22628           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
22629           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22630           (gst_ghost_pad_class_init),
22631           (gst_ghost_pad_internal_do_activate_push),
22632           (gst_ghost_pad_internal_do_activate_pull),
22633           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22634           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22635           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
22636           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
22637           GhostPads now create their internal GstProxyPad at creation (and not
22638           when they're linked, as it was being done previously).
22639           The internal and target pads are linked straight away.
22640           The data will also travel through the other pad in order to make
22641           pad blocking and probes non-hackish (the probe/block now really happens
22642           on the GhostPad and not on the target).
22643           * gst/gstpad.c: (gst_pad_set_blocked_async),
22644           (gst_pad_link_prepare), (gst_pad_push_event):
22645           Remove previous ghostpad cruft.
22646           * gst/gstutils.c: (gst_pad_add_data_probe),
22647           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
22648           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
22649           (gst_pad_remove_buffer_probe):
22650           Remove previous ghost pad cruft.
22651           Added more detailed debug statements.
22652           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22653           Fix the testsuite for refcounting changes.
22654           The comments about who has references were correct, but the refcount
22655           being checked wasn't the same (!?!).
22656
22657 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22658
22659           More docs for configuration options, add docs to gtk-doc.
22660           Original commit message from CVS:
22661           * docs/gst/gstreamer-sections.txt:
22662           * gst/gstconfig.h.in:
22663           More docs for configuration options, add docs to gtk-doc.
22664
22665 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22666
22667           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
22668           Original commit message from CVS:
22669           * gst/Makefile.am:
22670           * gst/gstconfig.h.in:
22671           * win32/common/config.h:
22672           Fix build when disabling tracing (fixes #344016). Also start to document
22673           the defines that disable the sub-systems.
22674
22675 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
22676
22677           gst/gst.c: let's make valgrind happy...
22678           Original commit message from CVS:
22679           * gst/gst.c: (ensure_current_registry_forking):
22680           let's make valgrind happy...
22681
22682 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22683
22684           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
22685           Original commit message from CVS:
22686           * gst/gstelement.c: (activate_pads),
22687           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22688           Better pad activation code: Reset the collect value too on resync.
22689           Add some comments.
22690
22691 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22692
22693           gst/gstpad.c: Use some more macros where it makes sense.
22694           Original commit message from CVS:
22695           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
22696           (gst_pad_activate_push):
22697           Use some more macros where it makes sense.
22698           Allow pad mode switching instead of asserting. When a pad
22699           is activated in one mode and we activate it in another,
22700           deactivate it first before activating it in a different mode.
22701           Fixes #329198.
22702
22703 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
22704
22705           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
22706           Original commit message from CVS:
22707           2006-07-08  Andy Wingo  <wingo@pobox.com>
22708           * tools/gst-launch.c (main): Handle err == NULL.
22709           * gst/gst.c (init_post, ensure_current_registry)
22710           (ensure_current_registry_forking)
22711           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
22712           factoring out the registry scanning into separate functions. Don't
22713           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
22714           Better environment var name/interface suggestions accepted.
22715
22716 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
22717
22718           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
22719           Original commit message from CVS:
22720           * gst/gstobject.c: (gst_object_set_name_default),
22721           (gst_object_set_name):
22722           Random micro-optimisation: don't use a hash table
22723           with strings as keys and the usual strdup/strcmp
22724           involved, but rather just use the GQuark of the
22725           type name as key, since it needs to be looked up
22726           anyway to get the type name string.
22727           * tests/check/gst/gstobject.c: (GST_START_TEST):
22728           Fix various leaks.
22729
22730 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
22731
22732           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22733           Original commit message from CVS:
22734           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
22735           (gst_bin_iterate_all_by_interface):
22736           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22737           GTypes are gulongs and thus the top 4 bytes might be cut
22738           off on some platforms when doing GPOINTER_TO_INT, leading
22739           to invalid GTypes and bad things happening.
22740           Also add a check to make sure the type passed in is really
22741           an interface type.
22742
22743 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22744
22745           .cvsignore: Ignore more.
22746           Original commit message from CVS:
22747           * .cvsignore:
22748           Ignore more.
22749
22750 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
22751
22752           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
22753           Original commit message from CVS:
22754           * Makefile.am:
22755           * configure.ac:
22756           * gst-element-check.m4:
22757           * gst-element-check.m4.in:
22758           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
22759           instead of the unversioned gst-inspect (#324176, #168659).
22760
22761 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22762
22763           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
22764           Original commit message from CVS:
22765           * gst/gstmessage.h:
22766           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
22767           warnings.
22768
22769 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22770
22771           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
22772           Original commit message from CVS:
22773           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22774           (gst_base_src_wait), (gst_base_src_update_length),
22775           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
22776           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
22777           (gst_base_src_loop), (gst_base_src_start),
22778           (gst_base_src_activate_pull):
22779           Update docs.
22780           blocksize == 0 now means the default blocksize when working in push
22781           based mode.
22782           Remove some pointless asserts in _wait function.
22783           Fix offset/length calculations and EOS handling. We can now pull 0
22784           bytes as well, which is allowed.
22785           use _check_get_range() to decide if we can operate in _pull based
22786           mode.
22787           Fix refcounting leak when check_get_range function was not
22788           implemented.
22789           API GstBaseSrc::blocksize range can be 0 too now (default)
22790           * tests/check/elements/filesrc.c: (GST_START_TEST),
22791           (filesrc_suite):
22792           Added check to test _get_range() behaviour.
22793
22794 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22795
22796           gst/gstpad.*: Lots of comments and docs added to the pad functions.
22797           Original commit message from CVS:
22798           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
22799           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
22800           (gst_pad_pull_range):
22801           * gst/gstpad.h:
22802           Lots of comments and docs added to the pad functions.
22803           Flesh out the expected behaviour of the get_range() functions.
22804
22805 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22806
22807           gst/: Remove comma at end of enumerator list.
22808           Original commit message from CVS:
22809           * gst/gstbus.h:
22810           * gst/gstclock.h:
22811           * gst/gstevent.h:
22812           * gst/gstiterator.h:
22813           * gst/gstpad.h:
22814           * gst/gstplugin.h:
22815           * gst/gsttask.h:
22816           Remove comma at end of enumerator list.
22817
22818 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
22819
22820           win32/common/: Add new exported functions.
22821           Original commit message from CVS:
22822           * win32/common/libgstbase.def:
22823           * win32/common/libgstdataprotocol.def:
22824           * win32/common/libsgtreamer.def:
22825           Add new exported functions.
22826
22827 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22828
22829           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
22830           Original commit message from CVS:
22831           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
22832           Add some more docs here and there.
22833
22834 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22835
22836           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
22837           Original commit message from CVS:
22838           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
22839           (gst_base_sink_loop), (gst_base_sink_get_position):
22840           When operating in pull mode update the offset so that we
22841           read sequentially.
22842
22843 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22844
22845           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
22846           Original commit message from CVS:
22847           * gst/gstregistryxml.c: (read_string):
22848           Avoid strdup. (will happen in libxml, but hey!)
22849           * gst/gsturi.c:
22850           Add some more docs.
22851
22852 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22853
22854           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
22855           Original commit message from CVS:
22856           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
22857           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
22858           (gst_buffer_suite):
22859           No point in checking if the size of the subbuffer > 0, the
22860           code handles it correclty as demonstrated by unit test.
22861           Also add a unit test for the zero sized _new_and_alloc and
22862           _copy. Fixes #346663.
22863
22864 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
22865
22866           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
22867           Original commit message from CVS:
22868           * libs/gst/base/gstbasetransform.c:
22869           (gst_base_transform_prepare_output_buffer),
22870           (gst_base_transform_buffer_alloc),
22871           (gst_base_transform_handle_buffer):
22872           Make sure the buffer we pass to transform_ip has a refcount of
22873           1 and thus is writable. Fixes #343196
22874
22875 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22876
22877           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
22878           Original commit message from CVS:
22879           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
22880           (gst_file_src_init), (gst_file_src_set_property),
22881           (gst_file_src_get_property), (gst_file_src_map_region):
22882           * plugins/elements/gstfilesrc.h:
22883           Add "sequential" property, off by default, to use madvise and hint
22884           to the kernel that sequential access is desired.
22885           Touch all retrieved pages by default to ensure they are pulled
22886           into memory. (Closes #345720)
22887
22888 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22889
22890           docs/design/: Small docs updates.
22891           Original commit message from CVS:
22892           * docs/design/part-block.txt:
22893           * docs/design/part-dynamic.txt:
22894           Small docs updates.
22895
22896 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22897
22898           gst/: Use GSlice when the glib we build against is >= 2.10
22899           Original commit message from CVS:
22900           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
22901           (gst_caps_unref), (gst_static_caps_get),
22902           (gst_caps_append_structure):
22903           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
22904           Use GSlice when the glib we build against is >= 2.10
22905
22906 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
22907
22908           gst/gstelement.c: Small cleanup in pad activation code.
22909           Original commit message from CVS:
22910           * gst/gstelement.c: (gst_element_pads_activate):
22911           Small cleanup in pad activation code.
22912
22913 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
22914
22915           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
22916           Original commit message from CVS:
22917           Patch by: Peter Kjellerstedt <pkj at axis dot com>
22918           * gst/gst-i18n-app.h:
22919           * gst/gst-i18n-lib.h:
22920           * tools/gst-inspect.c: (print_signal_info):
22921           The attached patch will make the inclusion of gettext.h unconditional in
22922           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
22923           libintl.h in tools/gst-inspect.c.
22924           This allows use of --disable-nls again and fixes #344642.
22925
22926 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22927
22928         * tests/check/gst/gstbin.c:
22929           fix leak
22930           Original commit message from CVS:
22931           fix leak
22932
22933 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
22934
22935           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
22936           Original commit message from CVS:
22937           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
22938           Implement pad blocking on events according to part-block.txt.
22939           More comments on behaviour.
22940           * tests/check/gst/gstevent.c: (test_event):
22941           Send event to peer pad of blocked pad (else it will block).
22942
22943 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22944
22945           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
22946           Original commit message from CVS:
22947           * libs/gst/check/gstcheck.c: (gst_check_message_error),
22948           (gst_check_run_suite):
22949           if we get the wrong message, give us the types as string
22950           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
22951           Fix a translatable
22952           * tests/check/elements/filesrc.c: (GST_START_TEST):
22953           add a test for trying to open a non-existing file
22954
22955 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22956
22957         * docs/libs/gstreamer-libs-sections.txt:
22958           add macros
22959           Original commit message from CVS:
22960           add macros
22961
22962 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22963
22964         * tests/check/Makefile.am:
22965           remove double var
22966           Original commit message from CVS:
22967           remove double var
22968
22969 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22970
22971         * plugins/elements/Makefile.am:
22972           clean more
22973           Original commit message from CVS:
22974           clean more
22975
22976 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22977
22978         * docs/gst/.gitignore:
22979         * docs/libs/.gitignore:
22980         * tests/benchmarks/.gitignore:
22981         * tests/check/elements/.gitignore:
22982         * tests/check/generic/.gitignore:
22983         * tests/check/gst/.gitignore:
22984         * tests/check/libs/.gitignore:
22985         * tests/check/pipelines/.gitignore:
22986         * tests/examples/controller/.gitignore:
22987         * tests/examples/helloworld/.gitignore:
22988         * tests/examples/launch/.gitignore:
22989         * tests/examples/metadata/.gitignore:
22990         * tests/examples/queue/.gitignore:
22991         * tests/examples/typefind/.gitignore:
22992         * tests/examples/xml/.gitignore:
22993           moap ignore
22994           Original commit message from CVS:
22995           moap ignore
22996
22997 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22998
22999           tests/check/gst/gstbin.c: add a test for adding self
23000           Original commit message from CVS:
23001           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
23002           add a test for adding self
23003
23004 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23005
23006           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
23007           Original commit message from CVS:
23008           * libs/gst/check/gstcheck.h:
23009           add some assert_ as alias for fail_unless_*
23010           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
23011           increase test coverage
23012
23013 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23014
23015           Makefile.am: include lcov.mak for lcov coverage generation
23016           Original commit message from CVS:
23017           * Makefile.am:
23018           include lcov.mak for lcov coverage generation
23019           * tools/Makefile.am:
23020           add to CLEANFILES
23021
23022 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23023
23024         * common:
23025         * gst/gstevent.h:
23026         * gst/gstmessage.h:
23027           whitespace/doc fixes
23028           Original commit message from CVS:
23029           whitespace/doc fixes
23030
23031 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
23032
23033           tests/check/elements/.cvsignore: moaping
23034           Original commit message from CVS:
23035           * tests/check/elements/.cvsignore:
23036           moaping
23037
23038 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23039
23040           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
23041           Original commit message from CVS:
23042           * configure.ac:
23043           don't set CFLAGS and friends for gcov, done from GST_GCOV now
23044           * tests/check/Makefile.am:
23045           clean up gcov files
23046
23047 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23048
23049           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
23050           Original commit message from CVS:
23051           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
23052           remove gst_caps_simplify; it was not declared and not used
23053           and deprecated in 0.8
23054
23055 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23056
23057           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
23058           Original commit message from CVS:
23059           * docs/faq/gst-uninstalled:
23060           don't put empty paths on PYTHONPATH
23061           * docs/gst/gstreamer-sections.txt:
23062           remove some symbols that are not there
23063
23064 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23065
23066         * tests/check/gst/gstcaps.c:
23067           unbreak test
23068           Original commit message from CVS:
23069           unbreak test
23070
23071 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23072
23073           gst/gstcaps.c: whitespace fixes
23074           Original commit message from CVS:
23075           * gst/gstcaps.c: (gst_caps_compare_structures):
23076           whitespace fixes
23077           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
23078           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
23079           add more tests
23080
23081 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23082
23083         * gst/.gitignore:
23084           ignore more
23085           Original commit message from CVS:
23086           ignore more
23087
23088 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23089
23090           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
23091           Original commit message from CVS:
23092           * libs/gst/dataprotocol/Makefile.am:
23093           build dataprotocol test by linking to the lib, instead of
23094           compiling the source, so we get coverage
23095           * tests/check/Makefile.am:
23096           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
23097           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
23098           add a test for filesrc
23099
23100 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23101
23102           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
23103           Original commit message from CVS:
23104           * tests/check/gst/gststructure.c: (GST_START_TEST),
23105           (gst_structure_suite):
23106           Push coverage from 59.04% to 70.00%
23107
23108 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23109
23110           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
23111           Original commit message from CVS:
23112           * tests/check/gst/gststructure.c: (GST_START_TEST),
23113           (gst_structure_suite):
23114           Push coverage from 59.04% to 70.00%
23115
23116 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23117
23118         * libs/gst/base/.gitignore:
23119         * libs/gst/check/.gitignore:
23120         * libs/gst/dataprotocol/.gitignore:
23121           moap ignore
23122           Original commit message from CVS:
23123           moap ignore
23124
23125 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23126
23127         * libs/gst/base/.gitignore:
23128           moap ignore
23129           Original commit message from CVS:
23130           moap ignore
23131
23132 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23133
23134           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
23135           Original commit message from CVS:
23136           * tests/check/Makefile.am:
23137           gst-inspect every element; this makes sure that we also get
23138           coverage on element's get/set functions
23139           * tests/check/gst/gststructure.c: (GST_START_TEST),
23140           (gst_structure_suite):
23141           Push coverage from 59.04% to 70.00%
23142
23143 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23144
23145           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
23146           Original commit message from CVS:
23147           * configure.ac:
23148           set CFLAGS and friends to -O0 if gcov is being used
23149           add GCOV LIBS
23150           * gst/Makefile.am:
23151           * libs/gst/base/Makefile.am:
23152           * libs/gst/check/Makefile.am:
23153           * libs/gst/controller/Makefile.am:
23154           * libs/gst/dataprotocol/Makefile.am:
23155           * libs/gst/net/Makefile.am:
23156           * plugins/elements/Makefile.am:
23157           * plugins/indexers/Makefile.am:
23158           add makefile rules to generate gcov data and clean up
23159           * tests/check/Makefile.am:
23160           add a coverage target that generates an html overview
23161           of coverage data
23162
23163 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23164
23165         * docs/libs/gstreamer-libs-sections.txt:
23166           fix docs build
23167           Original commit message from CVS:
23168           fix docs build
23169
23170 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23171
23172           tests/check/: use the new macro
23173           Original commit message from CVS:
23174           * tests/check/elements/fakesink.c:
23175           * tests/check/elements/fakesrc.c:
23176           * tests/check/elements/fdsrc.c:
23177           * tests/check/elements/identity.c:
23178           * tests/check/generic/sinks.c: (gst_sinks_suite):
23179           * tests/check/generic/states.c:
23180           * tests/check/gst/gst.c:
23181           * tests/check/gst/gstabi.c:
23182           * tests/check/gst/gstbin.c:
23183           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
23184           * tests/check/gst/gstbus.c: (gst_bus_suite):
23185           * tests/check/gst/gstcaps.c: (GST_START_TEST):
23186           * tests/check/gst/gstelement.c:
23187           * tests/check/gst/gstevent.c: (gst_event_suite):
23188           * tests/check/gst/gstghostpad.c:
23189           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
23190           * tests/check/gst/gstmessage.c: (gst_message_suite):
23191           * tests/check/gst/gstminiobject.c:
23192           * tests/check/gst/gstobject.c:
23193           * tests/check/gst/gstpad.c:
23194           * tests/check/gst/gstpipeline.c:
23195           * tests/check/gst/gstplugin.c:
23196           * tests/check/gst/gstquery.c: (gst_query_suite):
23197           * tests/check/gst/gstsegment.c: (gst_segment_suite):
23198           * tests/check/gst/gststructure.c:
23199           * tests/check/gst/gstsystemclock.c:
23200           * tests/check/gst/gsttag.c:
23201           * tests/check/gst/gsttask.c: (gst_task_suite):
23202           * tests/check/gst/gstutils.c:
23203           * tests/check/gst/gstvalue.c:
23204           * tests/check/libs/adapter.c:
23205           * tests/check/libs/basesrc.c:
23206           * tests/check/libs/collectpads.c:
23207           * tests/check/libs/controller.c:
23208           * tests/check/libs/gdp.c: (gst_dp_suite):
23209           * tests/check/libs/gstnetclientclock.c:
23210           * tests/check/libs/gstnettimeprovider.c:
23211           * tests/check/libs/libsabi.c: (libsabi_suite):
23212           * tests/check/libs/typefindhelper.c:
23213           * tests/check/pipelines/cleanup.c:
23214           * tests/check/pipelines/parse-launch.c:
23215           * tests/check/pipelines/simple-launch-lines.c:
23216           * tests/check/pipelines/stress.c: (stress_suite):
23217           use the new macro
23218
23219 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23220
23221           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
23222           Original commit message from CVS:
23223           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
23224           * libs/gst/check/gstcheck.h:
23225           create a macro and function so that the simple unit test
23226           case can be just one macro to create main()
23227
23228 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23229
23230           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
23231           Original commit message from CVS:
23232           * gst/gstbin.c: (gst_bin_restore_thyself):
23233           * gst/gstxml.c: (gst_xml_make_element):
23234           Fix deserialisation from XML. Set parent manually
23235           instead of using gst_bin_add(), since gst_bin_add()
23236           will unlink all pads of the element being added.
23237           Fixes #341667.
23238
23239 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
23240
23241           gst/gst.c: Fix missing g_strdup() and double free when using the
23242           Original commit message from CVS:
23243           Patch by: Peter Kjellerstedt <pkj at axis com>
23244           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
23245           Fix missing g_strdup() and double free when using the
23246           --gst-plugin-load command line option (#346097).
23247
23248 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23249
23250           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
23251           Original commit message from CVS:
23252           * gst/gstinfo.c:
23253           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
23254           * libs/gst/net/gstnetclientclock.c:
23255           * libs/gst/net/gstnettimeprovider.c:
23256           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
23257
23258 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23259
23260           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
23261           Original commit message from CVS:
23262           * docs/manual/advanced-dataaccess.xml:
23263           Fix buffer probe example compilation in
23264           ADM (#345708).
23265
23266 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
23267
23268           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
23269           Original commit message from CVS:
23270           * gst/gstelement.c: (gst_element_pads_activate):
23271           We need to deactivate src pads first and then sink pads.
23272           The reason is the src pads might be blocking while holding the streaming
23273           lock, so we need to deactivate them first so that deactivating the sink
23274           pads doesn't block (since it will require the streaming lock).
23275
23276 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23277
23278           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
23279           Original commit message from CVS:
23280           * libs/gst/base/gstbasetransform.c:
23281           (gst_base_transform_buffer_alloc):
23282           Forgot to remove two unneeded unrefs.
23283           Simplify a check _is_equal allready checks the obvious case.
23284
23285 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23286
23287           docs/design/part-block.txt: Some docs about what pad_block should do.
23288           Original commit message from CVS:
23289           * docs/design/part-block.txt:
23290           Some docs about what pad_block should do.
23291
23292 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23293
23294           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
23295           Original commit message from CVS:
23296           * gst/gstcaps.c: (gst_caps_replace):
23297           Fix crasher when passed NULL. Doc clarification.
23298           Optimize for the trivial case.
23299           * gst/gstpipeline.c: (gst_pipeline_change_state):
23300           Small cleanups.
23301           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
23302           Small documentation cleanup.
23303           * libs/gst/base/gstbasetransform.c:
23304           (gst_base_transform_buffer_alloc):
23305           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
23306           is what we need and it avoids a whole lot of redundant
23307           refcount operations.
23308
23309 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
23310
23311           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
23312           Original commit message from CVS:
23313           Patch by: Philip Jägenstedt  <philip at lysator liu se>
23314           * docs/manual/advanced-dataaccess.xml:
23315           Fix 'Embedding static elements' section to use
23316           GST_PLUGIN_DEFINE_STATIC (#345607).
23317
23318 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23319
23320           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
23321           Original commit message from CVS:
23322           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
23323           Attempt to 'fix' spuriously failing test case: it seems like the
23324           timeout of half a second is simply too small when the system is under
23325           load otherwise, and the timeout doesn't really seem to serve any
23326           particular purpose here. Give the pipeline a few seconds to preroll
23327           first, and then give it another half a second to go from PAUSED to
23328           PLAYING and marshal the message into the main thread.
23329
23330 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
23331
23332           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
23333           Original commit message from CVS:
23334           * tools/gst-feedback-m.m:
23335           Don't only use unversioned tools, try versioned tools as well
23336           (#345086).
23337
23338 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23339
23340           gst/gstbus.c: Fix some typos, make docs more explicit.
23341           Original commit message from CVS:
23342           * gst/gstbus.c: (gst_bus_class_init):
23343           Fix some typos, make docs more explicit.
23344
23345 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23346
23347           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
23348           Original commit message from CVS:
23349           * tests/check/gst/gstghostpad.c: (block_callback),
23350           (GST_START_TEST), (gst_ghost_pad_suite):
23351           Added some more ghostpad tests, mainly blocking
23352           and probes.
23353
23354 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
23355
23356         * gstreamer.spec.in:
23357           latest updates
23358           Original commit message from CVS:
23359           latest updates
23360
23361 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23362
23363           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
23364           Original commit message from CVS:
23365           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
23366           (gst_file_sink_close_file), (gst_file_sink_do_seek),
23367           (gst_file_sink_event), (gst_file_sink_render):
23368           * plugins/elements/gstfilesink.h:
23369           Check if we can seek in the file instead of assuming
23370           we always can. Post an error when we are asked to seek in a
23371           non-seekable file (like a fifo). Fixes #343312.
23372           Some cleanups.
23373
23374 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23375
23376           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
23377           Original commit message from CVS:
23378           * tools/gst-launch.1.in:
23379           Un-garble (fourcc) bit in filtered caps section.
23380
23381 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23382
23383           docs/manual/: Don't leak bus reference in sample code.
23384           Original commit message from CVS:
23385           * docs/manual/advanced-autoplugging.xml:
23386           * docs/manual/basics-helloworld.xml:
23387           * docs/manual/highlevel-components.xml:
23388           Don't leak bus reference in sample code.
23389
23390 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23391
23392           autogen.sh: Add default for new --enable-plugin-docs switch.
23393           Original commit message from CVS:
23394           * autogen.sh:
23395           Add default for new --enable-plugin-docs switch.
23396           * configure.ac:
23397           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
23398           Fixes #344039.
23399           * docs/Makefile.am:
23400           Use new ENABLE_PLUGIN_DOCS conditional.
23401
23402 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23403
23404           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
23405           Original commit message from CVS:
23406           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
23407           Make it clear with a FIXME and a real define what the #if 0
23408           previously disabled.
23409
23410 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23411
23412           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
23413           Original commit message from CVS:
23414           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
23415           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23416           * libs/gst/base/gstbasetransform.c:
23417           (gst_base_transform_sink_eventfunc):
23418           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
23419           Don't randomly and silently reset a segment when the format
23420           changes as this is a bug somewhere upstream. Fixes #330379.
23421
23422 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
23423
23424           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
23425           Original commit message from CVS:
23426           Patch by: Wouter Paesen  <wouter at kangaroot net>
23427           * libs/gst/controller/gstcontroller.c:
23428           (gst_controlled_property_new):
23429           Fix controlling of float properties (#344849).
23430           * tests/check/libs/controller.c:
23431           (gst_test_mono_source_get_property),
23432           (gst_test_mono_source_set_property),
23433           (gst_test_mono_source_class_init), (GST_START_TEST):
23434           While we're at it, add some float stuff to unit test.
23435
23436 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23437
23438           docs/: add a gdp image
23439           Original commit message from CVS:
23440           * docs/README:
23441           * docs/images/gdp-header.svg:
23442           add a gdp image
23443           * docs/libs/Makefile.am:
23444           * docs/libs/gdp-header.png:
23445           * libs/gst/dataprotocol/dataprotocol.c:
23446           add it to the API docs
23447           * docs/manual/intro-motivation.xml:
23448           fix typo
23449
23450 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23451
23452           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
23453           Original commit message from CVS:
23454           * gst/gst.c: (scan_and_update_registry), (init_post):
23455           If the fork()'ed child process can't write the updated registry cache
23456           file to disk for some reason, make it exit with a failure exit code,
23457           so that the parent can then re-scan the plugins itself and update the
23458           registry structures in memory and work with that (rather than failing
23459           when creating elements because seemingly no plugins are available).
23460           Refactor registry scanning code into separate function for this and
23461           also separate fork() and non-fork() code paths. Fixes #344748.
23462
23463 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23464
23465           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
23466           Original commit message from CVS:
23467           * docs/manual/advanced-dataaccess.xml:
23468           Fix wrong PluginDesc. Fixes #344755.
23469
23470 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23471
23472           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
23473           Original commit message from CVS:
23474           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
23475           Fix silly bug that prevented us from creating
23476           ~/.gstreamer-0.10 and writing the registry in one
23477           go (the first call to g_mkstemp() would overwrite the
23478           placeholder in the template string, so the second call
23479           to g_mkstemp() after creating the missing directory
23480           would then error out with 'invalid argument').
23481
23482 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
23483
23484           gst/gst.c: Free string.
23485           Original commit message from CVS:
23486           * gst/gst.c: (init_post):
23487           Free string.
23488
23489 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23490
23491           gst/: remove GLib 2.6 compatibility code
23492           Original commit message from CVS:
23493           * gst/glib-compat-private.h:
23494           * gst/glib-compat.c:
23495           * gst/glib-compat.h:
23496           * gst/gstvalue.c: (gst_value_serialize_flags):
23497           remove GLib 2.6 compatibility code
23498
23499 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23500
23501           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
23502           Original commit message from CVS:
23503           * gst/parse/Makefile.am:
23504           Fix build with 'make -j N' even more (#340016).
23505
23506 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23507
23508           docs/gst/gstreamer-sections.txt: Fix docs.
23509           Original commit message from CVS:
23510           * docs/gst/gstreamer-sections.txt:
23511           Fix docs.
23512
23513 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23514
23515           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
23516           Original commit message from CVS:
23517           * gst/gstsegment.c: (gst_segment_set_duration),
23518           (gst_segment_set_last_stop), (gst_segment_set_seek),
23519           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
23520           (gst_segment_to_running_time), (gst_segment_clip):
23521           Use G_UNLIKELY to help the compiler a bit.
23522
23523 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
23524
23525           gst/: constify quark registration strings. Fixes #344115
23526           Original commit message from CVS:
23527           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
23528           * gst/gstevent.c: (gst_event_get_type):
23529           * gst/gstmessage.c:
23530           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
23531           (gst_pad_push):
23532           constify quark registration strings. Fixes #344115
23533           Avoid unneeded type checking is _pad_push() by internally
23534           calling gst_pad_chain_unchecked().
23535
23536 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23537
23538           gst/gstbuffer.c: Init _type for consistency.
23539           Original commit message from CVS:
23540           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
23541           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
23542           (gst_subbuffer_finalize), (gst_buffer_create_sub),
23543           (gst_buffer_is_span_fast), (gst_buffer_span):
23544           Init _type for consistency.
23545           Use _FLAGS macro to avoid type check.
23546           Avoid unneeded type checks in subbufer code.
23547
23548 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23549
23550           gst/: Use _CAST macros to avoid unneeded type checking.
23551           Original commit message from CVS:
23552           * gst/gst.c: (gst_debug_help):
23553           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
23554           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
23555           (gst_plugin_feature_list_free):
23556           * gst/gstregistry.c: (gst_registry_add_plugin),
23557           (gst_registry_add_feature), (gst_registry_plugin_filter),
23558           (gst_registry_feature_filter), (gst_registry_find_plugin),
23559           (gst_registry_find_feature), (gst_registry_get_plugin_list),
23560           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
23561           * gst/gstregistryxml.c: (load_feature),
23562           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
23563           * gst/gstminiobject.c: (gst_mini_object_unref),
23564           (gst_mini_object_replace), (gst_value_mini_object_free),
23565           (gst_value_mini_object_copy):
23566           Use _CAST macros to avoid unneeded type checking.
23567           Added some more G_UNLIKELY.
23568
23569 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23570
23571           gst/gstbuffer.h: Avoid unneeded type checking.
23572           Original commit message from CVS:
23573           * gst/gstbuffer.h:
23574           Avoid unneeded type checking.
23575           API: GST_BUFFER_IS_DISCONT
23576           * gst/gstminiobject.h:
23577           Avoid type check in flag accessor.
23578           * gst/gstelementfactory.h:
23579           * gst/gstplugin.h:
23580           * gst/gstpluginfeature.h:
23581           Add _CAST macros.
23582           API: GST_ELEMENT_FACTORY_CAST
23583           API: GST_PLUGIN_CAST
23584           API: GST_PLUGIN_FEATURE_CAST
23585
23586 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23587
23588           gst/gstobject.c: Add G_UNLIKELY in type registration.
23589           Original commit message from CVS:
23590           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
23591           (gst_object_unref):
23592           Add G_UNLIKELY in type registration.
23593           Avoid type check in _ref/_unref since that is also
23594           done in glib.
23595
23596 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23597
23598           Add G_UNLIKELY in type registration.
23599           Original commit message from CVS:
23600           * gst/gsterror.c: (gst_g_error_get_type):
23601           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
23602           (gst_static_pad_template_get_type):
23603           * gst/gsttaglist.c: (gst_tag_list_get_type):
23604           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
23605           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
23606           * gst/gsturi.c: (gst_uri_handler_get_type):
23607           * gst/gstvalue.c: (gst_date_get_type):
23608           * gst/gstxml.c: (gst_xml_get_type):
23609           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
23610           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23611           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
23612           Add G_UNLIKELY in type registration.
23613
23614 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23615
23616           tools/gst-inspect.c: Properly print enum values.
23617           Original commit message from CVS:
23618           * tools/gst-inspect.c: (print_signal_info):
23619           Properly print enum values.
23620
23621 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23622
23623           gst/gstinfo.*: Add some G_[UN]LIKELY.
23624           Original commit message from CVS:
23625           * gst/gstinfo.c: (gst_debug_set_active),
23626           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
23627           * gst/gstinfo.h:
23628           Add some G_[UN]LIKELY.
23629           Maintain __gst_debug_min to avoid formatting the arguments of
23630           debug messages that will be dropped anyway to avoid a lot of
23631           overhead from the debugging system.
23632
23633 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23634
23635           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
23636           Original commit message from CVS:
23637           * po/POTFILES.in:
23638           * po/POTFILES.skip:
23639           add missing files containing translatable strings, tell intltool about
23640           one exception
23641
23642 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23643
23644           tests/check/libs/.cvsignore: add test-binary to ignore list
23645           Original commit message from CVS:
23646           * tests/check/libs/.cvsignore:
23647           add test-binary to ignore list
23648
23649 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23650
23651           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
23652           Original commit message from CVS:
23653           * docs/libs/gstreamer-libs-docs.sgml:
23654           reorder (put dp into a chapter) and indent
23655
23656 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23657
23658         * common:
23659         * docs/random/autotools:
23660           add notes on our autotools setup
23661           Original commit message from CVS:
23662           add notes on our autotools setup
23663
23664 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23665
23666         * ChangeLog:
23667         * configure.ac:
23668         * win32/common/config.h:
23669           back to HEAD
23670           Original commit message from CVS:
23671           back to HEAD
23672
23673 === release 0.10.8 ===
23674
23675 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23676
23677         * ChangeLog:
23678         * NEWS:
23679         * RELEASE:
23680         * configure.ac:
23681         * docs/plugins/inspect/plugin-coreelements.xml:
23682         * docs/plugins/inspect/plugin-coreindexers.xml:
23683         * po/af.po:
23684         * po/az.po:
23685         * po/bg.po:
23686         * po/ca.po:
23687         * po/cs.po:
23688         * po/de.po:
23689         * po/en_GB.po:
23690         * po/fr.po:
23691         * po/it.po:
23692         * po/nb.po:
23693         * po/nl.po:
23694         * po/ru.po:
23695         * po/sq.po:
23696         * po/sr.po:
23697         * po/sv.po:
23698         * po/tr.po:
23699         * po/uk.po:
23700         * po/vi.po:
23701         * po/zh_CN.po:
23702         * po/zh_TW.po:
23703         * win32/common/config.h:
23704           releasing 0.10.8
23705           Original commit message from CVS:
23706           releasing 0.10.8
23707
23708 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23709
23710           gst/gst.c: move pid declaration to declaration block
23711           Original commit message from CVS:
23712           * gst/gst.c: (init_post):
23713           move pid declaration to declaration block
23714
23715 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23716
23717           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
23718           Original commit message from CVS:
23719           * gst/gst.c: (init_post):
23720           use _exit() instead of exit() in our forked child; this ensures
23721           that none of the registered exit handlers from whatever is using
23722           GStreamer get executed.  This fixes gnome-mixer-applet failing
23723           to load, because ORBit would shut down.
23724           Spotted by: Edward Hervey  <edward@fluendo.com>
23725           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
23726           Fixes #344474
23727
23728 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23729
23730           configure.ac: back to TRUNK
23731           Original commit message from CVS:
23732           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
23733           * configure.ac:
23734           back to TRUNK
23735
23736 === release 0.10.7 ===
23737
23738 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23739
23740         * ChangeLog:
23741         * NEWS:
23742         * RELEASE:
23743         * configure.ac:
23744         * docs/plugins/gstreamer-plugins.args:
23745         * docs/plugins/gstreamer-plugins.signals:
23746         * docs/plugins/inspect/plugin-coreelements.xml:
23747         * docs/plugins/inspect/plugin-coreindexers.xml:
23748         * win32/common/config.h:
23749           releasing 0.10.7
23750           Original commit message from CVS:
23751           releasing 0.10.7
23752
23753 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23754
23755           0.10.6.2 prerelease
23756           Original commit message from CVS:
23757           * configure.ac:
23758           * po/af.po:
23759           * po/az.po:
23760           * po/bg.po:
23761           * po/ca.po:
23762           * po/cs.po:
23763           * po/de.po:
23764           * po/en_GB.po:
23765           * po/fr.po:
23766           * po/it.po:
23767           * po/nb.po:
23768           * po/nl.po:
23769           * po/ru.po:
23770           * po/sq.po:
23771           * po/sr.po:
23772           * po/sv.po:
23773           * po/tr.po:
23774           * po/uk.po:
23775           * po/vi.po:
23776           * po/zh_CN.po:
23777           * po/zh_TW.po:
23778           * win32/common/config.h:
23779           0.10.6.2 prerelease
23780
23781 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23782
23783           Fix leak spotted by coverity checker. Fixes #343827
23784           Original commit message from CVS:
23785           * gst/gstindex.c: (gst_index_gtype_resolver):
23786           * tools/gst-xmlinspect.c: (print_plugin_info):
23787           Fix leak spotted by coverity checker. Fixes #343827
23788           Fix another other leak found by paolo borelli.
23789
23790 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23791
23792         * tests/check/gst/struct_ppc64.h:
23793         * tests/check/gst/struct_x86_64.h:
23794           ifdef LOADSAVE
23795           Original commit message from CVS:
23796           ifdef LOADSAVE
23797
23798 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23799
23800         * docs/libs/tmpl/gstcontrol.sgml:
23801           remove old docs
23802           Original commit message from CVS:
23803           remove old docs
23804
23805 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23806
23807         * tests/check/libs/libsabi.c:
23808           terminate ifdef
23809           Original commit message from CVS:
23810           terminate ifdef
23811
23812 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23813
23814         * docs/libs/tmpl/gstbytestream.sgml:
23815           remove unused tmpl
23816           Original commit message from CVS:
23817           remove unused tmpl
23818
23819 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23820
23821         * docs/libs/tmpl/gstdataprotocol.sgml:
23822         * libs/gst/dataprotocol/dataprotocol.c:
23823           add note to docs about GDP versioning; remove tmpl file
23824           Original commit message from CVS:
23825           add note to docs about GDP versioning; remove tmpl file
23826
23827 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23828
23829           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
23830           Original commit message from CVS:
23831           * libs/gst/dataprotocol/dataprotocol.c:
23832           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23833           (gst_dp_version_get_type), (gst_dp_init),
23834           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
23835           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
23836           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
23837           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
23838           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
23839           (gst_dp_packetizer_free):
23840           * libs/gst/dataprotocol/dataprotocol.h:
23841           API: add a GstDPPacketizer object, and create/free functions
23842           API: add GstDPVersion enum
23843           Add 1.0 event function that uses the string serialization
23844           Serialize more useful buffer flags
23845           Fixes #343988
23846
23847 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23848
23849         * docs/libs/gstreamer-libs-sections.txt:
23850         * docs/libs/tmpl/gstdataprotocol.sgml:
23851           add symbol
23852           Original commit message from CVS:
23853           add symbol
23854
23855 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23856
23857         * gst/gstbuffer.h:
23858           width respectationizing
23859           Original commit message from CVS:
23860           width respectationizing
23861
23862 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23863
23864           tests/check/: add ppc64 structure sizes
23865           Original commit message from CVS:
23866           * tests/check/Makefile.am:
23867           * tests/check/gst/gstabi.c:
23868           * tests/check/gst/struct_ppc64.h:
23869           * tests/check/libs/libsabi.c:
23870           * tests/check/libs/struct_ppc64.h:
23871           add ppc64 structure sizes
23872
23873 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23874
23875           tests/check/: generate and add structure size lists for x86_64
23876           Original commit message from CVS:
23877           * tests/check/Makefile.am:
23878           * tests/check/gst/gstabi.c:
23879           * tests/check/gst/struct_x86_64.h:
23880           * tests/check/libs/libsabi.c:
23881           * tests/check/libs/struct_x86_64.h:
23882           generate and add structure size lists for x86_64
23883
23884 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23885
23886         * libs/gst/check/gstcheck.c:
23887           cosmetics
23888           Original commit message from CVS:
23889           cosmetics
23890
23891 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23892
23893           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
23894           Original commit message from CVS:
23895           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
23896           * libs/gst/check/gstcheck.h:
23897           factor out the method from tests that checks size of structures,
23898           and add code to generate the header containing these sizes
23899           * tests/check/gst/gstabi.c: (GST_START_TEST):
23900           * tests/check/gst/struct_i386.h:
23901           * tests/check/libs/libsabi.c: (GST_START_TEST):
23902           * tests/check/libs/struct_i386.h:
23903           use it
23904
23905 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
23906
23907           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
23908           Original commit message from CVS:
23909           * gst/gstsegment.h:
23910           Don't use c++-style comments, fixes #343929
23911
23912 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23913
23914         * gst/gstelement.h:
23915           whitespace/width fixes
23916           Original commit message from CVS:
23917           whitespace/width fixes
23918
23919 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23920
23921         * gst/gstbuffer.c:
23922           whitespace fixes
23923           Original commit message from CVS:
23924           whitespace fixes
23925
23926 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23927
23928         * common:
23929         * gst/gsterror.c:
23930           remove an extra space
23931           Original commit message from CVS:
23932           remove an extra space
23933
23934 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
23935
23936           gst/gst.c: plugin_paths is not used if we build without registry support.
23937           Original commit message from CVS:
23938           * gst/gst.c:
23939           plugin_paths is not used if we build without registry support.
23940           * gst/gstsegment.c: (gst_segment_copy):
23941           _copy() was always returning NULL...
23942
23943 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
23944
23945           gst/gstsegment.c: _copy() was always returning NULL...
23946           Original commit message from CVS:
23947           * gst/gstsegment.c: (gst_segment_copy):
23948           _copy() was always returning NULL...
23949
23950 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23951
23952           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
23953           Original commit message from CVS:
23954           * libs/gst/dataprotocol/dataprotocol.c:
23955           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23956           (gst_dp_packet_from_event):
23957           factor out CRC code
23958
23959 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23960
23961           libs/gst/check/gstcheck.c: make sure we unset caps
23962           Original commit message from CVS:
23963           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
23964           make sure we unset caps
23965
23966 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
23967
23968           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
23969           Original commit message from CVS:
23970           * libs/gst/check/gstcheck.c: (gst_check_init),
23971           (gst_check_chain_func):
23972           * libs/gst/check/gstcheck.h:
23973           Add a cond/mutex to the check support lib, signal this whenever we
23974           add to the buffers list. This will allow tests to not busy-wait on
23975           the buffer-list.
23976
23977 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23978
23979           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
23980           Original commit message from CVS:
23981           * libs/gst/dataprotocol/dataprotocol.c:
23982           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23983           (gst_dp_packet_from_event):
23984           factor out some common header init code
23985
23986 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23987
23988           API: make gst_dp_crc() public
23989           Original commit message from CVS:
23990           * docs/libs/gstreamer-libs-sections.txt:
23991           * docs/libs/tmpl/gstdataprotocol.sgml:
23992           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23993           * libs/gst/dataprotocol/dataprotocol.h:
23994           API: make gst_dp_crc() public
23995
23996 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23997
23998         * gst/gstevent.c:
23999           debug change
24000           Original commit message from CVS:
24001           debug change
24002
24003 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24004
24005           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
24006           Original commit message from CVS:
24007           * plugins/indexers/gstindexers.c: (plugin_init):
24008           conditionally register fileindexer (fixes #343598)
24009
24010 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24011
24012           gst/gsttagsetter.h: Can't cast ifaces to a class
24013           Original commit message from CVS:
24014           * gst/gsttagsetter.h:
24015           Can't cast ifaces to a class
24016           * libs/gst/net/gstnetclientclock.h:
24017           * libs/gst/net/gstnettimeprovider.h:
24018           * plugins/elements/gstfakesink.h:
24019           * plugins/elements/gstfakesrc.h:
24020           * plugins/elements/gstfdsink.h:
24021           * plugins/elements/gstfdsrc.h:
24022           * plugins/elements/gstfilesink.h:
24023           * plugins/elements/gstfilesrc.h:
24024           * plugins/elements/gstidentity.h:
24025           * plugins/elements/gstqueue.h:
24026           * plugins/elements/gsttee.h:
24027           * plugins/indexers/gstfileindex.c:
24028           * plugins/indexers/gstmemindex.c:
24029           * tests/old/examples/plugins/example.h:
24030           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24031
24032 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24033
24034           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
24035           Original commit message from CVS:
24036           * libs/gst/dataprotocol/dataprotocol.c:
24037           (gst_dp_header_from_buffer):
24038           make sure we zero the whole ABI-compatible area
24039
24040 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
24041
24042           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
24043           Original commit message from CVS:
24044           Patch by: Alessandro Decina <alessandro at nnva dot org>
24045           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
24046           Make sure the EOS flag is cleared from pads after a flush
24047           or stop. Fixes #343538.
24048           * tests/check/libs/collectpads.c: (GST_START_TEST),
24049           (gst_collect_pads_suite):
24050           Added test for collectpads reusage after EOS.
24051
24052 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
24053
24054           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
24055           Original commit message from CVS:
24056           * gst/gst.c:
24057           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
24058           * win32/common/libgstbase.def:
24059           export gst_collect_pads_set_flushing
24060           * win32/common/libgstreamer.def:
24061           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
24062           gst_value_fraction_multiply
24063           * win32/vs6/gst_inspect.dsp:
24064           add a link to intl.lib
24065
24066 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24067
24068           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
24069           Original commit message from CVS:
24070           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
24071           (gst_collect_pads_chain):
24072           Handle the case where a pad is removed from the collection
24073           that could cause the other pads to become collectable.
24074
24075 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24076
24077           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
24078           Original commit message from CVS:
24079           * gst/gstelement.c:
24080           Clarify the use of _release_request_pad() and
24081           _get_request_pad() a bit better.
24082           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
24083           (gst_adapter_take_buffer):
24084           Fix some doc and comment typos.
24085
24086 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24087
24088           docs/: add declared symbols
24089           Original commit message from CVS:
24090           * docs/gst/gstreamer-sections.txt:
24091           * docs/libs/gstreamer-libs-sections.txt:
24092           add declared symbols
24093
24094 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24095
24096         * po/af.po:
24097         * po/az.po:
24098         * po/bg.po:
24099         * po/ca.po:
24100         * po/cs.po:
24101         * po/de.po:
24102         * po/en_GB.po:
24103         * po/fr.po:
24104         * po/it.po:
24105         * po/nb.po:
24106         * po/nl.po:
24107         * po/ru.po:
24108         * po/sq.po:
24109         * po/sr.po:
24110         * po/sv.po:
24111         * po/tr.po:
24112         * po/uk.po:
24113         * po/vi.po:
24114         * po/zh_CN.po:
24115         * po/zh_TW.po:
24116           update po files
24117           Original commit message from CVS:
24118           update po files
24119
24120 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24121
24122         * tests/check/Makefile.am:
24123           fix build
24124           Original commit message from CVS:
24125           fix build
24126
24127 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24128
24129         * win32/common/config.h:
24130           added HAVE_FORK
24131           Original commit message from CVS:
24132           added HAVE_FORK
24133
24134 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24135
24136           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
24137           Original commit message from CVS:
24138           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
24139           Add debug that can be enabled using a #define at the top of the file,
24140           for dumping stats about how late/early we were when waking up from
24141           waiting on the clock.
24142
24143 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24144
24145           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
24146           Original commit message from CVS:
24147           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
24148           When rebuilding the pad list, don't leak the previous list.
24149
24150 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
24151
24152           libs/gst/base/gstbasesrc.c: Publish supported query types.
24153           Original commit message from CVS:
24154           Patch by: Lutz Mueller <lutz at topfrose dot de>
24155           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24156           (gst_base_src_get_query_types), (gst_base_src_update_length):
24157           Publish supported query types.
24158           Update last_stop field in get_range mode so the position
24159           query works. Fixes #342321.
24160
24161 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24162
24163           API: add GST_TAG_PREVIEW_IMAGE (#343341).
24164           Original commit message from CVS:
24165           * docs/gst/gstreamer-sections.txt:
24166           * gst/gsttaglist.c: (_gst_tag_initialize):
24167           * gst/gsttaglist.h:
24168           API: add GST_TAG_PREVIEW_IMAGE (#343341).
24169
24170 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
24171
24172           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
24173           Original commit message from CVS:
24174           Patch by: Alessandro Decina <alessandro at nnva dot org>
24175           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
24176           Unlock mutex when removing an unknown pad.
24177           Fixes #343334.
24178           * tests/check/Makefile.am:
24179           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
24180           (push_event), (setup), (teardown), (GST_START_TEST),
24181           (gst_collect_pads_suite), (main):
24182           Added collecpads check, disabled for now as check crashes for
24183           some reason.
24184
24185 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24186
24187           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
24188           Original commit message from CVS:
24189           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
24190           Don't leak pads lists.
24191
24192 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24193
24194           API: gst_collect_pads_set_flushing
24195           Original commit message from CVS:
24196           * docs/libs/gstreamer-libs-sections.txt:
24197           * libs/gst/base/gstcollectpads.c:
24198           (gst_collect_pads_set_flushing_unlocked),
24199           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24200           (gst_collect_pads_stop):
24201           * libs/gst/base/gstcollectpads.h:
24202           API: gst_collect_pads_set_flushing
24203           Added api to set the pads to flushing, usefull for seeking
24204           code in elements using collectpads.
24205           Clear segment when receiving a flush.
24206
24207 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24208
24209           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
24210           Original commit message from CVS:
24211           * gst/gst.c: (add_path_func), (init_post):
24212           Don't scan registry paths passed via --gst-plugin--path immediately
24213           (will crash, because absolutely nothing is set up and no types are
24214           registered etc.); do this later in init_post(). Fixes #343057.
24215
24216 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24217
24218           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
24219           Original commit message from CVS:
24220           * gst/gst.c: (init_post):
24221           if we have fork, fork while reading/rebuilding the registry
24222           so the parent doesn't take the hit of having all plugins loaded
24223           in memory.  Fixes #342777.
24224           * configure.ac:
24225           Check if we have fork()
24226           * win32/common/config.h.in:
24227           no fork() on win32
24228
24229 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24230
24231           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
24232           Original commit message from CVS:
24233           * plugins/elements/gstelements.c:
24234           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
24235           (gst_file_src_init), (gst_file_src_set_property),
24236           (gst_file_src_get_property), (gst_file_src_start):
24237           * plugins/elements/gstfilesrc.h:
24238           Add a use-mmap property to enable easier testing of all code paths.
24239           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
24240           in the absence of gnomevfssrc. (Closes #340501)
24241
24242 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24243
24244           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
24245           Original commit message from CVS:
24246           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24247           * tools/gst-inspect.c:
24248           Add missing include, removes warning of ngettext not being defined on
24249           some arches.
24250
24251 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24252
24253           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
24254           Original commit message from CVS:
24255           * gst/gstvalue.c: (gst_value_deserialize_fraction):
24256           Handle NULL input and output pointers silently as a failed conversion,
24257           rather than g_warnings.
24258
24259 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24260
24261           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
24262           Original commit message from CVS:
24263           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
24264           Initialize variable before using. Fixes #342820.
24265
24266 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24267
24268           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
24269           Original commit message from CVS:
24270           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
24271           Fix off-by-one bug that would only allow peeks of N-1 bytes
24272           from the start even if the buffer to typefind on contains
24273           in fact N bytes of data (makes vorbis typefinding from a
24274           vorbis identification header buffer work).
24275           * tests/check/Makefile.am:
24276           * tests/check/libs/.cvsignore:
24277           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
24278           (gst_typefindhelper_suite), (main), (foobar_typefind),
24279           (plugin_init):
24280           Add very basic unit test for gst_type_find_helper_for_buffer()
24281           that checks for the problem fixed above.
24282
24283 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24284
24285         * gst/gsttypefind.c:
24286           doc indent fix
24287           Original commit message from CVS:
24288           doc indent fix
24289
24290 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24291
24292         * ChangeLog:
24293         * tools/gst-inspect.c:
24294           mark more strings for translation
24295           Original commit message from CVS:
24296           mark more strings for translation
24297
24298 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
24299
24300           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
24301           Original commit message from CVS:
24302           Patch by: Julien Moutte  <julien at moutte net>
24303           * docs/gst/gstreamer-sections.txt:
24304           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
24305           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
24306           (gst_fake_sink_preroll):
24307           * plugins/elements/gstfakesink.h:
24308           Add new ::preroll-handoff signal (#337100).
24309
24310 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
24311
24312           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
24313           Original commit message from CVS:
24314           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
24315           * gst/gstpad.h:
24316           Added _CUSTOM error and success GstFlowReturn that can be
24317           used be elements internally.
24318           Added macro to check for SUCCESS flowreturns.
24319           API: GST_FLOW_CUSTOM_SUCCESS
24320           API: GST_FLOW_CUSTOM_ERROR
24321           API: GST_FLOW_IS_SUCCESS
24322           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
24323           Added check for GstFlowReturn sanity.
24324
24325 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
24326
24327           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
24328           Original commit message from CVS:
24329           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24330           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
24331           (gst_collect_pads_event):
24332           clear/reset segment info in FLUSH_STOP.
24333           Fixes #336929.
24334
24335 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24336
24337           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
24338           Original commit message from CVS:
24339           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
24340           (gst_collect_pads_check_collected):
24341           Flush queued buffer on _stop(), fixes playing again (#342454)
24342
24343 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24344
24345           tests/check/gst/gststructure.c: add a test for a complete structure
24346           Original commit message from CVS:
24347           * tests/check/gst/gststructure.c: (GST_START_TEST),
24348           (gst_structure_suite):
24349           add a test for a complete structure
24350
24351 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24352
24353         * libs/gst/check/gstcheck.c:
24354           debugging changes
24355           Original commit message from CVS:
24356           debugging changes
24357
24358 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24359
24360           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
24361           Original commit message from CVS:
24362           * docs/faq/developing.xml:
24363           * docs/faq/faq.xml:
24364           * docs/faq/troubleshooting.xml:
24365           * docs/faq/using.xml:
24366           Some minor FAQ updates that won't change the fact that
24367           our FAQ is badly structured, full of information hardly
24368           anyone new to GStreamer needs to know and lacking lots
24369           of information people constantly ask for.
24370
24371 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24372
24373           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
24374           Original commit message from CVS:
24375           * gst/gstpad.c: (gst_pad_set_caps):
24376           Short-circuit gst_pad_set_caps if setting the existing
24377           caps pointer again, and avoid printing debug and
24378           reffing/unreffing the caps.
24379           * plugins/elements/gstqueue.c: (gst_queue_push_one):
24380           There's actually no need to set the caps before pushing -
24381           the acceptcaps method will handle it anyway.
24382
24383 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
24384
24385           API: add gst_element_seek_simple() (#342238).
24386           Original commit message from CVS:
24387           * docs/gst/gstreamer-sections.txt:
24388           * win32/common/libgstreamer.def:
24389           * gst/gstutils.c: (gst_element_seek_simple):
24390           * gst/gstutils.h:
24391           API: add gst_element_seek_simple() (#342238).
24392
24393 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
24394
24395           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
24396           Original commit message from CVS:
24397           * gst/gsttypefind.c: (gst_type_find_get_type):
24398           * gst/gsttypefind.h:
24399           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
24400           registered for GstTypeFind pointers. This allows wrapping the structure
24401           in bindings (i.e. gst-python).
24402
24403 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24404
24405           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
24406           Original commit message from CVS:
24407           * gst/gsttagsetter.c:
24408           Docs additions and fixes (see #339918).
24409
24410 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24411
24412           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
24413           Original commit message from CVS:
24414           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
24415           The caps intersection algorithm can produce multiple copies of the
24416           caps. Until that is fixed, we need to simplify the result to be
24417           sure whether the allowed caps are fixed or not.
24418           * plugins/elements/gstqueue.c: (gst_queue_init),
24419           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
24420           (gst_queue_push_one):
24421           Proxied buffer alloc should not set the caps on the source pad.
24422           When pushing buffers, we always accept the caps change that triggers.
24423           This prevents negotiation errors caused by caps changing mid-stream
24424           and then being refused on our source pad (because upstream is now
24425           refusing those caps).
24426
24427 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24428
24429           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
24430           Original commit message from CVS:
24431           * tests/examples/helloworld/helloworld.c: (main):
24432           Must plug audioconvert and audioresample between decoder
24433           and audio sink.
24434
24435 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24436
24437         * ChangeLog:
24438           Mention bug fixed by previous commit
24439           Original commit message from CVS:
24440           Mention bug fixed by previous commit
24441
24442 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24443
24444           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
24445           Original commit message from CVS:
24446           * gst/gstregistryxml.c: (read_string), (load_pad_template),
24447           (load_feature), (load_plugin):
24448           Allow empty strings for some of the plugin fields so we don't
24449           drop valid plugin entries that were written out correctly.
24450
24451 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
24452
24453           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
24454           Original commit message from CVS:
24455           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24456           Use g_remove and g_rename instead of remove and rename that don't
24457           handle utf8 characters. rename was failing for users who had specific
24458           characters in their name then the registry was built at each gstreamer init.
24459           * win32/vs6/gst_inspect.dsp:
24460           * win32/vs6/gst_launch.dsp:
24461           * win32/vs6/libgstbase.dsp:
24462           * win32/vs6/libgstcoreelements.dsp:
24463           * win32/vs6/libgstreamer.dsp:
24464           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
24465           of libgstreamer and clean unused libraries in project links settings.
24466
24467 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
24468
24469           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
24470           Original commit message from CVS:
24471           * plugins/elements/gstqueue.c: (gst_queue_push_one):
24472           The queue is not responsible for pushing an EOS when receiving a fatal
24473           flow error. It's up to the real element driving the pipeline to do that.
24474
24475 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
24476
24477           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
24478           Original commit message from CVS:
24479           * plugins/elements/gstqueue.c: (gst_queue_push_one):
24480           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
24481           buffer returned a fatal error. It should just send an EOS and stop
24482           it's task.
24483           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
24484           when pushing buffers on the queue and will be able to handle the event.
24485
24486 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24487
24488           docs/manual/: Fix typos and minor errors in sample code (#341856).
24489           Original commit message from CVS:
24490           * docs/manual/basics-bins.xml:
24491           * docs/manual/basics-init.xml:
24492           Fix typos and minor errors in sample code (#341856).
24493
24494 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24495
24496           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
24497           Original commit message from CVS:
24498           * docs/design/part-qos.txt:
24499           Fix indexes in formulas to make more sense.
24500
24501 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24502
24503           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
24504           Original commit message from CVS:
24505           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
24506           Don't report POSITION based on clock time if sync is
24507           disabled in a sink.
24508
24509 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24510
24511           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
24512           Original commit message from CVS:
24513           * gst/gstobject.h:
24514           Add cast to make compiler happy - refcount variable was a gint
24515           in GstObject but is a guint in GObject and g_atomic_int_get()
24516           wants a gint *.
24517
24518 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24519
24520         * ChangeLog:
24521         * gst/parse/Makefile.am:
24522           fix parallel make
24523           Original commit message from CVS:
24524           fix parallel make
24525
24526 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24527
24528         * win32/common/config.h:
24529           update config.h
24530           Original commit message from CVS:
24531           update config.h
24532
24533 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24534
24535         * gst/gstpad.h:
24536           whitespace fixes
24537           Original commit message from CVS:
24538           whitespace fixes
24539
24540 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24541
24542         * docs/random/streamheader:
24543           some streamheader updates
24544           Original commit message from CVS:
24545           some streamheader updates
24546
24547 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24548
24549           Minor docs fixes.
24550           Original commit message from CVS:
24551           * docs/gst/gstreamer-sections.txt:
24552           * gst/gstevent.c:
24553           * gst/gstevent.h:
24554           * gst/gstmessage.h:
24555           Minor docs fixes.
24556
24557 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24558
24559         * common:
24560         * configure.ac:
24561           Back to CVS
24562           Original commit message from CVS:
24563           Back to CVS
24564
24565 === release 0.10.6 ===
24566
24567 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24568
24569           configure.ac: releasing 0.10.6, "Take the cannoli"
24570           Original commit message from CVS:
24571           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
24572           * configure.ac:
24573           releasing 0.10.6, "Take the cannoli"
24574
24575 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24576
24577         * po/af.po:
24578         * po/az.po:
24579         * po/bg.po:
24580         * po/ca.po:
24581         * po/cs.po:
24582         * po/de.po:
24583         * po/en_GB.po:
24584         * po/fr.po:
24585         * po/it.po:
24586         * po/nb.po:
24587         * po/nl.po:
24588         * po/ru.po:
24589         * po/sq.po:
24590         * po/sr.po:
24591         * po/sv.po:
24592         * po/tr.po:
24593         * po/uk.po:
24594         * po/vi.po:
24595         * po/zh_CN.po:
24596         * po/zh_TW.po:
24597           Update .po files
24598           Original commit message from CVS:
24599           Update .po files
24600
24601 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24602
24603           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
24604           Original commit message from CVS:
24605           * tools/gst-launch.c: (print_tag):
24606           Fix use of uninitialized variable in the hypothetical
24607           case that some broken plugin creates a GST_TAG_IMAGE
24608           tag containing a NULL buffer (#341667).
24609
24610 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24611
24612           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
24613           Original commit message from CVS:
24614           * tools/gst-launch.c: (print_tag):
24615           Print something more intelligible for image tags when
24616           using the -t switch (#341556).
24617
24618 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24619
24620           Makefile.am: updates for win32
24621           Original commit message from CVS:
24622           * Makefile.am:
24623           updates for win32
24624           * configure.ac:
24625           define GST_MAJORMINOR so we have it available in win32/common/config.h
24626           Possibly remove it from our Makefile.am files later
24627           * win32/common/config.h:
24628           * win32/common/config.h.in:
24629           added GST_MAJORMINOR
24630           * win32/common/gstenumtypes.c: (register_gst_resource_error):
24631           * win32/common/gstversion.h:
24632           updated
24633
24634 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24635
24636         * docs/random/streamheader:
24637           adding notes about current implementation and ideas about streamheader
24638           Original commit message from CVS:
24639           adding notes about current implementation and ideas about streamheader
24640
24641 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
24642
24643           win32/MANIFEST: Update win32 files listing.
24644           Original commit message from CVS:
24645           * win32/MANIFEST:
24646           Update win32 files listing.
24647           * win32/common/gstversion.h:
24648           Add GST_MAJORMINOR definition.
24649           * win32/common/libgstreamer.def:
24650           Add new exported functions.
24651
24652 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
24653
24654           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
24655           Original commit message from CVS:
24656           * gst/gstplugin.c: (gst_plugin_load_file):
24657           If an so file has no plugin entry point, unload the module.
24658
24659 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24660
24661           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
24662           Original commit message from CVS:
24663           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
24664           (gst_queue_set_property):
24665           Don't forget to signal the _chain or _loop function
24666           when the queue size or thresholds change since that might
24667           cause them to make progres again.
24668
24669 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24670
24671           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24672           Original commit message from CVS:
24673           * gst/gstclock.c: (gst_clock_class_init):
24674           * gst/gstindex.c: (gst_index_class_init):
24675           * gst/gstobject.c: (gst_object_class_init):
24676           * gst/gstpad.c: (gst_pad_class_init):
24677           * gst/gstpipeline.c: (gst_pipeline_class_init):
24678           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24679           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
24680           * libs/gst/base/gstbasetransform.c:
24681           (gst_base_transform_class_init):
24682           * libs/gst/net/gstnetclientclock.c:
24683           (gst_net_client_clock_class_init):
24684           * libs/gst/net/gstnettimeprovider.c:
24685           (gst_net_time_provider_class_init):
24686           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
24687           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
24688           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
24689           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
24690           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
24691           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
24692           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
24693           * plugins/elements/gstidentity.c: (gst_identity_class_init):
24694           * plugins/elements/gsttee.c: (gst_tee_class_init):
24695           * tests/old/examples/plugins/example.c: (gst_example_class_init):
24696           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
24697           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24698
24699 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24700
24701           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
24702           Original commit message from CVS:
24703           * gst/gstbuffer.c: (_gst_buffer_initialize):
24704           Register subbufer along with the buffer type so that
24705           it does not accidentally gets registered from N
24706           different streaming threads in a non threadsafe way.
24707
24708 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
24709
24710           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
24711           Original commit message from CVS:
24712           * gst/gstbuffer.h:
24713           * gst/gstevent.h:
24714           * gst/gstmessage.h:
24715           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
24716           gst_event_ref() and gst_message_ref() functions again
24717           (ugly hack, please do fix if there's a better way besides
24718           overrides.txt, which doesn't seem to work).
24719
24720 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24721
24722           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
24723           Original commit message from CVS:
24724           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
24725           * libs/gst/check/gstcheck.h:
24726           add an assert for setting state to avoid lots of repetitive code
24727           in the future
24728
24729 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24730
24731           gst/gstvalue.c: fix a leak if no flags are set
24732           Original commit message from CVS:
24733           * gst/gstvalue.c: (gst_value_serialize_flags):
24734           fix a leak if no flags are set
24735           * tests/check/gst/gstvalue.c: (GST_START_TEST):
24736           fix leak in tests
24737
24738 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24739
24740           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
24741           Original commit message from CVS:
24742           * docs/manual/basics-pads.xml:
24743           Expand a bit on caps and filtered links and update
24744           examples that were still using the no longer existing
24745           gst_pad_link_filtered() (#338206).
24746
24747 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24748
24749           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
24750           Original commit message from CVS:
24751           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24752           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24753           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24754           (gst_collect_pads_stop):
24755           * libs/gst/base/gstcollectpads.h:
24756           No need to call _stop in _finalize.
24757           Iterate the main pad list in _finalize.
24758           Added some more debug.
24759           Free lists and data in the right order.
24760           Also free data whem doing _remove_pad when stopped for
24761           backward compatibility protect ::started with PAD_LOCK as
24762           well.
24763
24764 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24765
24766           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
24767           Original commit message from CVS:
24768           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
24769           (gst_structure_parse_value):
24770           add some comments
24771           rename a method so that it actually says what it does better
24772
24773 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24774
24775           gst/: make sure some essential types used by events are registered as part of gst_init()
24776           Original commit message from CVS:
24777           * gst/gstevent.c: (_gst_event_initialize):
24778           * gst/gstformat.c: (_gst_format_initialize):
24779           make sure some essential types used by events are registered
24780           as part of gst_init()
24781           * gst/gstvalue.c: (gst_value_serialize_flags):
24782           if no flags are set, serialize them to a value that represents NONE
24783           so that deserializing them works
24784           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
24785           add tests for serialization and deserialization of flags
24786
24787 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24788
24789         * docs/design/part-TODO.txt:
24790           limit to 80 chars add note about changing divider for flags
24791           Original commit message from CVS:
24792           limit to 80 chars
24793           add note about changing divider for flags
24794
24795 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
24796
24797           libs/gst/base/gstcollectpads.c: Update docs.
24798           Original commit message from CVS:
24799           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
24800           (gst_collect_pads_collect_range), (gst_collect_pads_available),
24801           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
24802           (gst_collect_pads_event), (gst_collect_pads_chain):
24803           Update docs.
24804           Better debug info.
24805           Catch and return errors from the collect function
24806           Refuse data on eos pads.
24807
24808 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
24809
24810           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24811           Original commit message from CVS:
24812           * gst/gstinterface.h:
24813           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24814           GInterface type checking.
24815           They were previously using non-defined macros.
24816
24817 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24818
24819           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
24820           Original commit message from CVS:
24821           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
24822           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
24823           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
24824           (gst_collect_pads_start), (gst_collect_pads_stop),
24825           (gst_collect_pads_peek), (gst_collect_pads_pop),
24826           (gst_collect_pads_available), (gst_collect_pads_read),
24827           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
24828           (gst_collect_pads_is_collected), (gst_collect_pads_event),
24829           (gst_collect_pads_chain):
24830           * libs/gst/base/gstcollectpads.h:
24831           Clean up the mess that is collectpads, add comments and
24832           FIXMEs where needed.
24833           Maintain a separate pad list so we can add pads while
24834           collecting the other ones. For this we need a new separate
24835           lock (see comics).
24836           Fix memory leak in finalize.
24837           Refactor some weird code to set/unset pad flushing flags, mark
24838           with comments.
24839           Don't crash in _available, _read, _flush when we're EOS.
24840           * tests/check/libs/.cvsignore:
24841           Ignore adapter check binary.
24842
24843 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24844
24845         * gst/gstevent.h:
24846           doc whitespace fixes
24847           Original commit message from CVS:
24848           doc whitespace fixes
24849
24850 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24851
24852           Const-ify GEnumValue arrays.
24853           Original commit message from CVS:
24854           * gst/gstindex.c: (gst_index_resolver_get_type):
24855           * plugins/elements/gstfakesink.c:
24856           (gst_fake_sink_state_error_get_type):
24857           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
24858           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
24859           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24860           Const-ify GEnumValue arrays.
24861
24862 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24863
24864           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
24865           Original commit message from CVS:
24866           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24867           Add test case for flags + gst_buffer_make_metadata_writable().
24868
24869 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24870
24871           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
24872           Original commit message from CVS:
24873           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
24874           gst_buffer_make_metadata_writable() should maintain the
24875           buffer flags (those that make sense at least) (see #340859).
24876
24877 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24878
24879           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
24880           Original commit message from CVS:
24881           * tools/gst-inspect.c:
24882           * tools/gst-launch.c:
24883           * tools/gst-typefind.c:
24884           * tools/gst-xmlinspect.c:
24885           * tools/tools.h:
24886           Fix up includes: need to include stdlib.h in tools.h for exit().
24887
24888 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24889
24890           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
24891           Original commit message from CVS:
24892           * gst/gsttaglist.c: (_gst_tag_initialize):
24893           * gst/gsttaglist.h:
24894           API: add GST_TAG_IMAGE tag (#340721).
24895
24896 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
24897
24898           gst/gstquery.c: Added some docs for the segment query.
24899           Original commit message from CVS:
24900           * gst/gstquery.c:
24901           Added some docs for the segment query.
24902
24903 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24904
24905           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
24906           Original commit message from CVS:
24907           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
24908           (gst_base_src_loop), (gst_base_src_change_state):
24909           Always push non-flushing serialized events in the streaming
24910           thread.
24911
24912 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24913
24914         * gst/gstelement.c:
24915         * gst/gstutils.c:
24916         * libs/gst/dataprotocol/dataprotocol.c:
24917         * libs/gst/dataprotocol/dataprotocol.h:
24918           whitespace, comment, doc fixup
24919           Original commit message from CVS:
24920           whitespace, comment, doc fixup
24921
24922 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24923
24924           gst/gsterror.c: Add a missing error string.
24925           Original commit message from CVS:
24926           * gst/gsterror.c: (_gst_stream_errors_init):
24927           Add a missing error string.
24928
24929 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24930
24931           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
24932           Original commit message from CVS:
24933           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
24934           Add applied_rate to the debug
24935           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
24936           Copy applied_rate into the outgoing NEWSEGMENT event
24937
24938 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
24939
24940           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
24941           Original commit message from CVS:
24942           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
24943           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
24944           (gst_base_sink_change_state):
24945           call ::unlock before taking the PREROLL_LOCK so we can safely
24946           handle elements that lock in ::render.
24947           Fixes #340174.
24948
24949 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
24950
24951           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
24952           Original commit message from CVS:
24953           * autogen.sh: (CONFIGURE_DEF_OPT):
24954           Darwin's libtoolize is in fact called glibtoolize.
24955           Adding glibtoolize to the list of accepted names for libtoolize.
24956
24957 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24958
24959           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
24960           Original commit message from CVS:
24961           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24962           Unify error handling, don't post an error message
24963           when a push() returns EOS but perform our normal EOS
24964           handling code. Fixes #340772.
24965
24966 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24967
24968           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
24969           Original commit message from CVS:
24970           * docs/design/part-overview.txt:
24971           Make upsteam/downstream concepts more clear.
24972           Give an example of serialized/non-serialized events.
24973           * docs/design/part-events.txt:
24974           * docs/design/part-streams.txt:
24975           Mention applied_rate.
24976           * docs/design/part-trickmodes.txt:
24977           Mention applied rate, flesh out some more use cases.
24978           * gst/gstevent.c: (gst_event_new_new_segment),
24979           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
24980           (gst_event_parse_new_segment_full), (gst_event_new_tag),
24981           (gst_event_parse_tag), (gst_event_new_buffer_size),
24982           (gst_event_parse_buffer_size), (gst_event_new_qos),
24983           (gst_event_parse_qos), (gst_event_parse_seek),
24984           (gst_event_new_navigation):
24985           * gst/gstevent.h:
24986           Add applied_rate field to NEWSEGMENT event.
24987           API: gst_event_new_new_segment_full()
24988           API: gst_event_parse_new_segment_full()
24989           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
24990           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
24991           (gst_segment_to_stream_time), (gst_segment_to_running_time):
24992           * gst/gstsegment.h:
24993           Add applied_rate to GstSegment structure.
24994           Make calculation of stream_time and running_time more correct
24995           wrt rate/applied_rate.
24996           Add some more docs.
24997           API: GstSegment::applied_rate field
24998           API: gst_segment_set_newsegment_full();
24999           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
25000           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
25001           * libs/gst/base/gstbasetransform.c:
25002           (gst_base_transform_sink_eventfunc),
25003           (gst_base_transform_handle_buffer):
25004           Parse and use applied_rate in the GstSegment field.
25005           * tests/check/gst/gstevent.c: (GST_START_TEST):
25006           Add check for applied_rate field.
25007           * tests/check/gst/gstsegment.c: (GST_START_TEST),
25008           (gstsegments_suite):
25009           Add more checks for various GstSegment operations.
25010
25011 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
25012
25013           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
25014           Original commit message from CVS:
25015           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25016           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
25017           (gst_base_sink_get_position), (gst_base_sink_change_state):
25018           Store the sync time of the buffer end position separatly in a
25019           new variable eos_rtime so we can properly sync the EOS event.
25020           Fixes #340697.
25021           Fix the docs for gst_base_sink_set_qos_enabled().
25022           Don't set segment start to invalid value when we receive a
25023           non TIME newsegment.
25024           get closer to handling position reporting for negative rates
25025           correctly.
25026
25027 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25028
25029           gst/gstcaps.c: Docs about how to print caps for debug purposes.
25030           Original commit message from CVS:
25031           * gst/gstcaps.c:
25032           Docs about how to print caps for debug purposes.
25033           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
25034           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
25035
25036 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25037
25038           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
25039           Original commit message from CVS:
25040           * gst/gstelement.c:
25041           use full enum names and preprend a '%' in docs strings to make recent
25042           gtk-doc turn that into a link
25043
25044 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
25045
25046           docs/manual/: Some typo fixes, some additions, some clarifications.
25047           Original commit message from CVS:
25048           * docs/manual/basics-bins.xml:
25049           * docs/manual/basics-bus.xml:
25050           * docs/manual/basics-pads.xml:
25051           Some typo fixes, some additions, some clarifications.
25052
25053 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25054
25055           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
25056           Original commit message from CVS:
25057           * tools/gst-inspect.c: (main):
25058           * tools/gst-launch.c: (main):
25059           * tools/gst-run.c: (main):
25060           * tools/gst-typefind.c: (main):
25061           * tools/gst-xmlinspect.c: (main):
25062           Use the string passed to g_option_context_new() for
25063           what it's intended for - the program name is already
25064           printed elsewhere.
25065
25066 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25067
25068           tools/: Add back --version command line option (#340460).
25069           Original commit message from CVS:
25070           * tools/Makefile.am:
25071           * tools/gst-inspect.c: (main):
25072           * tools/gst-launch.c: (main):
25073           * tools/gst-xmlinspect.c: (main):
25074           * tools/tools.h:
25075           Add back --version command line option (#340460).
25076           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
25077           Add --version option and use GOption for argument parsing; refactor a
25078           bit; accept directories as arguments and recurse into them; lastly,
25079           print a decent error message when things go wrong.
25080
25081 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
25082
25083         * ChangeLog:
25084         * docs/manual/basics-bins.xml:
25085         * docs/manual/basics-elements.xml:
25086           Don't mention GstThread (#340611)
25087           Original commit message from CVS:
25088           Don't mention GstThread (#340611)
25089           Update link to GObject tutorial (#340607)
25090
25091 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
25092
25093           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
25094           Original commit message from CVS:
25095           * gst/gstbuffer.h:
25096           * gst/gstminiobject.c:
25097           Add note about refcounting and miniobject/buffer writeability
25098           to docs. Fixes #340604
25099           * gst/gstelementfactory.h:
25100           Added some explanation about @klass.
25101
25102 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
25103
25104         * ChangeLog:
25105         * docs/manual/intro-motivation.xml:
25106         * docs/manual/manual.xml:
25107           Avoid CORBA & Bonobo references (#340598)
25108           Original commit message from CVS:
25109           Avoid CORBA & Bonobo references (#340598)
25110
25111 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
25112
25113         * ChangeLog:
25114         * docs/manual/basics-bus.xml:
25115         * docs/manual/basics-pads.xml:
25116           Fix up some inaccuracies and omissions in ADM (#340609)
25117           Original commit message from CVS:
25118           Fix up some inaccuracies and omissions in ADM (#340609)
25119
25120 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
25121
25122         * ChangeLog:
25123         * gst/gstghostpad.c:
25124           Small typo in docs (#340625)
25125           Original commit message from CVS:
25126           Small typo in docs (#340625)
25127
25128 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25129
25130           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
25131           Original commit message from CVS:
25132           * gst/parse/Makefile.am:
25133           Make 'make -j' proof (see #340698).
25134
25135 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25136
25137           configure.ac: Require GLib-2.8 here as well.
25138           Original commit message from CVS:
25139           * configure.ac:
25140           Require GLib-2.8 here as well.
25141
25142 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25143
25144           gst/: Remove pre glib2.8 compatibility, fixes #340508
25145           Original commit message from CVS:
25146           * gst/glib-compat.c:
25147           * gst/gst.c: (init_pre):
25148           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
25149           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
25150           (gst_object_dispatch_properties_changed):
25151           * gst/gstobject.h:
25152           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
25153           * gst/gststructure.c: (gst_structure_set_valist):
25154           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
25155           Remove pre glib2.8 compatibility, fixes #340508
25156
25157 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25158
25159           gst/gsttaglist.h: Mention type of tags in doc blurbs.
25160           Original commit message from CVS:
25161           * gst/gsttaglist.h:
25162           Mention type of tags in doc blurbs.
25163
25164 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25165
25166           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
25167           Original commit message from CVS:
25168           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25169           (gst_pad_configure_src), (gst_pad_push):
25170           Restore acceptcaps checking behaviour now that good plugins have
25171           been released.
25172
25173 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
25174
25175           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
25176           Original commit message from CVS:
25177           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
25178           * gst/gst.c:
25179           * gst/gstbus.c:
25180           * gst/gstclock.c:
25181           * gst/gstevent.c:
25182           * gst/gstformat.c:
25183           * gst/gstmessage.c:
25184           * gst/gstparse.c:
25185           * gst/gstquery.c:
25186           * gst/gstutils.c:
25187           * gst/parse/Makefile.am:
25188           * libs/gst/base/gstadapter.c:
25189           * libs/gst/base/gstbasesrc.c:
25190           * libs/gst/base/gstpushsrc.c:
25191           * libs/gst/base/gsttypefindhelper.c:
25192           * plugins/elements/gstfakesrc.c:
25193           * plugins/elements/gstidentity.c:
25194           Make sure gstprivate.h and/or config.h are
25195           always included first, otherwise some of our
25196           defines (like _FILE_OFFSET_BITS) might be
25197           redefined in the system headers. Fixes build
25198           on opensolaris (#340016).
25199
25200 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25201
25202           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
25203           Original commit message from CVS:
25204           * docs/libs/gstreamer-libs-sections.txt:
25205           API: addition: gst_adapter_take_buffer()
25206           * libs/gst/base/gstadapter.c: (gst_adapter_push),
25207           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
25208           (gst_adapter_available_fast):
25209           * libs/gst/base/gstadapter.h:
25210           Prepare for optimizing the hell out of this hugely inefficient
25211           piece of code.
25212           Added gst_adapter_take_buffer() so we can at least start thinking
25213           about subbuffering and merging.
25214           Added some comments.
25215           * tests/check/Makefile.am:
25216           * tests/check/libs/adapter.c: (GST_START_TEST),
25217           (gst_adapter_suite), (main):
25218           Added GstAdapter check.
25219
25220 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25221
25222           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
25223           Original commit message from CVS:
25224           * docs/design/part-overview.txt:
25225           Fix some typos, add blurb about buffer flags.
25226
25227 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25228
25229           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
25230           Original commit message from CVS:
25231           * docs/libs/gstreamer-libs-sections.txt:
25232           make sure GstBaseTransformClass shows up in the docs
25233           * libs/gst/base/gstbasetransform.c:
25234           * libs/gst/base/gstbasetransform.h:
25235           move docs so gtk-doc picks it up now
25236
25237 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25238
25239         * libs/gst/base/gstbasesink.c:
25240         * libs/gst/base/gstbasesink.h:
25241           whitespace removal and width coercion
25242           Original commit message from CVS:
25243           whitespace removal and width coercion
25244
25245 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25246
25247         * Makefile.am:
25248           whitespace moving
25249           Original commit message from CVS:
25250           whitespace moving
25251
25252 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25253
25254           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
25255           Original commit message from CVS:
25256           * docs/libs/gstreamer-libs-sections.txt:
25257           add missing symbols to docs
25258
25259 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25260
25261           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
25262           Original commit message from CVS:
25263           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25264           back out the newsegment handling change, see #340060 for ongoing
25265           discussion
25266
25267 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25268
25269           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...
25270           Original commit message from CVS:
25271           * tools/gst-run.c: (get_candidates), (main):
25272           Fix wrong g_file_test() usage (see glib docs for why it doesn't
25273           work); fix typo in error message. Fixes #340079.
25274
25275 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25276
25277         * docs/plugins/tmpl/.gitignore:
25278           ignore more
25279           Original commit message from CVS:
25280           ignore more
25281
25282 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25283
25284           move upload.mak to common
25285           Original commit message from CVS:
25286           * common/Makefile.am:
25287           * docs/Makefile.am:
25288           * docs/faq/Makefile.am:
25289           * docs/gst/Makefile.am:
25290           * docs/libs/Makefile.am:
25291           * docs/manual/Makefile.am:
25292           * docs/plugins/Makefile.am:
25293           * docs/pwg/Makefile.am:
25294           * docs/slides/Makefile.am:
25295           * docs/upload.mak:
25296           * common/upload.mak:
25297           move upload.mak to common
25298
25299 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25300
25301         * docs/random/moving-plugins:
25302           add more notes on moving
25303           Original commit message from CVS:
25304           add more notes on moving
25305
25306 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25307
25308           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
25309           Original commit message from CVS:
25310           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
25311           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25312           add more asserts on refcounts
25313           do more cleanup at end of tests
25314           fix test leaks showing in FC5
25315
25316 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25317
25318           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
25319           Original commit message from CVS:
25320           * plugins/elements/gsttypefindelement.c:
25321           (gst_type_find_element_handle_event):
25322           reverted wrong change and reflowed code to avoid others falling into
25323           this trap
25324
25325 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25326
25327           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
25328           Original commit message from CVS:
25329           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25330           fix changelog entry about last collectpads change,
25331           add notes about proper fix
25332
25333 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25334
25335           gst/: only write out registry if it has changed, fixes #338339
25336           Original commit message from CVS:
25337           * gst/gst.c:
25338           * gst/gstregistry.c: (gst_registry_scan_path_level),
25339           (gst_registry_scan_path):
25340           * gst/gstregistry.h:
25341           only write out registry if it has changed, fixes #338339
25342
25343 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25344
25345           gst/: only write out registry if it has changed, fixes #338339
25346           Original commit message from CVS:
25347           * gst/gst.c:
25348           * gst/gstregistry.c: (gst_registry_scan_path_level),
25349           (gst_registry_scan_path):
25350           * gst/gstregistry.h:
25351           only write out registry if it has changed, fixes #338339
25352
25353 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25354
25355           make GstElementDetails const
25356           Original commit message from CVS:
25357           * gst/gstbin.c:
25358           * gst/gstpipeline.c:
25359           * plugins/elements/gstcapsfilter.c:
25360           * plugins/elements/gstfakesink.c:
25361           * plugins/elements/gstfakesrc.c:
25362           * plugins/elements/gstfdsink.c:
25363           * plugins/elements/gstfdsrc.c:
25364           * plugins/elements/gstfilesink.c:
25365           * plugins/elements/gstfilesrc.c:
25366           * plugins/elements/gstidentity.c:
25367           * plugins/elements/gstqueue.c:
25368           * plugins/elements/gsttee.c:
25369           * plugins/elements/gsttypefindelement.c:
25370           (gst_type_find_element_handle_event):
25371           make GstElementDetails const
25372
25373 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25374
25375           libs/gst/base/: more detailed debug and formatting cleanup
25376           Original commit message from CVS:
25377           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
25378           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
25379           (gst_collect_pads_is_collected), (gst_collect_pads_event):
25380           more detailed debug and formatting cleanup
25381
25382 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25383
25384           gst/gstutils.c: cleanup double code
25385           Original commit message from CVS:
25386           * gst/gstutils.c: (gst_element_link_pads):
25387           cleanup double code
25388
25389 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25390
25391           libs/gst/controller/gstcontroller.c: some little tuning
25392           Original commit message from CVS:
25393           * libs/gst/controller/gstcontroller.c:
25394           (gst_controller_sync_values):
25395           some little tuning
25396           * tests/check/libs/controller.c: (GST_START_TEST),
25397           (gst_controller_suite):
25398           a new test for live value handling
25399
25400 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
25401
25402         * ChangeLog:
25403           Give credit to Tapi Paavola for last patch
25404           Original commit message from CVS:
25405           Give credit to Tapi Paavola for last patch
25406
25407 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25408
25409           gst/gstutils.c: Added some more docs.
25410           Original commit message from CVS:
25411           * gst/gstutils.c: (push_and_ref):
25412           Added some more docs.
25413           Fix refcount issue whith gst_element_found_tags() helper
25414           function. Fixes #338335
25415           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
25416           Added testsuite for gst_element_found_tags().
25417
25418 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
25419
25420           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
25421           Original commit message from CVS:
25422           * gst/gstvalue.c: (gst_value_serialize_flags):
25423           Avoid NULL dereference when trying to serialize flags containing
25424           invalid values.
25425
25426 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25427
25428         * gst/gstpad.c:
25429           small doc fix
25430           Original commit message from CVS:
25431           small doc fix
25432
25433 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
25434
25435           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
25436           Original commit message from CVS:
25437           * plugins/elements/gsttypefindelement.c:
25438           (gst_type_find_element_handle_event):
25439           If we get EOS before any data is accumulated, don't use
25440           uninitialised local variables.
25441
25442 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
25443
25444           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
25445           Original commit message from CVS:
25446           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
25447           (gst_dp_event_from_packet):
25448           Fixes in reading/writing events over GDP (not currently used?) -
25449           dereferencing NULL events for unknown/invalid event types, memory
25450           leak, and change g_warning to GST_WARNING.
25451
25452 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25453
25454           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
25455           Original commit message from CVS:
25456           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
25457           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25458           (gst_base_sink_get_position), (gst_base_sink_change_state):
25459           When frame dropping is enabled, we should not ignore frames
25460           without a duration.
25461           Update some documentation.
25462
25463 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
25464
25465           libs/gst/base/gstbasesrc.c: Documentation updates.
25466           Original commit message from CVS:
25467           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
25468           (gst_base_src_send_event), (gst_base_src_change_state):
25469           Documentation updates.
25470
25471 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25472
25473           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
25474           Original commit message from CVS:
25475           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
25476           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
25477           handle EAGAIN, EINTR and short writes correctly. Also clean
25478           up some error cases, avoid a deadlock on bad file descriptors and
25479           use GST_DEBUG_OBJECT.
25480           Fixes #339843
25481
25482 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25483
25484           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
25485           Original commit message from CVS:
25486           * gst/gstvalue.c: (gst_value_serialize_buffer),
25487           (gst_value_deserialize_buffer):
25488           Don't try to serialize a GValue with a NULL buffer.
25489           Fixes #339821.
25490           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
25491           Added check for serialisation of NULL buffers.
25492
25493 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25494
25495           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
25496           Original commit message from CVS:
25497           * gst/gstminiobject.c: (gst_value_take_mini_object):
25498           Taking a NULL miniobject is valid, fix the case where
25499           we try to unref the NULL miniobject.
25500
25501 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25502
25503         * win32/common/config.h:
25504           update win32 config.h
25505           Original commit message from CVS:
25506           update win32 config.h
25507
25508 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
25509
25510           gst/gstbin.c: Update docs.
25511           Original commit message from CVS:
25512           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
25513           * gst/gstbin.c: (gst_bin_handle_message_func):
25514           Update docs.
25515           Don't leak bin refcount when a state recalc is
25516           in progress and we delay another one #339808.
25517
25518 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25519
25520           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
25521           Original commit message from CVS:
25522           * docs/design/part-TODO.txt:
25523           Mention QoS as an ongoing work item.
25524           * docs/design/part-buffering.txt:
25525           New doc about buffering that needs to be fleshed out
25526           at some point.
25527           * docs/design/part-qos.txt:
25528           More QoS policy for decoders/demuxers/transforms
25529           * docs/design/part-trickmodes.txt:
25530           Small update.
25531
25532 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25533
25534         * ChangeLog:
25535         * configure.ac:
25536           back to HEAD
25537           Original commit message from CVS:
25538           back to HEAD
25539
25540 === release 0.10.5 ===
25541
25542 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25543
25544         * ChangeLog:
25545         * NEWS:
25546         * RELEASE:
25547         * configure.ac:
25548         * win32/common/config.h:
25549           releasing 0.10.5
25550           Original commit message from CVS:
25551           releasing 0.10.5
25552
25553 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25554
25555         * docs/plugins/gstreamer-plugins.signals:
25556         * docs/plugins/inspect/plugin-coreelements.xml:
25557         * docs/plugins/inspect/plugin-coreindexers.xml:
25558         * docs/upload.mak:
25559           fix upload.mak; should move to common
25560           Original commit message from CVS:
25561           fix upload.mak; should move to common
25562
25563 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25564
25565         * win32/MANIFEST:
25566           adding missing dsp files
25567           Original commit message from CVS:
25568           adding missing dsp files
25569
25570 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25571
25572         * configure.ac:
25573         * win32/common/config.h:
25574           prerelease
25575           Original commit message from CVS:
25576           prerelease
25577
25578 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25579
25580           gst/: Fix internal data flow errors.  Fixes #338711.
25581           Original commit message from CVS:
25582           patch by: Wim Taymans
25583           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25584           (gst_pad_configure_src), (gst_pad_push):
25585           * gst/gstpipeline.c: (gst_pipeline_init):
25586           Fix internal data flow errors.  Fixes #338711.
25587
25588 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25589
25590           tests/check/gst/gstelement.c: Don't leak the factory.
25591           Original commit message from CVS:
25592           * tests/check/gst/gstelement.c: (GST_START_TEST):
25593           Don't leak the factory.
25594
25595 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25596
25597         * po/bg.po:
25598         * po/cs.po:
25599         * po/de.po:
25600         * po/en_GB.po:
25601         * po/fr.po:
25602         * po/it.po:
25603         * po/nl.po:
25604         * po/ru.po:
25605         * po/sq.po:
25606         * po/sr.po:
25607         * po/sv.po:
25608         * po/tr.po:
25609         * po/uk.po:
25610         * po/vi.po:
25611         * po/zh_TW.po:
25612           updated translations
25613           Original commit message from CVS:
25614           updated translations
25615
25616 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25617
25618         * configure.ac:
25619         * po/af.po:
25620         * po/az.po:
25621         * po/bg.po:
25622         * po/ca.po:
25623         * po/cs.po:
25624         * po/de.po:
25625         * po/en_GB.po:
25626         * po/fr.po:
25627         * po/it.po:
25628         * po/nb.po:
25629         * po/nl.po:
25630         * po/ru.po:
25631         * po/sq.po:
25632         * po/sr.po:
25633         * po/sv.po:
25634         * po/tr.po:
25635         * po/uk.po:
25636         * po/vi.po:
25637         * po/zh_CN.po:
25638         * po/zh_TW.po:
25639           update libtool versioning
25640           Original commit message from CVS:
25641           update libtool versioning
25642
25643 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25644
25645         * ChangeLog:
25646         * configure.ac:
25647         * win32/common/config.h:
25648           prerelease
25649           Original commit message from CVS:
25650           prerelease
25651
25652 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25653
25654           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
25655           Original commit message from CVS:
25656           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25657           (gst_controller_unset_all):
25658           Free allocated GstTimedValues when freeing list nodes.
25659           Should fix leaks 'make check-valgrind' complains about.
25660           * win32/common/libgstcontroller.def:
25661           Add gst_controller_unset_all.
25662
25663 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25664
25665         * ChangeLog:
25666           fix ChangeLog
25667           Original commit message from CVS:
25668           fix ChangeLog
25669
25670 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25671
25672           Added new method _unset_all() and fixed _unset()
25673           Original commit message from CVS:
25674           * docs/libs/gstreamer-libs-sections.txt:
25675           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25676           (gst_controller_unset_all):
25677           * libs/gst/controller/gstcontroller.h:
25678           Added new method _unset_all() and fixed _unset()
25679           * tests/check/libs/controller.c: (GST_START_TEST),
25680           (gst_controller_suite):
25681           Added two testcases for new and fixed method
25682
25683 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25684
25685           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
25686           Original commit message from CVS:
25687           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
25688           MSG_DONTWAIT is not defined on Cygwin, so work
25689           around that (fixes #317048).
25690
25691 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
25692
25693         * gstreamer.spec.in:
25694           fix versioning macro
25695           Original commit message from CVS:
25696           fix versioning macro
25697
25698 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25699
25700           gst/gstelementfactory.c: Some cleanups.
25701           Original commit message from CVS:
25702           * gst/gstelementfactory.c: (gst_element_register),
25703           (gst_element_factory_create), (gst_element_factory_make):
25704           Some cleanups.
25705           Fixed a FIXME.
25706           Updated docs (Fixes #131079)
25707           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
25708           Small cleanups.
25709           * tests/check/gst/gstelement.c: (GST_START_TEST),
25710           (gst_element_suite):
25711           Added testcase for elementfactory class field.
25712
25713 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25714
25715           gst/gstsegment.c: Added some more docs.
25716           Original commit message from CVS:
25717           * gst/gstsegment.c:
25718           Added some more docs.
25719           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
25720           (gst_base_sink_reset_qos):
25721           Calculate more accurate rate values.
25722
25723 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
25724
25725           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
25726           Original commit message from CVS:
25727           * gst/gst_private.h:
25728           add a new #ifdef to use __declspec(dllimport) only for
25729           other modules and not for gstreamer core
25730           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
25731           use gst_guint64_to_gdouble for conversion
25732           * win32/common/libgstreamer.def:
25733           add new exported functions
25734           * win32/vs6/gst_inspect.dsp:
25735           * win32/vs6/gst_launch.dsp:
25736           * win32/vs6/libgstbase.dsp:
25737           * win32/vs6/libgstcontroller.dsp:
25738           * win32/vs6/libgstcoreelements.dsp:
25739           * win32/vs6/libgstdataprotocol.dsp:
25740           * win32/vs6/libgstnet.dsp:
25741           update project files
25742
25743 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25744
25745           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25746           Original commit message from CVS:
25747           * gst/gstbuffer.c: (gst_subbuffer_class_init):
25748           * gst/gstclock.c: (gst_clock_class_init):
25749           * gst/gstelement.c: (gst_element_class_init):
25750           * gst/gstindex.c: (gst_index_class_init):
25751           * gst/gstindexfactory.c: (gst_index_factory_class_init):
25752           * gst/gstobject.c: (gst_object_class_init),
25753           (gst_signal_object_class_init):
25754           * gst/gstpad.c: (gst_pad_class_init):
25755           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
25756           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
25757           * gst/gstregistry.c: (gst_registry_class_init):
25758           * gst/gstsystemclock.c: (gst_system_clock_class_init):
25759           * gst/gsttask.c: (gst_task_class_init):
25760           * gst/gstxml.c: (gst_xml_class_init):
25761           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25762           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25763           (gst_base_src_loop):
25764           * libs/gst/controller/gstcontroller.c:
25765           (_gst_controller_class_init):
25766           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25767           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
25768           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
25769           * tests/old/examples/plugins/example.c: (gst_example_class_init):
25770           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25771           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25772
25773 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25774
25775           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
25776           Original commit message from CVS:
25777           * gst/gstpad.c: (gst_pad_link):
25778           Must set peer pads before calling the link function, otherwise
25779           a task started from a link function might get a flow-not-linked
25780           result when trying to push because the other thread where the
25781           linking happens hasn't had a chance to set the peers yet. This
25782           might happen for example when a queue gets linked to a downstream
25783           element, as queue starts a streaming task when its source pad
25784           gets linked. Happens in real life when playing back flac/musepack
25785           files in playbin (#332390).
25786
25787 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25788
25789           Fix broken GObject macros
25790           Original commit message from CVS:
25791           * gst/gstindex.h:
25792           * gst/gstxml.h:
25793           * libs/gst/base/gstadapter.h:
25794           * libs/gst/base/gstbasesink.h:
25795           * libs/gst/base/gstbasesrc.h:
25796           * libs/gst/base/gstbasetransform.h:
25797           * libs/gst/base/gstcollectpads.h:
25798           * libs/gst/base/gstpushsrc.h:
25799           Fix broken GObject macros
25800
25801 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25802
25803           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
25804           Original commit message from CVS:
25805           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25806           Initialize start and stop times, thanks valgrind.
25807
25808 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25809
25810           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
25811           Original commit message from CVS:
25812           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25813           Be a bit nicer to badly behaving upstream elements that expect
25814           us to deal with non TIME segments and timestamps (such as fakesrc
25815           in the testsuite).
25816
25817 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
25818
25819           gst/gstbus.c: Small documentation clarification about the signal watch.
25820           Original commit message from CVS:
25821           * gst/gstbus.c:
25822           Small documentation clarification about the signal watch.
25823           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25824           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
25825           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25826           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25827           (gst_base_sink_get_position_last),
25828           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
25829           Convert and store timestamps in stream time and running time, the
25830           raw timestamps are not usefull, also document this better.
25831           Use different window sizes for good and bad QoS observations so
25832           we react to badness a little quicker.
25833           Keep track of the amount of rendered and dropped buffers.
25834           Send QoS timestamps in running time.
25835           * libs/gst/base/gstbasetransform.c:
25836           (gst_base_transform_sink_eventfunc),
25837           (gst_base_transform_handle_buffer):
25838           Compare QoS timestamps against running time.
25839
25840 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25841
25842         * docs/faq/gst-uninstalled:
25843           add gnonlin
25844           Original commit message from CVS:
25845           add gnonlin
25846
25847 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25848
25849           gst/gstpad.c: Typo fixes in docs.
25850           Original commit message from CVS:
25851           * gst/gstpad.c:
25852           Typo fixes in docs.
25853
25854 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
25855
25856           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
25857           Original commit message from CVS:
25858           * gst/gstpad.c: (gst_pad_set_property):
25859           Use g_value_get_object() instead of g_value_dup_gst_object(),
25860           to avoid double-reffing the pad template (which we then sink,
25861           so this worked previously if (and only if) the pad template
25862           was floating.
25863           * gst/gstpadtemplate.c: (gst_pad_template_init),
25864           (gst_pad_template_pad_created):
25865           Never return floating references to pad templates, create
25866           them as initially-sunken.
25867           Document an extra function (and make this stop sinking our
25868           pad template, since that is now guaranteed to do nothing,
25869           since we created it sunken).
25870           * gst/gstghostpad.c:
25871           Fix docs typo.
25872
25873 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25874
25875           gst/gstinfo.c: Add some newlines.
25876           Original commit message from CVS:
25877           * gst/gstinfo.c: (__gst_in_valgrind):
25878           Add some newlines.
25879           * plugins/elements/gsttypefindelement.c:
25880           (gst_type_find_element_chain):
25881           Don't leak buffer caps.
25882
25883 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
25884
25885           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
25886           Original commit message from CVS:
25887           * gst/parse/grammar.y:
25888           Fix a leak in parse-launch for any source-or-sink named element
25889           references used.
25890           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
25891           Unref the pipeline if it exists after we've failed parsing.
25892
25893 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
25894
25895           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
25896           Original commit message from CVS:
25897           * gst/gstpipeline.c: (gst_pipeline_init):
25898           When we create a pipeline bus, initially create it in flushing mode.
25899           Fixes leaks in at least one test, and makes a new pipeline work the
25900           same as one that has gone to READY and then back to NULL.
25901           * gst/gstelement.c:
25902           Typo fix in docs.
25903
25904 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
25905
25906           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
25907           Original commit message from CVS:
25908           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25909           Unref a pad we reffed.
25910           * tests/check/gst/gstutils.c: (GST_START_TEST):
25911           Unref bins
25912
25913 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
25914
25915           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
25916           Original commit message from CVS:
25917           * gst/gstquery.c: (gst_query_set_formats),
25918           (gst_query_set_formatsv):
25919           Fix leaking GValues in queries, as shown by valgrind/testsuite.
25920
25921 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
25922
25923           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
25924           Original commit message from CVS:
25925           * tests/check/generic/sinks.c: (GST_START_TEST):
25926           Fix a variety of memleaks in sinks check, which are only sometimes
25927           shown by running the tests under valgrind (weird?).
25928
25929 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25930
25931           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
25932           Original commit message from CVS:
25933           * docs/version.entities.in:
25934           Fix the substituted entity name after thomas' changes on the
25935           weekend.
25936
25937 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25938
25939           gst/gstinfo.c: Use printf instead of
25940           Original commit message from CVS:
25941           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25942           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
25943           VALGRIND_PRINTF
25944
25945 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
25946
25947           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
25948           Original commit message from CVS:
25949           2006-04-05  Andy Wingo  <wingo@pobox.com>
25950           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
25951           * libs/gst/base/gstbasetransform.c
25952           (gst_base_transform_sink_eventfunc): When resetting our segment on
25953           FLUSH_STOP, also update the flag saying we haven't seen a
25954           newsegment.
25955
25956 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
25957
25958           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
25959           Original commit message from CVS:
25960           Patch by: Paolo Borelli  <pborelli at katamail dot com>
25961           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
25962           (gst_plugin_check_license):
25963           minor clean-ups: G_DEFINE_TYPE already takes care of the
25964           parent_class stuff, no need to do it twice. Mark array of
25965           license strings as constant. (#337103)
25966
25967 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
25968
25969           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
25970           Original commit message from CVS:
25971           * tools/gst-inspect.c: (print_element_list):
25972           Free the right plugin list; fixes a memory leak.
25973
25974 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
25975
25976           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
25977           Original commit message from CVS:
25978           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
25979           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
25980           Don't error out on empty buffers (#336945).
25981
25982 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25983
25984           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
25985           Original commit message from CVS:
25986           * docs/libs/gstreamer-libs-sections.txt:
25987           * gst/gsttaglist.c:
25988           * libs/gst/base/gstbasesink.c:
25989           * libs/gst/base/gstbasesink.h:
25990           * libs/gst/base/gstbasesrc.c:
25991           * libs/gst/base/gstbasesrc.h:
25992           Documentation updates. Make BaseSink and BaseSrc docs contain the
25993           class structure so that people can actually see the prototypes for
25994           virtual functions they're supposed to be overriding.
25995
25996 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25997
25998           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
25999           Original commit message from CVS:
26000           * plugins/elements/gsttypefindelement.c:
26001           (gst_type_find_element_chain):
26002           More debug info; when skipping typefinding, send cached
26003           events in all cases.
26004
26005 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
26006
26007         * gst/gstpad.c:
26008           Fix typo in docs.
26009           Original commit message from CVS:
26010           Fix typo in docs.
26011
26012 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26013
26014         * common:
26015         * docs/faq/gst-uninstalled:
26016         * win32/common/config.h:
26017           update win32 common dir; update uninstalled script
26018           Original commit message from CVS:
26019           update win32 common dir; update uninstalled script
26020
26021 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26022
26023         * common:
26024         * configure.ac:
26025           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
26026           Original commit message from CVS:
26027           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
26028
26029 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26030
26031           configure.ac: use new AS_VERSION and AS_NANO macros
26032           Original commit message from CVS:
26033           * configure.ac:
26034           use new AS_VERSION and AS_NANO macros
26035           * gst/gst-i18n-lib.h:
26036           * gst/gst.c:
26037           * gst/gsterror.c:
26038           * gst/gstversion.h.in:
26039           * win32/common/config.h:
26040           * win32/common/config.h.in:
26041           update accordingly
26042
26043 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
26044
26045           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
26046           Original commit message from CVS:
26047           * plugins/elements/gsttypefindelement.c:
26048           (gst_type_find_element_chain):
26049           Do not typefind content if the buffers already have caps.
26050           Neccesary for icydemux (#333657), and the right thing to do anyway.
26051
26052 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26053
26054           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
26055           Original commit message from CVS:
26056           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26057           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
26058           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
26059           (gst_base_sink_record_qos_observation),
26060           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
26061           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
26062           (gst_base_sink_change_state):
26063           More QoS measurements as described in the design doc.
26064           Get rid of ringbuffer with observations, running average is
26065           more simple and equally good.
26066           Calculates valid proportion now.
26067           Added beginning of flood measurement.
26068
26069 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26070
26071           Small documentation updates and additions.
26072           Original commit message from CVS:
26073           * docs/design/part-qos.txt:
26074           * gst/gstclock.c:
26075           Small documentation updates and additions.
26076
26077 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26078
26079           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
26080           Original commit message from CVS:
26081           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
26082           (gst_base_src_send_event), (gst_base_src_loop),
26083           (gst_base_src_change_state):
26084           Perform the EOS logic when we reach the segment stop position.
26085           Fix compilation on gcc4.1
26086
26087 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26088
26089           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
26090           Original commit message from CVS:
26091           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26092           * plugins/elements/gstqueue.c: (gst_queue_init),
26093           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
26094           (gst_queue_set_property):
26095           * plugins/elements/gstqueue.h:
26096           In queue, when EOS is received, if minimum threshold > max_size -
26097           current_level, there is chance that queue blocks forever in conditional item
26098           del wait. This is because the queue is not emptied completely due to minimum
26099           threshold.
26100           Here is another approach. Instead of setting cur_levels to max in EOS, just
26101           zero all minimum threshold levels. This should make sure that queue gives out
26102           all data. When going to READY (stop) state, just reset the original minimum
26103           threshold levels.
26104           Fixes #336336.
26105
26106 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26107
26108           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
26109           Original commit message from CVS:
26110           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
26111           (gst_type_find_element_handle_event),
26112           (gst_type_find_element_send_cached_events),
26113           (gst_type_find_element_change_state):
26114           * plugins/elements/gsttypefindelement.h:
26115           When typefinding is done in push mode, we should cache
26116           events we receive during typefinding instead of just
26117           dropping them (e.g. newsegment, custom events from
26118           dvdreadsrc etc.) and then send them out once we've
26119           determined the type of the stream (and decodebin
26120           has had a chance to plug in a decoder/demuxer).
26121
26122 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26123
26124           docs/design/part-qos.txt: First QoS ideas.
26125           Original commit message from CVS:
26126           * docs/design/part-qos.txt:
26127           First QoS ideas.
26128
26129 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26130
26131           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
26132           Original commit message from CVS:
26133           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
26134           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
26135           (gst_base_src_send_event), (gst_base_src_change_state):
26136           Handle element seek correctly when we are streaming.
26137           Fixes #326998.
26138
26139 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
26140
26141           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
26142           Original commit message from CVS:
26143           * docs/faq/gst-uninstalled:
26144           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
26145           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
26146           installed totem against a full uninstalled gstreamer stack)
26147
26148 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26149
26150         * ChangeLog:
26151           add API: marker in ChangeLog
26152           Original commit message from CVS:
26153           add API: marker in ChangeLog
26154
26155 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26156
26157           libs/gst/base/gstcollectpads.c: more debug details
26158           Original commit message from CVS:
26159           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
26160           more debug details
26161
26162 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26163
26164           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
26165           Original commit message from CVS:
26166           * docs/gst/gstreamer-sections.txt:
26167           Rearrange the order of the methods so that related methods
26168           are grouped together in sections.
26169
26170 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26171
26172           gst/gstelement.c: Little clarification in the docs
26173           Original commit message from CVS:
26174           * gst/gstelement.c:
26175           Little clarification in the docs
26176
26177 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26178
26179           docs/README: formatting fix
26180           Original commit message from CVS:
26181           * docs/README:
26182           formatting fix
26183           * plugins/elements/gstidentity.c:
26184           * plugins/elements/gstqueue.c:
26185           * plugins/elements/gsttee.c:
26186           * plugins/elements/gsttypefindelement.c:
26187           GST_ELEMENT_DETAILS formatting
26188
26189 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26190
26191           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
26192           Original commit message from CVS:
26193           * libs/gst/base/gstbasesink.h:
26194           Only add fields, not insert or we break ABI.
26195
26196 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26197
26198           win32/common/: Update, add recently added functions.
26199           Original commit message from CVS:
26200           * win32/common/libgstbase.def:
26201           * win32/common/libgstreamer.def:
26202           Update, add recently added functions.
26203
26204 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26205
26206           API: add some new utility functions:
26207           Original commit message from CVS:
26208           * docs/gst/gstreamer-sections.txt:
26209           * gst/gstutils.c: (gst_pad_query_peer_position),
26210           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
26211           * gst/gstutils.h:
26212           API: add some new utility functions:
26213           - gst_pad_query_peer_position
26214           - gst_pad_query_peer_duration
26215           - gst_pad_query_peer_convert
26216
26217 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26218
26219         * ChangeLog:
26220           Forgot to mention the previous commit fixed #326311
26221           Original commit message from CVS:
26222           Forgot to mention the previous commit fixed #326311
26223
26224 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26225
26226           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
26227           Original commit message from CVS:
26228           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26229           (gst_base_sink_init), (gst_base_sink_finalize),
26230           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
26231           (gst_base_sink_set_property), (gst_base_sink_get_property),
26232           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
26233           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
26234           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
26235           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
26236           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
26237           (gst_base_sink_preroll_object), (gst_base_sink_event),
26238           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
26239           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
26240           (gst_base_sink_query), (gst_base_sink_change_state):
26241           Decouple max-lateness and the fact that QoS messages are generated
26242           with a new property (qos).
26243           Add vmethod so subclasses can be notified of ASYNC playing
26244           state changes.
26245           Collect timestamp start and stop to report better current
26246           position in EOS/PLAYING/PAUSED/READY/NULL.
26247           Refactor QoS/frame dropping and other measurements.
26248           API: GstBaseSrc::qos
26249           * libs/gst/base/gstbasesink.h:
26250           Added Private struct.
26251           API: gst_base_sink_set_qos_enabled
26252           API: gst_base_sink_is_qos_enabled
26253
26254 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26255
26256           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
26257           Original commit message from CVS:
26258           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
26259           If compiling against GLib-2.8 or newer, try to read the
26260           registry file using GMappedFile first before falling back
26261           to fopen() + fread() (#332151).
26262
26263 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
26264
26265           gst/gstinfo.c: Disable debugging unless explicitly activated.
26266           Original commit message from CVS:
26267           * gst/gstinfo.c: (gst_debug_set_active),
26268           (gst_debug_category_set_threshold):
26269           Disable debugging unless explicitly activated.
26270           Fixes #335480.
26271
26272 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26273
26274           gst/gstelement.c: Cleanup the error case.
26275           Original commit message from CVS:
26276           * gst/gstelement.c: (gst_element_set_locked_state),
26277           (gst_element_dispose):
26278           Cleanup the error case.
26279           * gst/gstobject.c: (gst_object_dispose):
26280           print a critical when some object was disposed with
26281           a parent, also revive the object since it might
26282           crash the parent.
26283
26284 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26285
26286           tools/gst-launch.1.in: Fix another typo.
26287           Original commit message from CVS:
26288           * tools/gst-launch.1.in:
26289           Fix another typo.
26290
26291 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26292
26293           disable some tests when we don't have a registry
26294           Original commit message from CVS:
26295           * configure.ac:
26296           * tests/check/Makefile.am:
26297           disable some tests when we don't have a registry
26298           * tests/check/gst/gstutils.c: (gst_utils_suite):
26299           don't build the part that needs parsing
26300
26301 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26302
26303           gst/Makefile.am
26304           Original commit message from CVS:
26305           * gst/Makefile.am
26306           * tests/examples/Makefile.am:
26307           fix --disable-parse build
26308
26309 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26310
26311         * docs/gst/gstreamer.types:
26312           the .in file is in cvs
26313           Original commit message from CVS:
26314           the .in file is in cvs
26315
26316 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26317
26318           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
26319           Original commit message from CVS:
26320           * tools/gst-feedback.1.in:
26321           Fix typo: s/feeback/feedback/ (#133494).
26322
26323 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26324
26325           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
26326           Original commit message from CVS:
26327           * tools/Makefile.am:
26328           * tools/gst-launch.1.in:
26329           Add FILES section and correct entry about GST_REGISTRY_PATH
26330           environment variable (#133495; #133494).
26331
26332 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26333
26334           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
26335           Original commit message from CVS:
26336           * tools/Makefile.am:
26337           * tools/gst-md5sum.1.in:
26338           * tools/gst-md5sum.c:
26339           Remove gst-md5sum and man page (the md5sink element
26340           required was removed ages ago)
26341
26342 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26343
26344           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
26345           Original commit message from CVS:
26346           * gst/gststructure.c: (gst_structure_id_set_value):
26347           Make sure that string fields in structures/taglists
26348           contain valid UTF-8 - we don't want to pass rubbish to
26349           applications because of a buggy plugin (cp. #334167).
26350
26351 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
26352
26353           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26354           Original commit message from CVS:
26355           reviewed by: <delete if not using a buddy>
26356           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
26357           (gst_bin_handle_message_func):
26358           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
26359           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
26360           (gst_element_set_bus_func):
26361           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
26362           * gst/gstminiobject.c: (gst_value_set_mini_object),
26363           (gst_value_take_mini_object):
26364           * gst/gstpad.c: (gst_pad_set_pad_template):
26365           * gst/gstpipeline.c: (gst_pipeline_dispose),
26366           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
26367           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
26368           (gst_collect_pads_chain):
26369           * libs/gst/net/gstnettimeprovider.c:
26370           (gst_net_time_provider_set_property):
26371           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26372           It's in fact all issues with gst_*object_replace().
26373
26374 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
26375
26376           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26377           Original commit message from CVS:
26378           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
26379           * pkgconfig/gstreamer-check-uninstalled.pc.in:
26380           * pkgconfig/gstreamer-check.pc.in:
26381           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26382
26383 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
26384
26385           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
26386           Original commit message from CVS:
26387           * gst/gstbuffer.h:
26388           * gst/gstevent.h:
26389           * gst/gstmessage.h:
26390           gst_[buffer|event|message]_ref() macros are replaced by a static
26391           inline functions because gcc-4.1 will about if the return value
26392           isn't used.
26393           * tests/check/gst/gstevent.c: (event_probe):
26394           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
26395
26396 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26397
26398         * docs/plugins/tmpl/.gitignore:
26399           Remove irritating file that keeps breaking my checkouts
26400           Original commit message from CVS:
26401           Remove irritating file that keeps breaking my checkouts
26402
26403 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26404
26405           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
26406           Original commit message from CVS:
26407           * gst/gstutils.h:
26408           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
26409           the type' case. (Closes: #335195 for now). In the future, when we
26410           depend on GLib 2.10, we could also intern the type name using
26411           g_intern_static_string()
26412
26413 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26414
26415           gst/gstbin.c: Position query should also take max of all streams.
26416           Original commit message from CVS:
26417           * gst/gstbin.c: (gst_bin_handle_message_func),
26418           (bin_query_max_init), (bin_query_position_fold),
26419           (bin_query_position_done), (gst_bin_query):
26420           Position query should also take max of all streams.
26421
26422 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26423
26424           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
26425           Original commit message from CVS:
26426           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26427           (gst_fake_src_finalize):
26428           Fix leaks in fakesrc.
26429           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
26430           Fix leaks in the testcase.
26431
26432 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
26433
26434           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
26435           Original commit message from CVS:
26436           * gst/gst_private.h:
26437           add win32 specific import decoration(__declspec(dllimport))
26438           for all extern GstDebugCategory * variables
26439           * win32/common/libgstbase.def:
26440           * win32/common/libgstcontroller.def:
26441           * win32/common/libgstreamer.def:
26442           Add some exports, remove empty lines
26443           * win32/common/libgstdataprotocol.def:
26444           * win32/common/libgstdataprotocol.dsp:
26445           * win32/common/libgstnet.def:
26446           * win32/common/libgstnet.dsp:
26447           new project files and exportation files added
26448
26449 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26450
26451           tests/check/libs/basesrc.c: Use proper return value for probe.
26452           Original commit message from CVS:
26453           * tests/check/libs/basesrc.c: (eos_event_counter):
26454           Use proper return value for probe.
26455
26456 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26457
26458           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
26459           Original commit message from CVS:
26460           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26461           (gst_pad_push):
26462           Don't leak buffers, caps and pads on negotiation errors.
26463
26464 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26465
26466           docs/faq/: Faq review and update.
26467           Original commit message from CVS:
26468           * docs/faq/cvs.xml:
26469           * docs/faq/dependencies.xml:
26470           * docs/faq/developing.xml:
26471           * docs/faq/faq.xml:
26472           * docs/faq/general.xml:
26473           * docs/faq/getting.xml:
26474           * docs/faq/legal.xml:
26475           * docs/faq/troubleshooting.xml:
26476           * docs/faq/using.xml:
26477           Faq review and update.
26478
26479 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26480
26481           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...
26482           Original commit message from CVS:
26483           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26484           (gst_pad_push):
26485           Don't pound the cpu to pieces by checking get_caps when accept_caps
26486           is called with the same caps as the pad already has.
26487           Use GST_DEBUG_OBJECT when outputting caps change information.
26488
26489 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26490
26491           gst/gstclock.c: Fix docs.
26492           Original commit message from CVS:
26493           * gst/gstclock.c: (gst_clock_class_init):
26494           Fix docs.
26495
26496 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26497
26498           gst/gstbuffer.h: Documentation fix.
26499           Original commit message from CVS:
26500           * gst/gstbuffer.h:
26501           Documentation fix.
26502           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
26503           (gst_pad_accept_caps), (gst_pad_configure_sink),
26504           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
26505           Make the default acceptcaps behaviour be to check the requested
26506           caps against the gst_pad_get_caps output.
26507           Ensure that gst_pad_accept_caps is used to check caps when a pad
26508           doesn't have a setcaps function, so that pads automatically refuse
26509           caps that they don't allow in their pad template. (Fixes #332986)
26510           When a buffer with attached caps is pushed, ensure that the source
26511           pad receives those caps even if the element didn't call
26512           gst_pad_set_caps first.
26513
26514 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26515
26516           libs/gst/base/gstadapter.c: Add some docs.
26517           Original commit message from CVS:
26518           * libs/gst/base/gstadapter.c:
26519           Add some docs.
26520
26521 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26522
26523           win32/common/: Add a whole bunch of missing functions (#334434).
26524           Original commit message from CVS:
26525           * win32/common/libgstbase.def:
26526           * win32/common/libgstcontroller.def:
26527           * win32/common/libgstreamer.def:
26528           Add a whole bunch of missing functions (#334434).
26529
26530 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26531
26532           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
26533           Original commit message from CVS:
26534           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26535           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
26536           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
26537           Better debug info when we receive a segment event.
26538           Reorganize a bit so we can pass the get_times() results around.
26539           Use the segment format when calculating the running time.
26540           Don't do QoS is sync is disabled or we have no clock or the
26541           element does not want us to sync to the clock.
26542           Don't drop buffers if QoS is disabled for now.
26543
26544 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26545
26546           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
26547           Original commit message from CVS:
26548           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
26549           Marked the stats property as unimplemented so people don't get
26550           wild ideas.
26551           Add debug message when regression goes wrong.
26552           Added some more docs.
26553
26554 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26555
26556           gst/gstsegment.c: Return correct return type in case of errors.
26557           Original commit message from CVS:
26558           * gst/gstsegment.c: (gst_segment_to_stream_time):
26559           Return correct return type in case of errors.
26560
26561 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26562
26563           gst/gstformat.c: Don't segfault on invalid formats.
26564           Original commit message from CVS:
26565           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
26566           Don't segfault on invalid formats.
26567
26568 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26569
26570           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
26571           Original commit message from CVS:
26572           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26573           Can't use gst_segment_to_running_time() when the segment
26574           is not in GST_TIME_FORMAT (like with filesink, for example).
26575           Stops flac encoding pipelines from spewing critical warnings
26576           at EOS (#331248).
26577
26578 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26579
26580           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26581           Original commit message from CVS:
26582           * gst/gstpipeline.c: (gst_pipeline_class_init):
26583           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26584           * plugins/elements/gsttypefindelement.c:
26585           (gst_type_find_element_handle_event):
26586           Don't try to typefind empty streams.
26587
26588 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26589
26590           libs/gst/base/gstbasesink.c: Separate QoS calculation.
26591           Original commit message from CVS:
26592           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
26593           (gst_base_sink_do_qos):
26594           Separate QoS calculation.
26595           Only drop buffers when lateness is bigger than the
26596           duration of the buffer.
26597
26598 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26599
26600           gst/gstpipeline.c: Don't deadlock when reading properties.
26601           Original commit message from CVS:
26602           * gst/gstpipeline.c: (gst_pipeline_set_property),
26603           (gst_pipeline_get_property), (do_pipeline_seek),
26604           (gst_pipeline_change_state), (gst_pipeline_set_delay),
26605           (gst_pipeline_get_delay):
26606           Don't deadlock when reading properties.
26607
26608 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26609
26610           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
26611           Original commit message from CVS:
26612           * libs/gst/base/gstbasetransform.c:
26613           (gst_base_transform_class_init), (gst_base_transform_init),
26614           (gst_base_transform_sink_event),
26615           (gst_base_transform_sink_eventfunc),
26616           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
26617           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
26618           (gst_base_transform_set_property),
26619           (gst_base_transform_get_property),
26620           (gst_base_transform_change_state), (gst_base_transform_update_qos),
26621           (gst_base_transform_set_qos_enabled),
26622           (gst_base_transform_is_qos_enabled):
26623           * libs/gst/base/gstbasetransform.h:
26624           Make basetransform virtual method for src events too.
26625           Handle QOS in basetransform.
26626           API: gst_base_transform_update_qos
26627           API: gst_base_transform_set_qos_enabled
26628           API: gst_base_transform_is_qos_enabled
26629
26630 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26631
26632           libs/gst/base/gstbasesink.c: Small cleanups.
26633           Original commit message from CVS:
26634           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26635           (gst_base_sink_do_sync):
26636           Small cleanups.
26637           Use QOS debug category.
26638
26639 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26640
26641           plugins/elements/gstqueue.c: Very small doc update.
26642           Original commit message from CVS:
26643           * plugins/elements/gstqueue.c:
26644           Very small doc update.
26645
26646 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26647
26648           gst/: Added QOS debug category
26649           Original commit message from CVS:
26650           * gst/gst_private.h:
26651           * gst/gstinfo.c: (_gst_debug_init):
26652           Added QOS debug category
26653
26654 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26655
26656           Documentation updates.
26657           Original commit message from CVS:
26658           * docs/gst/gstreamer-sections.txt:
26659           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
26660           * gst/gstbin.h:
26661           * gst/gstbus.c: (gst_bus_class_init):
26662           * gst/gstbus.h:
26663           * gst/gstclock.c:
26664           * gst/gstelement.c: (gst_element_set_locked_state):
26665           * gst/gstsegment.c:
26666           Documentation updates.
26667           * gst/gstpipeline.c: (gst_pipeline_get_type),
26668           (gst_pipeline_class_init), (gst_pipeline_init),
26669           (gst_pipeline_dispose), (gst_pipeline_set_property),
26670           (gst_pipeline_get_property), (do_pipeline_seek),
26671           (gst_pipeline_send_event), (gst_pipeline_change_state),
26672           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
26673           (gst_pipeline_get_delay):
26674           * gst/gstpipeline.h:
26675           Added methods for setting the delay.
26676           API: gst_pipeline_set_delay
26677           API: gst_pipeline_get_delay
26678           Add pipeline debug category
26679           Various cleanups.
26680           Updated docs.
26681           Don't reset stream time when seek failed.
26682
26683 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26684
26685           docs/design/: Documentation updates.
26686           Original commit message from CVS:
26687           * docs/design/draft-klass.txt:
26688           * docs/design/part-clocks.txt:
26689           * docs/design/part-events.txt:
26690           * docs/design/part-gstbin.txt:
26691           * docs/design/part-gstpipeline.txt:
26692           * docs/design/part-messages.txt:
26693           * docs/design/part-negotiation.txt:
26694           * docs/design/part-overview.txt:
26695           * docs/design/part-preroll.txt:
26696           * docs/design/part-seeking.txt:
26697           * docs/design/part-states.txt:
26698           * docs/design/part-streams.txt:
26699           Documentation updates.
26700
26701 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
26702
26703           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
26704           Original commit message from CVS:
26705           2006-03-12  Julien MOUTTE  <julien@moutte.net>
26706           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
26707           us to leak strings...
26708
26709 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26710
26711           libs/gst/net/gstnettimeprovider.c: fix docs
26712           Original commit message from CVS:
26713           * libs/gst/net/gstnettimeprovider.c:
26714           fix docs
26715           * win32/common/config.h:
26716           update
26717
26718 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
26719
26720           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
26721           Original commit message from CVS:
26722           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
26723           * configure.ac:
26724           Don't check for libgnomeui (leftover from old examples
26725           that aren't built or disted any longer) (#334303).
26726
26727 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26728
26729           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
26730           Original commit message from CVS:
26731           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
26732           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
26733           Emit RESOURCE_NO_SPACE_LEFT error here as well when
26734           there's no space left on the device.
26735
26736 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26737
26738           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
26739           Original commit message from CVS:
26740           * gst/gstclock.h:
26741           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
26742           to cast the input to GstClockTime before comparing with
26743           another GstClockTime value.
26744
26745 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26746
26747         * ChangeLog:
26748         * libs/gst/base/gstbasesink.c:
26749           log what we're waiting on
26750           Original commit message from CVS:
26751           log what we're waiting on
26752
26753 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26754
26755         * configure.ac:
26756           back to head
26757           Original commit message from CVS:
26758           back to head
26759
26760 === release 0.10.4 ===
26761
26762 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26763
26764         * ChangeLog:
26765         * NEWS:
26766         * RELEASE:
26767         * configure.ac:
26768         * docs/manual/README:
26769         * docs/plugins/gstreamer-plugins.args:
26770         * docs/plugins/inspect/plugin-coreelements.xml:
26771         * docs/plugins/inspect/plugin-coreindexers.xml:
26772         * docs/upload.mak:
26773         * win32/common/config.h:
26774           releasing 0.10.4
26775           Original commit message from CVS:
26776           releasing 0.10.4
26777
26778 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
26779
26780           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
26781           Original commit message from CVS:
26782           * libs/gst/dataprotocol/dataprotocol.c:
26783           Fix docs for dataprocotol to not get the return types completely
26784           wrong for a few functions.
26785
26786 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26787
26788         * configure.ac:
26789         * po/af.po:
26790         * po/az.po:
26791         * po/bg.po:
26792         * po/ca.po:
26793         * po/cs.po:
26794         * po/de.po:
26795         * po/en_GB.po:
26796         * po/fr.po:
26797         * po/it.po:
26798         * po/nb.po:
26799         * po/nl.po:
26800         * po/ru.po:
26801         * po/sq.po:
26802         * po/sr.po:
26803         * po/sv.po:
26804         * po/tr.po:
26805         * po/uk.po:
26806         * po/vi.po:
26807         * po/zh_CN.po:
26808         * po/zh_TW.po:
26809         * win32/common/config.h:
26810           prereleasing
26811           Original commit message from CVS:
26812           prereleasing
26813
26814 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26815
26816           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
26817           Original commit message from CVS:
26818           * docs/gst/gstreamer-sections.txt:
26819           * gst/gstpipeline.c: (gst_pipeline_class_init),
26820           (gst_pipeline_init), (gst_pipeline_set_property),
26821           (gst_pipeline_get_property), (gst_pipeline_change_state),
26822           (gst_pipeline_set_auto_flush_bus),
26823           (gst_pipeline_get_auto_flush_bus):
26824           * gst/gstpipeline.h:
26825           Add new API: gst_pipeline_set_auto_flush_bus() and
26826           gst_pipeline_get_auto_flush_bus() to disable automatic
26827           flushing of the pipeline's GstBus when going from READY
26828           to NULL state (#332045).
26829
26830 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26831
26832           Add new API: gst_uri_has_protocol() (#333779).
26833           Original commit message from CVS:
26834           * docs/gst/gstreamer-sections.txt:
26835           * gst/gsturi.c: (gst_uri_has_protocol):
26836           * gst/gsturi.h:
26837           Add new API: gst_uri_has_protocol() (#333779).
26838
26839 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26840
26841           gst/gstclock.*: Review docs.
26842           Original commit message from CVS:
26843           * gst/gstclock.c: (gst_clock_entry_new),
26844           (gst_clock_id_compare_func), (gst_clock_id_wait),
26845           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
26846           (gst_clock_init), (gst_clock_get_internal_time),
26847           (gst_clock_set_master), (do_linear_regression),
26848           (gst_clock_add_observation), (gst_clock_set_property):
26849           * gst/gstclock.h:
26850           Review docs.
26851           Small cleanups.
26852           Fix a possible segfault when the window-size is made smaller.
26853           Calculate jitter before performing the clock wait. Ideally
26854           the clock implementation should calculate jitter but we need
26855           API breakage for that.
26856           * gst/gstsystemclock.c: (gst_system_clock_init):
26857           Docs review.
26858           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26859           Remove leftover else
26860           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
26861           (gst_systemclock_suite):
26862           Added check to test GST_CLOCK_DIFF.
26863
26864 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26865
26866           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
26867           Original commit message from CVS:
26868           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
26869           (gst_type_find_helper_get_range):
26870           If we are provided with the size, we should implement
26871           GstTypeFind::get_length, so that typefind functions who
26872           want to can actually peek at the middle of a file.
26873
26874 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26875
26876           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
26877           Original commit message from CVS:
26878           * docs/manual/advanced-dataaccess.xml:
26879           Add some very very basic error checking.
26880           * docs/pwg/appendix-checklist.xml:
26881           Some updates to the list of things to check when writing an element.
26882
26883 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26884
26885           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
26886           Original commit message from CVS:
26887           * docs/design/part-element-transform.txt:
26888           Added some docs about the design of tranform elements.
26889           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26890           (gst_base_src_loop), (gst_base_src_change_state):
26891           Mark buffers with the DISCONT flag.
26892
26893 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
26894
26895           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
26896           Original commit message from CVS:
26897           * gst/gstregistry.h:
26898           * gst/gstregistryxml.c: (gst_registry_save),
26899           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
26900           (gst_registry_xml_save_pad_template),
26901           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
26902           (gst_registry_xml_write_cache):
26903           Rewrite registry-saving to avoid race conditions and check for
26904           failed writes.
26905
26906 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26907
26908           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
26909           Original commit message from CVS:
26910           * libs/gst/base/gstbasetransform.c:
26911           (gst_base_transform_transform_caps),
26912           (gst_base_transform_transform_size),
26913           (gst_base_transform_prepare_output_buffer),
26914           (gst_base_transform_get_unit_size),
26915           (gst_base_transform_buffer_alloc),
26916           (gst_base_transform_handle_buffer),
26917           (gst_base_transform_change_state):
26918           Cleanups, separate normal flow from errors, add sensible
26919           DEBUG lines.
26920           Don't try to renegotiate when allocating an output buffer.
26921           Also copy DISCONT buffer flag when copying a buffer.
26922           Reset the transform after we finish streaming, not during.
26923
26924 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26925
26926           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
26927           Original commit message from CVS:
26928           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26929           Use last buffer timestamp in qos message.
26930
26931 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26932
26933           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
26934           Original commit message from CVS:
26935           * docs/pwg/advanced-tagging.xml:
26936           * docs/pwg/building-pads.xml:
26937           Applied patch from Christophe Fergeau, fixes #333416
26938
26939 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26940
26941           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
26942           Original commit message from CVS:
26943           * docs/libs/gstreamer-libs-sections.txt:
26944           Added basesink new methods.
26945           * gst/gstevent.c:
26946           * gst/gstevent.h:
26947           Docs updates. Flesh out the QoS docs.
26948           * libs/gst/base/gstadapter.c:
26949           Small doc clarification about ownership and flushing.
26950           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
26951           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
26952           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
26953           (gst_base_sink_get_property), (gst_base_sink_do_sync):
26954           * libs/gst/base/gstbasesink.h:
26955           Added new methods to allow subclass to control max-lateness
26956           and sync.
26957           Generate very basic QoS events based on last sync observation.
26958           Updated docs, fix typo, added some QoS blurb.
26959           * libs/gst/base/gstbasesrc.c:
26960           Remove obsolete _get_state() calls from docs.
26961
26962 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26963
26964           Fix #333669, Add pad accessor defines for GstBaseTransform
26965           Original commit message from CVS:
26966           * docs/libs/gstreamer-libs-sections.txt:
26967           * libs/gst/base/gstbasetransform.h:
26968           Fix #333669, Add pad accessor defines for GstBaseTransform
26969           Fix docs for GstBaseSrc.
26970
26971 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26972
26973           Small documentation fixes.
26974           Original commit message from CVS:
26975           * docs/gst/gstreamer-sections.txt:
26976           * gst/gstbuffer.h:
26977           * gst/gstvalue.c:
26978           * libs/gst/base/gstbasetransform.h:
26979           Small documentation fixes.
26980
26981 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26982
26983           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
26984           Original commit message from CVS:
26985           * gst/gstvalue.c:
26986           Document thread-unsafety of gst_value_register_foo_func()
26987           when used at the same time as gst_value_foo() (#322628).
26988
26989 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26990
26991         * README:
26992           update README
26993           Original commit message from CVS:
26994           update README
26995
26996 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26997
26998           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
26999           Original commit message from CVS:
27000           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
27001           (gst_push_src_check_get_range):
27002           Push sources don't support pull mode by default.
27003
27004 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27005
27006           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
27007           Original commit message from CVS:
27008           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27009           (gst_base_src_init), (gst_base_src_pad_check_get_range),
27010           (gst_base_src_default_check_get_range):
27011           * libs/gst/base/gstbasesrc.h:
27012           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
27013           provide default implementation, and rename
27014           gst_base_src_check_get_range() to
27015           gst_base_src_pad_check_get_range() for clarity.
27016
27017 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27018
27019         * docs/random/styleguide:
27020           style guide
27021           Original commit message from CVS:
27022           style guide
27023
27024 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27025
27026           libs/gst/base/gstbasesink.c: Make property overridable.
27027           Original commit message from CVS:
27028           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
27029           Make property overridable.
27030
27031 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27032
27033           libs/gst/base/gstbasesink.*: Make max-lateness a property.
27034           Original commit message from CVS:
27035           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
27036           (gst_base_sink_init), (gst_base_sink_set_property),
27037           (gst_base_sink_get_property), (gst_base_sink_do_sync):
27038           * libs/gst/base/gstbasesink.h:
27039           Make max-lateness a property.
27040
27041 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27042
27043           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
27044           Original commit message from CVS:
27045           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
27046           (gst_base_sink_do_sync), (gst_base_sink_render_object):
27047           Don't ever draw a frame that is >10ms late.
27048
27049 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
27050
27051           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
27052           Original commit message from CVS:
27053           * gst/gstmessage.c: (_gst_message_copy):
27054           When copying a message, set the parent_refcount of the enclosed
27055           structure to point at the copy, not the original message.
27056
27057 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
27058
27059           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
27060           Original commit message from CVS:
27061           * gst/gstutils.h:
27062           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
27063           usable in c++ code (#333417; patch by: Christophe Fergeau)
27064
27065 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27066
27067           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
27068           Original commit message from CVS:
27069           * gst/gstclock.h:
27070           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
27071
27072 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27073
27074         * docs/manual/appendix-quotes.xml:
27075           add another quote
27076           Original commit message from CVS:
27077           add another quote
27078
27079 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27080
27081           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
27082           Original commit message from CVS:
27083           * libs/gst/base/gstbasetransform.c:
27084           (gst_base_transform_transform_caps):
27085           Make sure caps are writable before passing them to
27086           gst_caps_append().
27087
27088 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27089
27090           gst/gsterror.h: Fix some minor docs errors.
27091           Original commit message from CVS:
27092           * gst/gsterror.h:
27093           Fix some minor docs errors.
27094
27095 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
27096
27097           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
27098           Original commit message from CVS:
27099           * gst/gsterror.c: (_gst_resource_errors_init):
27100           * gst/gsterror.h:
27101           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
27102           patch by: Ross Burton <ross at burtonini dot com>).
27103
27104 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27105
27106           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...
27107           Original commit message from CVS:
27108           * gst/gst.c:
27109           Add a check and output a g_warning when GStreamer is built
27110           against GLib 2.6 but running against 2.8 or higher, and vice
27111           versa. (Closes: #323542)
27112
27113 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27114
27115           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
27116           Original commit message from CVS:
27117           * gst/parse/parse.l:
27118           Commit patch for parse_launch syntax from #331255. Removes
27119           support for quoted strings and mimetypes when writing filtered
27120           caps. See the bug report for more details - I'm pretty sure this
27121           obscure feature is not in use by _anyone_ anywhere.
27122           With this simple change, the size of the gstreamer.so here
27123           drops from 2193KB to 1565KB.
27124
27125 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27126
27127           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
27128           Original commit message from CVS:
27129           * plugins/elements/gsttypefindelement.h:
27130           * plugins/elements/gsttypefindelement.c:
27131           (gst_type_find_element_src_event), (start_typefinding),
27132           (stop_typefinding), (gst_type_find_element_handle_event),
27133           (gst_type_find_element_chain),
27134           (gst_type_find_element_chain_do_typefinding):
27135           Use gst_type_find_helper_for_buffer() for chain-based
27136           typefinding.
27137
27138 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27139
27140           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
27141           Original commit message from CVS:
27142           * plugins/elements/gsttypefindelement.c:
27143           (gst_type_find_element_class_init),
27144           (gst_type_find_element_set_property),
27145           (gst_type_find_element_get_property):
27146           Deprecate "maximum" property (not only was it only taken into
27147           account for typefinding in push-mode anyway, it also was never
27148           actually possible to set it in the first place because the
27149           property was registered with the numeric property ID for the
27150           "minimum" property). Register "maximum" property correctly,
27151           for the sake of future copy'n'pasters. Remove some cruft
27152           from property get/set functions.
27153
27154 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27155
27156           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
27157           Original commit message from CVS:
27158           * plugins/elements/gsttypefindelement.c:
27159           (gst_type_find_element_activate):
27160           Use gst_type_find_helper_get_range() here, so we
27161           can honour the min-probability property and also emit
27162           the signal with the correct probability of the found caps.
27163
27164 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27165
27166           New API: gst_type_find_helper_get_range() (#333042).
27167           Original commit message from CVS:
27168           * docs/libs/gstreamer-libs-sections.txt:
27169           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
27170           (helper_find_suggest), (gst_type_find_helper_get_range),
27171           (gst_type_find_helper):
27172           * libs/gst/base/gsttypefindhelper.h:
27173           New API: gst_type_find_helper_get_range() (#333042).
27174
27175 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
27176
27177           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
27178           Original commit message from CVS:
27179           * gst/gstregistryxml.c: (load_feature):
27180           Asserting on a failure to read part of the registry is Not Cool.
27181           Just log a warning and return NULL (which is already handled)
27182
27183 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
27184
27185           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
27186           Original commit message from CVS:
27187           * win32/common/libgstbase.def:
27188           added export of gst_type_find_helper_for_buffer
27189           * win32/common/libgstbase.def:
27190           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
27191           gst_ghost_pad_get_target
27192
27193 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27194
27195           docs/design/draft-klass.txt: We use Filter now.
27196           Original commit message from CVS:
27197           * docs/design/draft-klass.txt:
27198           We use Filter now.
27199           Added Connector to mark elements that are only used to
27200           allow pipeline connections.
27201           Moved Debug to extra feature since most of them are
27202           functionally something else.
27203
27204 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27205
27206           docs/design/draft-klass.txt: Some updates and clarifications.
27207           Original commit message from CVS:
27208           * docs/design/draft-klass.txt:
27209           Some updates and clarifications.
27210
27211 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27212
27213           docs/design/draft-klass.txt: Proposal for klass field values.
27214           Original commit message from CVS:
27215           * docs/design/draft-klass.txt:
27216           Proposal for klass field values.
27217           * docs/design/part-streams.txt:
27218           Start of a doc describing stream anatomy.
27219
27220 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
27221
27222           gst/gstbin.c: Help the compiler a bit with type registration.
27223           Original commit message from CVS:
27224           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
27225           Help the compiler a bit with type registration.
27226           Use existing forward cod path instead of duplicating it when
27227           handling a message.
27228           * gst/gstbus.c: (gst_bus_get_type):
27229           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
27230           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
27231           * gst/gstclock.c: (gst_clock_get_type):
27232           * gst/gstelement.c: (gst_element_get_type),
27233           * gst/gstelementfactory.c: (gst_element_factory_get_type):
27234           * gst/gstindexfactory.c: (gst_index_factory_get_type):
27235           * gst/gstminiobject.c: (gst_mini_object_get_type):
27236           * gst/gstpad.c: (gst_pad_get_type):
27237           * gst/gstsegment.c: (gst_segment_get_type):
27238           * gst/gststructure.c: (gst_structure_get_type):
27239           * gst/gstsystemclock.c: (gst_system_clock_get_type):
27240           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
27241           * gst/gstvalue.c:
27242           Help compiler with type registration.
27243           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
27244           Small doc update.
27245
27246 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27247
27248           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
27249           Original commit message from CVS:
27250           * plugins/elements/gsttypefindelement.c:
27251           (gst_type_find_element_handle_event):
27252           When we get an EOS event and have not found a type yet
27253           (most likely because we had not yet accumulated
27254           TYPE_FIND_MIN_SIZE of data yet), try to determine the
27255           type given the data we have so far. Fixes typefinding
27256           for very short streams again, most notably quicktime
27257           redirections as used on Apple's trailer site (#331701).
27258
27259 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27260
27261           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
27262           Original commit message from CVS:
27263           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
27264           (gst_type_find_helper):
27265           Try typefinding factories with the highest rank first.
27266
27267 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27268
27269           Add section for typefind helper and add documentation for the old and the new function.
27270           Original commit message from CVS:
27271           * docs/libs/gstreamer-libs-docs.sgml:
27272           * docs/libs/gstreamer-libs-sections.txt:
27273           * libs/gst/base/gsttypefindhelper.c:
27274           Add section for typefind helper and add documentation
27275           for the old and the new function.
27276
27277 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27278
27279           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
27280           Original commit message from CVS:
27281           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
27282           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
27283           (gst_type_find_helper_for_buffer):
27284           * libs/gst/base/gsttypefindhelper.h:
27285           New API: gst_type_find_helper_for_buffer() (#332723).
27286
27287 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
27288
27289           Patch from Loïc Minier to prevent CVS directories getting disted.
27290           Original commit message from CVS:
27291           * configure.ac:
27292           * docs/Makefile.am:
27293           * docs/slides/Makefile.am:
27294           Patch from Loïc Minier to prevent CVS directories getting disted.
27295
27296 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
27297
27298         * gstreamer.spec.in:
27299           update
27300           Original commit message from CVS:
27301           update
27302
27303 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27304
27305           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
27306           Original commit message from CVS:
27307           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
27308           Use the REFCOUNTING category for caps refcounting.
27309
27310 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27311
27312           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
27313           Original commit message from CVS:
27314           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
27315           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
27316
27317 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27318
27319           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
27320           Original commit message from CVS:
27321           * plugins/elements/gsttypefindelement.c:
27322           (gst_type_find_element_activate):
27323           Use gst_pad_check_pull_range() before _activate_pull()
27324           to avoid unnecessary open/close (see #331690).
27325
27326 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27327
27328           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
27329           Original commit message from CVS:
27330           * gst/gstutils.c:
27331           Docs enhancement: make it crystal clear what the
27332           gst_pad_add_*_probe() callbacks should look like.
27333
27334 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27335
27336           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
27337           Original commit message from CVS:
27338           * libs/gst/base/gstbasesrc.c:
27339           Document how applications can stop recording from
27340           live sources (see #330996).
27341
27342 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27343
27344           Ignore more stuff.
27345           Original commit message from CVS:
27346           * docs/gst/tmpl/.cvsignore:
27347           * docs/plugins/tmpl/.cvsignore:
27348           * tests/check/gst/.cvsignore:
27349           * tests/check/libs/.cvsignore:
27350           * tests/check/pipelines/.cvsignore:
27351           Ignore more stuff.
27352
27353 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27354
27355           tests/check/: ... and add some tests for the base source EOS stuff.
27356           Original commit message from CVS:
27357           * tests/check/Makefile.am:
27358           * tests/check/libs/basesrc.c: (eos_event_counter),
27359           (basesrc_eos_events_pull), (basesrc_eos_events_push),
27360           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
27361           (gst_basesrc_suite), (main):
27362           ... and add some tests for the base source EOS stuff.
27363
27364 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27365
27366           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
27367           Original commit message from CVS:
27368           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
27369           Test case originally showed the problem fixed below,
27370           but was then amended. Add checks back at the place
27371           where they used to be.
27372
27373 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27374
27375           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
27376           Original commit message from CVS:
27377           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27378           (gst_base_src_init), (gst_base_src_loop),
27379           (gst_base_src_activate_push), (gst_base_src_activate_pull),
27380           (gst_base_src_change_state):
27381           * libs/gst/base/gstbasesrc.h:
27382           Don't unconditionally send EOS when going from PAUSED to
27383           READY state, esp. make sure we don't send two EOS events
27384           in some cases (e.g. one when reaching EOS and one when
27385           going from PAUSED to READY). Also, we don't want to send
27386           EOS events when operating in pull mode. However, we do
27387           want to send an EOS event when shutting down a live
27388           source explicitly, for example (fixes #330996).
27389
27390 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
27391
27392           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
27393           Original commit message from CVS:
27394           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27395           Update src->read_position after a seek when not using mmap.
27396           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
27397
27398 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27399
27400           gst/: Make things work with --disable-parse as they do with
27401           Original commit message from CVS:
27402           * gst/Makefile.am:
27403           * gst/gstparse.h:
27404           * gst/gstutils.c:
27405           * gst/gstutils.h:
27406           Make things work with --disable-parse as they do with
27407           --disable-load-save - the symbols involved disappear, but the
27408           header is still installed and GST_DISABLE_PARSE is included via
27409           gstconfig.h
27410
27411 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
27412
27413           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
27414           Original commit message from CVS:
27415           * libs/gst/base/gstbasetransform.c:
27416           (gst_base_transform_change_state): Fix a stupid bug. I was
27417           sure i compiled that.
27418           ------------------------------------------------------
27419
27420 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
27421
27422           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
27423           Original commit message from CVS:
27424           * gst/gstpad.c: (gst_pad_set_blocked_async):
27425           * gst/gstutils.c: (gst_pad_add_data_probe),
27426           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
27427           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
27428           (gst_pad_remove_buffer_probe): Make those function act on the
27429           ghostpad target when it's a ghostpad. (Closes #331727)
27430           ------------------------------------------------------
27431
27432 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
27433
27434           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
27435           Original commit message from CVS:
27436           * libs/gst/base/gstbasetransform.c:
27437           (gst_base_transform_change_state): Make basetransform reusable.
27438           (Closes #331898)
27439           ------------------------------------------------------
27440
27441 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27442
27443           docs/random/release: Move the current documentation of how to do a release to the top of the file.
27444           Original commit message from CVS:
27445           * docs/random/release:
27446           Move the current documentation of how to do a release to the top
27447           of the file.
27448           * gst/gstbin.c: (gst_bin_class_init),
27449           (gst_bin_handle_message_func):
27450           Allow multiple state-recalculation threads. (Closes #328873)
27451
27452 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
27453
27454           gst/gstinfo.h: Add GST_STR_NULL to the second string.
27455           Original commit message from CVS:
27456           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27457           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
27458           * gst/gstpad.c: (gst_pad_set_event_function),
27459           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27460           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
27461           2 strings. You can't use the STR_NULL macro on that.
27462
27463 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
27464
27465           gst/gstpad.c: (gst_pad_set_getcaps_function)
27466           Original commit message from CVS:
27467           * gst/gstpad.c: (gst_pad_set_event_function),
27468           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27469           (gst_pad_set_getcaps_function)
27470           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
27471           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
27472           So now, we can use --gst-debug-level=5 on Windows
27473           * win32/common/libgstcontroller.def:
27474           Added export of gst_controller_init
27475           * win32/vs6/libgstcontroller.dsp:
27476           Fixed Release post build configuration
27477
27478 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27479
27480           tests/check/gst/gstquery.c: Added another check.
27481           Original commit message from CVS:
27482           * tests/check/gst/gstquery.c: (GST_START_TEST):
27483           Added another check.
27484
27485 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27486
27487           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
27488           Original commit message from CVS:
27489           * plugins/elements/gsttypefindelement.c: (find_peek):
27490           We can do peeks at non-zero offsets, as long as they
27491           fall within the buffer we have.
27492
27493 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27494
27495           tests/check/: Add testsuite for parse launch syntax
27496           Original commit message from CVS:
27497           * tests/check/Makefile.am:
27498           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
27499           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
27500           (parse_suite), (main):
27501           Add testsuite for parse launch syntax
27502
27503 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27504
27505           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
27506           Original commit message from CVS:
27507           * plugins/elements/gsttypefindelement.c:
27508           (gst_type_find_element_chain):
27509           When typefinding is unsuccessful in the chain function, don't
27510           error out immediately. Only error out with NO_CAPS_FOUND if
27511           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
27512           otherwise simply wait for more data so we can try typefinding
27513           again with more data later. Also, don't attempt to typefind
27514           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
27515           this should improve typefinding from network sources where the
27516           size of the first buffer can be somewhat random.
27517
27518 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27519
27520           Fix padtemplate docs, fixes #328805.
27521           Original commit message from CVS:
27522           * docs/gst/gstreamer-sections.txt:
27523           * gst/gstpadtemplate.c:
27524           * gst/gstpadtemplate.h:
27525           Fix padtemplate docs, fixes #328805.
27526
27527 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
27528
27529           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
27530           Original commit message from CVS:
27531           * tools/gst-launch.c: (main):
27532           NO_PREROLL is not an ERROR so don't send confusing messages
27533           to the user.
27534
27535 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
27536
27537           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
27538           Original commit message from CVS:
27539           * gst/gstregistry.c: (gst_registry_get_default),
27540           (_gst_registry_cleanup):
27541           Protect default registry with lock and ref/sink it.
27542           Fixes #324818, patch by Torsten Schoenfeld.
27543
27544 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27545
27546           Docs fixes.
27547           Original commit message from CVS:
27548           * gst/gstbuffer.c:
27549           * gst/gstquery.c: (gst_query_list_add_format),
27550           (gst_query_set_formatsv), (gst_query_parse_formats_length),
27551           (gst_query_parse_formats_nth):
27552           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27553           Docs fixes.
27554
27555 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27556
27557           docs/gst/gstreamer-sections.txt: Reworked query docs.
27558           Original commit message from CVS:
27559           * docs/gst/gstreamer-sections.txt:
27560           Reworked query docs.
27561           * gst/gstquery.c: (gst_query_new_formats),
27562           (gst_query_list_add_format), (gst_query_set_formats),
27563           (gst_query_set_formatsv), (gst_query_parse_formats_length),
27564           (gst_query_parse_formats_nth):
27565           * gst/gstquery.h:
27566           Flesh out formats query, added some new methods.
27567           Fix part of #324398.
27568           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
27569           Added query creation tests.
27570
27571 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27572
27573           gst/gstpad.c: Add a default fixation for fraction lists.
27574           Original commit message from CVS:
27575           * gst/gstpad.c: (fixate_value):
27576           Add a default fixation for fraction lists.
27577
27578 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27579
27580           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
27581           Original commit message from CVS:
27582           * gst/gsttask.c: (gst_task_init), (gst_task_func),
27583           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
27584           (gst_task_join):
27585           * gst/gsttask.h:
27586           Detect and warn for obvious deadlocks. fixes #320340
27587           Fix error case where lock was not released.
27588           * tests/check/Makefile.am:
27589           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
27590           (task_func), (gst_element_suite), (main):
27591           Add task check.
27592
27593 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27594
27595         * ChangeLog:
27596           Forgot changelog
27597           Original commit message from CVS:
27598           Forgot changelog
27599
27600 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27601
27602           Add new functions to docs.
27603           Original commit message from CVS:
27604           * docs/gst/gstreamer-sections.txt:
27605           * gst/gstbus.c:
27606           Add new functions to docs.
27607
27608 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27609
27610           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
27611           Original commit message from CVS:
27612           * docs/design/part-TODO.txt:
27613           Updated TODO list, basesrc supports seeking to non-bytes
27614           formats.
27615           * docs/design/part-element-sink.txt:
27616           Update docs.
27617           * gst/gstbin.c: (bin_replace_message),
27618           (gst_bin_handle_message_func):
27619           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
27620           * gst/gstevent.c: (gst_event_finalize):
27621           * gst/gstpad.c: (gst_pad_event_default_dispatch),
27622           (gst_pad_send_event):
27623           Use shiny new _TYPE_NAME macros.
27624           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
27625           Move debug statement up.
27626           * gst/gstelement.c: (gst_element_set_locked_state):
27627           Add some debugging.
27628
27629 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27630
27631           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
27632           Original commit message from CVS:
27633           * docs/gst/gstreamer-sections.txt:
27634           * gst/gstmessage.h:
27635           * gst/gstquery.h:
27636           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
27637           macros (#330906). Also, document the already existing
27638           GST_QUERY_TYPE macro.
27639
27640 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27641
27642           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
27643           Original commit message from CVS:
27644           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
27645           (event_probe), (GST_START_TEST):
27646           Only events up to the pipeline EOS are counted, there are
27647           some more when going to NULL currently which we don't care
27648           about for now.
27649
27650 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27651
27652           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
27653           Original commit message from CVS:
27654           * gst/gstpad.c: (gst_pad_send_event):
27655           Correctly check flushing and emit probes. fixes #330125
27656
27657 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27658
27659         * win32/common/config.h:
27660           revert wrong commit
27661           Original commit message from CVS:
27662           revert wrong commit
27663
27664 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
27665
27666           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
27667           Original commit message from CVS:
27668           2006-02-10  Andy Wingo  <wingo@pobox.com>
27669           * gst/gstbus.c (gst_bus_class_init): Declare our private data
27670           structure.
27671           (gst_bus_init): Cache the location of the private data in the
27672           instance structure.
27673           (gst_bus_enable_sync_message_emission)
27674           (gst_bus_disable_sync_message_emission): Implement new public
27675           functions.
27676           (gst_bus_post): Emit the sync-message signal if the user asked for
27677           it. Fixes #330684.
27678           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
27679           location of the bus-private structuure.
27680           (gst_bus_enable_sync_message_emission)
27681           (gst_bus_disable_sync_message_emission): New public functions.
27682
27683 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
27684
27685           docs/pwg/building-boiler.xml:
27686           Original commit message from CVS:
27687           * docs/pwg/building-boiler.xml:
27688           PWG patch from #326800 (Patch by Vincent Torri)
27689
27690 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27691
27692         * ChangeLog:
27693         * docs/design/Makefile.am:
27694           ChangeLog surgery and add missing new file
27695           Original commit message from CVS:
27696           ChangeLog surgery and add missing new file
27697
27698 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27699
27700           docs/design/Makefile.am
27701           Original commit message from CVS:
27702           * configure.ac:
27703           * docs/Makefile.am:
27704           * docs/design/Makefile.am
27705           Dist design docs.
27706
27707 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27708
27709           configure.ac: back to CVS
27710           Original commit message from CVS:
27711           * configure.ac:
27712           back to CVS
27713
27714 === release 0.10.3 ===
27715
27716 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27717
27718           configure.ac: releasing 0.10.3, "Like a virgin"
27719           Original commit message from CVS:
27720           === release 0.10.3 ===
27721           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
27722           * configure.ac:
27723           releasing 0.10.3, "Like a virgin"
27724
27725 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27726
27727           configure.ac: 2nd prerelease of 0.10.3
27728           Original commit message from CVS:
27729           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
27730           * configure.ac:
27731           2nd prerelease of 0.10.3
27732           Bump libtool versioning.
27733
27734 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
27735
27736           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
27737           Original commit message from CVS:
27738           2006-02-07  Andy Wingo  <wingo@pobox.com>
27739           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
27740           update last_stop if we're in TIME format and the timestamp is
27741           valid.
27742           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
27743           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
27744           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
27745           If we get a new newsegment with a different format, adapt
27746           accordingly.
27747           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
27748           of 0. Not a problem, really.
27749
27750 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
27751
27752           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
27753           Original commit message from CVS:
27754           2006-02-07  Andy Wingo  <wingo@pobox.com>
27755           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
27756           warn if sync=true.
27757
27758 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
27759
27760         * gstreamer.spec.in:
27761           update spec file
27762           Original commit message from CVS:
27763           update spec file
27764
27765 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27766
27767           configure.ac: Prelease of 0.10.3
27768           Original commit message from CVS:
27769           * configure.ac:
27770           Prelease of 0.10.3
27771
27772 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27773
27774         * po/af.po:
27775         * po/az.po:
27776         * po/bg.po:
27777         * po/ca.po:
27778         * po/cs.po:
27779         * po/de.po:
27780         * po/en_GB.po:
27781         * po/fr.po:
27782         * po/it.po:
27783         * po/nb.po:
27784         * po/nl.po:
27785         * po/ru.po:
27786         * po/sq.po:
27787         * po/sr.po:
27788         * po/sv.po:
27789         * po/tr.po:
27790         * po/uk.po:
27791         * po/vi.po:
27792         * po/zh_CN.po:
27793         * po/zh_TW.po:
27794           Update .po files
27795           Original commit message from CVS:
27796           Update .po files
27797
27798 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
27799
27800           win32/vs7: project files updated to the default vs7 configuration
27801           Original commit message from CVS:
27802           * win32/vs7:
27803           project files updated to the default vs7 configuration
27804           * win32/common/libgstbase.def:
27805           * win32/common/libgstreamer.def:
27806           added new symbols,
27807           removed empty lines,
27808           sorted all exported symbols alphabetically
27809           * win32/common/dirent.c:
27810           * win32/common/dirent.h:
27811           * win32/common/gchar.h:
27812           use windows line end.
27813
27814 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27815
27816         * gst/gstelement.c:
27817           doc sub80 fixes
27818           Original commit message from CVS:
27819           doc sub80 fixes
27820
27821 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27822
27823           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
27824           Original commit message from CVS:
27825           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27826           Send EOS event when stopping.
27827
27828 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27829
27830           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
27831           Original commit message from CVS:
27832           * docs/README:
27833           Tell folks what to do if the plugin-foobar.xml file
27834           hasn't been generated for a newly-added plugin.
27835
27836 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
27837
27838           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
27839           Original commit message from CVS:
27840           2006-02-05  Julien MOUTTE  <julien@moutte.net>
27841           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27842           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
27843           (gst_collect_pads_start), (gst_collect_pads_stop),
27844           (gst_collect_pads_event): Collectpads now holds a reference
27845           to the GstPad that was added. Indeed we don't want to look
27846           at pads that might just go away with no warning...
27847
27848 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
27849
27850           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
27851           Original commit message from CVS:
27852           2006-02-05  Julien MOUTTE  <julien@moutte.net>
27853           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
27854           (gst_collect_pads_start), (gst_collect_pads_stop),
27855           (gst_collect_pads_event), (gst_collect_pads_chain):
27856           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
27857           Mark Nauwelaerts's patch on bug #328491.
27858
27859 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27860
27861           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
27862           Original commit message from CVS:
27863           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
27864           (gst_utils_suite):
27865           Add some simple tests for gst_parse_bin_from_description() and
27866           gst_bin_find_unconnected_pad() (#329069).
27867
27868 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27869
27870           tools/gst-launch.c: Catch errors during preroll (#320084).
27871           Original commit message from CVS:
27872           * tools/gst-launch.c: (event_loop), (main):
27873           Catch errors during preroll (#320084).
27874
27875 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
27876
27877           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
27878           Original commit message from CVS:
27879           * plugins/elements/gsttypefindelement.c:
27880           (gst_type_find_element_activate):
27881           Post TYPE_NOT_FOUND error message when typefinding
27882           is unsuccessful in the activate function as well.
27883
27884 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27885
27886           docs/design/part-element-sink.txt: Updated doc.
27887           Original commit message from CVS:
27888           * docs/design/part-element-sink.txt:
27889           Updated doc.
27890
27891 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27892
27893           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
27894           Original commit message from CVS:
27895           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27896           (gst_base_sink_render_object),
27897           (gst_base_sink_queue_object_unlocked):
27898           Only keep track of prerollable items when we are
27899           prerolling.
27900           Before rendering after preroll, always check if we
27901           have queued items.
27902           Added some more debugging.
27903
27904 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27905
27906           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
27907           Original commit message from CVS:
27908           * gst/gstelement.c: (gst_element_continue_state),
27909           (gst_element_set_state_func), (gst_element_change_state):
27910           Fixed #326576, been running this for quite some time with
27911           no regressions at all.
27912
27913 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27914
27915           common/gst.supp: Added more suppressions
27916           Original commit message from CVS:
27917           * common/gst.supp:
27918           Added more suppressions
27919
27920 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27921
27922           docs/design/part-element-sink.txt: Updated document.
27923           Original commit message from CVS:
27924           * docs/design/part-element-sink.txt:
27925           Updated document.
27926           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27927           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
27928           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
27929           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27930           (gst_base_sink_do_sync), (gst_base_sink_render_object),
27931           (gst_base_sink_preroll_object),
27932           (gst_base_sink_queue_object_unlocked),
27933           (gst_base_sink_queue_object), (gst_base_sink_event),
27934           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
27935           (gst_base_sink_loop), (gst_base_sink_activate_pull),
27936           (gst_base_sink_get_position), (gst_base_sink_change_state):
27937           * libs/gst/base/gstbasesink.h:
27938           Totally refactored matching the design doc.
27939           Use two segments, one to clip incomming buffers and another to
27940           perform sync.
27941           Handle queueing correctly, bypass the queue when playing.
27942           Make EOS cancelable.
27943           Handle errors correctly when operating in pull based mode.
27944           * tests/check/elements/fakesink.c: (GST_START_TEST),
27945           (fakesink_suite):
27946           Added new check for sinks.
27947
27948 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27949
27950           gst/gstsegment.c: No reason to refuse to clip when start == -1
27951           Original commit message from CVS:
27952           * gst/gstsegment.c: (gst_segment_clip):
27953           No reason to refuse to clip when start == -1
27954
27955 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27956
27957           docs/: describe dparams (controller) for plugins unify docs a little more
27958           Original commit message from CVS:
27959           * docs/README:
27960           * docs/manual/intro-basics.xml:
27961           * docs/manual/intro-preface.xml:
27962           * docs/manual/manual.xml:
27963           * docs/pwg/advanced-dparams.xml:
27964           * docs/pwg/intro-basics.xml:
27965           * docs/pwg/intro-preface.xml:
27966           * docs/pwg/pwg.xml:
27967           describe dparams (controller) for plugins
27968           unify docs a little more
27969
27970 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27971
27972           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
27973           Original commit message from CVS:
27974           * docs/gst/gstreamer-sections.txt:
27975           * gst/gstutils.c: (element_find_unconnected_pad),
27976           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
27977           * gst/gstutils.h:
27978           Add new API: gst_parse_bin_from_description() and
27979           gst_bin_find_unconnected_pad() (#329069).
27980
27981 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27982
27983           docs/manual/README: uncover a nasty detail of the docs build
27984           Original commit message from CVS:
27985           * docs/manual/README:
27986           uncover a nasty detail of the docs build
27987
27988 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27989
27990         * docs/README:
27991           updates for plugin docs
27992           Original commit message from CVS:
27993           updates for plugin docs
27994
27995 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27996
27997           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
27998           Original commit message from CVS:
27999           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
28000           Don't cache duration messages if we're not going to use or
28001           free them.
28002
28003 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28004
28005           docs/: more dparam docs
28006           Original commit message from CVS:
28007           * docs/manual/advanced-dparams.xml:
28008           * docs/pwg/advanced-dparams.xml:
28009           more dparam docs
28010           * gst/gstindex.c:
28011           fix docs
28012           * libs/gst/controller/lib.c: (gst_controller_init):
28013           init just once
28014
28015 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28016
28017           gst/gstelement.c: also show file/line/func if no additional debug was given
28018           Original commit message from CVS:
28019           * gst/gstelement.c: (gst_element_message_full):
28020           also show file/line/func if no additional debug was given
28021
28022 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
28023
28024           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
28025           Original commit message from CVS:
28026           * win32/vs7/grammar.vcproj:
28027           activate copy of autogenerated files for Release mode
28028
28029 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
28030
28031           win32/common/libgstreamer.def: export gst_value_compare
28032           Original commit message from CVS:
28033           * win32/common/libgstreamer.def:
28034           export gst_value_compare
28035
28036 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
28037
28038           plugins/elements/:
28039           Original commit message from CVS:
28040           * plugins/elements/Makefile.am:
28041           * plugins/elements/gstelements.c:
28042           * plugins/elements/gstfdsink.c: (_do_init),
28043           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
28044           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
28045           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
28046           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
28047           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
28048           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
28049           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
28050           * plugins/elements/gstfdsink.h:
28051           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
28052
28053 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28054
28055           docs/manual/advanced-dparams.xml: describe controller
28056           Original commit message from CVS:
28057           * docs/manual/advanced-dparams.xml:
28058           describe controller
28059           * docs/manual/advanced-position.xml:
28060           * docs/manual/basics-init.xml:
28061           * docs/manual/manual.xml:
28062           * docs/manual/titlepage.xml:
28063           * docs/pwg/pwg.xml:
28064           * docs/pwg/titlepage.xml:
28065           cleanup xml (more to come)
28066           * libs/gst/controller/gstcontroller.c:
28067           fix typo
28068
28069 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
28070
28071           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
28072           Original commit message from CVS:
28073           * win32/vs6/grammar.dsp:
28074           add autogen of gstmarshal.c,h for Release mode
28075
28076 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28077
28078           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
28079           Original commit message from CVS:
28080           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
28081           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
28082           (gst_base_sink_handle_object), (gst_base_sink_event),
28083           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
28084           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
28085           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
28086           (gst_base_sink_deactivate), (gst_base_sink_activate),
28087           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
28088           (gst_base_sink_query), (gst_base_sink_change_state):
28089           Basesink cleanups, remove some old code.
28090           Handle the case where a subclass can preroll in the render
28091           method (mostly audiosinks).
28092           Handle more events.
28093           Remove some locks around variables that are now protected
28094           with the PREROLL_LOCK (clock_id, flushing, ..).
28095           Optimize position query some more, do correct locking.
28096           Remove old code to push queue in state change, this is not
28097           needed anymore since preroll blocks on all prerollable items
28098           now.
28099           Almost implemented as described in design doc.
28100
28101 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28102
28103           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
28104           Original commit message from CVS:
28105           * tests/check/gst/gstbin.c: (GST_START_TEST):
28106           Wait for refcount to settle down before checking.
28107
28108 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28109
28110           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
28111           Original commit message from CVS:
28112           * docs/design/part-element-sink.txt:
28113           Pseudo code overview of desired sink behaviour regarding
28114           preroll.
28115
28116 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28117
28118         * ChangeLog:
28119           Bleh, forgot to commit the changelog entry on Saturday.
28120           Original commit message from CVS:
28121           Bleh, forgot to commit the changelog entry on Saturday.
28122
28123 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
28124
28125           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
28126           Original commit message from CVS:
28127           * win32/vs6/grammar.dsp:
28128           fix some bugs in autogenerated files for Release mode
28129
28130 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
28131
28132           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
28133           Original commit message from CVS:
28134           * win32/common/libgstbase.def:
28135           * win32/common/libgstreamer.def:
28136           export some new symbols: gst_base_src_set_format,
28137           gst_iterator_next, gst_structure_set_valist
28138
28139 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
28140
28141           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
28142           Original commit message from CVS:
28143           2006-01-29  Julien MOUTTE  <julien@moutte.net>
28144           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
28145           Set pad functions unconditionally. Fixes #329105.
28146
28147 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
28148
28149           win32/vs8: add vs8 project files created by Sergey Scobich
28150           Original commit message from CVS:
28151           * win32/vs8:
28152           add vs8 project files created by Sergey Scobich
28153
28154 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28155
28156           gst/gstutils.c: Don't leak pad references.
28157           Original commit message from CVS:
28158           * gst/gstutils.c: (gst_element_unlink_pads):
28159           Don't leak pad references.
28160           * tests/check/elements/fakesink.c: (GST_START_TEST):
28161           * tests/check/generic/sinks.c: (GST_START_TEST):
28162           * tests/check/generic/states.c: (GST_START_TEST):
28163           * tests/check/gst/gstbin.c: (GST_START_TEST):
28164           * tests/check/gst/gstcaps.c: (GST_START_TEST):
28165           * tests/check/gst/gstelement.c: (GST_START_TEST):
28166           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
28167           * tests/check/gst/gstiterator.c: (GST_START_TEST):
28168           * tests/check/gst/gstvalue.c: (GST_START_TEST):
28169           Fix a bunch of leaks. Make generic/sinks.c
28170           use a bit less cpu by slowing the buffer rate
28171           between fakesrc and fakesink.
28172
28173 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28174
28175           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
28176           Original commit message from CVS:
28177           * gst/gstcaps.c:
28178           * gst/gstelement.c: (gst_element_send_event):
28179           * gst/gstevent.c:
28180           * gst/gstinfo.c:
28181           * gst/gstiterator.c:
28182           * gst/gstiterator.h:
28183           * gst/gstpad.c: (gst_pad_send_event):
28184           * gst/gststructure.c:
28185           * gst/gsturi.c:
28186           * gst/gstutils.c:
28187           * gst/gstvalue.c:
28188           * libs/gst/base/gstadapter.c:
28189           doc fixes, to link to function, just write gst_cool_function(), don't
28190           prefix with '#'
28191
28192 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28193
28194           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
28195           Original commit message from CVS:
28196           * plugins/elements/gsttee.c: (gst_tee_do_push),
28197           (gst_tee_handle_buffer):
28198           Always prefer an actual return value from a src
28199           pad in place of NOT_LINKED. This means we return
28200           WRONG_STATE when all src pads are WRONG_STATE
28201           instead of NOT_LINKED.
28202           Lock when replacing the last message to prevent
28203           racing with the get_property method.
28204           Add debug output
28205
28206 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28207
28208           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
28209           Original commit message from CVS:
28210           * tests/check/Makefile.am:
28211           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
28212           (main):
28213           Add a very simple check that should have caught the memleak I fixed
28214           last night (if not for the slice allocator hiding it)
28215
28216 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28217
28218           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
28219           Original commit message from CVS:
28220           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
28221           (gst_bin_remove_func), (gst_bin_handle_message_func),
28222           (bin_query_duration_fold), (bin_query_generic_fold):
28223           Clean up references to the clock provider when disposed or when
28224           handling a clock-lost message from it.
28225           Unref sinks when performing a query via gst_iterator_fold, as the
28226           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
28227           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
28228           (gst_clock_set_master):
28229           Drop our reference to the master clock, if any, when we are disposed.
28230           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
28231           Chain up in dispose.
28232
28233 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28234
28235         * docs/random/i18n:
28236           add notes on i18n
28237           Original commit message from CVS:
28238           add notes on i18n
28239
28240 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28241
28242           libs/gst/base/gstbasesrc.c: Add some debugging.
28243           Original commit message from CVS:
28244           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28245           Add some debugging.
28246
28247 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
28248
28249           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
28250           Original commit message from CVS:
28251           2006-01-26  Julien MOUTTE  <julien@moutte.net>
28252           * plugins/elements/gsttee.c: (gst_tee_do_push),
28253           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
28254           handles pad being NOT_LINKED or in WRONG_STATE.
28255
28256 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28257
28258           win32/MANIFEST: more updating
28259           Original commit message from CVS:
28260           * win32/MANIFEST:
28261           more updating
28262
28263 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28264
28265           win32/MANIFEST: remove obsolete entry
28266           Original commit message from CVS:
28267           * win32/MANIFEST:
28268           remove obsolete entry
28269
28270 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28271
28272           added code for downstream events, reviewed docs in gstevent.c
28273           Original commit message from CVS:
28274           * docs/gst/gstreamer-sections.txt:
28275           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
28276           (gst_bin_iterate_sources), (gst_bin_send_event):
28277           * gst/gstbin.h:
28278           * gst/gstelement.c: (gst_element_send_event):
28279           * gst/gstevent.c:
28280           * gst/gstpad.c: (gst_pad_send_event):
28281           added code for downstream events, reviewed docs in gstevent.c
28282
28283 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
28284
28285           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
28286           Original commit message from CVS:
28287           2006-01-25  Julien MOUTTE  <julien@moutte.net>
28288           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
28289           We only query position using the clock in the playing state.
28290           Query peer in the other cases.
28291           * win32/common/config.h: Updates.
28292
28293 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28294
28295           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
28296           Original commit message from CVS:
28297           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
28298           A clock entry that is scheduled for the exact time of the
28299           clock is still in time.
28300           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28301           (gst_base_sink_do_sync):
28302           Add some more debug info.
28303
28304 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
28305
28306           win32/vs7: Add new vs7 project files and solution.
28307           Original commit message from CVS:
28308           * win32/vs7 :
28309           Add new vs7 project files and solution.
28310
28311 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
28312
28313           win32/vs7: all files removed as they were out-dated.
28314           Original commit message from CVS:
28315           * win32/vs7:
28316           all files removed as they were out-dated.
28317
28318 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28319
28320           docs/random/release: update notes
28321           Original commit message from CVS:
28322           * docs/random/release:
28323           update notes
28324           * gst/gstbin.c: (gst_bin_init):
28325           * gst/gstbus.c: (gst_bus_new):
28326           * gst/gstbus.h:
28327           * gst/gstpipeline.c: (gst_pipeline_init):
28328           use gst_bus_new(), improve logging, fix docs
28329           * win32/common/config.h:
28330           update for cvs build
28331
28332 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28333
28334           autogen.sh: up required version of automake to 1.7
28335           Original commit message from CVS:
28336           * autogen.sh:
28337           up required version of automake to 1.7
28338
28339 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
28340
28341           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
28342           Original commit message from CVS:
28343           * win32/common/libgstreamer.def:
28344           export gst_buffer_is_metadata_writable
28345
28346 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28347
28348           Add gst_event_replace() (#327001)
28349           Original commit message from CVS:
28350           * docs/gst/gstreamer-sections.txt:
28351           * gst/gstevent.h:
28352           Add gst_event_replace() (#327001)
28353
28354 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28355
28356           gst/gstpad.c: Make it actually compile too..
28357           Original commit message from CVS:
28358           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
28359           Make it actually compile too..
28360
28361 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28362
28363           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
28364           Original commit message from CVS:
28365           * gst/gstcaps.c:
28366           Clarify behaviour of _is_equal() when passing NULL parameters.
28367           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
28368           (gst_pad_set_caps):
28369           Cleanups. Don't unref NULL caps.
28370           When setting the same caps, protect caps of the pad with
28371           proper lock.
28372           Use full functionality of _is_equal() when comparing caps.
28373
28374 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28375
28376           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
28377           Original commit message from CVS:
28378           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
28379           Don't loop infinitely if there are no buffers to present. Partially
28380           fixes #327197, but collectpads is just broken for reusing elements
28381           to do multiple encodes atm.
28382
28383 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28384
28385           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
28386           Original commit message from CVS:
28387           * tools/gst-inspect.c: (print_element_features):
28388           * tools/gst-xmlinspect.c: (main):
28389           URL_HANDLER is not a plugin feature we can search for in
28390           the registry.
28391
28392 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
28393
28394           gst/gstelement.c: When activating, do src pads first, then sink pads.
28395           Original commit message from CVS:
28396           * gst/gstelement.c: (gst_element_pads_activate):
28397           When activating, do src pads first, then sink pads.
28398           When de-activating, do sink pads first, then src pads.
28399
28400 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28401
28402           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
28403           Original commit message from CVS:
28404           * docs/gst/gstreamer-sections.txt:
28405           Add gst_index_add_associationv to the docs
28406
28407 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28408
28409           gst/gstevent.c: Fix docs typo
28410           Original commit message from CVS:
28411           * gst/gstevent.c:
28412           Fix docs typo
28413           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
28414           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
28415           Do some refactoring. Doesn't actually change functionality,
28416           but makes landing the DRAIN event easier later.
28417
28418 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28419
28420           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
28421           Original commit message from CVS:
28422           * docs/pwg/advanced-scheduling.xml:
28423           Update from 0.9.x to 0.10 API and make example a bit
28424           clearer.
28425
28426 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28427
28428           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
28429           Original commit message from CVS:
28430           * docs/gst/gstreamer-sections.txt:
28431           Add gst_buffer_(is|make)_metadata_writable methods.
28432
28433 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28434
28435           docs/design/part-sparsestreams.txt: Update sparse streams doc
28436           Original commit message from CVS:
28437           * docs/design/part-sparsestreams.txt:
28438           Update sparse streams doc
28439
28440 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28441
28442           docs/design/part-events.txt: Remove mention of FILLER events.
28443           Original commit message from CVS:
28444           * docs/design/part-events.txt:
28445           Remove mention of FILLER events.
28446           Add DRAIN event.
28447           * docs/design/part-sparsestreams.txt:
28448           Write some things about using NEWSEGMENT to keep sparse streams
28449           flowing.
28450
28451 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28452
28453           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
28454           Original commit message from CVS:
28455           * gst/gstbin.c: (gst_bin_dispose):
28456           Guard gst_object_unref call against a NULL object (dispose
28457           can theoretically be called multiple times).
28458
28459 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28460
28461           docs/design/part-events.txt: Remove mention of FILLER events.
28462           Original commit message from CVS:
28463           * docs/design/part-events.txt:
28464           Remove mention of FILLER events.
28465           Add DRAIN event.
28466           * docs/design/part-sparsestreams.txt:
28467           Write some things about using NEWSEGMENT to keep sparse streams
28468           flowing.
28469
28470 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28471
28472           gst/: Added some more debug info.
28473           Original commit message from CVS:
28474           * gst/gstbin.c: (gst_bin_element_set_state):
28475           * gst/gstclock.c: (gst_clock_id_wait):
28476           Added some more debug info.
28477           * libs/gst/base/gstadapter.c:
28478           Added more docs.
28479           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28480           (gst_base_sink_do_sync), (gst_base_sink_chain):
28481           Added some comments.
28482
28483 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28484
28485         * tests/check/elements/.gitignore:
28486           Ignore fakesink test.
28487           Original commit message from CVS:
28488           Ignore fakesink test.
28489
28490 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28491
28492           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
28493           Original commit message from CVS:
28494           * tests/check/Makefile.am:
28495           * tests/check/elements/fakesink.c: (chain_async_buffer),
28496           (chain_async), (chain_async_return), (GST_START_TEST),
28497           (fakesink_suite), (main):
28498           Added fakesink test that checks prerolling and clipping
28499           behaviour.
28500           * tests/check/gst/gstutils.c: (GST_START_TEST):
28501           Make check run faster so that buildbots don't timeout.
28502
28503 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28504
28505           libs/gst/base/gstbasesink.c: Some cleanups.
28506           Original commit message from CVS:
28507           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28508           (gst_base_sink_do_sync):
28509           Some cleanups.
28510           When the sink finishes blocking on the preroll buffer, it can
28511           immediatly render it instead of rendering when the next buffer
28512           arrives.
28513
28514 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28515
28516           libs/gst/base/gstbasesink.c: Small cleanups.
28517           Original commit message from CVS:
28518           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
28519           (gst_base_sink_get_property), (gst_base_sink_do_sync),
28520           (gst_base_sink_chain):
28521           Small cleanups.
28522           GST_ELEMENT_CLOCK and sync are protected with LOCK.
28523           Don't store _last_stop if the buffer is dropped.
28524
28525 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28526
28527           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
28528           Original commit message from CVS:
28529           * plugins/elements/gsttypefindelement.c:
28530           (gst_type_find_element_class_init):
28531           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
28532           object method handler that sets the caps on the pad and we want
28533           that to happen before we emit the signal (fixes e.g. feeding a
28534           plain text file to decodebin).
28535
28536 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
28537
28538         * ChangeLog:
28539         * gst/gstplugin.c:
28540           add MPL and Properietart to list of licenses
28541           Original commit message from CVS:
28542           add MPL and Properietart to list of licenses
28543
28544 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
28545
28546           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
28547           Original commit message from CVS:
28548           2006-01-18  Andy Wingo  <wingo@pobox.com>
28549           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
28550           symbol was exported before, it appears this was just an oversight.
28551           Fixes #168703.
28552           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
28553           * gst/gstindex.c (gst_index_add_associationv): Changed int in
28554           prototype to gint. OK since this prototype was not in the header.
28555
28556 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
28557
28558         * docs/manual/appendix-licensing.xml:
28559           small fix to the proposed license clause
28560           Original commit message from CVS:
28561           small fix to the proposed license clause
28562
28563 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
28564
28565           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
28566           Original commit message from CVS:
28567           2006-01-17  Andy Wingo  <wingo@pobox.com>
28568           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
28569           registry while we remove plugins.
28570           * tools/gst-inspect.c (print_element_info): Don't unref the
28571           factory arg, that should be the responsibility of whatever code
28572           received the ref. Fixes a double-free when called from
28573           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
28574           (main): Unref the factory if we have one.
28575           (print_element_list): No change -- relies on the
28576           plugin_feature_list_free to free the list of features.
28577
28578 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28579
28580           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
28581           Original commit message from CVS:
28582           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28583           (gst_buffer_make_metadata_writable):
28584           * gst/gstbuffer.h:
28585           * libs/gst/base/gstbasetransform.c:
28586           (gst_base_transform_prepare_output_buf):
28587           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28588           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28589           Replace gst_buffer_(make|is)_metadata_writable patch now
28590           that the release is out.
28591
28592 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
28593
28594           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
28595           Original commit message from CVS:
28596           2006-01-17  Andy Wingo  <wingo@pobox.com>
28597           * gst/gstregistry.c: Reflow design comment. Update so as to speak
28598           in the present tense without reference to versions.
28599           * gst/gstregistry.c (gst_registry_add_plugin)
28600           (gst_registry_remove_plugin, gst_registry_remove_feature)
28601           (gst_registry_find_feature, gst_registry_get_feature_list)
28602           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
28603           (gst_registry_lookup, gst_registry_scan_path)
28604           (_gst_registry_remove_cache_plugins)
28605           (gst_registry_get_feature_list_by_plugin): Add argument
28606           validation.
28607
28608 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28609
28610         * configure.ac:
28611           back to HEAD
28612           Original commit message from CVS:
28613           back to HEAD
28614
28615 === release 0.10.2 ===
28616
28617 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28618
28619         * ChangeLog:
28620         * NEWS:
28621         * RELEASE:
28622         * configure.ac:
28623         * docs/plugins/inspect/plugin-coreelements.xml:
28624         * docs/plugins/inspect/plugin-coreindexers.xml:
28625         * win32/common/config.h:
28626           releasing 0.10.2
28627           Original commit message from CVS:
28628           releasing 0.10.2
28629
28630 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28631
28632           Back out patch until after the release.
28633           Original commit message from CVS:
28634           * gst/gstbuffer.c:
28635           * gst/gstbuffer.h:
28636           * libs/gst/base/gstbasetransform.c:
28637           (gst_base_transform_prepare_output_buf):
28638           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28639           * tests/check/gst/gstbuffer.c: (gst_test_suite):
28640           Back out patch until after the release.
28641
28642 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28643
28644           gst/gstminiobject.c: Spelling fix in docs.
28645           Original commit message from CVS:
28646           * gst/gstminiobject.c:
28647           Spelling fix in docs.
28648           * ChangeLog - remove conflict indicator
28649
28650 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28651
28652           (Missed plugins/elements/gstcapsfilter.c in previous commit)
28653           Original commit message from CVS:
28654           (Missed plugins/elements/gstcapsfilter.c in previous commit)
28655           Reviewed By: Andy Wingo
28656           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28657           (gst_buffer_make_metadata_writable):
28658           * gst/gstbuffer.h:
28659           Add gst_buffer_(is|make)_metadata_writable as analogues of
28660           gst_buffer_(is|make)_writable.
28661           * libs/gst/base/gstbasetransform.c:
28662           (gst_base_transform_prepare_output_buf):
28663           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28664           Use name gst_buffer_(is|make)_metadata_writable functions.
28665           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28666           Test gst_buffer_(is|make)_metadata_writable
28667           (Closes: #324162)
28668
28669 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28670
28671           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
28672           Original commit message from CVS:
28673           Reviewed By: Andy Wingo
28674           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28675           (gst_buffer_make_metadata_writable):
28676           * gst/gstbuffer.h:
28677           Add gst_buffer_(is|make)_metadata_writable as analogues of
28678           gst_buffer_(is|make)_writable.
28679           * libs/gst/base/gstbasetransform.c:
28680           (gst_base_transform_prepare_output_buf):
28681           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28682           Use name gst_buffer_(is|make)_metadata_writable functions.
28683           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28684           Test gst_buffer_(is|make)_metadata_writable
28685           (Closes: #324162)
28686
28687 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28688
28689         * configure.ac:
28690         * po/af.po:
28691         * po/az.po:
28692         * po/bg.po:
28693         * po/ca.po:
28694         * po/cs.po:
28695         * po/de.po:
28696         * po/en_GB.po:
28697         * po/fr.po:
28698         * po/it.po:
28699         * po/nb.po:
28700         * po/nl.po:
28701         * po/ru.po:
28702         * po/sq.po:
28703         * po/sr.po:
28704         * po/sv.po:
28705         * po/tr.po:
28706         * po/uk.po:
28707         * po/vi.po:
28708         * po/zh_CN.po:
28709         * po/zh_TW.po:
28710         * win32/common/config.h:
28711           prerelease
28712           Original commit message from CVS:
28713           prerelease
28714
28715 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28716
28717         * tests/check/gst/gstbus.c:
28718         * tests/check/gst/gstelement.c:
28719           add unlink and some asserts
28720           Original commit message from CVS:
28721           add unlink and some asserts
28722
28723 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28724
28725           docs/manual/Makefile.am: don't do parallel make
28726           Original commit message from CVS:
28727           * docs/manual/Makefile.am:
28728           don't do parallel make
28729           * configure.ac:
28730           AC_SUBST HOST_CPU
28731           * win32/common/config.h.in:
28732           add generations for HOST_CPU and GST_MAJORMINOR
28733           * win32/common/config.h:           commit generated result
28734
28735 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28736
28737         * docs/random/release:
28738           updates to release doc
28739           Original commit message from CVS:
28740           updates to release doc
28741
28742 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28743
28744           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
28745           Original commit message from CVS:
28746           * docs/manual/appendix-integration.xml:
28747           Update GNOME integration section to use gst_init_get_option_group()
28748           instead of the old popt stuff (#322911). Also, GNOME applications
28749           should  now use gconf*sink and gconf*src instead of the old gconf
28750           helper lib we had.
28751
28752 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
28753
28754         * gstreamer.spec.in:
28755           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
28756           Original commit message from CVS:
28757           removing 010 suffixing of package name as Fedora only use it for 0.8, want
28758           to have the packages be interchangeable
28759
28760 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28761
28762         * configure.ac:
28763         * po/LINGUAS:
28764           readd zh_TW and force an autogen
28765           Original commit message from CVS:
28766           readd zh_TW and force an autogen
28767
28768 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28769
28770           docs/: add new API entries to the docs
28771           Original commit message from CVS:
28772           * docs/gst/gstreamer-docs.sgml:
28773           * docs/gst/gstreamer-sections.txt:
28774           * docs/libs/gstreamer-libs-sections.txt:
28775           add new API entries to the docs
28776           * libs/gst/controller/Makefile.am:
28777           * libs/gst/controller/gstcontroller.c:
28778           * libs/gst/controller/gstcontroller.h:
28779           * libs/gst/controller/gstcontrollerprivate.h:
28780           * libs/gst/controller/gsthelper.c:
28781           * libs/gst/controller/gstinterpolation.c:
28782           move private structs to private header
28783           * po/README:
28784           gstreamer-0.7 -> gstreamer-0.10
28785           * tests/check/libs/struct_i386.h:
28786           remove private structs
28787
28788 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28789
28790         * po/POTFILES.in:
28791           trigger a rebuild
28792           Original commit message from CVS:
28793           trigger a rebuild
28794
28795 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28796
28797         * po/LINGUAS:
28798           trigger a rebuild
28799           Original commit message from CVS:
28800           trigger a rebuild
28801
28802 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28803
28804           plugins/indexers/Makefile.am: Fixes as part of #317048
28805           Original commit message from CVS:
28806           * plugins/indexers/Makefile.am:
28807           Fixes as part of #317048
28808
28809 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28810
28811           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
28812           Original commit message from CVS:
28813           * plugins/indexers/Makefile.am:
28814           fix #316086 - compilation when mmap is missing
28815
28816 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
28817
28818           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28819           Original commit message from CVS:
28820           * libs/gst/base/gstbasesink.c:
28821           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28822           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
28823           * win32/common/config.h:
28824           added some defines GST_MAJORMINOR and HOST_CPU
28825           * win32/common/libgstbase.def:
28826           * win32/common/libgstreamer.def:
28827           added some exported functions
28828
28829 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28830
28831           libs/gst/controller/: make G_TYPE_STRING controlable
28832           Original commit message from CVS:
28833           * libs/gst/controller/gstcontroller.c:
28834           (gst_controlled_property_set_interpolation_mode),
28835           (gst_controlled_property_new):
28836           * libs/gst/controller/gstcontroller.h:
28837           * libs/gst/controller/gstinterpolation.c:
28838           (interpolate_none_get_string_value_array):
28839           make G_TYPE_STRING controlable
28840
28841 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28842
28843           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
28844           Original commit message from CVS:
28845           * tools/README:
28846           * tools/gst-feedback.1.in:
28847           * tools/gst-inspect.1.in:
28848           * tools/gst-launch.1.in:
28849           * tools/gst-md5sum.1.in:
28850           * tools/gst-typefind.1.in:
28851           * tools/gst-xmlinspect.1.in:
28852           * tools/gst-xmllaunch.1.in:
28853           cleanup man-pages, remove reference to gst-register, document env-vars
28854
28855 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28856
28857           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
28858           Original commit message from CVS:
28859           * gst/gstbuffer.c: (gst_buffer_span):
28860           gst_buffer_span should copy the timestamp of the first buffer
28861           if they were both originally overlapping subbuffers of the
28862           same parent, using the same logic as the 'slow copy' case.
28863
28864 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28865
28866           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
28867           Original commit message from CVS:
28868           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
28869           Need to awaken ALL the pads when we pop a buffer, otherwise
28870           collectpads only works when there is 2 input streams.
28871
28872 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28873
28874           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
28875           Original commit message from CVS:
28876           * docs/random/ensonic/media-device-daemon.txt:
28877           more ideas (dbus)
28878           * gst/gstbuffer.c:
28879           fix doc example, add clarification
28880           * tools/gst-launch.1.in:
28881           add initial info about GST_PLUGIN_PATH, needs more work
28882
28883 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28884
28885           docs/manual/: Some more minor docs additions and updates.
28886           Original commit message from CVS:
28887           * docs/manual/basics-bins.xml:
28888           * docs/manual/basics-elements.xml:
28889           * docs/manual/intro-basics.xml:
28890           Some more minor docs additions and updates.
28891
28892 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28893
28894           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
28895           Original commit message from CVS:
28896           * docs/manual/basics-bins.xml:
28897           * docs/manual/basics-elements.xml:
28898           Some small fixes as pointed out by Ser-ver on IRC.
28899
28900 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
28901
28902           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
28903           Original commit message from CVS:
28904           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
28905           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
28906           the single-segment mode.
28907
28908 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28909
28910           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
28911           Original commit message from CVS:
28912           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
28913           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
28914           (gst_base_src_perform_seek), (gst_base_src_send_event),
28915           (gst_base_src_set_property), (gst_base_src_get_property),
28916           (gst_base_src_loop), (gst_base_src_start),
28917           (gst_base_src_activate_push):
28918           * libs/gst/base/gstbasesrc.h:
28919           Name (private) union; makes Sun's Forte compiler happy (#324900).
28920
28921 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28922
28923           README: gst-register is gone.
28924           Original commit message from CVS:
28925           * README:
28926           gst-register is gone.
28927
28928 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28929
28930         * po/LINGUAS:
28931           remove and readd
28932           Original commit message from CVS:
28933           remove and readd
28934
28935 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28936
28937         * common:
28938         * po/LINGUAS:
28939           remove and readd
28940           Original commit message from CVS:
28941           remove and readd
28942
28943 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28944
28945           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
28946           Original commit message from CVS:
28947           * gst/gstvalue.c: (_gst_value_initialize):
28948           make the G_TYPE_DATE instantiation work if debug is disabled
28949
28950 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28951
28952         * po/af.po:
28953         * po/az.po:
28954         * po/bg.po:
28955         * po/ca.po:
28956         * po/cs.po:
28957         * po/de.po:
28958         * po/en_GB.po:
28959         * po/fr.po:
28960         * po/it.po:
28961         * po/nb.po:
28962         * po/nl.po:
28963         * po/ru.po:
28964         * po/sq.po:
28965         * po/sr.po:
28966         * po/sv.po:
28967         * po/tr.po:
28968         * po/uk.po:
28969         * po/vi.po:
28970         * po/zh_CN.po:
28971         * po/zh_TW.po:
28972           update translations
28973           Original commit message from CVS:
28974           update translations
28975
28976 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28977
28978           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
28979           Original commit message from CVS:
28980           * gst/gstmessage.c: (gst_message_parse_tag),
28981           (gst_message_parse_error), (gst_message_parse_warning):
28982           Don't crash when return location for error/warning debug
28983           string is NULL; add fact that return locations can be
28984           NULL to docs where appropriate.
28985
28986 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28987
28988           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
28989           Original commit message from CVS:
28990           * gst/gstplugin.c: (gst_plugin_load_file):
28991           Replace strdup by g_strdup as suggested by Ser-ver.
28992
28993 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28994
28995         * win32/common/config.h:
28996           update config for .1
28997           Original commit message from CVS:
28998           update config for .1
28999
29000 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29001
29002           docs/pwg/advanced-types.xml: fix doc borkage
29003           Original commit message from CVS:
29004           * docs/pwg/advanced-types.xml:
29005           fix doc borkage
29006
29007 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29008
29009           submitted by: Abel Cheung
29010           Original commit message from CVS:
29011           submitted by: Abel Cheung
29012           * po/LINGUAS:
29013           * po/zh_TW.po:
29014           Added Chinese (traditional) translation
29015
29016 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29017
29018           Small updates to various docs.
29019           Original commit message from CVS:
29020           * docs/manual/basics-pads.xml:
29021           * docs/plugins/Makefile.am:
29022           * docs/plugins/gstreamer-plugins-docs.sgml:
29023           * docs/plugins/gstreamer-plugins-sections.txt:
29024           * docs/pwg/advanced-clock.xml:
29025           * docs/pwg/advanced-scheduling.xml:
29026           * docs/pwg/advanced-types.xml:
29027           * plugins/elements/gstfdsink.c:
29028           * plugins/elements/gstfdsrc.c:
29029           * plugins/elements/gstfdsrc.h:
29030           * plugins/elements/gstidentity.c: (gst_identity_class_init):
29031           * plugins/elements/gstidentity.h:
29032           * plugins/elements/gstqueue.h:
29033           * plugins/elements/gsttee.c:
29034           * plugins/elements/gsttee.h:
29035           * plugins/elements/gsttypefindelement.c:
29036           (gst_type_find_element_class_init):
29037           * plugins/elements/gsttypefindelement.h:
29038           Small updates to various docs.
29039           Added core plugins to docs.
29040
29041 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29042
29043           common/gst.supp: add a suppression for liboil's uninitialized variable
29044           Original commit message from CVS:
29045           * common/gst.supp:
29046           add a suppression for liboil's uninitialized variable
29047
29048 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29049
29050           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
29051           Original commit message from CVS:
29052           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
29053           * gst/gstutils.h:
29054           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
29055           macro, so that gcc doesn't complain if the -Wmissing-prototypes
29056           compiler switch is being used (#325429).
29057
29058 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29059
29060           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
29061           Original commit message from CVS:
29062           * gst/gstbin.c: (gst_bin_query):
29063           Disable duration query caching in bins until it gets
29064           fixed (see #324807).
29065
29066 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29067
29068           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
29069           Original commit message from CVS:
29070           * tools/gst-inspect.c: (print_element_properties_info):
29071           Handle properties of POINTER and BOXED type.
29072
29073 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29074
29075           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
29076           Original commit message from CVS:
29077           * gst/gst.c: (init_post):
29078           Init tags stuff and some other things before loading
29079           any static plugins (there may be other static plugins
29080           than just the GStreamer ones, and they may want to
29081           register their own tags or formats or whatever, and
29082           preferably without segfaulting).
29083           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
29084           Print at least a warning in the debug logs if we drop a
29085           query just because we don't know how to adjust the value
29086           in the particular format.
29087
29088 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
29089
29090           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
29091           Original commit message from CVS:
29092           * tools/gstreamer-completion:
29093           Replacement for gst-complete written in sh and sed.  Only
29094           completes names of features, but that's 90% of what I want
29095           it for.  Properties are not available in registry.xml.  (Maybe
29096           they should be...)
29097
29098 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29099
29100         * configure.ac:
29101           back to HEAD
29102           Original commit message from CVS:
29103           back to HEAD
29104
29105 === release 0.10.1 ===
29106
29107 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29108
29109         * ChangeLog:
29110         * NEWS:
29111         * RELEASE:
29112         * configure.ac:
29113         * docs/plugins/inspect/plugin-coreelements.xml:
29114         * docs/plugins/inspect/plugin-coreindexers.xml:
29115         * libs/gst/base/gstbasesrc.c:
29116         * win32/common/config.h:
29117           releasing 0.10.1
29118           Original commit message from CVS:
29119           releasing 0.10.1
29120
29121 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29122
29123         * po/af.po:
29124         * po/az.po:
29125         * po/bg.po:
29126         * po/ca.po:
29127         * po/cs.po:
29128         * po/de.po:
29129         * po/en_GB.po:
29130         * po/fr.po:
29131         * po/it.po:
29132         * po/nb.po:
29133         * po/nl.po:
29134         * po/ru.po:
29135         * po/sq.po:
29136         * po/sr.po:
29137         * po/sv.po:
29138         * po/tr.po:
29139         * po/uk.po:
29140         * po/vi.po:
29141         * po/zh_CN.po:
29142           Update .po files
29143           Original commit message from CVS:
29144           Update .po files
29145
29146 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29147
29148         * tests/check/libs/.gitignore:
29149           ignore more
29150           Original commit message from CVS:
29151           ignore more
29152
29153 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29154
29155           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
29156           Original commit message from CVS:
29157           * docs/faq/cvs.xml:
29158           Add missing quote, should be make ERROR_CFLAGS="".
29159
29160 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29161
29162         * ChangeLog:
29163         * configure.ac:
29164         * po/af.po:
29165         * po/az.po:
29166         * po/bg.po:
29167         * po/ca.po:
29168         * po/cs.po:
29169         * po/de.po:
29170         * po/en_GB.po:
29171         * po/fr.po:
29172         * po/it.po:
29173         * po/nb.po:
29174         * po/nl.po:
29175         * po/ru.po:
29176         * po/sq.po:
29177         * po/sr.po:
29178         * po/sv.po:
29179         * po/tr.po:
29180         * po/uk.po:
29181         * po/vi.po:
29182         * po/zh_CN.po:
29183         * win32/common/config.h:
29184           prereleasing
29185           Original commit message from CVS:
29186           prereleasing
29187
29188 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29189
29190           docs/design/part-trickmodes.txt: More documentation on trickmodes.
29191           Original commit message from CVS:
29192           * docs/design/part-trickmodes.txt:
29193           More documentation on trickmodes.
29194
29195 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
29196
29197           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
29198           Original commit message from CVS:
29199           * gst/gstcaps.c: (gst_static_caps_get_type):
29200           * gst/gstcaps.h:
29201           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
29202           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
29203           * gst/gstpadtemplate.h:
29204           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
29205           bindings.
29206
29207 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29208
29209           libs/gst/: Documentation updates.
29210           Original commit message from CVS:
29211           * libs/gst/base/gstadapter.c:
29212           * libs/gst/base/gstadapter.h:
29213           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
29214           (gst_base_sink_get_position):
29215           * libs/gst/base/gstbasesink.h:
29216           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29217           (gst_base_src_default_query), (gst_base_src_default_do_seek),
29218           (gst_base_src_do_seek), (gst_base_src_perform_seek),
29219           (gst_base_src_send_event), (gst_base_src_update_length),
29220           (gst_base_src_get_range), (gst_base_src_loop),
29221           (gst_base_src_start):
29222           * libs/gst/base/gstbasesrc.h:
29223           * libs/gst/base/gstbasetransform.h:
29224           * libs/gst/base/gstcollectpads.h:
29225           * libs/gst/base/gstpushsrc.c:
29226           * libs/gst/base/gstpushsrc.h:
29227           * libs/gst/dataprotocol/dataprotocol.c:
29228           * libs/gst/dataprotocol/dataprotocol.h:
29229           * libs/gst/net/gstnetclientclock.h:
29230           * libs/gst/net/gstnettimeprovider.h:
29231           Documentation updates.
29232
29233 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29234
29235           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
29236           Original commit message from CVS:
29237           * docs/manual/basics-helloworld.xml:
29238           Remove superfluous closing bracket in helloworld example.
29239
29240 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29241
29242           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
29243           Original commit message from CVS:
29244           * tools/gst-launch.1.in:
29245           Update gst-launch man page; add a section with useful
29246           environment variables. Fixes #323882.
29247
29248 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29249
29250           gst/: change some char* into char[]
29251           Original commit message from CVS:
29252           * gst/gst.c:
29253           * gst/gst_private.h:
29254           change some char* into char[]
29255
29256 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29257
29258           gst/gstregistryxml.c: Cleanups.
29259           Original commit message from CVS:
29260           * gst/gstregistryxml.c: (load_feature):
29261           Cleanups.
29262           Don't use g_object_unref on GstObjects so that we avoid
29263           leaks on unsafe glibs.
29264
29265 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29266
29267           gst/gstbin.c: Small doc updates.
29268           Original commit message from CVS:
29269           * gst/gstbin.c: (gst_bin_recalc_state):
29270           Small doc updates.
29271
29272 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29273
29274           common/check.mak: Added make forever target for check.
29275           Original commit message from CVS:
29276           * common/check.mak:
29277           Added make forever target for check.
29278
29279 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29280
29281           gst/gst.c: make the registry cache file HOST_CPU-dependent
29282           Original commit message from CVS:
29283           * gst/gst.c: (init_post):
29284           make the registry cache file HOST_CPU-dependent
29285
29286 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
29287
29288         * ChangeLog:
29289         * plugins/elements/gstbufferstore.c:
29290         * tests/check/gst/gstobject.c:
29291           plugins/elements/gstbufferstore.c
29292           Original commit message from CVS:
29293           2005-12-16  Andy Wingo  <wingo@pobox.com>
29294           * plugins/elements/gstbufferstore.c
29295           (gst_buffer_store_cleared_func): Pay attention to g_list_append
29296           return value.
29297           * tests/check/gst/gstobject.c
29298           (test_fake_object_name_threaded_unique): Pay attention to
29299           g_list_sort return value.
29300
29301 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29302
29303           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
29304           Original commit message from CVS:
29305           * tools/gst-feedback-m.m:
29306           Update for 0.9/0.10 (fixes #323870).
29307
29308 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29309
29310           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
29311           Original commit message from CVS:
29312           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
29313           Fix lcopy for mini objects, the mini object needs to be ref'ed.
29314           * tests/check/gst/gstminiobject.c: (my_foo_init),
29315           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
29316           (test_value_collection), (gst_mini_object_suite):
29317           Add test to ensure refcounts end up as expected when passing
29318           GstMiniObjects through g_object_get() and g_object_set().
29319
29320 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
29321
29322           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
29323           Original commit message from CVS:
29324           2005-12-14  Julien MOUTTE  <julien@moutte.net>
29325           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
29326           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
29327           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
29328           of collectpads. This version removes a lot of races without
29329           touching API/ABI. Yay !
29330
29331 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29332
29333           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
29334           Original commit message from CVS:
29335           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
29336           Don't allow activation of a srcpad in pull_range if it has no
29337           getrange function.
29338           Change some debug statements to be a little clearer
29339           * plugins/elements/gsttypefindelement.c:
29340           (gst_type_find_handle_src_query):
29341           Check that we have a peer before executing queries thereupon.
29342           * tests/examples/metadata/read-metadata.c: (message_loop):
29343           Use gst_bus_pop instead of gst_bus_poll when we just want it to
29344           immediately return us any available message with 0 timeout.
29345
29346 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
29347
29348           gst/gsttypefindfactory.c: Don't unref factories after calling them.
29349           Original commit message from CVS:
29350           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
29351           Don't unref factories after calling them.
29352           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
29353           * plugins/elements/gsttypefindelement.c:
29354           (gst_type_find_element_chain):
29355           Free lists of factories after using them. Fixing typefinding memory
29356           leaks.
29357
29358 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29359
29360           gst/gstpluginfeature.c: more meaningful debug output
29361           Original commit message from CVS:
29362           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
29363           (gst_plugin_feature_load):
29364           more meaningful debug output
29365           * configure.ac:
29366           * tests/Makefile.am:
29367           * tests/old/examples/Makefile.am:
29368           make make distcheck happy again
29369
29370 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29371
29372         * configure.ac:
29373           remove all tests/old Makefiles from the build
29374           Original commit message from CVS:
29375           remove all tests/old Makefiles from the build
29376
29377 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29378
29379           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
29380           Original commit message from CVS:
29381           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
29382           Catch the special case where we are operating chain-based,
29383           but the downstream peer pad has no chain function. Emit a
29384           custom error message in this case instead of letting the
29385           core generate one implying that this is some sort of core
29386           bug. It's not, it just means that whatever got plugged
29387           into the pipeline downstream when we announced the type
29388           can only operate pull-based, while our source can only
29389           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
29390           Error string has not been marked for translation yet, as
29391           it probably needs some more work first.
29392           (gst_type_find_element_get_best_possibility):
29393           Add helper function to find the best of all available
29394           found possibilities that qualify given the min. threshold.
29395           (gst_type_find_element_handle_event):
29396           Fix the case where we get an EOS while still in TYPEFIND
29397           mode (we want to chose the best of all possible types,
29398           not just the first type that happens to be in our unsorted
29399           list of possible types).
29400           (gst_type_find_element_chain):
29401           Make sure we return GST_FLOW_ERROR when we errored out
29402           in stop_typefinding(); also, don't just find the best of
29403           all found type entries and then use the last examined
29404           type entry, but actually use the best entry.
29405
29406 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29407
29408           tests/examples/: More gcc4 fixes and a mem leak fix.
29409           Original commit message from CVS:
29410           * tests/examples/typefind/typefind.c: (type_found):
29411           * tests/examples/xml/runxml.c: (xml_loaded):
29412           More gcc4 fixes and a mem leak fix.
29413
29414 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29415
29416         * tests/examples/xml/runxml.c:
29417           more gcc 4 warning fixes
29418           Original commit message from CVS:
29419           more gcc 4 warning fixes
29420
29421 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29422
29423         * tests/examples/xml/createxml.c:
29424           another gcc4 fix
29425           Original commit message from CVS:
29426           another gcc4 fix
29427
29428 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29429
29430           tests/examples/xml/createxml.c: gcc 4 fixes
29431           Original commit message from CVS:
29432           * tests/examples/xml/createxml.c: (object_saved):
29433           gcc 4 fixes
29434
29435 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29436
29437           tests/Makefile.am: enable the examples even more
29438           Original commit message from CVS:
29439           * tests/Makefile.am:
29440           enable the examples even more
29441
29442 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
29443
29444           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
29445           Original commit message from CVS:
29446           2005-12-12  Andy Wingo  <wingo@pobox.com>
29447           * libs/gst/net/gstnettimeprovider.c
29448           (gst_net_time_provider_class_init, gst_net_time_provider_init)
29449           (gst_net_time_provider_set_property)
29450           (gst_net_time_provider_get_property): Export "active" as a GObject
29451           property.
29452           (gst_net_time_provider_thread): Only respond to time queries if
29453           the time provider is active.
29454           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
29455           NetTimeProvider, preserving binary compat.
29456
29457 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29458
29459           tests/examples/: convert comments again
29460           Original commit message from CVS:
29461           * tests/examples/controller/audio-example.c: (main):
29462           * tests/examples/launch/Makefile.am:
29463           convert comments again
29464
29465 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29466
29467           libs/gst/base/gstpushsrc.c: Fix typo.
29468           Original commit message from CVS:
29469           * libs/gst/base/gstpushsrc.c:
29470           Fix typo.
29471
29472 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29473
29474         * ChangeLog:
29475           Forgot the Changelog...
29476           Original commit message from CVS:
29477           Forgot the Changelog...
29478
29479 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29480
29481           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
29482           Original commit message from CVS:
29483           * docs/libs/gstreamer-libs-sections.txt:
29484           Added new symbol to docs.
29485           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29486           (gst_base_src_init), (gst_base_src_set_format),
29487           (gst_base_src_default_query), (gst_base_src_query),
29488           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
29489           (gst_base_src_perform_seek), (gst_base_src_send_event),
29490           (gst_base_src_default_event), (gst_base_src_event_handler),
29491           (gst_base_src_set_property), (gst_base_src_get_property),
29492           (gst_base_src_wait), (gst_base_src_do_sync),
29493           (gst_base_src_update_length), (gst_base_src_get_range),
29494           (gst_base_src_check_get_range), (gst_base_src_loop),
29495           (gst_base_src_default_negotiate), (gst_base_src_start),
29496           (gst_base_src_activate_push), (gst_base_src_activate_pull),
29497           (gst_base_src_change_state):
29498           * libs/gst/base/gstbasesrc.h:
29499           Implement seeking to other formats than _BYTES.
29500           Implement more seeking methods correctly.
29501           Doc updates.
29502           Added query vmethod.
29503           Added do_seek vmethod to make life easier for subclasses
29504           when seeking.
29505           API addition: gst_base_src_set_format()
29506
29507 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29508
29509           tests/examples/Makefile.am: added that too
29510           Original commit message from CVS:
29511           * tests/examples/Makefile.am:
29512           added that too
29513
29514 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29515
29516           applied some simple fixing to some examples re-enabled the working examples
29517           Original commit message from CVS:
29518           * configure.ac:
29519           * docs/random/ensonic/media-device-daemon.txt:
29520           * tests/examples/controller/.cvsignore:
29521           * tests/examples/controller/Makefile.am:
29522           * tests/examples/controller/audio-example.c: (main):
29523           * tests/examples/helloworld/.cvsignore:
29524           * tests/examples/helloworld/Makefile.am:
29525           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
29526           * tests/examples/launch/.cvsignore:
29527           * tests/examples/launch/Makefile.am:
29528           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
29529           * tests/examples/metadata/.cvsignore:
29530           * tests/examples/metadata/Makefile.am:
29531           * tests/examples/metadata/read-metadata.c: (message_loop),
29532           (make_pipeline), (print_tag), (main):
29533           * tests/examples/queue/.cvsignore:
29534           * tests/examples/queue/Makefile.am:
29535           * tests/examples/queue/queue.c: (event_loop), (main):
29536           * tests/examples/typefind/.cvsignore:
29537           * tests/examples/typefind/Makefile.am:
29538           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
29539           (main):
29540           * tests/examples/xml/.cvsignore:
29541           * tests/examples/xml/Makefile.am:
29542           * tests/examples/xml/createxml.c: (object_saved), (main):
29543           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
29544           * tests/old/examples/Makefile.am:
29545           * tests/old/examples/TODO:
29546           * tests/old/examples/controller/.cvsignore:
29547           * tests/old/examples/controller/Makefile.am:
29548           * tests/old/examples/controller/audio-example.c:
29549           * tests/old/examples/helloworld/.cvsignore:
29550           * tests/old/examples/helloworld/Makefile.am:
29551           * tests/old/examples/helloworld/helloworld.c:
29552           * tests/old/examples/launch/.cvsignore:
29553           * tests/old/examples/launch/Makefile.am:
29554           * tests/old/examples/launch/mp3parselaunch.c:
29555           * tests/old/examples/launch/mp3play:
29556           * tests/old/examples/manual/Makefile.am:
29557           * tests/old/examples/metadata/Makefile.am:
29558           * tests/old/examples/metadata/read-metadata.c:
29559           * tests/old/examples/queue/.cvsignore:
29560           * tests/old/examples/queue/Makefile.am:
29561           * tests/old/examples/queue/queue.c:
29562           * tests/old/examples/typefind/.cvsignore:
29563           * tests/old/examples/typefind/Makefile.am:
29564           * tests/old/examples/typefind/typefind.c:
29565           * tests/old/examples/xml/.cvsignore:
29566           * tests/old/examples/xml/Makefile.am:
29567           * tests/old/examples/xml/createxml.c:
29568           * tests/old/examples/xml/runxml.c:
29569           applied some simple fixing to some examples
29570           re-enabled the working examples
29571
29572 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29573
29574           gst/gstsegment.c: Added more documentation.
29575           Original commit message from CVS:
29576           * gst/gstsegment.c: (gst_segment_init),
29577           (gst_segment_set_last_stop), (gst_segment_set_seek),
29578           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29579           (gst_segment_to_running_time):
29580           Added more documentation.
29581           Make sure the last_pos value is updated properly.
29582           Make sure to_stream_time and to_running_time don't
29583           operate on wrong values.
29584           * tests/check/gst/gstsegment.c: (GST_START_TEST):
29585           Update check.
29586
29587 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
29588
29589           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
29590           Original commit message from CVS:
29591           * plugins/elements/gsttypefindelement.c: (free_entry),
29592           (gst_type_find_element_chain):
29593           Now that we're not leaking factories, make sure we keep references
29594           to them while we need them.
29595
29596 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29597
29598           tests/check/gst/struct_i386.h: ifdef out the XML structs
29599           Original commit message from CVS:
29600           * tests/check/gst/struct_i386.h:
29601           ifdef out the XML structs
29602
29603 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29604
29605           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
29606           Original commit message from CVS:
29607           * gst/gstvalue.c: (gst_value_transform_double_fraction):
29608           floor is not needed, F is always positive; this obviates the
29609           need for adding -lm when building without libxml
29610
29611 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29612
29613         * docs/random/aspectratio:
29614         * tests/check/gst/gstbus.c:
29615           add a ; and an example
29616           Original commit message from CVS:
29617           add a ; and an example
29618
29619 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29620
29621           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
29622           Original commit message from CVS:
29623           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29624           Take current playback rate into account when reporting
29625           the position.
29626
29627 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
29628
29629           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
29630           Original commit message from CVS:
29631           * docs/manual/mime-world.fig:
29632           Let's try this again, this time with a file that is
29633           actually in XFig format.
29634
29635 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29636
29637           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
29638           Original commit message from CVS:
29639           * docs/manual/mime-world.fig:
29640           Add audioconvert element to diagram so that it
29641           matches the text and the code (fixes #319526).
29642
29643 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29644
29645           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
29646           Original commit message from CVS:
29647           * docs/pwg/building-chainfn.xml:
29648           * docs/pwg/building-pads.xml:
29649           * docs/pwg/building-state.xml:
29650           * docs/pwg/other-source.xml:
29651           Update state change stuff for 0.10 (fixes #322969).
29652
29653 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29654
29655           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
29656           Original commit message from CVS:
29657           * docs/manual/advanced-dataaccess.xml:
29658           * docs/manual/appendix-checklist.xml:
29659           * docs/manual/appendix-programs.xml:
29660           * docs/manual/basics-pads.xml:
29661           * docs/manual/highlevel-components.xml:
29662           * docs/manual/manual.xml:
29663           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
29664           add converters in front of pipelines; remove curly
29665           brackets for threads stuff, they no longer exist; use
29666           GST_TYPE_FRACTION for framerates; update some pieces of
29667           code to 0.10, but there's plenty more to do.
29668           * docs/manual/appendix-porting.xml:
29669           Expand on asynchroneous state changes; s/0.9/0.10/;
29670           mention disappearance of gst_init_get_popt_table()
29671           (fixes #322916).
29672
29673 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29674
29675           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
29676           Original commit message from CVS:
29677           * docs/faq/using.xml:
29678           Spider no longer exists, and neither does gst-launch-ext.
29679           Update examples to use decodebin and playbin and put
29680           converters in front of sinks (fixes #323726).
29681
29682 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
29683
29684           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
29685           Original commit message from CVS:
29686           * plugins/elements/gsttypefindelement.c: (find_peek),
29687           (gst_type_find_element_chain):
29688           Fix leaking element factories in typefinding.
29689           Fix problem where we forgot about a probable type on non-seekable
29690           files, and thus later mis-typefound it.
29691
29692 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
29693
29694           Remove makecontext stuff; not used in 0.10 and causes problems on
29695           Original commit message from CVS:
29696           * common/m4/gst-makecontext.m4:
29697           * common/m4/gst-mcsc.m4:
29698           * configure.ac:
29699           * win32/common/config.h:
29700           * win32/common/config.h.in:
29701           Remove makecontext stuff; not used in 0.10 and causes problems on
29702           HPUX according to bug #322441
29703
29704 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29705
29706           tests/check/: Added ABI check for libs, this time for real
29707           Original commit message from CVS:
29708           * tests/check/Makefile.am:
29709           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29710           (main):
29711           * tests/check/libs/struct_i386.h:
29712           Added ABI check for libs, this time for real
29713
29714 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
29715
29716           tests/check/: Added ABI check for libs
29717           Original commit message from CVS:
29718           * tests/check/Makefile.am:
29719           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29720           (main):
29721           * tests/check/libs/struct_i386.h:
29722           Added ABI check for libs
29723
29724 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29725
29726           tests/check/Makefile.am: And add the struct_i386.h to dist.
29727           Original commit message from CVS:
29728           * tests/check/Makefile.am:
29729           And add the struct_i386.h to dist.
29730
29731 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29732
29733           tests/check/: Added check for ABI compatibility.
29734           Original commit message from CVS:
29735           * tests/check/Makefile.am:
29736           * tests/check/gst/.cvsignore:
29737           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
29738           (main):
29739           * tests/check/gst/struct_i386.h:
29740           Added check for ABI compatibility.
29741
29742 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
29743
29744           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
29745           Original commit message from CVS:
29746           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29747           (gst_fake_src_get_times), (gst_fake_src_create):
29748           Fix broken sync option, fixes #323259
29749
29750 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29751
29752           gst/gstbuffer.c: Small docs update.
29753           Original commit message from CVS:
29754           * gst/gstbuffer.c:
29755           Small docs update.
29756           * gst/gstcaps.c: (gst_caps_is_equal):
29757           Don't assert on NULL <--> X. Fixes #323260
29758           * gst/gstminiobject.c: (gst_mini_object_replace):
29759           If we're doing atomic operations, we might just as well use
29760           the proper way to get an atomic pointer.
29761           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29762           Clean up debugging.
29763
29764 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
29765
29766           gst/parse/grammar.y: Remove handling of { } for threads.
29767           Original commit message from CVS:
29768           * gst/parse/grammar.y:
29769           Remove handling of { } for threads.
29770
29771 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
29772
29773           libs/gst/base/gstbasetransform.c: speling fix.
29774           Original commit message from CVS:
29775           * libs/gst/base/gstbasetransform.c: speling fix.
29776
29777 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29778
29779         * ChangeLog:
29780         * docs/libs/tmpl/gstdataprotocol.sgml:
29781         * docs/random/omega/testing/gstobject.c:
29782         * gst/gst.c:
29783         * gst/gstclock.c:
29784         * gst/gstelement.c:
29785         * gst/gstelementfactory.c:
29786         * gst/gsterror.c:
29787         * gst/gstevent.c:
29788         * gst/gstghostpad.c:
29789         * gst/gstinfo.c:
29790         * gst/gstpadtemplate.c:
29791         * gst/gstregistryxml.c:
29792         * gst/gsttaglist.c:
29793         * gst/gsttagsetter.c:
29794         * gst/gsttypefind.c:
29795         * gst/gstvalue.c:
29796         * libs/gst/base/gstbasesrc.c:
29797         * libs/gst/net/gstnetclientclock.c:
29798         * libs/gst/net/gstnettimeprovider.c:
29799         * plugins/elements/gstfakesrc.c:
29800         * plugins/elements/gstfdsrc.c:
29801         * plugins/elements/gstfilesrc.c:
29802         * plugins/elements/gstidentity.c:
29803         * plugins/elements/gstqueue.c:
29804         * plugins/elements/gsttypefindelement.c:
29805         * plugins/indexers/gstfileindex.c:
29806         * plugins/indexers/gstmemindex.c:
29807         * tests/check/gst/gsttag.c:
29808         * tests/old/examples/cutter/cutter.c:
29809         * tests/old/examples/mixer/mixer.c:
29810         * tests/old/examples/xml/runxml.c:
29811         * tests/old/testsuite/caps/normalisation.c:
29812         * tests/old/testsuite/debug/global.c:
29813         * tests/old/testsuite/parse/parse1.c:
29814         * tools/gst-xmlinspect.c:
29815         * win32/common/dirent.c:
29816           expand tabs
29817           Original commit message from CVS:
29818           expand tabs
29819
29820 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29821
29822         * win32/common/config.h:
29823           back to cvs
29824           Original commit message from CVS:
29825           back to cvs
29826
29827 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29828
29829         * configure.ac:
29830           back to HEAD
29831           Original commit message from CVS:
29832           back to HEAD
29833
29834 === release 0.10.0 ===
29835
29836 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29837
29838         * ChangeLog:
29839         * NEWS:
29840         * RELEASE:
29841         * configure.ac:
29842         * docs/libs/tmpl/gstdataprotocol.sgml:
29843         * docs/plugins/inspect/plugin-coreelements.xml:
29844         * docs/plugins/inspect/plugin-coreindexers.xml:
29845         * win32/common/config.h:
29846           releasing 0.10.0
29847           Original commit message from CVS:
29848           releasing 0.10.0
29849
29850 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29851
29852         * po/af.po:
29853         * po/az.po:
29854         * po/bg.po:
29855         * po/ca.po:
29856         * po/cs.po:
29857         * po/de.po:
29858         * po/en_GB.po:
29859         * po/fr.po:
29860         * po/it.po:
29861         * po/nb.po:
29862         * po/nl.po:
29863         * po/ru.po:
29864         * po/sq.po:
29865         * po/sr.po:
29866         * po/sv.po:
29867         * po/tr.po:
29868         * po/uk.po:
29869         * po/vi.po:
29870         * po/zh_CN.po:
29871           Update .po files
29872           Original commit message from CVS:
29873           Update .po files
29874
29875 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29876
29877           po/: added Chinese (Traditional) translation
29878           Original commit message from CVS:
29879           submitted by: Funda Wang <fundawang@linux.net.cn>
29880           * po/LINGUAS:
29881           * po/zh_CN.po:
29882           added Chinese (Traditional) translation
29883
29884 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29885
29886         * po/af.po:
29887           updated Afrikaans translation
29888           Original commit message from CVS:
29889           updated Afrikaans translation
29890
29891 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29892
29893         * gst/gstpad.h:
29894           remove deprecation guard from docstring
29895           Original commit message from CVS:
29896           remove deprecation guard from docstring
29897
29898 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29899
29900         * po/af.po:
29901         * po/az.po:
29902         * po/bg.po:
29903         * po/ca.po:
29904         * po/cs.po:
29905         * po/de.po:
29906         * po/en_GB.po:
29907         * po/fr.po:
29908         * po/it.po:
29909         * po/nb.po:
29910         * po/nl.po:
29911         * po/ru.po:
29912         * po/sq.po:
29913         * po/sr.po:
29914         * po/sv.po:
29915         * po/tr.po:
29916         * po/uk.po:
29917         * po/vi.po:
29918           update translations
29919           Original commit message from CVS:
29920           update translations
29921
29922 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29923
29924         * ChangeLog:
29925         * docs/gst/gstreamer-sections.txt:
29926         * docs/random/thomasvs/TODO:
29927         * gst/gstutils.c:
29928         * gst/gstutils.h:
29929           fix docs
29930           Original commit message from CVS:
29931           fix docs
29932
29933 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
29934
29935           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
29936           Original commit message from CVS:
29937           2005-12-05  Andy Wingo  <wingo@pobox.com>
29938           patch by: Wim Taymans <wim@fluendo.com>
29939           * libs/gst/base/gstbasetransform.c
29940           (gst_base_transform_prepare_output_buf)
29941           (gst_base_transform_buffer_alloc):
29942           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
29943           alloc_buffer_and_set_caps.
29944           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
29945           set_caps on the source pad.
29946           (gst_pad_alloc_buffer_and_set_caps): New function, does what
29947           alloc_buffer used to do. Fixes #322874.
29948           * docs/gst/gstreamer-sections.txt:
29949           * docs/design/part-negotiation.txt:
29950           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
29951           changes.
29952
29953 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29954
29955         * tests/check/gst/gstutils.c:
29956           really add the tests for the 64/double conversion
29957           Original commit message from CVS:
29958           really add the tests for the 64/double conversion
29959
29960 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29961
29962         * win32/common/libgstcontroller.def:
29963           add def for controller
29964           Original commit message from CVS:
29965           add def for controller
29966
29967 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
29968
29969           win32/: win32 build fixes
29970           Original commit message from CVS:
29971           patch by: Sebastien Moutte
29972           * win32/MANIFEST:
29973           * win32/common/config.h.in:
29974           * win32/vs6/libgstcontroller.dsp:
29975           win32 build fixes
29976
29977 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29978
29979           Back out previous code changes, leave doc updates, file bugs instead.
29980           Original commit message from CVS:
29981           * gst/gstcaps.c: (gst_caps_is_equal):
29982           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29983           (gst_fake_src_create):
29984           Back out previous code changes, leave doc updates, file bugs
29985           instead.
29986
29987 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
29988
29989           plugins/elements/gstfakesrc.*: Fix broken sync code.
29990           Original commit message from CVS:
29991           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29992           (gst_fake_src_get_times), (gst_fake_src_create):
29993           * plugins/elements/gstfakesrc.h:
29994           Fix broken sync code.
29995
29996 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29997
29998           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
29999           Original commit message from CVS:
30000           * gst/gstcaps.c: (gst_caps_is_equal):
30001           Comparing NULL against !NULL yields different caps, not a
30002           failure.
30003
30004 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30005
30006           gst/gstpipeline.c: Fix small typo in docs.
30007           Original commit message from CVS:
30008           * gst/gstpipeline.c:
30009           Fix small typo in docs.
30010
30011 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30012
30013           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
30014           Original commit message from CVS:
30015           2005-12-05  Andy Wingo  <wingo@pobox.com>
30016           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
30017           * gst/gst.c (init_post): remove hard-coded 0.9 location for
30018           registries/plugins with a MAJORMINOR one.
30019           (plugin_desc): Rename library from gstcoreleements to
30020           staticelements. Fixes #323222.
30021
30022 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30023
30024           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
30025           Original commit message from CVS:
30026           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
30027           Change debug category to 'collectpads' from 'collect_pads'
30028           (fixes #323250).
30029
30030 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30031
30032         * win32/common/libgstreamer.def:
30033           rename two exports
30034           Original commit message from CVS:
30035           rename two exports
30036
30037 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
30038
30039           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
30040           Original commit message from CVS:
30041           patch by: Sebastien Moutte
30042           * libs/gst/controller/gstinterpolation.c:
30043           use convert function for uint64/double
30044           * win32/vs6/libgstcontroller.dsp:
30045           link to GLib
30046
30047 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30048
30049           add tests that seem to show that the guint64/gdouble conversions are correct.
30050           Original commit message from CVS:
30051           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
30052           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
30053           * gst/gstutils.h:
30054           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
30055           add tests that seem to show that the guint64/gdouble conversions
30056           are correct.
30057
30058 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
30059
30060         * gstreamer.spec.in:
30061           make version number a little less hopefull
30062           Original commit message from CVS:
30063           make version number a little less hopefull
30064
30065 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30066
30067           gst/: Fix docs again.
30068           Original commit message from CVS:
30069           * gst/gstregistry.c: (gst_registry_add_path):
30070           * gst/gstregistry.h:
30071           * gst/gstregistryxml.c:
30072           Fix docs again.
30073           Removed old code from gstregistryxml.c
30074
30075 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
30076
30077         * gstreamer.spec.in:
30078           fix updating gstreamer spec file making it 0.10 ready
30079           Original commit message from CVS:
30080           fix updating gstreamer spec file making it 0.10 ready
30081
30082 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30083
30084           gst/gstutils.c: Small cleanup.
30085           Original commit message from CVS:
30086           * gst/gstutils.c: (gst_util_uint64_scale_int64),
30087           (gst_util_uint64_scale_int):
30088           Small cleanup.
30089           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
30090           Add debug log line.
30091           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
30092           Add FIXME.
30093
30094 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30095
30096           win32/: renamed core elements plugin
30097           Original commit message from CVS:
30098           * win32/MANIFEST:
30099           * win32/common/config.h:
30100           * win32/vs6/gstreamer.dsw:
30101           * win32/vs6/libgstcoreelements.dsp:
30102           * win32/vs6/libgstelements.dsp:
30103           renamed core elements plugin
30104
30105 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30106
30107           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
30108           Original commit message from CVS:
30109           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
30110           (get_candidates):
30111           do piece-wise major/minor comparison so 0.9 < 0.10
30112           also allow .exe extensions for tools
30113
30114 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
30115
30116           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
30117           Original commit message from CVS:
30118           * gst/gst.c:
30119           Escape a % to make gtkdoc happier; bug 322958.
30120
30121 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30122
30123         * configure.ac:
30124           back to HEAD
30125           Original commit message from CVS:
30126           back to HEAD
30127
30128 === release 0.9.7 ===
30129
30130 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30131
30132         * CHANGES-0.9:
30133         * ChangeLog:
30134         * NEWS:
30135         * RELEASE:
30136         * configure.ac:
30137         * docs/plugins/inspect/plugin-coreelements.xml:
30138         * docs/plugins/inspect/plugin-coreindexers.xml:
30139         * win32/common/config.h:
30140           releasing 0.9.7
30141           Original commit message from CVS:
30142           releasing 0.9.7
30143
30144 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30145
30146         * ChangeLog:
30147         * common:
30148         * configure.ac:
30149         * docs/libs/tmpl/gstdataprotocol.sgml:
30150         * docs/random/release:
30151         * po/af.po:
30152         * po/az.po:
30153         * po/bg.po:
30154         * po/ca.po:
30155         * po/cs.po:
30156         * po/de.po:
30157         * po/en_GB.po:
30158         * po/fr.po:
30159         * po/it.po:
30160         * po/nb.po:
30161         * po/nl.po:
30162         * po/ru.po:
30163         * po/sq.po:
30164         * po/sr.po:
30165         * po/sv.po:
30166         * po/tr.po:
30167         * po/uk.po:
30168         * po/vi.po:
30169         * win32/common/config.h:
30170         * win32/common/config.h.in:
30171         * win32/vs6/gst_inspect.dsp:
30172         * win32/vs6/gst_launch.dsp:
30173         * win32/vs6/libgstbase.dsp:
30174         * win32/vs6/libgstelements.dsp:
30175         * win32/vs6/libgstreamer.dsp:
30176         * win32/vs7/GStreamer.vcproj:
30177         * win32/vs7/gst-inspect.vcproj:
30178         * win32/vs7/gst-launch.vcproj:
30179         * win32/vs7/libgstbase.vcproj:
30180           bump GST_MAJORMINOR to 0.10 reset libtool version
30181           Original commit message from CVS:
30182           bump GST_MAJORMINOR to 0.10
30183           reset libtool version
30184
30185 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30186
30187         * tools/gst-feedback-0.7:
30188           remove old file
30189           Original commit message from CVS:
30190           remove old file
30191
30192 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30193
30194         * docs/plugins/.gitignore:
30195           ignore more
30196           Original commit message from CVS:
30197           ignore more
30198
30199 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30200
30201         * ChangeLog:
30202         * po/LINGUAS:
30203         * po/bg.po:
30204           Added Bulgarian translation by (Alexander Shopov)
30205           Original commit message from CVS:
30206           Added Bulgarian translation by (Alexander Shopov)
30207
30208 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30209
30210         * docs/plugins/inspect-build.stamp:
30211           commit final stamp file
30212           Original commit message from CVS:
30213           commit final stamp file
30214
30215 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30216
30217         * docs/plugins/gstreamer-plugins.hierarchy:
30218         * docs/plugins/gstreamer-plugins.interfaces:
30219         * docs/plugins/gstreamer-plugins.prerequisites:
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           add more files for distcheck
30238           Original commit message from CVS:
30239           add more files for distcheck
30240
30241 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30242
30243         * docs/plugins/gstreamer-plugins.args:
30244         * docs/plugins/gstreamer-plugins.signals:
30245           add signals and args
30246           Original commit message from CVS:
30247           add signals and args
30248
30249 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30250
30251         * ChangeLog:
30252         * tests/check/gst/gstplugin.c:
30253           fix test
30254           Original commit message from CVS:
30255           fix test
30256
30257 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30258
30259         * ChangeLog:
30260         * common:
30261         * configure.ac:
30262         * docs/Makefile.am:
30263         * docs/gst/Makefile.am:
30264         * docs/gst/gstreamer-docs.sgml:
30265         * docs/gst/gstreamer-sections.txt:
30266         * docs/gst/gstreamer.types:
30267         * docs/gst/gstreamer.types.in:
30268         * docs/plugins/Makefile.am:
30269         * docs/plugins/gstreamer-plugins-docs.sgml:
30270         * docs/plugins/gstreamer-plugins-sections.txt:
30271         * docs/plugins/gstreamer-plugins.types:
30272         * docs/plugins/inspect.stamp:
30273         * docs/plugins/inspect/plugin-coreelements.xml:
30274         * docs/plugins/inspect/plugin-coreindexers.xml:
30275         * docs/plugins/scanobj-build.stamp:
30276         * gstreamer.spec.in:
30277         * plugins/elements/Makefile.am:
30278         * plugins/elements/gstelements.c:
30279         * plugins/elements/gstfakesink.c:
30280         * plugins/elements/gstfakesrc.c:
30281         * plugins/elements/gstfilesink.c:
30282         * plugins/elements/gstfilesrc.c:
30283         * plugins/elements/gstqueue.c:
30284         * plugins/indexers/Makefile.am:
30285         * plugins/indexers/gstindexers.c:
30286           document core plugins in a separate document just like all the others rename these plugins to something starting with...
30287           Original commit message from CVS:
30288           document core plugins in a separate document just like all the
30289           others
30290           rename these plugins to something starting with core
30291
30292 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
30293
30294           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
30295           Original commit message from CVS:
30296           2005-12-01  Andy Wingo  <wingo@pobox.com>
30297           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
30298           padding here before, but it missed the commit.
30299
30300 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30301
30302         * libs/gst/controller/gsthelper.c:
30303         * win32/common/libgstreamer.def:
30304         * win32/vs6/gstreamer.dsw:
30305         * win32/vs6/libgstcontroller.dsp:
30306           add libgstcontroller to the build
30307           Original commit message from CVS:
30308           add libgstcontroller to the build
30309
30310 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30311
30312           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
30313           Original commit message from CVS:
30314           * libs/gst/controller/gstinterpolation.c:
30315           whitespace prices have crashed, we should feel free to use some now
30316           use gst_guint64_to_gdouble
30317
30318 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30319
30320         * plugins/elements/gstfdsink.c:
30321         * plugins/elements/gstfdsink.h:
30322           fix typo
30323           Original commit message from CVS:
30324           fix typo
30325
30326 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30327
30328         * ChangeLog:
30329         * libs/gst/controller/gstcontroller.c:
30330         * libs/gst/controller/gsthelper.c:
30331         * libs/gst/controller/gstinterpolation.c:
30332         * libs/gst/controller/lib.c:
30333           wrap config.h include
30334           Original commit message from CVS:
30335           wrap config.h include
30336
30337 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30338
30339         * ChangeLog:
30340         * docs/gst/gstreamer-sections.txt:
30341           update docs
30342           Original commit message from CVS:
30343           update docs
30344
30345 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30346
30347           plugins/elements/: more anal cleanup
30348           Original commit message from CVS:
30349           * plugins/elements/gstelements.c:
30350           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
30351           (gst_fd_sink__class_init), (gst_fd_sink__init),
30352           (gst_fd_sink__chain), (gst_fd_sink__set_property),
30353           (gst_fd_sink__get_property):
30354           * plugins/elements/gstfdsink.h:
30355           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
30356           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
30357           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
30358           (gst_fd_src_unlock), (gst_fd_src_set_property),
30359           (gst_fd_src_get_property), (gst_fd_src_create),
30360           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
30361           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
30362           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
30363           (gst_fd_src_uri_handler_init):
30364           * plugins/elements/gstfdsrc.h:
30365           * plugins/elements/gstqueue.c: (gst_queue_get_type):
30366           more anal cleanup
30367
30368 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30369
30370         * ChangeLog:
30371         * docs/gst/Makefile.am:
30372         * docs/gst/gstreamer.types.in:
30373         * gst/Makefile.am:
30374         * po/af.po:
30375         * po/az.po:
30376         * po/ca.po:
30377         * po/cs.po:
30378         * po/de.po:
30379         * po/en_GB.po:
30380         * po/fr.po:
30381         * po/it.po:
30382         * po/nb.po:
30383         * po/nl.po:
30384         * po/ru.po:
30385         * po/sq.po:
30386         * po/sr.po:
30387         * po/sv.po:
30388         * po/tr.po:
30389         * po/uk.po:
30390         * po/vi.po:
30391           fix the docs build
30392           Original commit message from CVS:
30393           fix the docs build
30394
30395 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30396
30397         * docs/gst/gstreamer.types.in:
30398           add new input types file
30399           Original commit message from CVS:
30400           add new input types file
30401
30402 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30403
30404           various fixes to make
30405           Original commit message from CVS:
30406           * configure.ac:
30407           * gst/Makefile.am:
30408           * gst/gst.c:
30409           * gst/gstplugin.h:
30410           * gst/gstregistry.h:
30411           * tests/benchmarks/complexity.c:
30412           * tests/benchmarks/mass-elements.c:
30413           * tests/check/Makefile.am:
30414           * tools/Makefile.am:
30415           * tools/gst-inspect.c:
30416           * tools/gst-xmlinspect.c:
30417           various fixes to make
30418           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
30419           work and get the core .so down to 360444 bytes after stripping
30420
30421 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30422
30423         * docs/libs/tmpl/gstdataprotocol.sgml:
30424         * tests/check/Makefile.am:
30425           move location of test registry
30426           Original commit message from CVS:
30427           move location of test registry
30428
30429 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30430
30431         * tests/check/pipelines/.gitignore:
30432           ignore more
30433           Original commit message from CVS:
30434           ignore more
30435
30436 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30437
30438         * tests/misc/Makefile.am:
30439           missing makefile
30440           Original commit message from CVS:
30441           missing makefile
30442
30443 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30444
30445         * scripts/cvs-update.sh:
30446           prune empty dirs when updating
30447           Original commit message from CVS:
30448           prune empty dirs when updating
30449
30450 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30451
30452         * DOCBUILDING:
30453         * docs/README:
30454           remove empty dirs; move docbuilding notes
30455           Original commit message from CVS:
30456           remove empty dirs; move docbuilding notes
30457
30458 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30459
30460           descend into tests
30461           Original commit message from CVS:
30462           * Makefile.am:
30463           * configure.ac:
30464           descend into tests
30465           * docs/random/thomasvs/TODO:
30466           * tests/Makefile.am:
30467           * tests/README:
30468           add a README
30469
30470 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30471
30472         * tests/benchmarks/.gitignore:
30473         * tests/check/generic/.gitignore:
30474         * tests/check/libs/.gitignore:
30475           ignore more
30476           Original commit message from CVS:
30477           ignore more
30478
30479 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30480
30481         * README:
30482           update README
30483           Original commit message from CVS:
30484           update README
30485
30486 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30487
30488         * common:
30489         * tests/check/Makefile.am:
30490           don't fail on missing registry
30491           Original commit message from CVS:
30492           don't fail on missing registry
30493
30494 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30495
30496         * win32/README.txt:
30497           add a README
30498           Original commit message from CVS:
30499           add a README
30500
30501 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30502
30503         * ChangeLog:
30504         * win32/GStreamer.vcproj:
30505         * win32/MANIFEST:
30506         * win32/Makefile:
30507         * win32/Makefile.inspect:
30508         * win32/Makefile.launch:
30509         * win32/Makefile.register:
30510         * win32/README.txt:
30511         * win32/gst-inspect.vcproj:
30512         * win32/gst-launch.vcproj:
30513         * win32/gst-register.vcproj:
30514         * win32/gstelements.vcproj:
30515         * win32/gstgetbits.def:
30516         * win32/gstgetbits.vcproj:
30517         * win32/gstreamer-dbg.def:
30518         * win32/gstreamer.def:
30519         * win32/libgstbase.def:
30520         * win32/libgstbase.vcproj:
30521         * win32/link_oldruntime.c:
30522         * win32/mman.c:
30523         * win32/mman.h:
30524         * win32/mman.inl:
30525         * win32/msvc71.sln:
30526           move even more stuff, win32/ is nice and clean now
30527           Original commit message from CVS:
30528           move even more stuff, win32/ is nice and clean now
30529
30530 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30531
30532         * ChangeLog:
30533         * libs/gst/control/.gitignore:
30534         * po/af.po:
30535         * po/az.po:
30536         * po/ca.po:
30537         * po/cs.po:
30538         * po/de.po:
30539         * po/en_GB.po:
30540         * po/fr.po:
30541         * po/it.po:
30542         * po/nb.po:
30543         * po/nl.po:
30544         * po/ru.po:
30545         * po/sq.po:
30546         * po/sr.po:
30547         * po/sv.po:
30548         * po/tr.po:
30549         * po/uk.po:
30550         * po/vi.po:
30551         * win32/MANIFEST:
30552         * win32/config.h:
30553         * win32/dirent.c:
30554         * win32/dirent.h:
30555         * win32/gstbytestream.def:
30556         * win32/gstbytestream.vcproj:
30557         * win32/gstconfig.h:
30558         * win32/gstenumtypes.c:
30559         * win32/gstenumtypes.h:
30560         * win32/gstoptimalscheduler.vcproj:
30561         * win32/gstversion.h:
30562         * win32/gtchar.h:
30563         * win32/testsuite/bins.vcproj:
30564         * win32/testsuite/bytestream.vcproj:
30565         * win32/testsuite/caps.vcproj:
30566         * win32/testsuite/cleanup.vcproj:
30567         * win32/testsuite/clock.vcproj:
30568         * win32/testsuite/debug.vcproj:
30569         * win32/testsuite/dlopen.vcproj:
30570         * win32/testsuite/dynparams.vcproj:
30571         * win32/testsuite/elements.vcproj:
30572         * win32/testsuite/ghostpads.vcproj:
30573         * win32/testsuite/indexers.vcproj:
30574         * win32/testsuite/negotiation.vcproj:
30575         * win32/testsuite/parse.vcproj:
30576         * win32/testsuite/plugin.vcproj:
30577         * win32/testsuite/refcounting.vcproj:
30578         * win32/testsuite/schedulers.vcproj:
30579         * win32/testsuite/states.vcproj:
30580         * win32/testsuite/tags.vcproj:
30581         * win32/testsuite/threads.vcproj:
30582           remove old win32 stuff that isn't maintained and should be reorganized
30583           Original commit message from CVS:
30584           remove old win32 stuff that isn't maintained and should be
30585           reorganized
30586
30587 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30588
30589         * libs/gst/getbits/.gitignore:
30590           remove getbits
30591           Original commit message from CVS:
30592           remove getbits
30593
30594 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
30595
30596           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
30597           Original commit message from CVS:
30598           2005-11-30  Andy Wingo  <wingo@pobox.com>
30599           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
30600           loading the gst.interfaces python module bork.
30601           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30602           available since GLib 2.2. Fixes #318031.
30603
30604 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30605
30606         * ChangeLog:
30607         * Makefile.am:
30608         * check/.gitignore:
30609         * check/Makefile.am:
30610         * check/elements/.gitignore:
30611         * check/elements/fakesrc.c:
30612         * check/elements/fdsrc.c:
30613         * check/elements/identity.c:
30614         * check/generic/.gitignore:
30615         * check/generic/states.c:
30616         * check/gst-libs/.gitignore:
30617         * check/gst-libs/controller.c:
30618         * check/gst-libs/gdp.c:
30619         * check/gst/.gitignore:
30620         * check/gst/capslist.h:
30621         * check/gst/gst.c:
30622         * check/gst/gstbin.c:
30623         * check/gst/gstbuffer.c:
30624         * check/gst/gstbus.c:
30625         * check/gst/gstcaps.c:
30626         * check/gst/gstelement.c:
30627         * check/gst/gstevent.c:
30628         * check/gst/gstghostpad.c:
30629         * check/gst/gstiterator.c:
30630         * check/gst/gstmessage.c:
30631         * check/gst/gstminiobject.c:
30632         * check/gst/gstobject.c:
30633         * check/gst/gstpad.c:
30634         * check/gst/gstpipeline.c:
30635         * check/gst/gstplugin.c:
30636         * check/gst/gstsegment.c:
30637         * check/gst/gststructure.c:
30638         * check/gst/gstsystemclock.c:
30639         * check/gst/gsttag.c:
30640         * check/gst/gstutils.c:
30641         * check/gst/gstvalue.c:
30642         * check/net/.gitignore:
30643         * check/net/gstnetclientclock.c:
30644         * check/net/gstnettimeprovider.c:
30645         * check/pipelines/.gitignore:
30646         * check/pipelines/cleanup.c:
30647         * check/pipelines/simple_launch_lines.c:
30648         * check/pipelines/stress.c:
30649         * check/states/.gitignore:
30650         * check/states/sinks.c:
30651         * configure.ac:
30652         * examples/Makefile.am:
30653         * examples/appreader/.gitignore:
30654         * examples/appreader/Makefile.am:
30655         * examples/appreader/appreader.c:
30656         * examples/controller/.gitignore:
30657         * examples/controller/Makefile.am:
30658         * examples/controller/audio-example.c:
30659         * examples/cutter/.gitignore:
30660         * examples/cutter/Makefile.am:
30661         * examples/cutter/cutter.c:
30662         * examples/cutter/cutter.h:
30663         * examples/events/Makefile.am:
30664         * examples/events/seek.c:
30665         * examples/helloworld/.gitignore:
30666         * examples/helloworld/Makefile.am:
30667         * examples/helloworld/helloworld.c:
30668         * examples/helloworld2/.gitignore:
30669         * examples/helloworld2/Makefile.am:
30670         * examples/helloworld2/helloworld2.c:
30671         * examples/launch/.gitignore:
30672         * examples/launch/Makefile.am:
30673         * examples/launch/mp3parselaunch.c:
30674         * examples/launch/mp3play:
30675         * examples/manual/.gitignore:
30676         * examples/manual/Makefile.am:
30677         * examples/manual/extract.pl:
30678         * examples/metadata/Makefile.am:
30679         * examples/metadata/read-metadata.c:
30680         * examples/mixer/.gitignore:
30681         * examples/mixer/Makefile.am:
30682         * examples/mixer/mixer.c:
30683         * examples/mixer/mixer.h:
30684         * examples/pingpong/.gitignore:
30685         * examples/pingpong/Makefile.am:
30686         * examples/pingpong/pingpong.c:
30687         * examples/plugins/.gitignore:
30688         * examples/plugins/Makefile.am:
30689         * examples/plugins/example.c:
30690         * examples/plugins/example.h:
30691         * examples/pwg/.gitignore:
30692         * examples/pwg/Makefile.am:
30693         * examples/pwg/extract.pl:
30694         * examples/queue/.gitignore:
30695         * examples/queue/Makefile.am:
30696         * examples/queue/queue.c:
30697         * examples/queue2/.gitignore:
30698         * examples/queue2/Makefile.am:
30699         * examples/queue2/queue2.c:
30700         * examples/queue3/.gitignore:
30701         * examples/queue3/Makefile.am:
30702         * examples/queue3/queue3.c:
30703         * examples/queue4/.gitignore:
30704         * examples/queue4/Makefile.am:
30705         * examples/queue4/queue4.c:
30706         * examples/retag/.gitignore:
30707         * examples/retag/Makefile.am:
30708         * examples/retag/retag.c:
30709         * examples/retag/transcode.c:
30710         * examples/thread/.gitignore:
30711         * examples/thread/Makefile.am:
30712         * examples/thread/thread.c:
30713         * examples/typefind/.gitignore:
30714         * examples/typefind/Makefile.am:
30715         * examples/typefind/typefind.c:
30716         * examples/xml/.gitignore:
30717         * examples/xml/Makefile.am:
30718         * examples/xml/createxml.c:
30719         * examples/xml/runxml.c:
30720         * tests/Makefile.am:
30721         * tests/check/Makefile.am:
30722         * testsuite/.gitignore:
30723         * testsuite/Makefile.am:
30724         * testsuite/Rules:
30725         * testsuite/caps/.gitignore:
30726         * testsuite/caps/Makefile.am:
30727         * testsuite/caps/app_fixate.c:
30728         * testsuite/caps/audioscale.c:
30729         * testsuite/caps/caps.c:
30730         * testsuite/caps/caps.h:
30731         * testsuite/caps/caps_strings:
30732         * testsuite/caps/compatibility.c:
30733         * testsuite/caps/deserialize.c:
30734         * testsuite/caps/enumcaps.c:
30735         * testsuite/caps/eratosthenes.c:
30736         * testsuite/caps/filtercaps.c:
30737         * testsuite/caps/fixed.c:
30738         * testsuite/caps/fraction-convert.c:
30739         * testsuite/caps/fraction-multiply-and-zero.c:
30740         * testsuite/caps/intersect2.c:
30741         * testsuite/caps/intersection.c:
30742         * testsuite/caps/normalisation.c:
30743         * testsuite/caps/random.c:
30744         * testsuite/caps/renegotiate.c:
30745         * testsuite/caps/sets.c:
30746         * testsuite/caps/simplify.c:
30747         * testsuite/caps/string-conversions.c:
30748         * testsuite/caps/structure.c:
30749         * testsuite/caps/subtract.c:
30750         * testsuite/caps/union.c:
30751         * testsuite/debug/.gitignore:
30752         * testsuite/debug/Makefile.am:
30753         * testsuite/debug/category.c:
30754         * testsuite/debug/commandline.c:
30755         * testsuite/debug/global.c:
30756         * testsuite/debug/output.c:
30757         * testsuite/debug/printf_extension.c:
30758         * testsuite/dlopen/.gitignore:
30759         * testsuite/dlopen/Makefile.am:
30760         * testsuite/dlopen/dlopen_gst.c:
30761         * testsuite/dlopen/loadgst.c:
30762         * testsuite/elements/.gitignore:
30763         * testsuite/elements/Makefile.am:
30764         * testsuite/elements/gst-inspect-check.in:
30765         * testsuite/elements/struct_i386.h:
30766         * testsuite/elements/struct_size.c:
30767         * testsuite/indexers/.gitignore:
30768         * testsuite/indexers/Makefile.am:
30769         * testsuite/indexers/cache1.c:
30770         * testsuite/indexers/indexdump.c:
30771         * testsuite/parse/.gitignore:
30772         * testsuite/parse/Makefile.am:
30773         * testsuite/parse/parse1.c:
30774         * testsuite/parse/parse2.c:
30775         * testsuite/plugin/.gitignore:
30776         * testsuite/plugin/Makefile.am:
30777         * testsuite/plugin/README:
30778         * testsuite/plugin/dynamic.c:
30779         * testsuite/plugin/linked.c:
30780         * testsuite/plugin/loading.c:
30781         * testsuite/plugin/registry.c:
30782         * testsuite/plugin/static.c:
30783         * testsuite/plugin/static2.c:
30784         * testsuite/plugin/testplugin.c:
30785         * testsuite/plugin/testplugin2.c:
30786         * testsuite/plugin/testplugin2_s.c:
30787         * testsuite/plugin/testplugin_s.c:
30788         * testsuite/refcounting/.gitignore:
30789         * testsuite/refcounting/Makefile.am:
30790         * testsuite/refcounting/bin.c:
30791         * testsuite/refcounting/element.c:
30792         * testsuite/refcounting/element_pad.c:
30793         * testsuite/refcounting/mainloop.c:
30794         * testsuite/refcounting/mem.c:
30795         * testsuite/refcounting/mem.h:
30796         * testsuite/refcounting/object.c:
30797         * testsuite/refcounting/pad.c:
30798         * testsuite/refcounting/sched.c:
30799         * testsuite/refcounting/thread.c:
30800         * testsuite/states/.gitignore:
30801         * testsuite/states/Makefile.am:
30802         * testsuite/states/bin.c:
30803         * testsuite/states/locked.c:
30804         * testsuite/states/parent.c:
30805         * testsuite/threads/.gitignore:
30806         * testsuite/threads/159566.c:
30807         * testsuite/threads/159852.c:
30808         * testsuite/threads/Makefile.am:
30809         * testsuite/threads/queue.c:
30810         * testsuite/threads/signals.c:
30811         * testsuite/threads/staticrec.c:
30812         * testsuite/threads/thread.c:
30813         * testsuite/threads/threadb.c:
30814         * testsuite/threads/threadc.c:
30815         * testsuite/threads/threadd.c:
30816         * testsuite/threads/threade.c:
30817         * testsuite/threads/threadf.c:
30818         * testsuite/threads/threadg.c:
30819         * testsuite/threads/threadh.c:
30820         * testsuite/threads/threadi.c:
30821           move all of these under tests
30822           Original commit message from CVS:
30823           move all of these under tests
30824
30825 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
30826
30827         * gstreamer.spec.in:
30828           update after thomas's CVS surgery
30829           Original commit message from CVS:
30830           update after thomas's CVS surgery
30831
30832 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30833
30834         * tests/benchmarks/.gitignore:
30835         * tests/benchmarks/Makefile.am:
30836           add Makefile.am
30837           Original commit message from CVS:
30838           add Makefile.am
30839
30840 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30841
30842           fix distcheck
30843           Original commit message from CVS:
30844           * configure.ac:
30845           * tests/Makefile.am:
30846           fix distcheck
30847
30848 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30849
30850         * tests/old/testsuite/caps/deserialize.c:
30851         * tests/old/testsuite/caps/intersection.c:
30852         * tests/old/testsuite/caps/union.c:
30853         * testsuite/caps/deserialize.c:
30854         * testsuite/caps/intersection.c:
30855         * testsuite/caps/union.c:
30856           compile warning fixes
30857           Original commit message from CVS:
30858           compile warning fixes
30859
30860 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30861
30862         * tests/old/testsuite/elements/Makefile.am:
30863         * tests/old/testsuite/elements/gst-compprep-check.in:
30864         * testsuite/elements/Makefile.am:
30865         * testsuite/elements/gst-compprep-check.in:
30866           remove compprep
30867           Original commit message from CVS:
30868           remove compprep
30869
30870 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
30871
30872           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
30873           Original commit message from CVS:
30874           2005-11-30  Andy Wingo  <wingo@pobox.com>
30875           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30876           available since GLib 2.2. Fixes #318031.
30877
30878 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30879
30880           First pass at cleaning up tests/ dir before moving the rest
30881           Original commit message from CVS:
30882           * configure.ac:
30883           * tests/bench-complexity.scm:
30884           * tests/bench-mass_elements.scm:
30885           * tests/complexity.c:
30886           * tests/complexity.gnuplot:
30887           * tests/instantiate/.cvsignore:
30888           * tests/instantiate/Makefile.am:
30889           * tests/instantiate/caps.c:
30890           * tests/mass_elements.c:
30891           * tests/network-clock-utils.scm:
30892           * tests/network-clock.scm:
30893           * tests/plot-data:
30894           First pass at cleaning up tests/ dir before moving the rest
30895           Combined with CVS surgery
30896
30897 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30898
30899         * docs/gst/gstreamer-sections.txt:
30900           move includes
30901           Original commit message from CVS:
30902           move includes
30903
30904 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30905
30906         * README:
30907           remove norwegianism
30908           Original commit message from CVS:
30909           remove norwegianism
30910
30911 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30912
30913         * Makefile.am:
30914           make not having check non-fatal for extra targets
30915           Original commit message from CVS:
30916           make not having check non-fatal for extra targets
30917
30918 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30919
30920           po/POTFILES.in: queue has moved, update
30921           Original commit message from CVS:
30922           * po/POTFILES.in:
30923           queue has moved, update
30924
30925 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30926
30927         * gst/gstvalue.c:
30928         * win32/vs6/grammar.dsp:
30929         * win32/vs6/gst_inspect.dsp:
30930         * win32/vs6/gst_launch.dsp:
30931         * win32/vs6/libgstbase.dsp:
30932         * win32/vs6/libgstelements.dsp:
30933         * win32/vs6/libgstreamer.dsp:
30934           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
30935           Original commit message from CVS:
30936           add some explicit casts
30937           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
30938
30939 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30940
30941         * win32/common/libgstreamer.def:
30942           add more symbols to def file
30943           Original commit message from CVS:
30944           add more symbols to def file
30945
30946 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30947
30948           docs/gst/gstreamer-sections.txt: remove double entries from the docs
30949           Original commit message from CVS:
30950           * docs/gst/gstreamer-sections.txt:
30951           remove double entries from the docs
30952           * gst/gst_private.h:
30953           * gst/gstinfo.c: (_gst_debug_init):
30954           remove the THREAD debug category
30955           * gst/Makefile.am:
30956           * gst/gstqueue.c:
30957           * gst/gstqueue.h:
30958           * docs/gst/gstreamer.types:
30959           * plugins/elements/gstqueue.c: (gst_queue_get_type),
30960           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
30961           completely move queue and fix up debugging categories
30962
30963 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30964
30965           plugins/elements/gstidentity.c: make initialization portable, using LL is not
30966           Original commit message from CVS:
30967           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30968           make initialization portable, using LL is not
30969
30970 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30971
30972         * win32/common/libgstreamer.def:
30973           add more symbols to def file
30974           Original commit message from CVS:
30975           add more symbols to def file
30976
30977 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30978
30979         * win32/common/libgstreamer.def:
30980           add more symbols to def file
30981           Original commit message from CVS:
30982           add more symbols to def file
30983
30984 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30985
30986           win32/common/gstconfig.h: add large padding
30987           Original commit message from CVS:
30988           * win32/common/gstconfig.h:
30989           add large padding
30990
30991 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30992
30993           win32/common/libgstreamer.def: rename symbols; sort base section
30994           Original commit message from CVS:
30995           * win32/common/libgstreamer.def:
30996           rename symbols; sort base section
30997
30998 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30999
31000           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
31001           Original commit message from CVS:
31002           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
31003           * gst/gstclock.c: (do_linear_regression):
31004           remove crack non-portable handrolled DEBUG macro
31005
31006 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31007
31008         * ChangeLog:
31009         * docs/random/release:
31010         * win32/common/gstenumtypes.c:
31011         * win32/common/gstenumtypes.h:
31012         * win32/common/gstversion.h:
31013           update visual studio generated files
31014           Original commit message from CVS:
31015           update visual studio generated files
31016
31017 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31018
31019           win32/vs6/: update project files for new locations
31020           Original commit message from CVS:
31021           * win32/vs6/libgstbase.dsp:
31022           * win32/vs6/libgstelements.dsp:
31023           update project files for new locations
31024
31025 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31026
31027           Makefile.am: remove some files
31028           Original commit message from CVS:
31029           * Makefile.am:
31030           remove some files
31031           * README:
31032           reinstate and update
31033           * DEVEL:
31034           * REQUIREMENTS:
31035           removed
31036           * LICENSE:
31037           * docs/random/LICENSE:
31038           moved to random
31039
31040 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31041
31042         * README:
31043           put the README back
31044           Original commit message from CVS:
31045           put the README back
31046
31047 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31048
31049         * TODO:
31050           clean up TODO
31051           Original commit message from CVS:
31052           clean up TODO
31053
31054 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31055
31056         * libs/ext/Makefile.am:
31057           removing ext, was not used anymore
31058           Original commit message from CVS:
31059           removing ext, was not used anymore
31060
31061 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
31062
31063           gst/: Fix memory leak in GstTypeFindFactory.
31064           Original commit message from CVS:
31065           * gst/gsttypefind.c: (gst_type_find_register):
31066           * gst/gsttypefind.h:
31067           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
31068           (gst_type_find_factory_dispose):
31069           * gst/gsttypefindfactory.h:
31070           Fix memory leak in GstTypeFindFactory.
31071
31072 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31073
31074         * po/af.po:
31075         * po/az.po:
31076         * po/ca.po:
31077         * po/cs.po:
31078         * po/de.po:
31079         * po/en_GB.po:
31080         * po/fr.po:
31081         * po/it.po:
31082         * po/nb.po:
31083         * po/nl.po:
31084         * po/ru.po:
31085         * po/sq.po:
31086         * po/sr.po:
31087         * po/sv.po:
31088         * po/tr.po:
31089         * po/uk.po:
31090         * po/vi.po:
31091           updated translations
31092           Original commit message from CVS:
31093           updated translations
31094
31095 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31096
31097           move queue from core to the elements plugin ç
31098           Original commit message from CVS:
31099           * gst/gst.c:
31100           * plugins/elements/Makefile.am:
31101           * plugins/elements/gstelements.c:
31102           * plugins/elements/gstqueue.c:
31103           move queue from core to the elements plugin
31104           ç
31105
31106 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31107
31108         * pkgconfig/gstreamer-base-uninstalled.pc.in:
31109         * pkgconfig/gstreamer-check-uninstalled.pc.in:
31110         * pkgconfig/gstreamer-net-uninstalled.pc.in:
31111           update uninstalled pc files
31112           Original commit message from CVS:
31113           update uninstalled pc files
31114
31115 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
31116
31117           libs/gst/base/: en-LARGE the padding.
31118           Original commit message from CVS:
31119           2005-11-29  Andy Wingo  <wingo@pobox.com>
31120           * libs/gst/base/gstbasetransform.h:
31121           * libs/gst/base/gstbasesrc.h:
31122           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
31123           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
31124           of pointers by which to pad very extensible base classes (like the
31125           ones in libs/gst/base).
31126
31127 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31128
31129           docs/: moving documentation from core to lib
31130           Original commit message from CVS:
31131           * docs/gst/gstreamer-docs.sgml:
31132           * docs/gst/gstreamer-sections.txt:
31133           * docs/libs/gstreamer-libs-docs.sgml:
31134           * docs/libs/gstreamer-libs-sections.txt:
31135           moving documentation from core to lib
31136
31137 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31138
31139         * ChangeLog:
31140         * check/Makefile.am:
31141         * configure.ac:
31142         * docs/gst/Makefile.am:
31143         * gst/Makefile.am:
31144         * gst/base/.gitignore:
31145         * gst/base/Makefile.am:
31146         * gst/base/README:
31147         * gst/base/gstadapter.c:
31148         * gst/base/gstadapter.h:
31149         * gst/base/gstbasesink.c:
31150         * gst/base/gstbasesink.h:
31151         * gst/base/gstbasesrc.c:
31152         * gst/base/gstbasesrc.h:
31153         * gst/base/gstbasetransform.c:
31154         * gst/base/gstbasetransform.h:
31155         * gst/base/gstcollectpads.c:
31156         * gst/base/gstcollectpads.h:
31157         * gst/base/gstpushsrc.c:
31158         * gst/base/gstpushsrc.h:
31159         * gst/base/gsttypefindhelper.c:
31160         * gst/base/gsttypefindhelper.h:
31161         * gst/check/Makefile.am:
31162         * gst/check/gstcheck.c:
31163         * gst/check/gstcheck.h:
31164         * gst/net/Makefile.am:
31165         * gst/net/gstnet.h:
31166         * gst/net/gstnetclientclock.c:
31167         * gst/net/gstnetclientclock.h:
31168         * gst/net/gstnettimepacket.c:
31169         * gst/net/gstnettimepacket.h:
31170         * gst/net/gstnettimeprovider.c:
31171         * gst/net/gstnettimeprovider.h:
31172         * libs/gst/Makefile.am:
31173         * libs/gst/base/Makefile.am:
31174         * libs/gst/base/gstbasetransform.c:
31175         * libs/gst/check/Makefile.am:
31176         * plugins/elements/Makefile.am:
31177         * po/POTFILES.in:
31178         * tests/check/Makefile.am:
31179           CVS surgery + support to move base, check, and net out of gst and into libs/gst
31180           Original commit message from CVS:
31181           CVS surgery + support to move base, check, and net out of gst
31182           and into libs/gst
31183
31184 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
31185
31186           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
31187           Original commit message from CVS:
31188           2005-11-29  Andy Wingo  <wingo@pobox.com>
31189           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
31190           * gst/gststructure.h (struct _GstStructure): Only one pointer of
31191           padding.
31192           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
31193           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
31194           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
31195           * gst/gstobject.h: (struct _GstObject): Only one pointer of
31196           padding; reduces object size by about 30%. We don't expect
31197           anything else to go into gstobject.
31198           * gst/gstminiobject.h (struct _GstMiniObject)
31199           (struct _GstMiniObjectClass): Only one pointer of padding; the
31200           payload is only a pointer and two ints anyway. For the class there
31201           are only two methods as well.
31202           * gst/gstelement.h (struct _GstElementClass): Removed
31203           the state_changed signal callback, it is not used.
31204
31205 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
31206
31207         * components/bonobo-gstmediaplay/.gitignore:
31208         * components/bonobo-gstmediaplay/Makefile.am:
31209         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
31210         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
31211         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
31212         * components/bonobo-media/Makefile.am:
31213         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
31214         * components/bonobo-media/bonobo-media-gstreamer.gob:
31215         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
31216         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
31217           whack a mole
31218           Original commit message from CVS:
31219           whack a mole
31220
31221 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31222
31223         * po/POTFILES.in:
31224           these files were moved
31225           Original commit message from CVS:
31226           these files were moved
31227
31228 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31229
31230           docs/gst/gstreamer.types: fix includes, though they are a little dinky
31231           Original commit message from CVS:
31232           * docs/gst/gstreamer.types:
31233           fix includes, though they are a little dinky
31234
31235 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31236
31237           check/Makefile.am: look in the right place for elements, a lot more chance of success
31238           Original commit message from CVS:
31239           * check/Makefile.am:
31240           look in the right place for elements, a lot more chance of
31241           success
31242           * gst/Makefile.am:
31243           remove indexers and elements subdirs
31244           * plugins/Makefile.am:
31245           make indexers conditional
31246
31247 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31248
31249         * plugins/Makefile.am:
31250           add missing Makefile.am
31251           Original commit message from CVS:
31252           add missing Makefile.am
31253
31254 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31255
31256         * docs/gst/Makefile.am:
31257           fix doc build for stuff moved around
31258           Original commit message from CVS:
31259           fix doc build for stuff moved around
31260
31261 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31262
31263         * gst/elements/.gitignore:
31264         * gst/elements/Makefile.am:
31265         * gst/elements/gstbufferstore.c:
31266         * gst/elements/gstbufferstore.h:
31267         * gst/elements/gstcapsfilter.c:
31268         * gst/elements/gstelements.c:
31269         * gst/elements/gstfakesink.c:
31270         * gst/elements/gstfakesink.h:
31271         * gst/elements/gstfakesrc.c:
31272         * gst/elements/gstfakesrc.h:
31273         * gst/elements/gstfdsink.c:
31274         * gst/elements/gstfdsink.h:
31275         * gst/elements/gstfdsrc.c:
31276         * gst/elements/gstfdsrc.h:
31277         * gst/elements/gstfilesink.c:
31278         * gst/elements/gstfilesink.h:
31279         * gst/elements/gstfilesrc.c:
31280         * gst/elements/gstfilesrc.h:
31281         * gst/elements/gstidentity.c:
31282         * gst/elements/gstidentity.h:
31283         * gst/elements/gsttee.c:
31284         * gst/elements/gsttee.h:
31285         * gst/elements/gsttypefindelement.c:
31286         * gst/elements/gsttypefindelement.h:
31287         * gst/indexers/.gitignore:
31288         * gst/indexers/Makefile.am:
31289         * gst/indexers/gstfileindex.c:
31290         * gst/indexers/gstindexers.c:
31291         * gst/indexers/gstmemindex.c:
31292           remove moved dirs
31293           Original commit message from CVS:
31294           remove moved dirs
31295
31296 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31297
31298         * gst/registries/.gitignore:
31299         * gst/schedulers/.gitignore:
31300           remove empty dirs
31301           Original commit message from CVS:
31302           remove empty dirs
31303
31304 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31305
31306           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
31307           Original commit message from CVS:
31308           * Makefile.am:
31309           * configure.ac:
31310           * plugins/elements/Makefile.am:
31311           * plugins/elements/gstcapsfilter.c:
31312           * plugins/elements/gstfilesink.c:
31313           * plugins/elements/gstfilesrc.c:
31314           * plugins/elements/gstidentity.c:
31315           * plugins/indexers/Makefile.am:
31316           do CVS surgery and related build fixery to move elements
31317           and indexers in a new gstreamer/plugins directory, out of the
31318           gst/ directory
31319
31320 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
31321
31322           Rename gstnet-tempname to gstnet. Fixes #322257.
31323           Original commit message from CVS:
31324           2005-11-29  Andy Wingo  <wingo@pobox.com>
31325           * check/Makefile.am:
31326           * pkgconfig/gstreamer-net-uninstalled.pc.in:
31327           * pkgconfig/gstreamer-net.pc.in:
31328           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
31329           #322257.
31330
31331 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31332
31333         * check/elements/.gitignore:
31334         * tests/check/elements/.gitignore:
31335           ignore more
31336           Original commit message from CVS:
31337           ignore more
31338
31339 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31340
31341         * gstreamer.spec.in:
31342           remove some more complete
31343           Original commit message from CVS:
31344           remove some more complete
31345
31346 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31347
31348           tools/: removing -compprep and -complete
31349           Original commit message from CVS:
31350           * tools/Makefile.am:
31351           * tools/gst-complete.1.in:
31352           * tools/gst-complete.c:
31353           * tools/gst-compprep.1.in:
31354           * tools/gst-compprep.c:
31355           removing -compprep and -complete
31356
31357 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31358
31359           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
31360           Original commit message from CVS:
31361           * gst/gstevent.c: (gst_event_new_new_segment),
31362           (gst_event_parse_new_segment):
31363           * gst/gstevent.h:
31364           fix #320529 - clean up new_segment API and structure.
31365           Let's hope everyone was using the methods, and not the structure.
31366
31367 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
31368
31369           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
31370           Original commit message from CVS:
31371           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31372           (gst_base_sink_event), (gst_base_sink_do_sync),
31373           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
31374           Properly handle non GST_FORMAT_TIME segment
31375           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
31376           Properly handle non GST_FORMAT_TIME segment
31377           * gst/gstsegment.c:
31378           This function is valid if the accumulator is 0 and the format
31379           is different from the requested format.
31380
31381 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31382
31383           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
31384           Original commit message from CVS:
31385           * docs/gst/gstreamer-sections.txt:
31386           Add gst_query_new_seeking and gst_query_parse_seeking to the
31387           docs.
31388
31389 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31390
31391         * ChangeLog:
31392           Fix conflict marker
31393           Original commit message from CVS:
31394           Fix conflict marker
31395
31396 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31397
31398           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
31399           Original commit message from CVS:
31400           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
31401           Treat a pad alloc with new caps the same as if we were not
31402           negotiated, in order to allow a changing upstream output
31403           to produce a new format of data.
31404
31405 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
31406
31407           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
31408           Original commit message from CVS:
31409           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
31410           (gst_base_transform_event), (gst_base_transform_eventfunc):
31411           The event virtual method is now properly implemented, with a default
31412           handler
31413           Sub classes should call the parent_class event method. They should
31414           return FALSE if they had a problem handling the given event, or don't
31415           want GstBaseTransform to send that even downstream
31416           * gst/elements/gstidentity.c: (gst_identity_class_init),
31417           (gst_identity_init), (gst_identity_event),
31418           (gst_identity_transform_ip), (gst_identity_set_property),
31419           (gst_identity_get_property):
31420           * gst/elements/gstidentity.h:
31421           Added the single-segment boolean property.
31422           If set to TRUE, it will output a single segment of data, starting from
31423           0, will eat up all incoming newsegment, and modify the timestamp of the
31424           buffers accordingly
31425
31426 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31427
31428         * docs/random/thomasvs/0.10:
31429           further review
31430           Original commit message from CVS:
31431           further review
31432
31433 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31434
31435           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
31436           Original commit message from CVS:
31437           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
31438           Don't ref NULL target pad (#322751). Improve docs.
31439
31440 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
31441
31442           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
31443           Original commit message from CVS:
31444           * gst/gstregistryxml.c: (load_plugin):
31445           Don't crash if we failed to load a feature from a plugin.
31446
31447 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31448
31449         * docs/random/thomasvs/0.10:
31450           add my todos for 0.10
31451           Original commit message from CVS:
31452           add my todos for 0.10
31453
31454 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31455
31456           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
31457           Original commit message from CVS:
31458           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
31459           (GST_START_TEST):
31460           use more check API and less GLib API
31461
31462 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31463
31464         * check/pipelines/simple_launch_lines.c:
31465         * tests/check/pipelines/simple-launch-lines.c:
31466           cosmetic changes
31467           Original commit message from CVS:
31468           cosmetic changes
31469
31470 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31471
31472           Makefile.am: don't run checks if we don't have check
31473           Original commit message from CVS:
31474           * Makefile.am:
31475           don't run checks if we don't have check
31476           * common/check.mak:
31477           remove the registry when running make torture
31478           * docs/gst/gstreamer-sections.txt:
31479           remove second multiply
31480           * gst/gstqueue.c: (gst_queue_loop):
31481           fix a compile warning when disabling debug
31482
31483 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31484
31485           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
31486           Original commit message from CVS:
31487           * gst/gstinfo.h:
31488           Hey! Let's print the pad name if the pointer != NULL instead
31489           of when it == NULL :-)
31490
31491 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
31492
31493           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
31494           Original commit message from CVS:
31495           * check/gst/gstutils.c: (GST_START_TEST):
31496           Updated check, add some scaling accuracy checking code.
31497           * gst/gstutils.c: (gst_util_div128_64),
31498           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
31499           (gst_util_uint64_scale_int):
31500           Fix 6 times faster division code. Optimize for common
31501           1/1 and less common X/1 cases.
31502
31503 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31504
31505         * gst/gstclock.c:
31506           doc updates
31507           Original commit message from CVS:
31508           doc updates
31509
31510 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31511
31512           check/gst/gstutils.c: More checks.
31513           Original commit message from CVS:
31514           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31515           More checks.
31516           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
31517           (do_linear_regression), (gst_clock_add_observation):
31518           Cleanups.
31519           Release lock when the clock cannot be slaved.
31520           Catch the case where the regression returned an invalid denominator.
31521           * gst/gstutils.c: (gst_util_div128_64_iterate),
31522           (gst_util_div128_64), (gst_util_uint64_scale_int64),
31523           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31524           Add protentially more performant non-iterative 128/64 divide function
31525           that unfortunatly does not work yet.
31526           Shortcut the trivial 0/X = 0 case.
31527           Remove the warnings on overflow.
31528
31529 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31530
31531           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
31532           Original commit message from CVS:
31533           * gst/gstplugin.c: (gst_plugin_register_func):
31534           everything causing a plugin not to load should be at least a WARNING
31535
31536 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31537
31538         * gst/elements/gstcapsfilter.c:
31539         * plugins/elements/gstcapsfilter.c:
31540           log caps
31541           Original commit message from CVS:
31542           log caps
31543
31544 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31545
31546         * gst/gstelement.c:
31547           fix docs
31548           Original commit message from CVS:
31549           fix docs
31550
31551 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31552
31553           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
31554           Original commit message from CVS:
31555           * docs/random/ensonic/dparams.txt:
31556           some TODOs for the next dev cycle
31557           * libs/gst/controller/gstcontroller.c:
31558           (gst_controlled_property_set_interpolation_mode),
31559           (gst_controlled_property_new):
31560           * libs/gst/controller/gstcontroller.h:
31561           use base type to assign acccessor functions
31562
31563 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31564
31565           check/Makefile.am: Oops, that should have been top_srcdir
31566           Original commit message from CVS:
31567           * check/Makefile.am:
31568           Oops, that should have been top_srcdir
31569
31570 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31571
31572         * check/Makefile.am:
31573         * check/gst/gstpipeline.c:
31574         * tests/check/Makefile.am:
31575         * tests/check/gst/gstpipeline.c:
31576           disable pipeline test until someone fixes the unreliable errors
31577           Original commit message from CVS:
31578           disable pipeline test until someone fixes the unreliable errors
31579
31580 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31581
31582           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
31583           Original commit message from CVS:
31584           * check/Makefile.am:
31585           * check/elements/fdsrc.c: (GST_START_TEST):
31586           Use a cmdline define to specify the location of a file to use for
31587           testing, to avoid breaking distcheck.
31588
31589 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
31590
31591           gst/gstpad.c (fixate_value): Use array functions for arrays.
31592           Original commit message from CVS:
31593           2005-11-28  Andy Wingo  <wingo@pobox.com>
31594           * gst/gstpad.c (fixate_value): Use array functions for arrays.
31595
31596 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
31597
31598           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
31599           Original commit message from CVS:
31600           * tools/gst-launch.c: (main):
31601           Clarify the output strings, makes it easier to translate.
31602           Fixes #322626
31603
31604 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31605
31606           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
31607           Original commit message from CVS:
31608           * gst/Makefile.am:
31609           don't try and build net if we don't even have <sys/socket.h>
31610
31611 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31612
31613           check/: Add tests for fdsrc seekability
31614           Original commit message from CVS:
31615           * check/Makefile.am:
31616           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
31617           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
31618           Add tests for fdsrc seekability
31619           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
31620           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
31621           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
31622           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
31623           * gst/elements/gstfdsrc.h:
31624           fdsrc should not be a 'live' source.
31625           Implement seeking on seekable fd's.
31626           * gst/gstquery.c: (gst_query_new_seeking),
31627           (gst_query_parse_seeking):
31628           * gst/gstquery.h:
31629           Implement SEEKING query functions:
31630           *_new_seeking and *_parse_seeking
31631
31632 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31633
31634           gst/gstelement.c: don't loop forever
31635           Original commit message from CVS:
31636           * gst/gstelement.c: (gst_element_dispose):
31637           don't loop forever
31638           * gst/gstiterator.c:
31639           * gst/gststructure.c:
31640           doc fixes
31641           * libs/gst/controller/gstcontroller.c:
31642           (gst_controlled_property_set_interpolation_mode):
31643           * libs/gst/controller/gstcontroller.h:
31644           * libs/gst/controller/gstinterpolation.c:
31645           (interpolate_none_get_enum_value_array):
31646           support controlling enums
31647
31648 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31649
31650           gst/gstvalue.c: Improve documentation for gst_value_union().
31651           Original commit message from CVS:
31652           * gst/gstvalue.c:
31653           Improve documentation for gst_value_union().
31654           * gst/gstvalue.h:
31655           Change return value for union, intersect and subtract functions
31656           from gint to gboolean.
31657
31658 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31659
31660           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
31661           Original commit message from CVS:
31662           * gst/gstvalue.c: (gst_value_serialize_any_list),
31663           (gst_value_transform_any_list_string),
31664           (gst_value_deserialize_list), (gst_value_deserialize_array),
31665           (gst_value_set_int_range), (gst_value_deserialize_int_range),
31666           (gst_value_set_double_range), (gst_value_deserialize_double_range),
31667           (gst_value_set_fraction_range_full),
31668           (gst_value_deserialize_fraction_range),
31669           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
31670           (gst_value_deserialize_boolean),
31671           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
31672           (gst_value_serialize_float), (gst_value_deserialize_float),
31673           (gst_string_wrap), (gst_value_deserialize_string),
31674           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
31675           (gst_value_union_int_range_int_range),
31676           (gst_value_intersect_int_range_int_range),
31677           (gst_value_intersect_double_range_double_range),
31678           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
31679           (gst_value_subtract_int_range_int_range),
31680           (gst_value_subtract_double_double_range),
31681           (gst_value_subtract_double_range_double_range),
31682           (gst_value_deserialize_fraction):
31683           * gst/gstvalue.h:
31684           Use gint, gdouble and gchar in our API instead of int, double and
31685           char (and make usage in gstvalue.c more consistent).
31686
31687 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31688
31689         * gst/Makefile.am:
31690           add undefined for core
31691           Original commit message from CVS:
31692           add undefined for core
31693
31694 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31695
31696         * ChangeLog:
31697         * check/Makefile.am:
31698         * libs/gst/controller/Makefile.am:
31699         * libs/gst/dataprotocol/Makefile.am:
31700         * tests/check/Makefile.am:
31701           fix up Makefile.am and remove GST_ENABLE_NEW
31702           Original commit message from CVS:
31703           fix up Makefile.am and remove GST_ENABLE_NEW
31704
31705 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31706
31707           update LDFLAGS use some more
31708           Original commit message from CVS:
31709           * configure.ac:
31710           * gst/Makefile.am:
31711           * gst/base/Makefile.am:
31712           * gst/check/Makefile.am:
31713           * gst/elements/Makefile.am:
31714           * gst/net/Makefile.am:
31715           update LDFLAGS use some more
31716
31717 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31718
31719         * ChangeLog:
31720         * common:
31721           Fixes #312589
31722           Original commit message from CVS:
31723           Fixes #312589
31724
31725 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31726
31727         * check/gst/gstpipeline.c:
31728         * tests/check/gst/gstpipeline.c:
31729           add some additional fail_if's
31730           Original commit message from CVS:
31731           add some additional fail_if's
31732
31733 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
31734
31735           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
31736           Original commit message from CVS:
31737           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
31738           This shouldn't issue a g_warning since it returns NULL if it
31739           couldn't find the plugin, and all functions using this behave
31740           properly on a NULL return. Switching to a GST_WARNING.
31741
31742 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31743
31744           gst/gstbin.c: Don't leak clock messages.
31745           Original commit message from CVS:
31746           * gst/gstbin.c: (gst_bin_handle_message_func):
31747           Don't leak clock messages.
31748
31749 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31750
31751           gst/gstutils.c: Optimisations, remove unneeded vars.
31752           Original commit message from CVS:
31753           * gst/gstutils.c: (gst_util_uint64_scale_int64),
31754           (gst_util_uint64_scale_int):
31755           Optimisations, remove unneeded vars.
31756
31757 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31758
31759           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
31760           Original commit message from CVS:
31761           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31762           Added more checks for the high precision uint64 cases.
31763           * gst/gstutils.c: (gst_util_uint64_scale_int64),
31764           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31765           Implement high precission (guint64 * guint64) / guint64.
31766
31767 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31768
31769           gst/base/gstbasesrc.c: Fix wrong percentage query.
31770           Original commit message from CVS:
31771           * gst/base/gstbasesrc.c: (gst_base_src_query):
31772           Fix wrong percentage query.
31773           * gst/gstutils.c: (gst_util_uint64_scale),
31774           (gst_util_uint64_scale_int):
31775           Add some more common cases that can be handled
31776           efficiently to _scale.
31777
31778 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31779
31780         * check/gst/gstminiobject.c:
31781         * tests/check/gst/gstminiobject.c:
31782           remove wrongly commited comments
31783           Original commit message from CVS:
31784           remove wrongly commited comments
31785
31786 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31787
31788           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
31789           Original commit message from CVS:
31790           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
31791           (gst_mini_object_suite):
31792           don't use check calls from threads; check probably isn't
31793           threadsafe and using a lock to make it threadsafe would
31794           defeat the purpose of this check
31795           * gst/check/gstcheck.c:
31796           * gst/check/gstcheck.h:
31797           use GST_DEBUG some more
31798
31799 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31800
31801           gst/gstutils.c: Chain trivial case to _scale_int.
31802           Original commit message from CVS:
31803           * gst/gstutils.c: (gst_util_uint64_scale),
31804           (gst_util_uint64_scale_int):
31805           Chain trivial case to _scale_int.
31806
31807 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31808
31809           check/gst/gstutils.c: Added test for scaling.
31810           Original commit message from CVS:
31811           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31812           Added test for scaling.
31813           * gst/gstclock.h:
31814           Small doc fix.
31815           * gst/gstutils.c: (gst_util_uint64_scale_int):
31816           Implemented high precision scaling code.
31817
31818 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31819
31820           gst/gstinfo.h: do not crash on pad==NULL
31821           Original commit message from CVS:
31822           * gst/gstinfo.h:
31823           do not crash on pad==NULL
31824
31825 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
31826
31827           Fix distcheck issues for the libraries docs build
31828           Original commit message from CVS:
31829           Patch by: Stefan Kost
31830           * common/gtk-doc.mak:
31831           * docs/gst/Makefile.am:
31832           * docs/libs/Makefile.am:
31833           Fix distcheck issues for the libraries docs build
31834           Closes #319599
31835
31836 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
31837
31838           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
31839           Original commit message from CVS:
31840           * docs/manual/basics-helloworld.xml:
31841           Fix bug #315027: memory leak in example code in docs.
31842
31843 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
31844
31845           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
31846           Original commit message from CVS:
31847           2005-11-24  Michael Smith <msmith@fluendo.com>
31848           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31849           Unlock the PREROLL_LOCK in a failure case.
31850
31851 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31852
31853         * check/gst/.gitignore:
31854         * check/net/.gitignore:
31855         * tests/check/gst/.gitignore:
31856           ignore more
31857           Original commit message from CVS:
31858           ignore more
31859
31860 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31861
31862         * ChangeLog:
31863         * docs/gst/gstreamer-sections.txt:
31864         * gst/base/gstadapter.h:
31865         * gst/base/gstbasesink.h:
31866         * gst/base/gstbasesrc.h:
31867         * gst/base/gstbasetransform.h:
31868         * gst/base/gstpushsrc.h:
31869         * gst/elements/gstfakesink.h:
31870         * gst/elements/gstfakesrc.c:
31871         * gst/elements/gstfakesrc.h:
31872         * gst/elements/gstfilesink.h:
31873         * gst/elements/gstfilesrc.h:
31874         * gst/gst.c:
31875         * gst/gstbin.c:
31876         * gst/gstbuffer.c:
31877         * gst/gstbus.h:
31878         * gst/gstcaps.c:
31879         * gst/gstchildproxy.c:
31880         * gst/gstclock.c:
31881         * gst/gstelement.c:
31882         * gst/gstelementfactory.c:
31883         * gst/gstelementfactory.h:
31884         * gst/gstevent.c:
31885         * gst/gstghostpad.h:
31886         * gst/gstindex.h:
31887         * gst/gstinterface.h:
31888         * gst/gstminiobject.c:
31889         * gst/gstminiobject.h:
31890         * gst/gstpad.c:
31891         * gst/gstpad.h:
31892         * gst/gstpadtemplate.h:
31893         * gst/gstpipeline.h:
31894         * gst/gstpluginfeature.h:
31895         * gst/gstquery.h:
31896         * gst/gstqueue.h:
31897         * gst/gsttaglist.c:
31898         * gst/gsttaglist.h:
31899         * gst/gsttagsetter.c:
31900         * gst/gsttagsetter.h:
31901         * gst/gsttrace.c:
31902         * gst/gsttrace.h:
31903         * gst/gsttypefind.h:
31904         * gst/gsturi.h:
31905         * gst/gstvalue.c:
31906         * gst/net/gstnetclientclock.c:
31907         * gst/net/gstnetclientclock.h:
31908         * gst/net/gstnettimepacket.c:
31909         * gst/net/gstnettimeprovider.c:
31910         * gst/net/gstnettimeprovider.h:
31911         * libs/gst/base/gstadapter.h:
31912         * libs/gst/base/gstbasesink.h:
31913         * libs/gst/base/gstbasesrc.h:
31914         * libs/gst/base/gstbasetransform.h:
31915         * libs/gst/base/gstpushsrc.h:
31916         * libs/gst/net/gstnetclientclock.c:
31917         * libs/gst/net/gstnetclientclock.h:
31918         * libs/gst/net/gstnettimepacket.c:
31919         * libs/gst/net/gstnettimeprovider.c:
31920         * libs/gst/net/gstnettimeprovider.h:
31921         * plugins/elements/gstfakesink.h:
31922         * plugins/elements/gstfakesrc.c:
31923         * plugins/elements/gstfakesrc.h:
31924         * plugins/elements/gstfilesink.h:
31925         * plugins/elements/gstfilesrc.h:
31926         * plugins/elements/gstqueue.h:
31927           Doc fixes.
31928           Original commit message from CVS:
31929           Doc fixes.
31930
31931 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31932
31933         * configure.ac:
31934           removed directories
31935           Original commit message from CVS:
31936           removed directories
31937
31938 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31939
31940         * tests/instantiate/Makefile.am:
31941           fix dist
31942           Original commit message from CVS:
31943           fix dist
31944
31945 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31946
31947         * Makefile.am:
31948         * win32/common/config.h:
31949           add a torture target
31950           Original commit message from CVS:
31951           add a torture target
31952
31953 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31954
31955         * tests/instantiate/create.c:
31956         * tests/negotiation/.gitignore:
31957         * tests/negotiation/Makefile.am:
31958         * tests/negotiation/capsnego1.c:
31959           remove obsolete tests
31960           Original commit message from CVS:
31961           remove obsolete tests
31962
31963 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31964
31965         * tests/Makefile.am:
31966         * tests/lat.c:
31967         * tests/muxing/.gitignore:
31968         * tests/muxing/Makefile.am:
31969         * tests/muxing/case1.c:
31970         * tests/probes/.gitignore:
31971         * tests/probes/Makefile.am:
31972         * tests/probes/probetest.c:
31973           remove obsolete tests
31974           Original commit message from CVS:
31975           remove obsolete tests
31976
31977 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31978
31979         * tests/old/testsuite/Makefile.am:
31980         * tests/old/testsuite/trigger/Makefile.am:
31981         * tests/old/testsuite/trigger/README:
31982         * tests/old/testsuite/trigger/trigger.c:
31983         * testsuite/Makefile.am:
31984         * testsuite/trigger/Makefile.am:
31985         * testsuite/trigger/README:
31986         * testsuite/trigger/trigger.c:
31987           remove trigger subdir
31988           Original commit message from CVS:
31989           remove trigger subdir
31990
31991 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31992
31993         * tests/old/testsuite/elements/Makefile.am:
31994         * tests/old/testsuite/elements/fake.c:
31995         * tests/old/testsuite/elements/name.c:
31996         * tests/old/testsuite/elements/property.c:
31997         * tests/old/testsuite/elements/property.h:
31998         * tests/old/testsuite/elements/tee.c:
31999         * testsuite/elements/Makefile.am:
32000         * testsuite/elements/fake.c:
32001         * testsuite/elements/name.c:
32002         * testsuite/elements/property.c:
32003         * testsuite/elements/property.h:
32004         * testsuite/elements/tee.c:
32005           remove tests replaced by checks
32006           Original commit message from CVS:
32007           remove tests replaced by checks
32008
32009 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32010
32011         * ChangeLog:
32012         * configure.ac:
32013           back to HEAD
32014           Original commit message from CVS:
32015           back to HEAD
32016
32017 === release 0.9.6 ===
32018
32019 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32020
32021         * ChangeLog:
32022         * NEWS:
32023         * RELEASE:
32024         * configure.ac:
32025         * docs/random/moving-plugins:
32026         * win32/common/config.h:
32027           releasing 0.9.6
32028           Original commit message from CVS:
32029           releasing 0.9.6
32030
32031 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32032
32033         * po/af.po:
32034         * po/az.po:
32035         * po/ca.po:
32036         * po/cs.po:
32037         * po/de.po:
32038         * po/en_GB.po:
32039         * po/fr.po:
32040         * po/it.po:
32041         * po/nb.po:
32042         * po/nl.po:
32043         * po/ru.po:
32044         * po/sq.po:
32045         * po/sr.po:
32046         * po/sv.po:
32047         * po/tr.po:
32048         * po/uk.po:
32049         * po/vi.po:
32050           Update .po files
32051           Original commit message from CVS:
32052           Update .po files
32053
32054 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32055
32056         * docs/upload.mak:
32057           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
32058           Original commit message from CVS:
32059           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
32060
32061 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32062
32063           Doc updates.
32064           Original commit message from CVS:
32065           * docs/gst/gstreamer-sections.txt:
32066           * gst/glib-compat.c:
32067           * gst/gsttagsetter.c:
32068           * gst/gstvalue.c:
32069           * gst/net/gstnetclientclock.c:
32070           * gst/net/gstnettimepacket.h:
32071           Doc updates.
32072
32073 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32074
32075         * ChangeLog:
32076         * docs/faq/using.xml:
32077         * docs/libs/tmpl/gstcontrol.sgml:
32078         * docs/manual/advanced-dparams.xml:
32079         * docs/manual/appendix-checklist.xml:
32080         * docs/manual/basics-elements.xml:
32081         * docs/pwg/other-source.xml:
32082         * docs/random/moving-plugins:
32083         * gst/gstpad.c:
32084         * tools/gst-launch.1.in:
32085           remove mentions of sinesrc
32086           Original commit message from CVS:
32087           remove mentions of sinesrc
32088
32089 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
32090
32091           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
32092           Original commit message from CVS:
32093           * docs/gst/gstreamer-sections.txt:
32094           Update for new API and API changes.
32095           * gst/gstobject.h:
32096           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
32097           * gst/gstvalue.c:
32098           Documentation typo fix.
32099           * gst/net/gstnettimepacket.c:
32100           Documentation fixes for arguments.
32101
32102 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32103
32104           API Changes.
32105           Original commit message from CVS:
32106           * gst/gststructure.c: (gst_structure_get_fraction),
32107           (gst_structure_parse_value),
32108           (gst_structure_fixate_field_nearest_fraction):
32109           * gst/gststructure.h:
32110           * gst/gstutils.c: (gst_util_uint64_scale_int):
32111           * gst/gstutils.h:
32112           * scripts/update-funcnames:
32113           API Changes.
32114           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
32115           Make gst_structure_fixate_field_nearest_fraction take a numerator
32116           and denominator argument instead of a GValue
32117           add gst_structure_get_fraction helper function.
32118
32119 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32120
32121           docs/design/part-TODO.txt: Update TODO.
32122           Original commit message from CVS:
32123           * docs/design/part-TODO.txt:
32124           Update TODO.
32125           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
32126           * gst/net/gstnetclientclock.h:
32127           Use parent fields for timeout and window_size.
32128
32129 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
32130
32131         * docs/upload.mak:
32132         * gst/registries/.gitignore:
32133         * gst/schedulers/.gitignore:
32134         * libs/gst/control/.gitignore:
32135         * libs/gst/getbits/.gitignore:
32136           add missing cvsignores so CVS shuts up
32137           Original commit message from CVS:
32138           add missing cvsignores so CVS shuts up
32139
32140 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
32141
32142           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
32143           Original commit message from CVS:
32144           2005-11-23  Andy Wingo  <wingo@pobox.com>
32145           * check/net/gstnetclientclock.c (test_functioning): Adjust to
32146           rate_num/rate_denom change.
32147           * gst/net/gstnetclientclock.c
32148           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
32149           OBJECT_LOCK. Don't call add_observation with the lock.
32150           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
32151           fraction.
32152           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
32153           rate fraction.
32154           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
32155           deal with rate as a fraction whose numerator and denominator are
32156           GstClockTime values.
32157           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
32158           master; the other fields are protected by the SLAVE_LOCK.
32159           (do_linear_regression): Note that this must be called with the
32160           SLAVE_LOCK.
32161           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
32162           OBJECT_LOCK. Call set_calibration instead of touching the
32163           variables directly.
32164           (gst_clock_set_property, gst_clock_get_property): Protect
32165           master/slave parameters with the SLAVE_LOCK.
32166           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
32167           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
32168           note that all of the instance variables that add_observation and
32169           the set_master functions use are protected by that lock and not
32170           the OBJECT_LOCK.
32171           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
32172           * gst/gstclock.c (gst_clock_add_observation): No longer requires
32173           the caller to take the object lock.
32174
32175 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
32176
32177           gst/gsterror.*: Add error for clock stuff.
32178           Original commit message from CVS:
32179           * gst/gsterror.c: (_gst_core_errors_init):
32180           * gst/gsterror.h:
32181           Add error for clock stuff.
32182           * gst/gstpipeline.c: (gst_pipeline_change_state),
32183           (gst_pipeline_set_clock):
32184           Post clock error when clock cannot be used in a pipeline.
32185
32186 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32187
32188           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
32189           Original commit message from CVS:
32190           * docs/gst/gstreamer-sections.txt:
32191           make two symbols from gstinfo private for the docs
32192           * gst/base/gstcollectpads.h:
32193           * gst/gstutils.c:
32194           fix doc typos, update docs
32195
32196 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32197
32198           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
32199           Original commit message from CVS:
32200           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
32201           (gst_base_sink_wait), (gst_base_sink_do_sync),
32202           (gst_base_sink_handle_event):
32203           * gst/base/gstbasesink.h:
32204           No need to store the clock, the parent element class already
32205           has it.
32206           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
32207           Updates for clock_set returning a gboolean
32208           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
32209           (gst_clock_id_wait_async), (gst_clock_class_init),
32210           (gst_clock_init), (gst_clock_finalize),
32211           (gst_clock_get_internal_time), (gst_clock_get_time),
32212           (gst_clock_slave_callback), (gst_clock_set_master),
32213           (gst_clock_get_master), (do_linear_regression),
32214           (gst_clock_add_observation), (gst_clock_set_property),
32215           (gst_clock_get_property):
32216           * gst/gstclock.h:
32217           Implement master/slave. When setting a clock as a slave, a
32218           periodic timeout is scheduled to sample master and slave times.
32219           Then the slave clock is recalibrated to match offset and rate
32220           of the master clock.
32221           Update logging a bit.
32222           Add flag so that a clock can state that is cannot be slaved to
32223           another clock.
32224           * gst/gstelement.c: (gst_element_set_clock):
32225           * gst/gstelement.h:
32226           The set_clock returns a gboolean for when an element cannot
32227           deal with the selected clock in the pipeline.
32228           * gst/gstpipeline.c: (gst_pipeline_change_state),
32229           (gst_pipeline_set_clock):
32230           * gst/gstpipeline.h:
32231           Handle the case where the selected clock cannot be set on
32232           the pipeline.
32233           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
32234           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
32235           (gst_net_client_clock_set_property),
32236           (gst_net_client_clock_get_property),
32237           (gst_net_client_clock_observe_times):
32238           * gst/net/gstnetclientclock.h:
32239           Use regression code in GstClock parent, remove duplicated
32240           functionality.
32241
32242 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
32243
32244         * ChangeLog:
32245         * docs/gst/gstreamer-sections.txt:
32246         * gst/gstutils.c:
32247         * gst/gstutils.h:
32248           Add underscores
32249           Original commit message from CVS:
32250           Add underscores
32251
32252 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32253
32254           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
32255           Original commit message from CVS:
32256           * gst/elements/Makefile.am:
32257           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
32258           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
32259           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
32260           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
32261           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
32262           * gst/elements/gstfakesrc.h:
32263           * gst/gstqueue.c: (queue_leaky_get_type):
32264           correctly fix GEnumValues so that nick is the short lowercase
32265           dashed tag
32266           * tools/gst-inspect.c: (print_element_properties_info):
32267           also show the nick, since it's useful to use from parse_launch
32268           syntax
32269           Fixes #322139
32270
32271 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
32272
32273           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
32274           Original commit message from CVS:
32275           * gst/gstutils.c: (gst_util_clocktime_scale):
32276           * gst/gstutils.h:
32277           * docs/gst/gstreamer-sections.txt:
32278           Add util method for scaling a clocktime by a fraction. Useful
32279           implementation is left as an exercise for the reader.
32280
32281 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32282
32283           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
32284           Original commit message from CVS:
32285           * gst/gstvalue.c: (gst_value_collect_fraction_range):
32286           If needed, allocate storage in the destination value during
32287           collection.
32288
32289 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
32290
32291           Removed GstURI , closes bug #321061
32292           Original commit message from CVS:
32293           * docs/gst/gstreamer-sections.txt:
32294           * gst/Makefile.am:
32295           * gst/gst.h:
32296           * gst/gsturitype.c:
32297           * gst/gsturitype.h:
32298           * gst/gstutils.c: (gst_util_set_object_arg):
32299           * tools/gst-compprep.c: (main):
32300           * tools/gst-inspect.c: (print_element_properties_info):
32301           Removed GstURI , closes bug #321061
32302
32303 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32304
32305           Oops, broke automatic string type parsing.
32306           Original commit message from CVS:
32307           * check/gst/gststructure.c: (GST_START_TEST):
32308           * gst/gststructure.c: (gst_structure_parse_value):
32309           Oops, broke automatic string type parsing.
32310           Add a test to catch it in future.
32311
32312 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
32313
32314         * ChangeLog:
32315         * gst/gsttagsetter.c:
32316           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
32317           Original commit message from CVS:
32318           2005-11-22  Andy Wingo  <wingo@pobox.com>
32319           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
32320           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
32321           Actually rename the function implementations. Grr.
32322
32323 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
32324
32325         * scripts/update-funcnames:
32326           fix borked commit
32327           Original commit message from CVS:
32328           fix borked commit
32329
32330 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32331
32332           check/gst/capslist.h: Comment test cases
32333           Original commit message from CVS:
32334           * check/gst/capslist.h:
32335           Comment test cases
32336           * check/gst/gststructure.c: (GST_START_TEST),
32337           (gst_structure_suite):
32338           Test automatic value type detection in gst_structure_from_string.
32339           * gst/gststructure.c: (gst_structure_parse_value):
32340           Add fraction as a type we try and guess automatically in
32341           caps/structure strings.
32342
32343 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
32344
32345         * scripts/update-funcnames:
32346           update update-funcs for tagsetter
32347           Original commit message from CVS:
32348           update update-funcs for tagsetter
32349
32350 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
32351
32352           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
32353           Original commit message from CVS:
32354           2005-11-22  Andy Wingo  <wingo@pobox.com>
32355           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
32356           * gst/gsttagsetter.h:
32357           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
32358           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
32359           (gst_tag_setter_add_tag_valist)
32360           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
32361           _add_values, _add_valist, and _add_valist_values. Since this is an
32362           interface the function suffixes should be more explicit so
32363           language binding don't end up with element.add_valist ->
32364           gst_tag_setter_add_valist, for example. Fixes #322069.
32365
32366 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32367
32368         * check/Makefile.am:
32369         * tests/check/Makefile.am:
32370           don't valgrind the stress test, takes too long
32371           Original commit message from CVS:
32372           don't valgrind the stress test, takes too long
32373
32374 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32375
32376           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
32377           Original commit message from CVS:
32378           * check/gst/gstcaps.c: (GST_START_TEST):
32379           Extend caps string tests to check that a caps to string
32380           conversion is reversible and produces the same caps.
32381           * gst/gststructure.c: (gst_structure_value_get_generic_type):
32382           Output "fraction" as the generic type fraction range, so caps
32383           serialisation and deserialisation works.
32384           * check/gst/capslist.h:
32385           * gst/gstvalue.c: (gst_value_deserialize_fraction):
32386           Support 'MIN' and 'MAX' for deserialising fractions.
32387
32388 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
32389
32390         * gst/gststructure.c:
32391           Minor doc fix.
32392           Original commit message from CVS:
32393           Minor doc fix.
32394
32395 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
32396
32397           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
32398           Original commit message from CVS:
32399           2005-11-22  Andy Wingo  <wingo@pobox.com>
32400           * gst/gstevent.h (gst_event_new_new_segment)
32401           (gst_event_parse_new_segment, gst_event_new_buffer_size)
32402           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
32403           Renamed from *_newsegment, *_buffersize, *_notarget.
32404           * scripts/update-funcnames: New script, performs the changes
32405           listed above.
32406
32407 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
32408
32409           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
32410           Original commit message from CVS:
32411           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
32412           Make sure the GstFlowReturn is returned.
32413           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
32414           (gst_bus_add_signal_watch):
32415           * gst/gstbus.h:
32416           add gst_bus_add_signal_watch_full.
32417           * gst/gstplugin.c: (gst_plugin_load_file):
32418           Small style cleanup.
32419
32420 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32421
32422           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
32423           Original commit message from CVS:
32424           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
32425           Block the fakesrc srcpad when we send an event, to avoid
32426           contention on the stream_lock causing random test failures.
32427
32428 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32429
32430           Fix subtraction.
32431           Original commit message from CVS:
32432           * check/gst/gstvalue.c: (GST_START_TEST):
32433           * gst/gstvalue.c: (gst_value_fraction_subtract):
32434           Fix subtraction.
32435
32436 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32437
32438           gst/gst.h: include "gstchildproxy.h"
32439           Original commit message from CVS:
32440           * gst/gst.h:
32441           include "gstchildproxy.h"
32442           * gst/gstchildproxy.h:
32443           * libs/gst/controller/gstcontroller.h:
32444           use G_GNUC_NULL_TERMINATED
32445
32446 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32447
32448           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
32449           Original commit message from CVS:
32450           * check/gst/capslist.h:
32451           * check/gst/gstcaps.c: (GST_START_TEST):
32452           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32453           * gst/gststructure.c: (gst_structure_parse_range),
32454           (gst_structure_fixate_field_nearest_fraction):
32455           * gst/gststructure.h:
32456           * gst/gstvalue.c: (gst_value_init_fraction_range),
32457           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
32458           (gst_value_collect_fraction_range),
32459           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
32460           (gst_value_set_fraction_range_full),
32461           (gst_value_get_fraction_range_min),
32462           (gst_value_get_fraction_range_max),
32463           (gst_value_serialize_fraction_range),
32464           (gst_value_transform_fraction_range_string),
32465           (gst_value_compare_fraction_range),
32466           (gst_value_deserialize_fraction_range),
32467           (gst_value_intersect_fraction_fraction_range),
32468           (gst_value_intersect_fraction_range_fraction_range),
32469           (gst_value_subtract_fraction_fraction_range),
32470           (gst_value_subtract_fraction_range_fraction),
32471           (gst_value_subtract_fraction_range_fraction_range),
32472           (gst_value_collect_fraction), (gst_value_fraction_multiply),
32473           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
32474           (gst_value_transform_string_fraction), (_gst_value_initialize):
32475           * gst/gstvalue.h:
32476           Implement fraction ranges and extend GstFraction to support
32477           arithmetic subtraction, as well as deserialization from integer
32478           strings such as "100"
32479           Add a testsuite as for int and double range set operations
32480
32481 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
32482
32483           gst/: Add glib-compat.h.
32484           Original commit message from CVS:
32485           2005-11-21  Andy Wingo  <wingo@pobox.com>
32486           * gst/gsttaglist.h:
32487           * gst/gstcaps.h:
32488           * gst/gststructure.h: Add glib-compat.h.
32489
32490 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32491
32492           gst/gstbin.c: Fix for #321595
32493           Original commit message from CVS:
32494           * gst/gstbin.c: (gst_bin_change_state_func):
32495           Fix for #321595
32496
32497 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32498
32499           gst/gstsegment.h: And add a nice define too.
32500           Original commit message from CVS:
32501           * gst/gstsegment.h:
32502           And add a nice define too.
32503
32504 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32505
32506           gst/gstsegment.*: Make binding friendly.
32507           Original commit message from CVS:
32508           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
32509           (gst_segment_new), (gst_segment_free), (gst_segment_init),
32510           (gst_segment_set_duration), (gst_segment_set_last_stop),
32511           (gst_segment_set_seek), (gst_segment_set_newsegment),
32512           (gst_segment_to_stream_time), (gst_segment_to_running_time),
32513           (gst_segment_clip):
32514           * gst/gstsegment.h:
32515           Make binding friendly.
32516
32517 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
32518
32519           gst/: Sprinkle NULL_TERMINATED to taste.
32520           Original commit message from CVS:
32521           2005-11-21  Andy Wingo  <wingo@pobox.com>
32522           * gst/gsttagsetter.h:
32523           * gst/gsttaglist.h:
32524           * gst/gststructure.h:
32525           * gst/gstcaps.h:
32526           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
32527
32528 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
32529
32530           gst/gsterror.*: New error category.
32531           Original commit message from CVS:
32532           2005-11-21  Andy Wingo  <wingo@pobox.com>
32533           * gst/gsterror.c (_gst_core_errors_init):
32534           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
32535           category.
32536
32537 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
32538
32539           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
32540           Original commit message from CVS:
32541           2005-11-21  Andy Wingo  <wingo@pobox.com>
32542           * gst/Makefile.am (gst_headers): Add glib-compat.h.
32543           (noinst_HEADERS): noinst the -private.
32544
32545 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
32546
32547           gst/: Remove unimplemented declarations for which we can see no sensible use.
32548           Original commit message from CVS:
32549           * gst/gstplugin.h:
32550           * gst/gstregistry.h:
32551           Remove unimplemented declarations for which we can see no sensible
32552           use.
32553
32554 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
32555
32556           gst/gst.h: Include glib-compat.h.
32557           Original commit message from CVS:
32558           2005-11-21  Andy Wingo  <wingo@pobox.com>
32559           * gst/gst.h: Include glib-compat.h.
32560           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
32561           * gst/glib-compat.c: Include the public and the private header.
32562           * gst/glib-compat-private.h: Copied here from glib-compat.h.
32563           * gst/gstvalue.c:
32564           * gst/gstpad.c:
32565           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
32566
32567 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
32568
32569           check/gst/gstevent.c (create_custom_events): Check that
32570           Original commit message from CVS:
32571           2005-11-21  Andy Wingo  <wingo@pobox.com>
32572           * check/gst/gstevent.c (create_custom_events): Check that
32573           FLUSH_STOP is serialized.
32574           * check/elements/identity.c (event_func):
32575           * check/elements/fakesrc.c (event_func): No stream lock, the core
32576           takes it.
32577           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
32578           stream lock taking, yay.
32579           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
32580           ensure that core takes the stream lock.
32581           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
32582           lock name change.
32583           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
32584           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
32585           it already. For the flush start we do take it though so we get the
32586           right preroll state change messages.
32587           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
32588           the stream lock here, the core does it for us.
32589           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
32590           GST_STREAM_GET_LOCK.
32591           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
32592           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
32593           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
32594           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
32595           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
32596           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
32597           * gst/gstpad.c: Update for stream lock name change.
32598           * gst/base/gstbasesink.c: Update for preroll lock name change.
32599
32600 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32601
32602           gst/: Convert Clock flags to object flags.
32603           Original commit message from CVS:
32604           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
32605           (gst_clock_get_master):
32606           * gst/gstclock.h:
32607           * gst/gstsystemclock.c: (gst_system_clock_init):
32608           Convert Clock flags to object flags.
32609           Added methods to manage master/slave clocks.
32610
32611 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32612
32613           More segment updates, replace code in plugins with segment helper functions.
32614           Original commit message from CVS:
32615           * check/gst/gstsegment.c: (GST_START_TEST):
32616           * docs/design/part-TODO.txt:
32617           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32618           (gst_base_sink_event), (gst_base_sink_do_sync),
32619           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
32620           (gst_base_sink_query), (gst_base_sink_change_state):
32621           * gst/base/gstbasesink.h:
32622           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
32623           (gst_base_src_default_newsegment),
32624           (gst_base_src_configure_segment), (gst_base_src_do_seek),
32625           (gst_base_src_get_range), (gst_base_src_loop),
32626           (gst_base_src_change_state):
32627           * gst/base/gstbasesrc.h:
32628           * gst/base/gstbasetransform.c:
32629           (gst_base_transform_prepare_output_buf),
32630           (gst_base_transform_event), (gst_base_transform_change_state):
32631           * gst/base/gstbasetransform.h:
32632           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
32633           (gst_collect_pads_event):
32634           * gst/base/gstcollectpads.h:
32635           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
32636           (gst_fake_src_create):
32637           * gst/elements/gstfakesrc.h:
32638           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32639           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32640           (gst_segment_set_last_stop), (gst_segment_set_seek),
32641           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32642           (gst_segment_to_running_time), (gst_segment_clip):
32643           * gst/gstsegment.h:
32644           More segment updates, replace code in plugins with segment
32645           helper functions.
32646
32647 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32648
32649           gst/elements/gstfdsrc.c: Don't ignore sscanf results
32650           Original commit message from CVS:
32651           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
32652           Don't ignore sscanf results
32653
32654 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
32655
32656           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32657           Original commit message from CVS:
32658           2005-11-21  Andy Wingo  <wingo@pobox.com>
32659           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32660
32661 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
32662
32663           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32664           Original commit message from CVS:
32665           2005-11-21  Andy Wingo  <wingo@pobox.com>
32666           * *.h:
32667           * *.c: Ran scripts/update-macros. Oh yes.
32668           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32669           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
32670           GST_GET_LOCK, etc.
32671           * scripts/update-macros: New script. Run it on your files to
32672           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
32673           well.
32674
32675 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32676
32677           more docs fixes, add new api to the docs
32678           Original commit message from CVS:
32679           * docs/gst/Makefile.am:
32680           * docs/gst/gstreamer-docs.sgml:
32681           * docs/gst/gstreamer-sections.txt:
32682           * docs/gst/gstreamer.types:
32683           * gst/gstinfo.h:
32684           more docs fixes, add new api to the docs
32685
32686 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
32687
32688           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
32689           Original commit message from CVS:
32690           2005-11-21  Andy Wingo  <wingo@pobox.com>
32691           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
32692           state_broadcast call.
32693
32694 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
32695
32696           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32697           Original commit message from CVS:
32698           2005-11-21  Andy Wingo  <wingo@pobox.com>
32699           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32700
32701 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
32702
32703           gst/gstvalue.c: Fix wrong function calls for arrays.
32704           Original commit message from CVS:
32705           2005-11-21  Julien MOUTTE  <julien@moutte.net>
32706           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
32707           function calls for arrays.
32708
32709 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32710
32711           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
32712           Original commit message from CVS:
32713           * docs/random/ensonic/media-device-daemon.txt:
32714           wild idea, can this be done?
32715           * docs/gst/gstreamer-sections.txt:
32716           * gst/gsterror.h:
32717           * gst/gstfilter.c:
32718           * gst/gstfilter.h:
32719           * gst/gstplugin.h:
32720           * gst/gstpluginfeature.c:
32721           * gst/gsttrace.c:
32722           * gst/gstvalue.c:
32723           * gst/gstvalue.h:
32724           doc fixes and additions
32725
32726 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
32727
32728         * ChangeLog:
32729         * gst/base/gstbasesrc.c:
32730         * gst/base/gstbasesrc.h:
32731         * libs/gst/base/gstbasesrc.c:
32732         * libs/gst/base/gstbasesrc.h:
32733           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
32734           Original commit message from CVS:
32735           2005-11-21  Andy Wingo  <wingo@pobox.com>
32736           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
32737           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
32738           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
32739           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
32740           private to the basesrc implementation.
32741
32742 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
32743
32744           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
32745           Original commit message from CVS:
32746           2005-11-21  Andy Wingo  <wingo@pobox.com>
32747           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
32748           behalf of event function if necessary. It should no longer be
32749           necessary to take the stream lock in pad's event functions. Fixes
32750           #320299.
32751
32752 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32753
32754           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
32755           Original commit message from CVS:
32756           * docs/gst/gstreamer-sections.txt:
32757           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
32758           (gst_structure_fixate_field_nearest_double),
32759           (gst_structure_fixate_field_boolean):
32760           * gst/gststructure.h:
32761           * win32/common/libgstreamer.def:
32762           * win32/gstreamer.def:
32763           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
32764           (#322027)
32765
32766 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32767
32768           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
32769           Original commit message from CVS:
32770           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
32771           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
32772           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
32773           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
32774           (gst_fdsrc_uri_handler_init):
32775           * gst/elements/gstfdsrc.h:
32776           Port fd:// URI handler from 0.8 to fdsrc
32777
32778 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32779
32780           More segment updates and more checks.
32781           Original commit message from CVS:
32782           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
32783           (main):
32784           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32785           (gst_segment_set_last_stop), (gst_segment_set_seek),
32786           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32787           (gst_segment_to_running_time), (gst_segment_clip):
32788           * gst/gstsegment.h:
32789           More segment updates and more checks.
32790
32791 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32792
32793           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
32794           Original commit message from CVS:
32795           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
32796           (gst_value_serialize_fourcc):
32797           * gst/gstvalue.h:
32798           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
32799           consistent with our other format defines (#320324).
32800
32801 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32802
32803           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
32804           Original commit message from CVS:
32805           * gst/gstvalue.c: (gst_value_is_fixed):
32806           Revert previous commit. Value lists are by definition
32807           not fixed, as they are a list of possible values.
32808
32809 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
32810
32811           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
32812           Original commit message from CVS:
32813           2005-11-21  Andy Wingo  <wingo@pobox.com>
32814           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
32815           during the stable series if we need it. Fixes #319178.
32816           * gst/gstevent.c (gst_event_new_filler): Removed.
32817           * check/gst/gstevent.c: Update comment about filler events.
32818
32819 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32820
32821           gst/gstvalue.c: Should handle both value arrays and value lists.
32822           Original commit message from CVS:
32823           * gst/gstvalue.c: (gst_value_is_fixed):
32824           Should handle both value arrays and value lists.
32825
32826 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
32827
32828           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
32829           Original commit message from CVS:
32830           2005-11-21  Andy Wingo  <wingo@pobox.com>
32831           patch by: Alessandro Dessina <alessandro nnva org>
32832           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
32833           functions to access arrays. Fixes #321962.
32834
32835 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32836
32837           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
32838           Original commit message from CVS:
32839           * docs/gst/gstreamer.types:
32840           gst_collectpads_get_type => gst_collect_pads_get_type.
32841           * gst/base/gstbasetransform.c:
32842           Remove unused SIGNAL_HANDOFF enum.
32843
32844 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
32845
32846           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
32847           Original commit message from CVS:
32848           2005-11-21  Andy Wingo  <wingo@pobox.com>
32849           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
32850           the event type (upstream, downstream, serialized). Renamed
32851           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
32852           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
32853           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
32854           * gst/gstevent.c: Update for new CUSTOM event names.
32855           * check/gst/gstevent.c: Update check for new CUSTOM event names.
32856           * gst/gstevent.h:
32857           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
32858           bug #319392.
32859
32860 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32861
32862           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
32863           Original commit message from CVS:
32864           * docs/gst/gstreamer-sections.txt:
32865           * win32/common/libgstbase.def:
32866           * win32/libgstbase.def:
32867           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
32868           (gst_collect_pads_class_init), (gst_collect_pads_init),
32869           (gst_collect_pads_finalize), (gst_collect_pads_new),
32870           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
32871           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
32872           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
32873           (gst_collect_pads_start), (gst_collect_pads_stop),
32874           (gst_collect_pads_peek), (gst_collect_pads_pop),
32875           (gst_collect_pads_available), (gst_collect_pads_read),
32876           (gst_collect_pads_flush), (gst_collect_pads_event),
32877           (gst_collect_pads_chain):
32878           * gst/base/gstcollectpads.h:
32879           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
32880           unimplemented functions as unimplemented (#320766).
32881
32882 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32883
32884           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
32885           Original commit message from CVS:
32886           * gst/gstmessage.c:
32887           Improve docs for DURATION message (usage of duration parameter)
32888           (#320113)
32889
32890 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32891
32892         * docs/random/moving-plugins:
32893           update
32894           Original commit message from CVS:
32895           update
32896
32897 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
32898
32899         * gstreamer.spec.in:
32900           add latest .pc file to spec
32901           Original commit message from CVS:
32902           add latest .pc file to spec
32903
32904 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32905
32906           Added segment helper structure and methods. Not fully implemented yet.
32907           Original commit message from CVS:
32908           * check/Makefile.am:
32909           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
32910           (main):
32911           * gst/Makefile.am:
32912           * gst/gst.h:
32913           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32914           (gst_segment_set_seek), (gst_segment_set_newsegment),
32915           (gst_segment_to_stream_time), (gst_segment_to_running_time),
32916           (gst_segment_clip):
32917           * gst/gstsegment.h:
32918           Added segment helper structure and methods. Not fully implemented
32919           yet.
32920           Added segment check.
32921
32922 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32923
32924           check/gst/gstvalue.c: Add a deserialisation test for fractions
32925           Original commit message from CVS:
32926           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32927           Add a deserialisation test for fractions
32928           * examples/metadata/read-metadata.c: (message_loop),
32929           (make_pipeline), (main):
32930           Fix up metadata reading sample.
32931           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32932           Debug format fix
32933           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
32934           Don't try and fixate empty caps
32935           * gst/gst_private.h:
32936           Wrap in G_BEGIN_DECLS/G_END_DECLS
32937           * gst/gstvalue.c: (gst_value_collect_fraction),
32938           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
32939           (gst_value_transform_string_fraction),
32940           (gst_value_compare_fraction):
32941           Add some extra guards to ensure that we don't end up
32942           with an invalid denominator of 0 in a gstfraction and
32943           that fractions always get reduced.
32944
32945 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32946
32947         * ChangeLog:
32948           Something went wrong with changelog in last commit
32949           Original commit message from CVS:
32950           Something went wrong with changelog in last commit
32951
32952 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32953
32954           Doc fixes.
32955           Original commit message from CVS:
32956           * docs/gst/gstreamer-sections.txt:
32957           * gst/gstbuffer.h:
32958           * gst/gstelement.c:
32959           * gst/gstformat.c:
32960           * gst/gstformat.h:
32961           * gst/gstindex.h:
32962           * gst/gstquery.c:
32963           * gst/gstquery.h:
32964           * gst/gstvalue.c:
32965           Doc fixes.
32966
32967 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32968
32969           Make a proper enum of the flag.
32970           Original commit message from CVS:
32971           * docs/design/part-TODO.txt:
32972           * gst/gstcaps.h:
32973           Make a proper enum of the flag.
32974
32975 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32976
32977           Add type to quark and type to string conversions.
32978           Original commit message from CVS:
32979           * docs/design/part-TODO.txt:
32980           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
32981           (gst_format_to_quark), (gst_format_register):
32982           * gst/gstformat.h:
32983           * gst/gstquery.c: (_gst_query_initialize),
32984           (gst_query_type_get_name), (gst_query_type_to_quark),
32985           (gst_query_type_register):
32986           * gst/gstquery.h:
32987           Add type to quark and type to string conversions.
32988
32989 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
32990
32991           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
32992           Original commit message from CVS:
32993           2005-11-19  Andy Wingo  <wingo@pobox.com>
32994           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
32995           #320097.
32996
32997 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32998
32999           Make message handling overridable.
33000           Original commit message from CVS:
33001           * docs/design/part-TODO.txt:
33002           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
33003           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
33004           (gst_bin_handle_message_func):
33005           * gst/gstbin.h:
33006           Make message handling overridable.
33007
33008 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
33009
33010           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
33011           Original commit message from CVS:
33012           2005-11-19  Andy Wingo  <wingo@pobox.com>
33013           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
33014
33015 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
33016
33017           gst/gstclock.*: Change resolution to be a GstClockTime.
33018           Original commit message from CVS:
33019           2005-11-19  Andy Wingo  <wingo@pobox.com>
33020           * gst/gstclock.h:
33021           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
33022           be a GstClockTime.
33023           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
33024           is a GstClockTime. Fixes #321710.
33025
33026 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
33027
33028           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
33029           Original commit message from CVS:
33030           2005-11-19  Andy Wingo  <wingo@pobox.com>
33031           * gst/gstclock.h (GstClock): Remove offset property. Add
33032           internal_calibration and external_calibration. Fix padding. Pad
33033           also by GstClockTime so we don't run into problems.
33034           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
33035           (gst_clock_get_rate_offset): Remove.
33036           (gst_clock_set_time_adjust): Remove. Fixes #321712.
33037
33038 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
33039
33040           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
33041           Original commit message from CVS:
33042           2005-11-19  Andy Wingo  <wingo@pobox.com>
33043           * gst/gstutils.h:
33044           * gst/gstutils.c (g_static_rec_cond_wait)
33045           (g_static_rec_cond_timed_wait): Removed, no longer needed.
33046           * gst/gstbin.c: Remove terrible continue_state prototype.
33047           * gst/gstelement.h (gst_element_continue_state): Make public.
33048           * gst/gstelement.h:
33049           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
33050           by continue_state. Fixes #319389.
33051
33052 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
33053
33054           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
33055           Original commit message from CVS:
33056           2005-11-19  Andy Wingo  <wingo@pobox.com>
33057           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
33058           Really fixes #168438. However I don't see anywhere where the
33059           filter function is called... stupid GStreamer...
33060
33061 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
33062
33063           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
33064           Original commit message from CVS:
33065           2005-11-19  Andy Wingo  <wingo@pobox.com>
33066           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
33067           don't have a dispose function, so it won't get called when the
33068           object is unreffed, but oh well!
33069           * gst/gstindex.c (gst_index_set_filter_full): New API function,
33070           allows a destroy function to be set so user_data can be freed.
33071           Fixes #168438.
33072           (gst_index_set_filter): Call gst_index_set_filter_full.
33073
33074 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
33075
33076           check/gst/gstvalue.c (test_string): Add test for bug #165650.
33077           Original commit message from CVS:
33078           2005-11-19  Andy Wingo  <wingo@pobox.com>
33079           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
33080           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
33081           string should produce an error, given the lack of a way to
33082           represent NULL strings. Fixes #165650.
33083
33084 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
33085
33086           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
33087           Original commit message from CVS:
33088           2005-11-19  Andy Wingo  <wingo@pobox.com>
33089           * gst/gstvalue.h:
33090           * gst/gstvalue.c (gst_value_array_append_value)
33091           (gst_value_array_prepend_value, gst_value_array_get_size)
33092           (gst_value_array_get_value): New API, copied from
33093           gst_value_list_*, only operates on arrays.
33094           (gst_value_list_append_value, gst_value_list_prepend_value)
33095           (gst_value_list_concat, gst_value_list_get_size)
33096           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
33097           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
33098           init_list, because it works on both.
33099           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
33100           (gst_value_copy_list_or_array): Renamed from copy_list.
33101           (gst_value_free_list_or_array): Renamed from free_list.
33102           (gst_value_collect_list_or_array): Renamed from collect_list.
33103           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
33104           (gst_value_list_or_array_peek_pointer): Renamed from
33105           list_peek_pointer.
33106           (_gst_value_array_value_table, _gst_value_list_value_table):
33107           Update value table functions.
33108           (gst_value_compare_list_or_array): Renamed from compare_list.
33109
33110 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
33111
33112           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
33113           Original commit message from CVS:
33114           2005-11-19  Andy Wingo  <wingo@pobox.com>
33115           * gsttaglist.h: Whoops, foreach function returns void. Also fix
33116           some constness.
33117
33118 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
33119
33120           gst/gsttaglist.*: Operates on a const
33121           Original commit message from CVS:
33122           2005-11-19  Andy Wingo  <wingo@pobox.com>
33123           * gst/gsttaglist.c:
33124           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
33125           GstTagList*. Fixes #143472.
33126           * gst/gststructure.h: Clarify what the foreach/map functions can
33127           or can't do to their arguments.
33128
33129 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33130
33131           gst/gstclock.c: Doc and API fixes.
33132           Original commit message from CVS:
33133           * gst/gstclock.c: (gst_clock_set_calibration),
33134           (gst_clock_get_calibration):
33135           Doc and API fixes.
33136           Callibration can be set with internal time equal to current
33137           internal time too.
33138
33139 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33140
33141           gst/gsterror.*: document
33142           Original commit message from CVS:
33143           * gst/gsterror.c:
33144           * gst/gsterror.h:
33145           document
33146
33147 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33148
33149         * docs/random/moving-plugins:
33150           document on requirements for moving plugins to good
33151           Original commit message from CVS:
33152           document on requirements for moving plugins to good
33153
33154 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
33155
33156           Add net pkgconfig files.
33157           Original commit message from CVS:
33158           2005-11-18  Andy Wingo  <wingo@pobox.com>
33159           * configure.ac:
33160           * pkgconfig/gstreamer-net.pc.in:
33161           * pkgconfig/gstreamer-net-uninstalled.pc.in:
33162           * pkgconfig/Makefile.am: Add net pkgconfig files.
33163
33164 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33165
33166           gst/: docs fixes
33167           Original commit message from CVS:
33168           * gst/gstcaps.c:
33169           * gst/gstghostpad.c:
33170           * gst/gsttrace.c:
33171           * gst/gstvalue.c:
33172           * gst/gstvalue.h:
33173           docs fixes
33174
33175 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
33176
33177           gst/net/gstnetclientclock.c: Turn off debugging.
33178           Original commit message from CVS:
33179           2005-11-18  Andy Wingo  <wingo@pobox.com>
33180           * gst/net/gstnetclientclock.c: Turn off debugging.
33181           * check/net/gstnetclientclock.c (test_functioning): Assert that the
33182           times connverge somewhat. Can't make a real test.
33183
33184 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
33185
33186           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
33187           Original commit message from CVS:
33188           2005-11-18  Andy Wingo  <wingo@pobox.com>
33189           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
33190           integer arithmetic. Return the minimum of the domain, which can be
33191           set as "internal" for gst_clock_set_calibration.
33192           (gst_net_client_clock_observe_times): Call _set_calibration.
33193           (gst_net_client_clock_new): Call _set_calibration instead of
33194           rate_offset.
33195           * check/net/gstnetclientclock.c (test_functioning): Use the right
33196           adjustment api.
33197           * gst/gstclock.h:
33198           * gst/gstclock.c (gst_clock_get_calibration)
33199           (gst_clock_set_calibration): New functions, obsolete the ones I
33200           added yesterday. Doh. Precision issues mean we have to extrapolate
33201           from a point in the more recent past than 1970.
33202           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
33203           obsolete.
33204           (gst_clock_adjust_unlocked): Use the right calibration data.
33205
33206 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
33207
33208           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
33209           Original commit message from CVS:
33210           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33211           Also reset the ->current_* values in READY->PAUSED
33212
33213 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
33214
33215           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
33216           Original commit message from CVS:
33217           2005-11-18  Andy Wingo  <wingo@pobox.com>
33218           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
33219           Whoops, check the right fd. Also add some debugging.
33220           (gst_net_client_clock_observe_times): Adjust for int64 offset.
33221           (do_linear_regression): Add a crapload of debugging. Subtract off
33222           the minimum values from the input series to discard unneeded bits.
33223           Use only int arithmetic. There is still double arithmetic when
33224           calculating the intercept that needs fixing. Return boolean to
33225           indicate success; FALSE would mean the domain or range is too
33226           great. Still needs fixes.
33227
33228 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33229
33230           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
33231           Original commit message from CVS:
33232           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
33233           For the current position in stream time, we need to subtract
33234           accumulated time.
33235           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
33236           Release lock before calling the callback function of async
33237           entries.
33238
33239 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
33240
33241           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
33242           Original commit message from CVS:
33243           2005-11-18  Andy Wingo  <wingo@pobox.com>
33244           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
33245           Port goes all the way to MAXUINT16.
33246           * gst/net/gstnettimeprovider.c: Make the port range the same as
33247           for the kernel: 0 assigns, otherwise ports are less than
33248           MAXUINT16.
33249           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
33250           port change.
33251           * check/net/gstnetclientclock.c (test_functioning): Add the start
33252           of another test.
33253
33254 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33255
33256           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
33257           Original commit message from CVS:
33258           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
33259           (gst_bin_remove_func), (bin_bus_handler):
33260           * gst/gstbin.h:
33261           Removing a clock provider from a bin, triggers a clock lost message
33262           so that a new clock will be selected.
33263           Adding a clock to a bin triggers a clock provider message.
33264           Make sure we reselect a clock when we received a clock lost message.
33265           Keep a reference to the element that provided the clock.
33266
33267 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
33268
33269           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
33270           Original commit message from CVS:
33271           2005-11-18  Andy Wingo  <wingo@pobox.com>
33272           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
33273           the clock initially so it produces values around the base time.
33274           (gst_net_client_clock_class_init): Typo fix.
33275           (gst_net_client_clock_thread): Add note on when the socket gets
33276           closed.
33277
33278 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33279
33280           gst/net/gstnetclientclock.c: Free remote and local time arrays.
33281           Original commit message from CVS:
33282           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
33283           Free remote and local time arrays.
33284
33285 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33286
33287           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
33288           Original commit message from CVS:
33289           * gst/net/gstnetclientclock.c: (do_linear_regression),
33290           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
33291           Fix compilation, uninitialized vars and a forgotten continue.
33292
33293 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
33294
33295           check/: Add a most minimal test for the net client clock. More to come later.
33296           Original commit message from CVS:
33297           2005-11-17  Andy Wingo  <wingo@pobox.com>
33298           * check/Makefile.am (check_PROGRAMS):
33299           * check/net/gstnetclientclock.c: Add a most minimal test for the
33300           net client clock. More to come later.
33301           * gst/net/gstnet.h:
33302           * gst/net/Makefile.am: Add netclientclock.
33303           * gst/net/gstnetclientclock.h:
33304           * gst/net/gstnetclientclock.c: New files, implement an untested
33305           GstClock that takes its time from a network time provider.
33306           Implements the algorithm in network-clock.scm.
33307           * tests/network-clock.scm (*window-size*): Rename from
33308           *queue-length*.
33309           * tests/network-clock.scm (network-time):
33310           * tests/network-clock-utils.scm (q-push): Update callers.
33311
33312 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33313
33314           gst/gstbin.c: And unref the child too..
33315           Original commit message from CVS:
33316           * gst/gstbin.c: (gst_bin_provide_clock_func),
33317           (gst_bin_sort_iterator_new):
33318           And unref the child too..
33319
33320 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33321
33322           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
33323           Original commit message from CVS:
33324           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33325           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
33326           Refactor the sort iterator so it can be used while holding the
33327           LOCK too.
33328           Make clock selection select a clock closest to the source.
33329
33330 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
33331
33332           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
33333           Original commit message from CVS:
33334           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
33335           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
33336           * gst/gstclock.h:
33337           Anonymous structs are a gcc (and some other compilers) extension, so
33338           don't use them. Since this is only for ABI-compatibility, and our
33339           API/ABI freeze is over in a few days, this whole thing will only
33340           last a few days, so don't bother trying to think up a meaningful
33341           name for the struct.
33342
33343 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
33344
33345           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
33346           Original commit message from CVS:
33347           2005-11-17  Andy Wingo  <wingo@pobox.com>
33348           * gst/gstclock.h (GstClock): Add rate and offset properties,
33349           preserving ABI stability. Add rate/offset accessors. Will file bug
33350           for the freeze break.
33351           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
33352           and offset, trying to keep precision and avoiding
33353           underflow/overflow.
33354           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
33355           functions. Make gst_clock_set_time_adjust obsolete.
33356           (gst_clock_set_time_adjust): Note that this function is obsolete.
33357           Will file bug soon.
33358           * gst/base/gstbasetransform.h: Make the ABI-stability hack
33359           greppable by using GST_PADDING-1+1.
33360
33361 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33362
33363         * docs/random/NOTES-0.1.1:
33364         * docs/random/NOTES-0.2.0:
33365         * docs/random/TODO-post-0.1.0:
33366         * docs/random/arch:
33367         * docs/random/coroutines:
33368         * docs/random/design:
33369         * docs/random/factoryinfo:
33370         * docs/random/gboolean:
33371         * docs/random/padarch:
33372         * docs/random/sequence:
33373         * docs/random/state-transitions:
33374         * docs/random/states:
33375         * docs/random/states.new:
33376         * docs/random/states.old:
33377         * docs/random/walkthrough:
33378           remove completely outdated random docs
33379           Original commit message from CVS:
33380           remove completely outdated random docs
33381
33382 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33383
33384           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33385           Original commit message from CVS:
33386           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33387           * gst/gstmessage.c: (gst_message_parse_clock_lost):
33388           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33389           * gst/gstpadtemplate.h:
33390           * gst/gstpluginfeature.h:
33391           Don't use c++ style comments in headers (#321638).
33392
33393 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
33394
33395           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
33396           Original commit message from CVS:
33397           2005-11-16  Andy Wingo  <wingo@pobox.com>
33398           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
33399           buffer.
33400
33401 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
33402
33403           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
33404           Original commit message from CVS:
33405           2005-11-16  Andy Wingo  <wingo@pobox.com>
33406           * check/net/gstnettimeprovider.c: Check to see that the time
33407           provider actually provides times. Works, yo!
33408
33409 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33410
33411           check/Makefile.am: Enable more tests.
33412           Original commit message from CVS:
33413           * check/Makefile.am:
33414           Enable more tests.
33415           * check/elements/fakesrc.c: (GST_START_TEST):
33416           Set element to NULL before disposing it.
33417
33418 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
33419
33420         * gst/net/Makefile.am:
33421         * libs/gst/net/Makefile.am:
33422           fix
33423           Original commit message from CVS:
33424           fix
33425
33426 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
33427
33428           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
33429           Original commit message from CVS:
33430           2005-11-16  Andy Wingo  <wingo@pobox.com>
33431           * gst/net/Makefile.am:
33432           * gst/net/gstnet.h:
33433           * gst/net/gstnettimeprovider.c:
33434           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
33435           provider, include it from gstnet.h, and add it to the build.
33436           * gst/net/gstnettimepacket.h:
33437           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
33438           sending and receiving.
33439
33440 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33441
33442           check/Makefile.am: Enable valgrind check.
33443           Original commit message from CVS:
33444           * check/Makefile.am:
33445           Enable valgrind check.
33446           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
33447           (gst_fake_src_alloc_buffer):
33448           Fix memleak.
33449
33450 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33451
33452           gst/net/gstnettimeprovider.c: Call parent finalize too.
33453           Original commit message from CVS:
33454           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
33455           Call parent finalize too.
33456
33457 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33458
33459           check/Makefile.am: Enable valgrind check that should work fine now.
33460           Original commit message from CVS:
33461           * check/Makefile.am:
33462           Enable valgrind check that should work fine now.
33463           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33464           * gst/gstqueue.c: (gst_queue_init):
33465           Fix memleaks in pad allocation.
33466
33467 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
33468
33469           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
33470           Original commit message from CVS:
33471           2005-11-16  Andy Wingo  <wingo@pobox.com>
33472           * gst/net/Makefile.am:
33473           * gst/net/gstnet.h: New part of core to hold network elements and
33474           objects. Put in core because it exposes API that applications want
33475           to use. The library is named libgstnet-tempname right now because
33476           of the existing libgstnet in gst-plugins-base. Solution is
33477           probably to rename the one in plugins-base; will file a bug for
33478           the freeze break.
33479           * gst/net/gstnettimeprovider.c:
33480           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
33481           get_time call over the network.
33482           * configure.ac:
33483           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
33484           * check/Makefile.am:
33485           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
33486           get additions shortly.
33487
33488 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33489
33490           gst/gstpad.*: add gst_pad_new_from_static_template functions
33491           Original commit message from CVS:
33492           * gst/gstpad.c: (gst_pad_new_from_static_template):
33493           * gst/gstpad.h:
33494           add gst_pad_new_from_static_template functions
33495           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
33496           (gst_check_setup_sink_pad):
33497           * gst/elements/gsttee.c: (gst_tee_init):
33498           and use them
33499
33500 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33501
33502           gst/gstpad.c: Removed warning, it's not realy an error either.
33503           Original commit message from CVS:
33504           * gst/gstpad.c: (gst_pad_pause_task):
33505           Removed warning, it's not realy an error either.
33506
33507 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33508
33509           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
33510           Original commit message from CVS:
33511           * gst/base/gstbasetransform.c:
33512           (gst_base_transform_prepare_output_buf),
33513           (gst_base_transform_event):
33514           Check if the caps are NULL, this can happen if the element
33515           is shutting down and the pad caps are set to NULL.
33516
33517 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33518
33519         * ChangeLog:
33520         * gst/elements/gsttee.c:
33521         * plugins/elements/gsttee.c:
33522           fix pad tempalte leak in tee
33523           Original commit message from CVS:
33524           fix pad tempalte leak in tee
33525
33526 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33527
33528           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
33529           Original commit message from CVS:
33530           * gst/glib-compat.c: (g_value_dup_gst_object):
33531           * gst/glib-compat.h:
33532           * gst/gstpad.c: (gst_pad_set_property):
33533           use gst_object_ref when setting the pad template; this will
33534           trigger the pad template leaks on GLib 2.6 and the slaves
33535
33536 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33537
33538           gst/: remove functions copied from GLib 2.6
33539           Original commit message from CVS:
33540           * gst/glib-compat.c: (gst_flags_get_first_value):
33541           * gst/glib-compat.h:
33542           * gst/gstregistryxml.c:
33543           remove functions copied from GLib 2.6
33544
33545 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
33546
33547           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
33548           Original commit message from CVS:
33549           * gst/Makefile.am:
33550           Don't link against VALGRIND_LIBS. That was always the wrong thing to
33551           do, but only breaks with newer valgrind versions. We're not a
33552           valgrind tool, we have no link-time dependencies on libcoregrind.
33553
33554 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33555
33556           gst/base/gstbasesrc.c: some debug changes
33557           Original commit message from CVS:
33558           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
33559           some debug changes
33560           * gst/gstmessage.h:
33561           typo fixes
33562
33563 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33564
33565         * ChangeLog:
33566         * gst/base/gstbasesrc.c:
33567         * gst/elements/gsttypefindelement.c:
33568         * gst/gstqueue.c:
33569         * gst/gstregistryxml.c:
33570         * libs/gst/base/gstbasesrc.c:
33571         * plugins/elements/gstqueue.c:
33572         * plugins/elements/gsttypefindelement.c:
33573           Revert all these unrefs, they don't even pass make check !
33574           Original commit message from CVS:
33575           Revert all these unrefs, they don't even pass make check !
33576
33577 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
33578
33579         * gst/base/gstbasesrc.c:
33580         * gst/elements/gsttypefindelement.c:
33581         * gst/gstqueue.c:
33582         * gst/gstregistryxml.c:
33583         * libs/gst/base/gstbasesrc.c:
33584         * plugins/elements/gstqueue.c:
33585         * plugins/elements/gsttypefindelement.c:
33586           And gst_object_unref here too
33587           Original commit message from CVS:
33588           And gst_object_unref here too
33589
33590 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
33591
33592           gst/: Free pad templates, fixes a couple of leaks.
33593           Original commit message from CVS:
33594           * gst/base/gstbasesrc.c: (gst_base_src_init):
33595           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33596           * gst/gstqueue.c: (gst_queue_init):
33597           Free pad templates, fixes a couple of leaks.
33598
33599 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33600
33601           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33602           Original commit message from CVS:
33603           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33604           * gst/gstpad.c: (gst_pad_get_property):
33605           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33606           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
33607           (#321452)
33608
33609 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33610
33611           gst/gstevent.c: Small doc update.
33612           Original commit message from CVS:
33613           * gst/gstevent.c:
33614           Small doc update.
33615
33616 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
33617
33618           gst/gstelement.c (gst_element_set_base_time): Add debugging.
33619           Original commit message from CVS:
33620           2005-11-15  Andy Wingo  <wingo@pobox.com>
33621           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
33622           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
33623           using GST_CLOCK_TIME_NONE to disable base time management.
33624           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
33625           time if it was NONE before.
33626           (gst_pipeline_change_state): Only munge the base time if
33627           stream_time != GST_CLOCK_TIME_NONE.
33628           * check/gst/gstpipeline.c (test_base_time): Punt around the
33629           problem of the probe not being called, because that's not the
33630           issue I'm looking at. Add a check that setting stream_time to NONE
33631           disables base time management.
33632
33633 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33634
33635           gst/base/gstbasesink.c: segment_stop == -1 at startup.
33636           Original commit message from CVS:
33637           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33638           segment_stop == -1 at startup.
33639           * gst/base/gstbasetransform.c: (gst_base_transform_event),
33640           (gst_base_transform_change_state):
33641           Init segment values at start.
33642
33643 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
33644
33645           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
33646           Original commit message from CVS:
33647           2005-11-15  Andy Wingo  <wingo@pobox.com>
33648           * check/gst/gstpipeline.c (test_base_time): Punt around the
33649           problem of the probe not being called, because that's not the
33650           issue I'm looking at...
33651
33652 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33653
33654           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
33655           Original commit message from CVS:
33656           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33657           0 segment values are 0 in any format.
33658           * gst/base/gstbasetransform.c: (gst_base_transform_event):
33659           * gst/base/gstbasetransform.h:
33660           Parse newsegment correctly in basetransform
33661           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33662           Sync to clock using updated segment values.
33663
33664 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
33665
33666           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
33667           Original commit message from CVS:
33668           2005-11-15  Andy Wingo  <wingo@pobox.com>
33669           * check/gst/gstpipeline.c (test_base_time): Add check that the
33670           base time and stream time are reset correctly.
33671
33672 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33673
33674           docs/design/part-TODO.txt: Some more TODO items.
33675           Original commit message from CVS:
33676           * docs/design/part-TODO.txt:
33677           Some more TODO items.
33678
33679 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
33680
33681           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
33682           Original commit message from CVS:
33683           2005-11-15  Andy Wingo  <wingo@pobox.com>
33684           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
33685           error if the user selected "no clock" as the clocking method.
33686
33687 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
33688
33689           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
33690           Original commit message from CVS:
33691           2005-11-15  Andy Wingo  <wingo@pobox.com>
33692           * check/gst/gstpipeline.c (test_base_time): New test for buffer
33693           timestamps with live capture.
33694           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
33695           is 0 but we are a live source, timestamp the buffers using the
33696           element's clock.
33697
33698 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33699
33700           more section docs
33701           Original commit message from CVS:
33702           * docs/gst/gstreamer-sections.txt:
33703           * gst/gsterror.c:
33704           * gst/gstghostpad.c:
33705           * gst/gstobject.h:
33706           * gst/gstxml.c:
33707           more section docs
33708
33709 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33710
33711           common/gst.supp: add suppressions from Wim's Debian machine
33712           Original commit message from CVS:
33713           * common/gst.supp:
33714           add suppressions from Wim's Debian machine
33715
33716 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33717
33718           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
33719           Original commit message from CVS:
33720           * common/gst.supp:
33721           add suppressions from Andy's AMD64 Ubuntu machine
33722
33723 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
33724
33725           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33726           Original commit message from CVS:
33727           2005-11-14  Andy Wingo  <wingo@pobox.com>
33728           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33729           STATE_LOCK not necessary. Fixes #311489.
33730
33731 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
33732
33733           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
33734           Original commit message from CVS:
33735           2005-11-14  Andy Wingo  <wingo@pobox.com>
33736           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
33737           #305291.
33738
33739 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
33740
33741           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
33742           Original commit message from CVS:
33743           2005-11-14  Andy Wingo  <wingo@pobox.com>
33744           * gst/gstindex.c (gst_index_add_object): Note in the docs that
33745           this function is not implemented.
33746
33747 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
33748
33749           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
33750           Original commit message from CVS:
33751           2005-11-14  Julien MOUTTE  <julien@moutte.net>
33752           * gst/base/gstbasetransform.c:
33753           (gst_base_transform_prepare_output_buf):
33754           Ref the source pad caps while we need them.
33755           Fixes (#321386)
33756
33757 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33758
33759         * check/pipelines/.gitignore:
33760         * tests/check/pipelines/.gitignore:
33761           ignore more
33762           Original commit message from CVS:
33763           ignore more
33764
33765 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33766
33767         * win32/common/config.h:
33768           update win32 files for HEAD
33769           Original commit message from CVS:
33770           update win32 files for HEAD
33771
33772 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33773
33774         * gst/gsttask.c:
33775           debug task join
33776           Original commit message from CVS:
33777           debug task join
33778
33779 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33780
33781         * docs/manual/appendix-quotes.xml:
33782           found another quote
33783           Original commit message from CVS:
33784           found another quote
33785
33786 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33787
33788           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
33789           Original commit message from CVS:
33790           * docs/gst/gstreamer-sections.txt:
33791           Added some docs for GstCollectData.
33792           * gst/base/gstadapter.c:
33793           Some small code example fix.
33794           * gst/base/gstcollectpads.c:
33795           * gst/base/gstcollectpads.h:
33796           Document some more.
33797
33798 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33799
33800         * ChangeLog:
33801         * configure.ac:
33802           back to head
33803           Original commit message from CVS:
33804           back to head
33805
33806 === release 0.9.5 ===
33807
33808 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33809
33810         * ChangeLog:
33811         * NEWS:
33812         * RELEASE:
33813         * configure.ac:
33814         * win32/common/config.h:
33815           releasing 0.9.5
33816           Original commit message from CVS:
33817           releasing 0.9.5
33818
33819 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33820
33821           gst/gstbuffer.c: Copy more flags.
33822           Original commit message from CVS:
33823           * gst/gstbuffer.c: (_gst_buffer_copy):
33824           Copy more flags.
33825           * gst/gstcaps.c: (gst_caps_is_equal):
33826           Fix some docs.
33827           Make _is_equal fast in the trivial cases.
33828           * gst/gstminiobject.c:
33829           * gst/gstminiobject.h:
33830           More docs. Spifify .h file.
33831           * gst/gstutils.c:
33832           Small doc update.
33833
33834 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33835
33836         * po/af.po:
33837         * po/az.po:
33838         * po/ca.po:
33839         * po/cs.po:
33840         * po/de.po:
33841         * po/en_GB.po:
33842         * po/fr.po:
33843         * po/it.po:
33844         * po/nb.po:
33845         * po/nl.po:
33846         * po/ru.po:
33847         * po/sq.po:
33848         * po/sr.po:
33849         * po/sv.po:
33850         * po/tr.po:
33851         * po/uk.po:
33852         * po/vi.po:
33853           Update .po files
33854           Original commit message from CVS:
33855           Update .po files
33856
33857 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33858
33859           gst/base/gstbasetransform.c: Small cleanups.
33860           Original commit message from CVS:
33861           * gst/base/gstbasetransform.c:
33862           (gst_base_transform_prepare_output_buf),
33863           (gst_base_transform_handle_buffer):
33864           Small cleanups.
33865           If we're processing a buffer and need to allocate an output
33866           buffer, we cannot accept a format change. If we did get a
33867           format change, we have to alloc a buffer ourselves of the
33868           right size.
33869
33870 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33871
33872           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
33873           Original commit message from CVS:
33874           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
33875           While checking the flag for reentrancy in the gstcaps function
33876           is nice to detect recursive invocations, it also makes it
33877           impossible to call getcaps from multiple threads, which must be
33878           possible. So, checking for recursive calls has to go.
33879
33880 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
33881
33882           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
33883           Original commit message from CVS:
33884           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33885           Don't sync on buffers that fall partially outside our current
33886           segment. Prevents an assertion failure/abort playing some files.
33887
33888 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
33889
33890           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
33891           Original commit message from CVS:
33892           2005-11-10  Andy Wingo  <wingo@pobox.com>
33893           * check/gst/gstbin.c (test_message_state_changed_children): Style
33894           fix..
33895           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
33896           gst_bus_poll with the signal watch. Ensures that poll and a signal
33897           watch see the same messages.
33898           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
33899           a poll and a watch at the same time get the same messages.
33900
33901 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33902
33903           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
33904           Original commit message from CVS:
33905           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
33906           * gst/gstcaps.c: (gst_caps_intersect):
33907           Don't call gst_caps_do_simplify - it doesn't respect order of caps
33908           and it's not needed.
33909
33910 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33911
33912           docs/design/part-TODO.txt: Updated todo.
33913           Original commit message from CVS:
33914           * docs/design/part-TODO.txt:
33915           Updated todo.
33916
33917 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33918
33919           gst/base/: Implement clock sync in base class.
33920           Original commit message from CVS:
33921           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33922           * gst/base/gstbasesrc.c: (gst_base_src_wait),
33923           (gst_base_src_do_sync), (gst_base_src_get_range):
33924           Implement clock sync in base class.
33925
33926 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33927
33928           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
33929           Original commit message from CVS:
33930           patch by: Tim-Philipp Müller <tim at centricular dot net>
33931           * gst/gststructure.c: (gst_structure_parse_field),
33932           (gst_structure_from_string):
33933           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
33934           caps (fixes #164479)
33935           * check/gst/capslist.h:
33936           * check/gst/gststructure.c: (GST_START_TEST):
33937           add unit tests for this change
33938
33939 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33940
33941           Fix docs, move some STATE macros to private.
33942           Original commit message from CVS:
33943           * docs/gst/gstreamer-sections.txt:
33944           * gst/gstelement.c:
33945           * gst/gstelement.h:
33946           Fix docs, move some STATE macros to private.
33947
33948 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
33949
33950         * gst/gstquery.c:
33951         * gst/gstquery.h:
33952           Further improve query docs. Still not happy with this.
33953           Original commit message from CVS:
33954           Further improve query docs. Still not happy with this.
33955
33956 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33957
33958           check/gst/gstghostpad.c: Added check for bug #317341
33959           Original commit message from CVS:
33960           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
33961           Added check for bug #317341
33962           * gst/gstbuffer.c:
33963           * gst/gstbuffer.h:
33964           Some more spiffifying.
33965           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
33966           Call peer linkfunction if we are a source pad. Totally fixes
33967           #317341
33968           * gst/gstpad.c:
33969           Update docs, source pads should call the peer linkfunction
33970           so they can atomically perform the pad link.
33971
33972 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
33973
33974         * gst/gstquery.c:
33975           Improve/fix documentation for GstQuery.
33976           Original commit message from CVS:
33977           Improve/fix documentation for GstQuery.
33978           This still needs some more work to explain what the queries actually mean.
33979
33980 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
33981
33982         * gst/base/gstadapter.c:
33983         * libs/gst/base/gstadapter.c:
33984           Slightly polish docs for GstAdapter.
33985           Original commit message from CVS:
33986           Slightly polish docs for GstAdapter.
33987
33988 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33989
33990           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
33991           Original commit message from CVS:
33992           * gst/gstbuffer.c:
33993           * gst/gstbuffer.h:
33994           Uber-spiffy-spiffify some more.
33995
33996 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
33997
33998           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
33999           Original commit message from CVS:
34000           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
34001           * gst/elements/gstfilesink.c: (gst_file_sink_init):
34002           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34003           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
34004           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
34005           * gst/gstpad.c: (gst_pad_init):
34006           Use GST_DEBUG_FUNCPTR() more extensively.
34007
34008 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34009
34010           gst/gstobject.*: Documentation fixes.
34011           Original commit message from CVS:
34012           * gst/gstobject.c: (gst_object_class_init):
34013           * gst/gstobject.h:
34014           Documentation fixes.
34015
34016 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
34017
34018           gst/gsttypefindfactory.c: Fix docs.
34019           Original commit message from CVS:
34020           * gst/gsttypefindfactory.c:
34021           Fix docs.
34022
34023 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
34024
34025           gst/:
34026           Original commit message from CVS:
34027           * gst/base/gsttypefindhelper.c:
34028           * gst/gsttypefind.c:
34029           * gst/gsttypefind.h:
34030
34031 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
34032
34033           gst/gstiterator.c: Fix revision data.
34034           Original commit message from CVS:
34035           * gst/gstiterator.c:
34036           Fix revision data.
34037           * gst/gsttask.c:
34038           * gst/gsttask.h:
34039           Fix docs.
34040
34041 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34042
34043           gst/: Fix docs.
34044           Original commit message from CVS:
34045           * gst/gstevent.h:
34046           * gst/gsturi.h:
34047           Fix docs.
34048
34049 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34050
34051           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
34052           Original commit message from CVS:
34053           * docs/gst/gstreamer-sections.txt:
34054           Moved the message async delivery private lock and cond
34055           to the private section.
34056           * gst/gstmessage.c:
34057           * gst/gstmessage.h:
34058           Fixed docs.
34059
34060 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
34061
34062           Document GstURIHandler
34063           Original commit message from CVS:
34064           * docs/gst/gstreamer-sections.txt:
34065           * gst/gsturi.c:
34066           * gst/gsturi.h:
34067           Document GstURIHandler
34068
34069 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34070
34071           gst/gstiterator.*: Fix iterator docs.
34072           Original commit message from CVS:
34073           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
34074           (gst_iterator_find_custom):
34075           * gst/gstiterator.h:
34076           Fix iterator docs.
34077
34078 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34079
34080           gst/gstbin.h: Document another field.
34081           Original commit message from CVS:
34082           * gst/gstbin.h:
34083           Document another field.
34084           * gst/gststructure.c:
34085           * gst/gststructure.h:
34086           Document.
34087
34088 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34089
34090           gst/gstbin.h: Documented structs.
34091           Original commit message from CVS:
34092           * gst/gstbin.h:
34093           Documented structs.
34094
34095 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34096
34097           docs/gst/gstreamer-sections.txt: Added some new macros.
34098           Original commit message from CVS:
34099           * docs/gst/gstreamer-sections.txt:
34100           Added some new macros.
34101           * gst/gstclock.c:
34102           * gst/gstclock.h:
34103           * gst/gstobject.h:
34104           Docs updates.
34105
34106 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34107
34108           docs/design/part-TODO.txt: Some more items for the TODO
34109           Original commit message from CVS:
34110           * docs/design/part-TODO.txt:
34111           Some more items for the TODO
34112           * gst/gstcaps.c:
34113           * gst/gstcaps.h:
34114           Document GstCaps.
34115
34116 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
34117
34118           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
34119           Original commit message from CVS:
34120           2005-11-09  Andy Wingo  <wingo@pobox.com>
34121           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
34122           to work on something else now tho...
34123
34124 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
34125
34126         * ChangeLog:
34127         * gst/base/gstadapter.c:
34128         * gst/base/gstadapter.h:
34129         * libs/gst/base/gstadapter.c:
34130         * libs/gst/base/gstadapter.h:
34131           gst/elements/gstfilesink.c (gst_file_sink_start)
34132           Original commit message from CVS:
34133           2005-11-09  Andy Wingo  <wingo@pobox.com>
34134           * gst/elements/gstfilesink.c (gst_file_sink_start)
34135           (gst_file_sink_stop): New functions, replace the state change
34136           handler.
34137           (gst_file_sink_class_init): Hook up the start and stop functions.
34138           (gst_file_sink_base_init): Don't set the state change handler any
34139           more. It was a bit ugly too, being set from here...
34140           (gst_file_sink_get_property, gst_file_sink_set_property):
34141           Cleanups...
34142           (gst_file_sink_set_location): More robust check that doesn't call
34143           GST_STATE. Ugggggg.
34144
34145 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
34146
34147         * ChangeLog:
34148         * gst/elements/gstfilesink.c:
34149         * plugins/elements/gstfilesink.c:
34150           gst/elements/gstfilesink.c (gst_file_sink_start)
34151           Original commit message from CVS:
34152           2005-11-09  Andy Wingo  <wingo@pobox.com>
34153           * gst/elements/gstfilesink.c (gst_file_sink_start)
34154           (gst_file_sink_stop): New functions, replace the state change
34155           handler.
34156           (gst_file_sink_class_init): Hook up the start and stop functions.
34157           (gst_file_sink_base_init): Don't set the state change handler any
34158           more. It was a bit ugly too, being set from here...
34159           (gst_file_sink_get_property, gst_file_sink_set_property):
34160           Cleanups...
34161           (gst_file_sink_set_location): More robust check that doesn't call
34162           GST_STATE. Ugggggg.
34163
34164 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34165
34166           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
34167           Original commit message from CVS:
34168           * gst/base/gstbasetransform.c: (gst_base_transform_event):
34169           Hold STREAM_LOCK while pushing newsegment or tag events as well.
34170
34171 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34172
34173         * docs/faq/gst-uninstalled:
34174           revert part of the patch so that paths are correct
34175           Original commit message from CVS:
34176           revert part of the patch so that paths are correct
34177
34178 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34179
34180           gst/: Avoid excessive typechecking in macros.
34181           Original commit message from CVS:
34182           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
34183           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
34184           (gst_base_sink_chain), (gst_base_sink_change_state):
34185           * gst/base/gstbasesink.h:
34186           * gst/base/gstbasesrc.h:
34187           * gst/gstelement.h:
34188           * gst/gstevent.h:
34189           Avoid excessive typechecking in macros.
34190           * gst/gstminiobject.c: (gst_mini_object_get_type),
34191           (gst_mini_object_init), (gst_mini_object_new),
34192           (gst_mini_object_free):
34193           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
34194           (gst_object_finalize):
34195           Remove cruft code, optimize alloc_trace.
34196
34197 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34198
34199           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
34200           Original commit message from CVS:
34201           * docs/faq/gst-uninstalled:
34202           fix up PS1 for systems that try to reset it
34203
34204 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34205
34206           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
34207           Original commit message from CVS:
34208           * gst/base/gstbasesrc.c: (gst_base_src_init),
34209           (gst_base_src_get_range):
34210           Set the segment_end to -1 initially. Fixed typefind.
34211
34212 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34213
34214           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
34215           Original commit message from CVS:
34216           * gst/base/gstadapter.c:
34217           Debug category should be 'adapter', not 'GstAdapter'.
34218           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
34219           (gst_collectpads_class_init), (gst_collectpads_init),
34220           (gst_collectpads_peek), (gst_collectpads_pop),
34221           (gst_collectpads_event), (gst_collectpads_chain):
34222           Add debug category and some debugging output. Use boilerplate
34223           macros. Remove some extraneous words from docs.
34224
34225 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
34226
34227           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
34228           Original commit message from CVS:
34229           2005-11-05  Andy Wingo  <wingo@pobox.com>
34230           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
34231           macro.
34232
34233 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34234
34235           more docs added
34236           Original commit message from CVS:
34237           * docs/gst/gstreamer-sections.txt:
34238           * gst/gstcaps.h:
34239           * gst/gstinfo.c:
34240           * gst/gstminiobject.h:
34241           * gst/gstobject.h:
34242           * gst/gstutils.h:
34243           more docs added
34244
34245 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34246
34247           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
34248           Original commit message from CVS:
34249           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
34250           Small update to stop at the configured segment_end
34251           position.
34252
34253 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34254
34255           gst/gstregistry.*: added missing docs
34256           Original commit message from CVS:
34257           * gst/gstregistry.c:
34258           * gst/gstregistry.h:
34259           added missing docs
34260
34261 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
34262
34263           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
34264           Original commit message from CVS:
34265           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
34266           Check if we are doing a segment seek and have arrived at the
34267           end of that segment.
34268
34269 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34270
34271           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
34272           Original commit message from CVS:
34273           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
34274           Don't leak a mutex unlock in case of an error.
34275           * gst/gstbus.h:
34276           Doc fixes.
34277
34278 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34279
34280           gst/gstbus.c: Get the context to wake up only once.
34281           Original commit message from CVS:
34282           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
34283           (gst_bus_post):
34284           Get the context to wake up only once.
34285
34286 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34287
34288           check/states/sinks.c: Uncomment fixed check.
34289           Original commit message from CVS:
34290           * check/states/sinks.c: (GST_START_TEST):
34291           Uncomment fixed check.
34292           * docs/design/part-TODO.txt:
34293           Updated TODO.
34294           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34295           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34296           (gst_base_sink_get_position):
34297           If we are going to PLAYING, post the right pending state
34298           when we post the intermediate paused message.
34299           * gst/gstelement.c: (gst_element_continue_state),
34300           (gst_element_set_state_func), (gst_element_change_state):
34301           Don't post state changes that were between the same state
34302           and were not ASYNC.
34303
34304 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34305
34306           check/states/sinks.c: Uncomment fixed check.
34307           Original commit message from CVS:
34308           * check/states/sinks.c: (GST_START_TEST):
34309           Uncomment fixed check.
34310           * docs/design/part-TODO.txt:
34311           Updated TODO.
34312           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34313           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34314           (gst_base_sink_get_position):
34315           If we are going to PLAYING, post the right pending state
34316           when we post the intermediate paused message.
34317           * gst/gstelement.c: (gst_element_continue_state),
34318           (gst_element_set_state_func), (gst_element_change_state):
34319           Don't post state changes that were between the same state
34320           and were not ASYNC.
34321
34322 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34323
34324           doc fixes
34325           Original commit message from CVS:
34326           * docs/gst/gstreamer-sections.txt:
34327           * gst/gstelement.c:
34328           * gst/gstminiobject.c:
34329           doc fixes
34330
34331 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
34332
34333           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
34334           Original commit message from CVS:
34335           2005-11-03  Andy Wingo  <wingo@pobox.com>
34336           * check/states/sinks.c (test_livesrc_sink): Add checks that the
34337           state-changed messages actually have the right order and the right
34338           values.
34339
34340 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34341
34342           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
34343           Original commit message from CVS:
34344           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
34345           Added some more checks. Specifically the case where NO_PREROLL
34346           elements are in the pipeline.
34347           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34348           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34349           (gst_base_sink_get_position):
34350           Post READY->PAUSED state change messages too.
34351           Fix bug where VOID was posted as pending state...
34352           * gst/gstbin.c: (gst_bin_recalc_state):
34353           use _element_continue_state() to continue the state change.
34354           * gst/gstelement.c: (gst_element_continue_state),
34355           (gst_element_commit_state), (gst_element_set_state_func),
34356           (gst_element_change_state), (gst_element_change_state_func):
34357           Lots of state change cleanups, assign the STATE_RETURN in
34358           a new continue_state() function that also propagates the
34359           last return value from a state change to the app.
34360           Update some debug statements with proper category.
34361
34362 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34363
34364           docs/: Small docs updates.
34365           Original commit message from CVS:
34366           * docs/design/part-events.txt:
34367           * docs/design/part-gstpipeline.txt:
34368           * docs/design/part-messages.txt:
34369           * docs/design/part-overview.txt:
34370           * docs/design/part-seeking.txt:
34371           * docs/design/part-states.txt:
34372           * docs/design/part-trickmodes.txt:
34373           * docs/manual/advanced-position.xml:
34374           Small docs updates.
34375           * gst/gstobject.h:
34376           People think !! is ugly, this looks better.
34377           * gst/gstpad.c: (gst_pad_set_blocked_async):
34378           Remove !! since it's fixed elsewhere now.
34379
34380 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
34381
34382           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
34383           Original commit message from CVS:
34384           * gst/gstminiobject.h:
34385           * gst/gstobject.h:
34386           Add !! to _FLAG_IS_SET macros to make the result boolean.
34387
34388 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
34389
34390           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
34391           Original commit message from CVS:
34392           * gst/gstpad.c: (gst_pad_set_blocked_async):
34393           comparing a flag and a gboolean rarely returns coherent results...
34394           Added two characters (!!) to make that work correctly.
34395
34396 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34397
34398           gst/gstbus.c: Fix some typos.
34399           Original commit message from CVS:
34400           * gst/gstbus.c: (gst_bus_class_init):
34401           Fix some typos.
34402           * gst/gstqueue.c: (gst_queue_loop):
34403           Don't assume a miniobject that isn't a buffer is an
34404           event (it could be that there is a refcounting
34405           problem somewhere and the pointer is stale and
34406           refers to an already destroyed miniobject).
34407
34408 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
34409
34410           gst/gstpad.c: Fix some typos.
34411           Original commit message from CVS:
34412           2005-11-03  Julien MOUTTE  <julien@moutte.net>
34413           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
34414
34415 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34416
34417           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
34418           Original commit message from CVS:
34419           * docs/manual/advanced-position.xml:
34420           Update seek example and explanations to current 0.9 API.
34421           * gst/elements/gsttypefindelement.c:
34422           (gst_type_find_element_activate):
34423           Remove FIXME comment now that the found caps
34424           are unreffed.
34425
34426 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34427
34428         * ChangeLog:
34429         * gst/gstregistryxml.c:
34430           Add another GST_STR_NULL instance
34431           Original commit message from CVS:
34432           Add another GST_STR_NULL instance
34433
34434 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
34435
34436           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34437           Original commit message from CVS:
34438           * gst/gstpad.c: (handle_pad_block):
34439           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34440
34441 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34442
34443           gst/gstbin.c: Fix typo in docs.
34444           Original commit message from CVS:
34445           * gst/gstbin.c:
34446           Fix typo in docs.
34447           * gst/gstelement.c: (gst_element_commit_state):
34448           Remove unused value.
34449           * gst/gstiterator.c:
34450           Mention that the returned element is reffed in the docs.
34451
34452 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34453
34454           gst/gstpad.c: Unlock blocked pads when they are flushed.
34455           Original commit message from CVS:
34456           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
34457           (gst_pad_push), (gst_pad_push_event):
34458           Unlock blocked pads when they are flushed.
34459
34460 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34461
34462           doc updates
34463           Original commit message from CVS:
34464           * docs/README:
34465           * docs/gst/gstreamer-sections.txt:
34466           * gst/gstbin.c:
34467           doc updates
34468           * gst/gstregistry.c: (gst_registry_scan_path_level):
34469           fix for a nasty little missed situation where an installed plug-in
34470           which was in the cache did not get overridden by an uninstalled one
34471           which was earlier in the plugin path because the newly created plugin
34472           for the uninstalled one (not in the registry) didn't get its
34473           ->registered set to TRUE
34474
34475 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34476
34477           gst/base/gstcollectpads.c: Guard public API with assertions.
34478           Original commit message from CVS:
34479           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
34480           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
34481           (gst_collectpads_is_active), (gst_collectpads_collect),
34482           (gst_collectpads_collect_range), (gst_collectpads_start),
34483           (gst_collectpads_stop), (gst_collectpads_peek),
34484           (gst_collectpads_pop), (gst_collectpads_available),
34485           (gst_collectpads_read), (gst_collectpads_flush):
34486           Guard public API with assertions.
34487           * gst/gstpad.c:
34488           Fix docs for gst_pad_set_link_function().
34489
34490 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
34491
34492           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
34493           Original commit message from CVS:
34494           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
34495           Unref found_caps after we used it.
34496
34497 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
34498
34499           gst/base/gstcollectpads.c: Don't try to ref NULL.
34500           Original commit message from CVS:
34501           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
34502           Don't try to ref NULL.
34503
34504 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34505
34506         * win32/common/libgstreamer.def:
34507           add more symbols
34508           Original commit message from CVS:
34509           add more symbols
34510
34511 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34512
34513         * win32/common/libgstreamer.def:
34514           add more symbols
34515           Original commit message from CVS:
34516           add more symbols
34517
34518 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34519
34520         * win32/common/config.h:
34521           update generated config
34522           Original commit message from CVS:
34523           update generated config
34524
34525 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34526
34527         * ChangeLog:
34528         * win32/common/config.h.in:
34529           provide a GST_FUNCTION that just gives a string for now
34530           Original commit message from CVS:
34531           provide a GST_FUNCTION that just gives a string for now
34532
34533 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34534
34535         * ChangeLog:
34536         * win32/common/gstenumtypes.c:
34537         * win32/common/gstversion.h:
34538           update win32 copies
34539           Original commit message from CVS:
34540           update win32 copies
34541
34542 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34543
34544         * gst/gstbin.c:
34545           more doc updates
34546           Original commit message from CVS:
34547           more doc updates
34548
34549 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
34550
34551           gst/gst.c: fix docs. popt is death, long live GOption.
34552           Original commit message from CVS:
34553           * gst/gst.c:
34554           fix docs. popt is death, long live GOption.
34555
34556 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34557
34558           gst/gstbuffer.h: Small doc fix.
34559           Original commit message from CVS:
34560           * gst/gstbuffer.h:
34561           Small doc fix.
34562
34563 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
34564
34565           Boo!
34566           Original commit message from CVS:
34567           2005-10-31  Andy Wingo  <wingo@pobox.com>
34568           * Boo!
34569           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
34570           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
34571           need to serialize property notifications on GLib 2.8. GLib 2.6 has
34572           the possibility of deadlocks here if code calling notify() or
34573           set() has a lock that can be taken in another notify handler (ABBA
34574           with class lock and e.g. python GIL state lock).
34575
34576 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
34577
34578           gst/gstbus.c: Doc updates.
34579           Original commit message from CVS:
34580           2005-10-28  Julien MOUTTE  <julien@moutte.net>
34581           * gst/gstbus.c: Doc updates.
34582
34583 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34584
34585           Doc updates.
34586           Original commit message from CVS:
34587           * docs/design/part-TODO.txt:
34588           * gst/gstiterator.c:
34589           * gst/gstsystemclock.c:
34590           * gst/gstsystemclock.h:
34591           Doc updates.
34592
34593 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
34594
34595           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
34596           Original commit message from CVS:
34597           * docs/gst/gstreamer-docs.sgml:
34598           * docs/gst/gstreamer-sections.txt:
34599           the GstURIType documentation page is private, it only defines GstURIType
34600           which should be defined in the GstURIHandler page
34601
34602 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34603
34604         * ChangeLog:
34605         * gst/gstbin.c:
34606         * gst/gstbin.h:
34607         * gst/gstutils.c:
34608           Documentation updates.
34609           Original commit message from CVS:
34610           Documentation updates.
34611
34612 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34613
34614           Documented the clocks.
34615           Original commit message from CVS:
34616           * docs/gst/gstreamer-sections.txt:
34617           * gst/gstclock.c:
34618           * gst/gstclock.h:
34619           Documented the clocks.
34620
34621 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34622
34623         * common:
34624         * win32/common/config.h:
34625           updated config
34626           Original commit message from CVS:
34627           updated config
34628
34629 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
34630
34631         * gst/gstbuffer.h:
34632           Work around gtkdoc deficiencies, document a macro differently.
34633           Original commit message from CVS:
34634           Work around gtkdoc deficiencies, document a macro differently.
34635
34636 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
34637
34638         * gst/gstbuffer.c:
34639         * gst/gstbuffer.h:
34640         * gst/gstutils.c:
34641           Improve GstBuffer documentation. It's now 100% Spiffier.
34642           Original commit message from CVS:
34643           Improve GstBuffer documentation. It's now 100% Spiffier.
34644
34645 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34646
34647         * docs/README:
34648           some style fixes
34649           Original commit message from CVS:
34650           some style fixes
34651
34652 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34653
34654           docs/gst/gstreamer-sections.txt: move some macros to private sections
34655           Original commit message from CVS:
34656           * docs/gst/gstreamer-sections.txt:
34657           move some macros to private sections
34658           * gst/gstminiobject.c:
34659           * gst/gstminiobject.h:
34660           add descriptions provided by ds and some more
34661           * gst/gstpad.h:
34662           mark macro as to be removed
34663
34664 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34665
34666           docs/design/part-TODO.txt: Add an item to TODO.
34667           Original commit message from CVS:
34668           * docs/design/part-TODO.txt:
34669           Add an item to TODO.
34670           * gst/gstiterator.c: (gst_iterator_fold),
34671           (gst_iterator_find_custom):
34672           * gst/gstiterator.h:
34673           Add iterator docs.
34674
34675 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34676
34677         * docs/README:
34678           add style guide
34679           Original commit message from CVS:
34680           add style guide
34681
34682 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34683
34684           gst/base/gstbasetransform.c: Don't leak class.
34685           Original commit message from CVS:
34686           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
34687           (gst_base_transform_init):
34688           Don't leak class.
34689           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
34690           An EOS event marks the queue as completely filled.
34691
34692 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34693
34694           gst/base/gstbasesink.c: Some more debugging.
34695           Original commit message from CVS:
34696           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34697           (gst_base_sink_do_sync), (gst_base_sink_get_position):
34698           Some more debugging.
34699           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
34700           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
34701           (gst_base_transform_event), (gst_base_transform_getrange),
34702           (gst_base_transform_chain):
34703           * gst/base/gstbasetransform.h:
34704           Fix debugging,
34705           Protect transform and concurrent buffer alloc with a new lock.
34706           Try not to break ABI/API.
34707
34708 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34709
34710           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
34711           Original commit message from CVS:
34712           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34713           (gst_base_src_init), (gst_base_src_query),
34714           (gst_base_src_default_newsegment),
34715           (gst_base_src_configure_segment), (gst_base_src_do_seek),
34716           (gst_base_src_send_event), (gst_base_src_event_handler),
34717           (gst_base_src_pad_get_range), (gst_base_src_loop),
34718           (gst_base_src_unlock), (gst_base_src_default_negotiate),
34719           (gst_base_src_start), (gst_base_src_deactivate),
34720           (gst_base_src_activate_push), (gst_base_src_change_state):
34721           Move some stuff around and cleanup things.
34722
34723 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34724
34725           gst/base/gstbasesrc.c: Add missing break statements.
34726           Original commit message from CVS:
34727           * gst/base/gstbasesrc.c: (gst_base_src_query):
34728           Add missing break statements.
34729
34730 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34731
34732           check/gst/gstbin.c: An extra refcount is taken in basesrc.
34733           Original commit message from CVS:
34734           * check/gst/gstbin.c: (GST_START_TEST):
34735           An extra refcount is taken in basesrc.
34736           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
34737           (gst_base_src_get_range), (gst_base_src_pad_get_range),
34738           (gst_base_src_loop):
34739           Small cleanups, check for flushing after being unlocked from the
34740           LIVE_LOCK. take refcounts correctly (not yet everywhere).
34741           Don't send out EOS when going to READY.
34742
34743 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34744
34745           gst/base/gstbasesink.c: Some more debug.
34746           Original commit message from CVS:
34747           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34748           (gst_base_sink_get_position):
34749           Some more debug.
34750           * gst/gstbin.c: (message_check), (bin_replace_message),
34751           (bin_remove_messages), (is_eos), (gst_bin_add_func),
34752           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34753           (bin_query_duration_init), (bin_query_duration_fold),
34754           (bin_query_duration_done), (bin_query_generic_fold),
34755           (gst_bin_query):
34756           * tools/gst-launch.c: (main):
34757           Remove old option.
34758
34759 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34760
34761           fixing examples fixing docs typos changing log priority in error situations
34762           Original commit message from CVS:
34763           * examples/controller/audio-example.c: (main):
34764           * examples/queue/queue.c: (event_loop):
34765           * gst/base/gstbasetransform.h:
34766           * gst/gstelement.c: (gst_element_send_event):
34767           * gst/gstevent.h:
34768           * gst/gstpad.c: (gst_pad_send_event):
34769           fixing examples
34770           fixing docs typos
34771           changing log priority in error situations
34772
34773 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34774
34775         * scripts/cvs-update.sh:
34776           make sure dirs get checked out
34777           Original commit message from CVS:
34778           make sure dirs get checked out
34779
34780 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34781
34782         * win32/MANIFEST:
34783           fix dist
34784           Original commit message from CVS:
34785           fix dist
34786
34787 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34788
34789           gst/gstbin.c: Some doc and debug updates.
34790           Original commit message from CVS:
34791           * gst/gstbin.c: (message_check), (bin_replace_message),
34792           (bin_remove_messages), (is_eos), (gst_bin_add_func),
34793           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34794           (bin_query_duration_init), (bin_query_duration_fold),
34795           (bin_query_duration_done), (bin_query_generic_fold),
34796           (gst_bin_query):
34797           Some doc and debug updates.
34798           Cache previously requested query DURATION for speed. invalidate
34799           cached duration if element posts a DURATION message.
34800
34801 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34802
34803           docs/design/part-TODO.txt: Update TODO.
34804           Original commit message from CVS:
34805           * docs/design/part-TODO.txt:
34806           Update TODO.
34807           * gst/gstbin.c: (message_check), (bin_replace_message),
34808           (bin_remove_messages), (is_eos), (gst_bin_add_func),
34809           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34810           (bin_query_duration_init), (bin_query_duration_fold),
34811           (bin_query_duration_done), (bin_query_generic_fold),
34812           (gst_bin_query):
34813           Handle SEGMENT_START/DONE messages correctly.
34814           More evolved query algorithm that handles duration queries
34815           correctly.
34816           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
34817           (gst_element_get_state_func), (gst_element_abort_state),
34818           (gst_element_commit_state), (gst_element_lost_state):
34819           Some more debugging.
34820           * gst/gstmessage.h:
34821           Added doc.
34822
34823 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
34824
34825           gst/base/gstbasesink.c: Don't use invalid stream_time.
34826           Original commit message from CVS:
34827           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34828           Don't use invalid stream_time.
34829           * gst/gstevent.c: (gst_event_new_newsegment):
34830           stream_time in newsegment cannot be undefined.
34831
34832 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34833
34834         * ChangeLog:
34835           Forgot the changelog last time
34836           Original commit message from CVS:
34837           Forgot the changelog last time
34838
34839 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34840
34841           gst/gstbus.c: Doc fix.
34842           Original commit message from CVS:
34843           * gst/gstbus.c:
34844           Doc fix.
34845           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
34846           (gst_queue_loop):
34847           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
34848
34849 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34850
34851           docs/libs/tmpl/: these are obsolete
34852           Original commit message from CVS:
34853           * docs/libs/tmpl/gstdparam.sgml:
34854           * docs/libs/tmpl/gstdplinint.sgml:
34855           * docs/libs/tmpl/gstdpman.sgml:
34856           * docs/libs/tmpl/gstdpsmooth.sgml:
34857           * docs/libs/tmpl/gstunitconvert.sgml:
34858           these are obsolete
34859
34860 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
34861
34862         * gst/gstelement.h:
34863         * gst/gstqueue.c:
34864         * gst/gstutils.c:
34865         * plugins/elements/gstqueue.c:
34866           Fix some minor documentation typos
34867           Original commit message from CVS:
34868           Fix some minor documentation typos
34869
34870 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34871
34872         * ChangeLog:
34873         * configure.ac:
34874           back to HEAD
34875           Original commit message from CVS:
34876           back to HEAD
34877
34878 === release 0.9.4 ===
34879
34880 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34881
34882         * ChangeLog:
34883         * NEWS:
34884         * RELEASE:
34885         * configure.ac:
34886         * docs/random/release:
34887         * po/af.po:
34888         * po/az.po:
34889         * po/ca.po:
34890         * po/cs.po:
34891         * po/de.po:
34892         * po/en_GB.po:
34893         * po/fr.po:
34894         * po/it.po:
34895         * po/nb.po:
34896         * po/nl.po:
34897         * po/ru.po:
34898         * po/sq.po:
34899         * po/sr.po:
34900         * po/sv.po:
34901         * po/tr.po:
34902         * po/uk.po:
34903         * po/vi.po:
34904         * win32/common/config.h:
34905           time to release
34906           Original commit message from CVS:
34907           time to release
34908
34909 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34910
34911         * win32/MANIFEST:
34912           add more files
34913           Original commit message from CVS:
34914           add more files
34915
34916 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
34917
34918           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
34919           Original commit message from CVS:
34920           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
34921           (gst_file_sink_get_current_offset):
34922           Use fseeko() and ftello() if available. When falling back on
34923           lseek() to get the current offset, fflush() first to make sure
34924           everything is up-to-date and we get the right offset.
34925
34926 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34927
34928         * ChangeLog:
34929         * gst/base/gstbasesink.c:
34930         * gst/base/gstbasesrc.c:
34931         * gst/gsterror.c:
34932         * gst/gsterror.h:
34933         * gst/gstqueue.c:
34934         * libs/gst/base/gstbasesink.c:
34935         * libs/gst/base/gstbasesrc.c:
34936         * plugins/elements/gstqueue.c:
34937         * po/POTFILES.in:
34938           remove prematurely added error category and clean up the instances
34939           Original commit message from CVS:
34940           remove prematurely added error category and clean up the instances
34941
34942 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
34943
34944           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
34945           Original commit message from CVS:
34946           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34947           (gst_base_sink_get_position), (gst_base_sink_query),
34948           (gst_base_sink_change_state):
34949           Simply set the right flag when going to playing, that's all
34950           we need to do instead of calling a function inside the object
34951           lock (that could take the lock as well and deadlock)
34952
34953 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34954
34955           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
34956           Original commit message from CVS:
34957           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
34958           (gst_base_src_loop):
34959           Don't warn, the peer element knows what to do best when
34960           the seek failed, it might try something else.
34961
34962 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34963
34964           gst/base/gstbasesrc.c: Fix seeking.
34965           Original commit message from CVS:
34966           * gst/base/gstbasesrc.c: (gst_base_src_init),
34967           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
34968           Fix seeking.
34969
34970 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34971
34972           docs/design/part-segments.txt: More docs.
34973           Original commit message from CVS:
34974           * docs/design/part-segments.txt:
34975           More docs.
34976           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34977           Correctly set caps, even on the subbufer.
34978
34979 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34980
34981           And 2% more doc coverage.
34982           Original commit message from CVS:
34983           * docs/gst/gstreamer-docs.sgml:
34984           * docs/gst/gstreamer-sections.txt:
34985           * gst/gstelement.h:
34986           * gst/gstevent.c:
34987           * gst/gstevent.h:
34988           * gst/gstmessage.h:
34989           * gst/gstpad.h:
34990           * gst/gstparse.h:
34991           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
34992           * gst/gsttask.h:
34993           * gst/gstutils.c:
34994           * gst/gstutils.h:
34995           And 2% more doc coverage.
34996
34997 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
34998
34999           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
35000           Original commit message from CVS:
35001           2005-10-21  Andy Wingo  <wingo@pobox.com>
35002           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
35003           position reporting.
35004
35005 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35006
35007           gst/: More docs.
35008           Original commit message from CVS:
35009           * gst/gsterror.c: (gst_error_get_message):
35010           * gst/gstparse.h:
35011           * gst/gstquery.h:
35012           * gst/gststructure.c:
35013           * gst/gsttrace.c:
35014           * gst/gstutils.c:
35015           More docs.
35016
35017 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35018
35019           gst/: Another 1% more coverage.
35020           Original commit message from CVS:
35021           * gst/gstbuffer.h:
35022           * gst/gstpad.c:
35023           * gst/gstparse.c:
35024           Another 1% more coverage.
35025
35026 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35027
35028           Yay! 1% more docs coverage.
35029           Original commit message from CVS:
35030           * docs/gst/gstreamer-sections.txt:
35031           * gst/gstelement.c: (gst_element_get_state_func),
35032           (gst_element_abort_state), (gst_element_commit_state),
35033           (gst_element_lost_state):
35034           * gst/gstevent.h:
35035           * gst/gstquery.c: (gst_query_set_position),
35036           (gst_query_parse_position), (gst_query_set_duration),
35037           (gst_query_parse_duration), (gst_query_new_convert):
35038           * gst/gstutils.c:
35039           Yay! 1% more docs coverage.
35040
35041 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35042
35043           gst/: Docs and consistency fixes.
35044           Original commit message from CVS:
35045           * gst/gstpad.h:
35046           * gst/gstquery.c: (gst_query_set_position),
35047           (gst_query_parse_position), (gst_query_set_duration),
35048           (gst_query_parse_duration), (gst_query_new_convert):
35049           * gst/gstquery.h:
35050           * gst/gstutils.c: (gst_element_query_convert):
35051           * gst/gstutils.h:
35052           Docs and consistency fixes.
35053
35054 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
35055
35056           gst/gsttask.*: More docs.
35057           Original commit message from CVS:
35058           * gst/gsttask.c:
35059           * gst/gsttask.h:
35060           More docs.
35061
35062 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35063
35064           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
35065           Original commit message from CVS:
35066           * gst/gstbin.c: (message_check), (bin_replace_message),
35067           (bin_remove_messages), (is_eos), (gst_bin_add_func),
35068           (update_degree), (gst_bin_sort_iterator_next),
35069           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
35070           Reworked the message handling a bit, cache the messages instead of
35071           only the senders. alows us to do more in the future.
35072
35073 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35074
35075           docs/design/part-TODO.txt: Update TODO
35076           Original commit message from CVS:
35077           * docs/design/part-TODO.txt:
35078           Update TODO
35079           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
35080           (gst_base_sink_query):
35081           Don't use clock time to report position when in EOS.
35082
35083 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35084
35085           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
35086           Original commit message from CVS:
35087           * tools/gst-inspect.c: (print_interfaces),
35088           (print_element_properties_info), (print_element_info):
35089           Fix interface output with gst-inspect -a; don't print
35090           newlines after double/float properties.
35091
35092 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35093
35094           gst/base/gstbasesink.c: Speed up current position calculation.
35095           Original commit message from CVS:
35096           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
35097           (gst_base_sink_query):
35098           Speed up current position calculation.
35099           * gst/base/gstbasesrc.c: (gst_base_src_query),
35100           (gst_base_src_default_newsegment):
35101           Correctly set stream position in newsegment.
35102           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
35103           (update_degree), (gst_bin_sort_iterator_next),
35104           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
35105           * gst/gstmessage.c: (gst_message_new_custom):
35106           Clean up debugging info
35107           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
35108           (gst_queue_loop), (gst_queue_handle_src_query):
35109           Pause task faster.
35110
35111 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
35112
35113           gst/base/gstbasesink.c: Fix query handling again.
35114           Original commit message from CVS:
35115           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35116           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
35117           Fix query handling again.
35118
35119 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35120
35121           gst/: API change fix.
35122           Original commit message from CVS:
35123           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35124           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
35125           * gst/base/gstbasesrc.c: (gst_base_src_query):
35126           * gst/elements/gstfilesink.c: (gst_file_sink_query):
35127           * gst/elements/gsttypefindelement.c:
35128           (gst_type_find_handle_src_query), (find_element_get_length),
35129           (gst_type_find_element_activate):
35130           API change fix.
35131           * gst/gstquery.c: (gst_query_new_position),
35132           (gst_query_set_position), (gst_query_parse_position),
35133           (gst_query_new_duration), (gst_query_set_duration),
35134           (gst_query_parse_duration), (gst_query_set_segment),
35135           (gst_query_parse_segment):
35136           * gst/gstquery.h:
35137           Bundling query position/duration is not a good idea since duration
35138           does not change much and we don't want to recalculate it for every
35139           position query, so they are separated again..
35140           Base value in segment query is not needed.
35141           * gst/gstqueue.c: (gst_queue_handle_src_query):
35142           * gst/gstutils.c: (gst_element_query_position),
35143           (gst_element_query_duration), (gst_pad_query_position),
35144           (gst_pad_query_duration):
35145           * gst/gstutils.h:
35146           Updates for query API change.
35147           Added some docs here and there.
35148
35149 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35150
35151           check/: wait on thread to die so we can check refcount correctly
35152           Original commit message from CVS:
35153           * check/gst/gstbin.c: (GST_START_TEST):
35154           * check/gst/gstghostpad.c: (GST_START_TEST):
35155           * check/pipelines/cleanup.c: (GST_START_TEST):
35156           wait on thread to die so we can check refcount correctly
35157
35158 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
35159
35160         * gstreamer.spec.in:
35161           update tools package naming
35162           Original commit message from CVS:
35163           update tools package naming
35164
35165 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35166
35167         * gst/gstpad.c:
35168           log an if branch
35169           Original commit message from CVS:
35170           log an if branch
35171
35172 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35173
35174           check/pipelines/stress.c: Make check a little more time consuming.
35175           Original commit message from CVS:
35176           * check/pipelines/stress.c: (GST_START_TEST):
35177           Make check a little more time consuming.
35178
35179 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35180
35181           check/: Small state change torture test.
35182           Original commit message from CVS:
35183           * check/Makefile.am:
35184           * check/pipelines/stress.c: (GST_START_TEST),
35185           (simple_launch_lines_suite), (main):
35186           Small state change torture test.
35187           * docs/design/part-states.txt:
35188           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35189           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
35190           (gst_base_sink_change_state):
35191           Never take state lock from streaming thread, clean up ugly
35192           hacks. Unfortunatly core does not yet support nice ways to
35193           async commit state.
35194           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
35195           (bin_bus_handler):
35196           Start state recalc if a STATE_DIRTY message is posted, but only
35197           on the toplevel bin.
35198           * gst/gstelement.c: (gst_element_sync_state_with_parent),
35199           (gst_element_get_state_func), (gst_element_abort_state),
35200           (gst_element_commit_state), (gst_element_lost_state),
35201           (gst_element_set_state_func), (gst_element_change_state):
35202           * gst/gstelement.h:
35203           State variables are now protected with the LOCK, the state
35204           lock is only used to serialize _set_state().
35205
35206 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35207
35208           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
35209           Original commit message from CVS:
35210           * check/gst/gstbin.c: (GST_START_TEST):
35211           * check/gst/gstmessage.c: (GST_START_TEST):
35212           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
35213           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
35214           (bin_bus_handler):
35215           * gst/gstelement.c: (gst_element_abort_state),
35216           (gst_element_commit_state), (gst_element_lost_state):
35217           * gst/gstmessage.c: (gst_message_new_state_changed),
35218           (gst_message_new_state_dirty), (gst_message_new_segment_start),
35219           (gst_message_new_segment_done), (gst_message_new_duration),
35220           (gst_message_parse_state_changed),
35221           (gst_message_parse_segment_start),
35222           (gst_message_parse_segment_done), (gst_message_parse_duration):
35223           * gst/gstmessage.h:
35224           * tools/gst-launch.c: (event_loop):
35225           Seriously, this is better than a previous commit as we only need
35226           to notify the fact that an element changed state in a streaming
35227           thread, marking the state of the parents dirty, hence the
35228           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
35229           message.
35230
35231 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35232
35233           gst/: Cleanups, prepare for state change fixes.
35234           Original commit message from CVS:
35235           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
35236           (gst_bin_recalc_func):
35237           * gst/gstelement.c: (gst_element_set_clock),
35238           (gst_element_abort_state), (gst_element_lost_state):
35239           Cleanups, prepare for state change fixes.
35240
35241 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35242
35243           gst/: Pending ABI changes.
35244           Original commit message from CVS:
35245           * gst/gstbin.h:
35246           * gst/gstelement.c: (gst_element_class_init),
35247           (gst_element_set_state), (gst_element_set_state_func):
35248           * gst/gstelement.h:
35249           Pending ABI changes.
35250           GThreadPool in GstBinClass to monitor async state changes.
35251           state_cookie in GstElement to detect concurrent gst/set state.
35252           set_state is now virtual too in case a very complicated element
35253           has to be constructed.
35254
35255 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35256
35257           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
35258           Original commit message from CVS:
35259           * check/gst/gstbin.c: (GST_START_TEST):
35260           * check/gst/gstmessage.c: (GST_START_TEST):
35261           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
35262           * gst/gstbin.c: (bin_bus_handler):
35263           * gst/gstelement.c: (gst_element_commit_state),
35264           (gst_element_lost_state):
35265           * gst/gstmessage.c: (gst_message_new_state_changed),
35266           (gst_message_new_segment_start), (gst_message_new_segment_done),
35267           (gst_message_new_duration), (gst_message_parse_state_changed),
35268           (gst_message_parse_segment_start),
35269           (gst_message_parse_segment_done), (gst_message_parse_duration):
35270           * gst/gstmessage.h:
35271           * tools/gst-launch.c: (event_loop):
35272           Make messages future proof.
35273           state-change gets a flag if it was a message comming from the
35274           streaming thread.
35275           segment-start/stop can also be specified in other formats.
35276           A message to notify an app that a pipeline changed playback
35277           duration.
35278           Also fix a GstMessage leak in -launch
35279
35280 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
35281
35282           gst/gstelement.c (gst_element_dispose): More helpful message.
35283           Original commit message from CVS:
35284           2005-10-18  Andy Wingo  <wingo@pobox.com>
35285           * gst/gstelement.c (gst_element_dispose): More helpful message.
35286
35287 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35288
35289         * common:
35290         * configure.ac:
35291           remove info messages
35292           Original commit message from CVS:
35293           remove info messages
35294
35295 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35296
35297           gst/gstregistry.c: unref a plug-in we get that was already initialized
35298           Original commit message from CVS:
35299           * gst/gstregistry.c: (gst_registry_scan_path_level):
35300           unref a plug-in we get that was already initialized
35301
35302 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35303
35304           add new api entries hide internal macro
35305           Original commit message from CVS:
35306           * docs/gst/gstreamer-sections.txt:
35307           * docs/libs/gstreamer-libs-sections.txt:
35308           * gst/gstelement.h:
35309           add new api entries
35310           hide internal macro
35311
35312 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
35313
35314           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
35315           Original commit message from CVS:
35316           2005-10-17  Andy Wingo  <wingo@pobox.com>
35317           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
35318           cleanup.
35319           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
35320           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
35321           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
35322           (gst_element_get_state_func): Better debug message.
35323           (gst_element_commit_state): s/INFO/DEBUG/.
35324           (gst_element_lost_state, gst_element_change_state):
35325           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
35326           (gst_message_new_custom): s/INFO/LOG/.
35327
35328 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
35329
35330         * ChangeLog:
35331         * gst/base/gstbasesink.c:
35332         * libs/gst/base/gstbasesink.c:
35333           Check validity of end time based on end time variable, not start time.
35334           Original commit message from CVS:
35335           Check validity of end time based on end time variable, not start time.
35336
35337 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35338
35339           merge controller testsuites fix broken tests remove mem-chunk from docs
35340           Original commit message from CVS:
35341           * check/gst-libs/controller.c: (GST_START_TEST),
35342           (gst_controller_suite):
35343           * libs/gst/controller/gstcontroller.c:
35344           (gst_controlled_property_set_interpolation_mode):
35345           * libs/gst/controller/gstcontroller.h:
35346           * libs/gst/controller/gstinterpolation.c:
35347           * testsuite/controller/.cvsignore:
35348           * testsuite/controller/Makefile.am:
35349           * testsuite/controller/interpolator.c:
35350           merge controller testsuites
35351           fix broken tests
35352           remove mem-chunk from docs
35353
35354 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35355
35356           gst/: out.  get out.  you're fired.  to the Attic !
35357           Original commit message from CVS:
35358           * gst/gstmemchunk.c:
35359           * gst/gstmemchunk.h:
35360           * gst/gsttrashstack.c:
35361           * gst/gsttrashstack.h:
35362           out.  get out.  you're fired.  to the Attic !
35363
35364 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35365
35366           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
35367           Original commit message from CVS:
35368           * gst/gstcaps.c: (gst_caps_intersect):
35369           fix signedness issues in a (hopefully) correct way
35370           * gst/gstelement.c: (gst_element_pads_activate):
35371           some debugging
35372           * gst/gstobject.c: (gst_object_set_parent):
35373           some debugging
35374
35375 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
35376
35377         * gst/base/gstbasesink.c:
35378         * libs/gst/base/gstbasesink.c:
35379           Fix a doc typo.
35380           Original commit message from CVS:
35381           Fix a doc typo.
35382
35383 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
35384
35385           gst/gstvalue.h: Fix prototypes.
35386           Original commit message from CVS:
35387           2005-10-17  Julien MOUTTE  <julien@moutte.net>
35388           * gst/gstvalue.h: Fix prototypes.
35389
35390 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35391
35392         * ChangeLog:
35393         * docs/gst/gstreamer-sections.txt:
35394         * gst/gst.c:
35395         * gst/gst.h:
35396         * gst/gstversion.h.in:
35397         * win32/common/libgstreamer.def:
35398           add gst_version_string ()
35399           Original commit message from CVS:
35400           add gst_version_string ()
35401
35402 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35403
35404         * configure.ac:
35405         * win32/common/config.h:
35406           comment; update win32 config.h
35407           Original commit message from CVS:
35408           comment; update win32 config.h
35409
35410 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35411
35412         * scripts/cvs-update.sh:
35413           Dear Andy: here's a script to update stuff from CVS
35414           Original commit message from CVS:
35415           Dear Andy:
35416           here's a script to update stuff from CVS
35417           Love,
35418           Thomas
35419
35420 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35421
35422           configure.ac: clean up further
35423           Original commit message from CVS:
35424           * configure.ac:
35425           clean up further
35426           * gst/gst.c: (init_post):
35427           * win32/common/config.h.in:
35428           it's PLUGINDIR now
35429           * gst/gstcaps.c: (gst_caps_intersect):
35430           use gint64, the range could be bigger than a guint
35431
35432 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35433
35434         * ChangeLog:
35435         * common:
35436         * gst/gstclock.h:
35437           GStreamer consultants will make a lot of money in 2038
35438           Original commit message from CVS:
35439           GStreamer consultants will make a lot of money in 2038
35440
35441 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35442
35443           gst/gstcaps.c: Fix guint j diving under 0
35444           Original commit message from CVS:
35445           * gst/gstcaps.c: (gst_caps_intersect):
35446           Fix guint j diving under 0
35447
35448 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35449
35450           check for process.h, declares getpid() on Windows
35451           Original commit message from CVS:
35452           * configure.ac:
35453           * win32/common/config.h:
35454           * win32/common/config.h.in:
35455           check for process.h, declares getpid() on Windows
35456           * gst/gstinfo.c:
35457           include process.h if we have it
35458           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
35459           * gst/gstmemchunk.h:
35460           fix signedness issues
35461           * win32/common/libgstreamer.def:
35462           fix get_type's
35463
35464 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35465
35466         * gst/gstcaps.c:
35467           fix signedness
35468           Original commit message from CVS:
35469           fix signedness
35470
35471 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35472
35473         * win32/common/config.h:
35474         * win32/common/config.h.in:
35475           fix GST_VERSION
35476           Original commit message from CVS:
35477           fix GST_VERSION
35478
35479 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35480
35481         * win32/common/config.h:
35482         * win32/common/config.h.in:
35483           fix inline
35484           Original commit message from CVS:
35485           fix inline
35486
35487 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35488
35489         * win32/common/config.h:
35490         * win32/common/config.h.in:
35491           define PACKAGE
35492           Original commit message from CVS:
35493           define PACKAGE
35494
35495 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35496
35497         * win32/common/config.h:
35498         * win32/common/config.h.in:
35499           update available headers
35500           Original commit message from CVS:
35501           update available headers
35502
35503 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
35504
35505           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
35506           Original commit message from CVS:
35507           2005-10-16  Julien MOUTTE  <julien@moutte.net>
35508           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
35509           simple
35510           fix. Because of unsigned ints, caps intersection was going nuts
35511           and
35512           trying to access structures with G_MAXUINT index. That fixes
35513           videotestsrc ! ffmpegcolorspace ! fakesink
35514           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
35515           consistency.
35516
35517 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35518
35519         * win32/common/config.h:
35520           update
35521           Original commit message from CVS:
35522           update
35523
35524 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35525
35526         * win32/common/config.h.in:
35527           typo
35528           Original commit message from CVS:
35529           typo
35530
35531 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35532
35533         * win32/common/config.h:
35534         * win32/common/config.h.in:
35535           updates for 2in32
35536           Original commit message from CVS:
35537           updates for 2in32
35538
35539 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35540
35541         * check/gst-libs/controller.c:
35542         * check/gst/gstplugin.c:
35543         * configure.ac:
35544         * tests/check/gst/gstplugin.c:
35545         * tests/check/libs/controller.c:
35546           more define fixes
35547           Original commit message from CVS:
35548           more define fixes
35549
35550 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35551
35552           configure.ac: use the gettext macro
35553           Original commit message from CVS:
35554           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
35555           * configure.ac:
35556           use the gettext macro
35557           * gst/elements/gstelements.c:
35558           * gst/gst.c:
35559           * gst/indexers/gstindexers.c:
35560           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
35561           * win32/common/config.h:
35562           updated config.h
35563           * win32/common/config.h.in:
35564           add the template to generate config.h
35565           * win32/common/gstenumtypes.c:
35566           * win32/common/gstversion.h:
35567           updated copies
35568
35569 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35570
35571         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35572         * pkgconfig/gstreamer-dataprotocol.pc.in:
35573           remove more PKG_CFLAGS
35574           Original commit message from CVS:
35575           remove more PKG_CFLAGS
35576
35577 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35578
35579           gst/: add the nano
35580           Original commit message from CVS:
35581           * gst/gst.c: (gst_version):
35582           * gst/gstversion.h.in:
35583           add the nano
35584
35585 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35586
35587         * pkgconfig/gstreamer-uninstalled.pc.in:
35588         * pkgconfig/gstreamer.pc.in:
35589           remove GST_PKG_CFLAGS
35590           Original commit message from CVS:
35591           remove GST_PKG_CFLAGS
35592
35593 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35594
35595           gst/gstevent.h: Oops, add missing closing bracket.
35596           Original commit message from CVS:
35597           * gst/gstevent.h:
35598           Oops, add missing closing bracket.
35599
35600 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35601
35602           configure.ac: use common m4's for argument checking
35603           Original commit message from CVS:
35604           * configure.ac:
35605           use common m4's for argument checking
35606
35607 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35608
35609           Add GST_EVENT_TYPE_NAME() macro.
35610           Original commit message from CVS:
35611           * docs/gst/gstreamer-sections.txt:
35612           * gst/gstevent.h:
35613           Add GST_EVENT_TYPE_NAME() macro.
35614
35615 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35616
35617         * win32/common/libgstreamer.def:
35618           update defs
35619           Original commit message from CVS:
35620           update defs
35621
35622 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35623
35624           gst/: privatize more symbols
35625           Original commit message from CVS:
35626           * gst/gstinfo.c:
35627           * gst/gstpluginfeature.c:
35628           * gst/gsttask.c:
35629           privatize more symbols
35630
35631 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35632
35633           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
35634           Original commit message from CVS:
35635           * configure.ac:
35636           add srcdir, builddir includes to GST_ALL_CFLAGS, since
35637           everything that uses GStreamer API should have the includes
35638
35639 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35640
35641           give each value a _get_type, removes the DATA exports
35642           Original commit message from CVS:
35643           * docs/gst/gstreamer-sections.txt:
35644           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
35645           * gst/gstvalue.h:
35646           give each value a _get_type, removes the DATA exports
35647
35648 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35649
35650         * gst/base/Makefile.am:
35651         * libs/gst/base/Makefile.am:
35652           fix link flags
35653           Original commit message from CVS:
35654           fix link flags
35655
35656 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35657
35658         * win32/common/libgstreamer.def:
35659           update defs file
35660           Original commit message from CVS:
35661           update defs file
35662
35663 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35664
35665         * win32/common/libgstreamer.def:
35666           update defs
35667           Original commit message from CVS:
35668           update defs
35669
35670 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35671
35672           gst/gst.*: remove _gst_registry_auto_load, not used anymore
35673           Original commit message from CVS:
35674           * gst/gst.c:
35675           * gst/gst.h:
35676           remove _gst_registry_auto_load, not used anymore
35677           * gst/gstbin.c: (gst_bin_get_type):
35678           * gst/gstbin.h:
35679           * gst/gstelement.c: (gst_element_get_type):
35680           * gst/gstelement.h:
35681           * gst/gstobject.c: (gst_object_get_type):
35682           * gst/gstobject.h:
35683           * gst/gstpad.c: (gst_pad_get_type):
35684           * gst/gstpad.h:
35685           make _get_type functions similar, fixes data export from library
35686
35687 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35688
35689         * gst/check/gstcheck.c:
35690         * gst/gst.c:
35691         * gst/gstbuffer.c:
35692         * gst/gstcaps.c:
35693         * gst/gstelementfactory.c:
35694         * gst/gstpadtemplate.c:
35695         * gst/gstplugin.c:
35696         * gst/gsttypefindfactory.c:
35697         * libs/gst/check/gstcheck.c:
35698           I'm too lazy to comment this
35699           Original commit message from CVS:
35700           gtk-doc insists on inserting <PARA> at every empty line, sigh
35701
35702 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35703
35704         * gst/gst.c:
35705         * gst/gstbin.c:
35706         * gst/gstbuffer.c:
35707         * gst/gstbus.c:
35708         * gst/gstcaps.c:
35709         * gst/gstchildproxy.c:
35710         * gst/gstclock.c:
35711         * gst/gstconfig.h.in:
35712         * gst/gstelement.c:
35713         * gst/gstelementfactory.c:
35714         * gst/gsterror.c:
35715         * gst/gstevent.c:
35716         * gst/gstfilter.c:
35717         * gst/gstformat.c:
35718         * gst/gstghostpad.c:
35719         * gst/gstindex.c:
35720         * gst/gstindexfactory.c:
35721         * gst/gstinfo.c:
35722         * gst/gstinterface.c:
35723         * gst/gstiterator.c:
35724         * gst/gstmemchunk.c:
35725         * gst/gstmessage.c:
35726         * gst/gstobject.c:
35727         * gst/gstpad.c:
35728         * gst/gstpadtemplate.c:
35729         * gst/gstparse.c:
35730         * gst/gstpipeline.c:
35731         * gst/gstplugin.c:
35732         * gst/gstpluginfeature.c:
35733         * gst/gstquery.c:
35734         * gst/gstqueue.c:
35735         * gst/gstregistry.c:
35736         * gst/gststructure.c:
35737         * gst/gstsystemclock.c:
35738         * gst/gsttaglist.c:
35739         * gst/gsttagsetter.c:
35740         * gst/gsttrace.c:
35741         * gst/gsttypefind.c:
35742         * gst/gsttypefindfactory.c:
35743         * gst/gsturi.c:
35744         * gst/gsturitype.c:
35745         * gst/gstutils.c:
35746         * gst/gstxml.c:
35747         * plugins/elements/gstqueue.c:
35748           various style fixes
35749           Original commit message from CVS:
35750           various style fixes
35751
35752 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35753
35754         * check/gst/gstbin.c:
35755         * check/gst/gstcaps.c:
35756         * check/gst/gstvalue.c:
35757         * examples/appreader/appreader.c:
35758         * examples/controller/audio-example.c:
35759         * examples/cutter/cutter.c:
35760         * examples/cutter/cutter.h:
35761         * examples/mixer/mixer.c:
35762         * examples/mixer/mixer.h:
35763         * examples/retag/retag.c:
35764         * examples/retag/transcode.c:
35765         * libs/gst/controller/gstcontroller.c:
35766         * libs/gst/controller/gstcontroller.h:
35767         * libs/gst/controller/gsthelper.c:
35768         * tests/check/gst/gstbin.c:
35769         * tests/check/gst/gstcaps.c:
35770         * tests/check/gst/gstvalue.c:
35771         * tests/old/examples/appreader/appreader.c:
35772         * tests/old/examples/controller/audio-example.c:
35773         * tests/old/examples/cutter/cutter.c:
35774         * tests/old/examples/cutter/cutter.h:
35775         * tests/old/examples/mixer/mixer.c:
35776         * tests/old/examples/mixer/mixer.h:
35777         * tests/old/examples/retag/retag.c:
35778         * tests/old/examples/retag/transcode.c:
35779         * win32/common/gstconfig.h:
35780         * win32/common/gstversion.h:
35781         * win32/dirent.c:
35782         * win32/gstconfig.h:
35783         * win32/gstversion.h:
35784         * win32/gtchar.h:
35785         * win32/mman.h:
35786         * win32/vs7/mman.h:
35787           whitespace fixes
35788           Original commit message from CVS:
35789           whitespace fixes
35790
35791 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35792
35793         * tests/old/testsuite/Makefile.am:
35794         * tests/old/testsuite/bytestream/.gitignore:
35795         * tests/old/testsuite/bytestream/Makefile.am:
35796         * tests/old/testsuite/bytestream/filepadsink.c:
35797         * tests/old/testsuite/bytestream/gstbstest.c:
35798         * tests/old/testsuite/bytestream/test1.c:
35799         * tests/old/testsuite/bytestream/testfile1:
35800         * tests/old/testsuite/caps/normalisation.c:
35801         * tests/old/testsuite/caps/random.c:
35802         * tests/old/testsuite/cleanup/.gitignore:
35803         * tests/old/testsuite/cleanup/Makefile.am:
35804         * tests/old/testsuite/cleanup/cleanup1.c:
35805         * tests/old/testsuite/cleanup/cleanup2.c:
35806         * tests/old/testsuite/cleanup/cleanup3.c:
35807         * tests/old/testsuite/cleanup/cleanup4.c:
35808         * tests/old/testsuite/cleanup/cleanup5.c:
35809         * tests/old/testsuite/controller/interpolator.c:
35810         * tests/old/testsuite/debug/printf_extension.c:
35811         * tests/old/testsuite/elements/tee.c:
35812         * tests/old/testsuite/negotiation/.gitignore:
35813         * tests/old/testsuite/negotiation/Makefile.am:
35814         * tests/old/testsuite/negotiation/pad_link.c:
35815         * tests/old/testsuite/pad/Makefile.am:
35816         * tests/old/testsuite/pad/chainnopull.c:
35817         * tests/old/testsuite/pad/getnopush.c:
35818         * tests/old/testsuite/pad/link.c:
35819         * tests/old/testsuite/refcounting/sched.c:
35820         * tests/old/testsuite/registry/Makefile.am:
35821         * tests/old/testsuite/registry/gst-print-formats.c:
35822         * tests/old/testsuite/schedulers/.gitignore:
35823         * tests/old/testsuite/schedulers/142183-2.c:
35824         * tests/old/testsuite/schedulers/142183.c:
35825         * tests/old/testsuite/schedulers/143777-2.c:
35826         * tests/old/testsuite/schedulers/143777.c:
35827         * tests/old/testsuite/schedulers/147713.c:
35828         * tests/old/testsuite/schedulers/147819.c:
35829         * tests/old/testsuite/schedulers/147894-2.c:
35830         * tests/old/testsuite/schedulers/147894.c:
35831         * tests/old/testsuite/schedulers/Makefile.am:
35832         * tests/old/testsuite/schedulers/group_link.c:
35833         * tests/old/testsuite/schedulers/queue_link.c:
35834         * tests/old/testsuite/schedulers/relink.c:
35835         * tests/old/testsuite/schedulers/unlink.c:
35836         * tests/old/testsuite/schedulers/unref.c:
35837         * tests/old/testsuite/schedulers/useless_iteration.c:
35838         * tests/old/testsuite/states/bin.c:
35839         * testsuite/Makefile.am:
35840         * testsuite/bytestream/.gitignore:
35841         * testsuite/bytestream/Makefile.am:
35842         * testsuite/bytestream/filepadsink.c:
35843         * testsuite/bytestream/gstbstest.c:
35844         * testsuite/bytestream/test1.c:
35845         * testsuite/bytestream/testfile1:
35846         * testsuite/caps/normalisation.c:
35847         * testsuite/caps/random.c:
35848         * testsuite/cleanup/.gitignore:
35849         * testsuite/cleanup/Makefile.am:
35850         * testsuite/cleanup/cleanup1.c:
35851         * testsuite/cleanup/cleanup2.c:
35852         * testsuite/cleanup/cleanup3.c:
35853         * testsuite/cleanup/cleanup4.c:
35854         * testsuite/cleanup/cleanup5.c:
35855         * testsuite/controller/interpolator.c:
35856         * testsuite/debug/printf_extension.c:
35857         * testsuite/elements/tee.c:
35858         * testsuite/negotiation/.gitignore:
35859         * testsuite/negotiation/Makefile.am:
35860         * testsuite/negotiation/pad_link.c:
35861         * testsuite/pad/Makefile.am:
35862         * testsuite/pad/chainnopull.c:
35863         * testsuite/pad/getnopush.c:
35864         * testsuite/pad/link.c:
35865         * testsuite/refcounting/sched.c:
35866         * testsuite/registry/Makefile.am:
35867         * testsuite/registry/gst-print-formats.c:
35868         * testsuite/schedulers/.gitignore:
35869         * testsuite/schedulers/142183-2.c:
35870         * testsuite/schedulers/142183.c:
35871         * testsuite/schedulers/143777-2.c:
35872         * testsuite/schedulers/143777.c:
35873         * testsuite/schedulers/147713.c:
35874         * testsuite/schedulers/147819.c:
35875         * testsuite/schedulers/147894-2.c:
35876         * testsuite/schedulers/147894.c:
35877         * testsuite/schedulers/Makefile.am:
35878         * testsuite/schedulers/group_link.c:
35879         * testsuite/schedulers/queue_link.c:
35880         * testsuite/schedulers/relink.c:
35881         * testsuite/schedulers/unlink.c:
35882         * testsuite/schedulers/unref.c:
35883         * testsuite/schedulers/useless_iteration.c:
35884         * testsuite/states/bin.c:
35885           remove obsolete tests whitespace fixes
35886           Original commit message from CVS:
35887           remove obsolete tests
35888           whitespace fixes
35889
35890 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35891
35892           configure.ac: correctly make conditionals
35893           Original commit message from CVS:
35894           * configure.ac:
35895           correctly make conditionals
35896           * gst/elements/Makefile.am:
35897           * gst/elements/gstelements.c:
35898           fix typo causing fdsrc not to build
35899
35900 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35901
35902         * gst/base/gstadapter.c:
35903         * gst/base/gstbasesink.c:
35904         * gst/base/gstbasetransform.c:
35905         * gst/base/gstbasetransform.h:
35906         * gst/base/gstcollectpads.c:
35907         * gst/base/gstcollectpads.h:
35908         * gst/base/gstpushsrc.h:
35909         * gst/base/gsttypefindhelper.c:
35910         * gst/base/gsttypefindhelper.h:
35911         * gst/elements/gstbufferstore.c:
35912         * gst/elements/gstcapsfilter.c:
35913         * gst/elements/gstfakesink.c:
35914         * gst/elements/gstfdsink.c:
35915         * gst/elements/gstfdsink.h:
35916         * gst/elements/gstfdsrc.c:
35917         * gst/elements/gstfdsrc.h:
35918         * gst/elements/gstfilesrc.c:
35919         * gst/elements/gstidentity.c:
35920         * gst/elements/gstidentity.h:
35921         * gst/elements/gsttee.c:
35922         * gst/elements/gsttee.h:
35923         * gst/elements/gsttypefindelement.c:
35924         * gst/elements/gsttypefindelement.h:
35925         * gst/glib-compat.c:
35926         * gst/gst.c:
35927         * gst/gstbin.c:
35928         * gst/gstbuffer.c:
35929         * gst/gstbus.c:
35930         * gst/gstbus.h:
35931         * gst/gstcaps.c:
35932         * gst/gstchildproxy.c:
35933         * gst/gstclock.c:
35934         * gst/gstelement.c:
35935         * gst/gstelementfactory.c:
35936         * gst/gstelementfactory.h:
35937         * gst/gstevent.c:
35938         * gst/gstevent.h:
35939         * gst/gstformat.c:
35940         * gst/gstformat.h:
35941         * gst/gstghostpad.c:
35942         * gst/gstindex.c:
35943         * gst/gstindex.h:
35944         * gst/gstindexfactory.c:
35945         * gst/gstindexfactory.h:
35946         * gst/gstinfo.c:
35947         * gst/gstinfo.h:
35948         * gst/gstinterface.c:
35949         * gst/gstiterator.c:
35950         * gst/gstmacros.h:
35951         * gst/gstmemchunk.c:
35952         * gst/gstmessage.c:
35953         * gst/gstmessage.h:
35954         * gst/gstminiobject.c:
35955         * gst/gstobject.c:
35956         * gst/gstobject.h:
35957         * gst/gstpad.c:
35958         * gst/gstpad.h:
35959         * gst/gstpadtemplate.c:
35960         * gst/gstpadtemplate.h:
35961         * gst/gstpipeline.c:
35962         * gst/gstplugin.c:
35963         * gst/gstplugin.h:
35964         * gst/gstpluginfeature.c:
35965         * gst/gstquery.c:
35966         * gst/gstquery.h:
35967         * gst/gstqueue.c:
35968         * gst/gstqueue.h:
35969         * gst/gstregistry.h:
35970         * gst/gstregistryxml.c:
35971         * gst/gststructure.c:
35972         * gst/gststructure.h:
35973         * gst/gstsystemclock.c:
35974         * gst/gsttaglist.c:
35975         * gst/gsttagsetter.c:
35976         * gst/gsttrace.c:
35977         * gst/gsttrace.h:
35978         * gst/gsttypefind.c:
35979         * gst/gsttypefind.h:
35980         * gst/gsttypefindfactory.c:
35981         * gst/gsttypefindfactory.h:
35982         * gst/gsturi.c:
35983         * gst/gstutils.c:
35984         * gst/gstutils.h:
35985         * gst/gstvalue.c:
35986         * gst/gstvalue.h:
35987         * gst/indexers/gstfileindex.c:
35988         * gst/indexers/gstmemindex.c:
35989         * gst/parse/types.h:
35990         * libs/gst/base/gstadapter.c:
35991         * libs/gst/base/gstbasesink.c:
35992         * libs/gst/base/gstbasetransform.c:
35993         * libs/gst/base/gstbasetransform.h:
35994         * libs/gst/base/gstcollectpads.c:
35995         * libs/gst/base/gstcollectpads.h:
35996         * libs/gst/base/gstpushsrc.h:
35997         * libs/gst/base/gsttypefindhelper.c:
35998         * libs/gst/base/gsttypefindhelper.h:
35999         * plugins/elements/gstbufferstore.c:
36000         * plugins/elements/gstcapsfilter.c:
36001         * plugins/elements/gstfakesink.c:
36002         * plugins/elements/gstfdsink.c:
36003         * plugins/elements/gstfdsink.h:
36004         * plugins/elements/gstfdsrc.c:
36005         * plugins/elements/gstfdsrc.h:
36006         * plugins/elements/gstfilesrc.c:
36007         * plugins/elements/gstidentity.c:
36008         * plugins/elements/gstidentity.h:
36009         * plugins/elements/gstqueue.c:
36010         * plugins/elements/gstqueue.h:
36011         * plugins/elements/gsttee.c:
36012         * plugins/elements/gsttee.h:
36013         * plugins/elements/gsttypefindelement.c:
36014         * plugins/elements/gsttypefindelement.h:
36015         * plugins/indexers/gstfileindex.c:
36016         * plugins/indexers/gstmemindex.c:
36017           whitespace fixes
36018           Original commit message from CVS:
36019           whitespace fixes
36020
36021 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36022
36023           configure.ac: check for some headers
36024           Original commit message from CVS:
36025           * configure.ac:
36026           check for some headers
36027           * gst/elements/Makefile.am:
36028           * gst/elements/gstelements.c:
36029           don't compile fdsrc without sys/socket.h
36030           * gst/indexers/Makefile.am:
36031           * gst/indexers/gstindexers.c: (plugin_init):
36032           don't compile fileindex without mmap
36033
36034 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36035
36036           configure.ac: reorganize clean up document more remove cruft
36037           Original commit message from CVS:
36038           * configure.ac:
36039           reorganize
36040           clean up
36041           document more
36042           remove cruft
36043           * check/Makefile.am:
36044           * docs/gst/Makefile.am:
36045           * examples/helloworld/Makefile.am:
36046           * gst/Makefile.am:
36047           * gst/base/Makefile.am:
36048           * gst/check/Makefile.am:
36049           * gst/elements/Makefile.am:
36050           * gst/indexers/Makefile.am:
36051           * gst/parse/Makefile.am:
36052           * libs/gst/controller/Makefile.am:
36053           * libs/gst/dataprotocol/Makefile.am:
36054           * examples/helloworld/helloworld.c: (event_loop):
36055           compile fixes, though it's not being compiled currently
36056
36057 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36058
36059         * pkgconfig/gstreamer-base-uninstalled.pc.in:
36060         * pkgconfig/gstreamer-check-uninstalled.pc.in:
36061         * pkgconfig/gstreamer-check.pc.in:
36062         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
36063         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
36064         * pkgconfig/gstreamer-uninstalled.pc.in:
36065         * pkgconfig/gstreamer.pc.in:
36066           clean up pc files
36067           Original commit message from CVS:
36068           clean up pc files
36069
36070 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36071
36072         * libs/gst/getbits/.gitignore:
36073           remove dir
36074           Original commit message from CVS:
36075           remove dir
36076
36077 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36078
36079         * common:
36080         * gst/schedulers/.gitignore:
36081           remove directory
36082           Original commit message from CVS:
36083           remove directory
36084
36085 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36086
36087         * gst/gstelement.c:
36088         * gst/gstplugin.h:
36089         * gst/gststructure.c:
36090         * gst/gsturi.c:
36091           signedness/type fixes
36092           Original commit message from CVS:
36093           signedness/type fixes
36094
36095 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36096
36097         * gst/gstvalue.c:
36098           signedness/type fixes
36099           Original commit message from CVS:
36100           signedness/type fixes
36101
36102 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36103
36104         * gst/gstelementfactory.c:
36105         * gst/gstelementfactory.h:
36106         * gst/gstpad.c:
36107           signedness fixes
36108           Original commit message from CVS:
36109           signedness fixes
36110
36111 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36112
36113         * gst/gstcaps.c:
36114         * gst/gstcaps.h:
36115           signedness fixes
36116           Original commit message from CVS:
36117           signedness fixes
36118
36119 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36120
36121           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
36122           Original commit message from CVS:
36123           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
36124           Add some simple tests for the new taglist date API.
36125
36126 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
36127
36128           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
36129           Original commit message from CVS:
36130           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
36131           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
36132           Beautify 'last-message' output: print 'none' for buffer timestamps
36133           and durations if none is set; improve alignment with next messages.
36134
36135 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36136
36137           Add new API to check plugin feature version requirements.
36138           Original commit message from CVS:
36139           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
36140           * gst/gstpluginfeature.h:
36141           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
36142           * gst/gstregistry.h:
36143           * docs/gst/gstreamer-sections.txt:
36144           Add new API to check plugin feature version requirements.
36145           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
36146           Some basic tests for the above.
36147
36148 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36149
36150           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
36151           Original commit message from CVS:
36152           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
36153           * gst/gststructure.c: (gst_structure_to_string):
36154           guard against NULL printf - happens when for example
36155           a message structure with GstClock gets serialized
36156
36157 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36158
36159           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
36160           Original commit message from CVS:
36161           * gst/base/gstcollectpads.c: (gst_collectpads_event):
36162           Fix presumable copy'n'pasto.
36163
36164 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36165
36166         * gst/elements/gstelements.c:
36167         * gst/elements/gstfilesrc.c:
36168         * plugins/elements/gstelements.c:
36169         * plugins/elements/gstfilesrc.c:
36170           add correct header for WIN32
36171           Original commit message from CVS:
36172           add correct header for WIN32
36173
36174 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36175
36176           gst/elements/: fix some signedness
36177           Original commit message from CVS:
36178           * gst/elements/gstfakesrc.h:
36179           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
36180           * gst/elements/gsttypefindelement.c:
36181           fix some signedness
36182           * gst/elements/gstfilesink.c: (gst_file_sink_render):
36183           I wonder if this could actually write +2GB files before
36184
36185 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36186
36187         * win32/common/libgstreamer.def:
36188           add an export
36189           Original commit message from CVS:
36190           add an export
36191
36192 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36193
36194         * gst/glib-compat.h:
36195         * gst/gstpad.c:
36196           include header correctly; show me the name
36197           Original commit message from CVS:
36198           include header correctly; show me the name
36199
36200 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
36201
36202         * ChangeLog:
36203           foo
36204           Original commit message from CVS:
36205           foo
36206
36207 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
36208
36209           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
36210           Original commit message from CVS:
36211           2005-10-13  Andy Wingo  <wingo@pobox.com>
36212           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
36213           Fix Timmeke Waymans bug.
36214           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
36215           string of the proper length to gst_caps_from_string. There's a
36216           potential for, before this fix, that this could cause someone
36217           connecting over the network to cause a segfault if the payload is
36218           not NUL-terminated.
36219
36220 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36221
36222           fixed typos
36223           Original commit message from CVS:
36224           * docs/design/draft-push-pull.txt:
36225           * docs/design/part-overview.txt:
36226           * docs/random/TODO-pre-0.9:
36227           * docs/random/old/ChangeLog.gstreamer:
36228           * gst/base/gstpushsrc.c:
36229           * gst/gstclock.c:
36230           fixed typos
36231
36232 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36233
36234           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
36235           Original commit message from CVS:
36236           * gst/glib-compat.c: (gst_flags_get_first_value):
36237           * gst/glib-compat.h:
36238           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
36239           (gst_value_compare_double), (gst_value_serialize_flags):
36240           GLib 2.6 g_flags_get_first_value has a bug that triggers an
36241           infinite loop
36242
36243 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36244
36245           gst/base/: fix up debugging
36246           Original commit message from CVS:
36247           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
36248           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
36249           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
36250           fix up debugging
36251           * tools/gst-launch.c: (event_loop):
36252           print out clock nicely
36253
36254 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36255
36256           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
36257           Original commit message from CVS:
36258           * docs/gst/gstreamer-sections.txt:
36259           * gst/gsttaglist.h:
36260           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
36261           (gst_tag_list_get_date_index):
36262           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
36263           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
36264
36265 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
36266
36267           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
36268           Original commit message from CVS:
36269           2005-10-13  Julien MOUTTE  <julien@moutte.net>
36270           * gst/base/gstcollectpads.c: (gst_collectpads_event),
36271           (gst_collectpads_chain):
36272           * gst/base/gstcollectpads.h: Handle newsegment and store
36273           informations
36274           in CollectData.
36275
36276 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36277
36278           fix GOption context leaks doc fixes
36279           Original commit message from CVS:
36280           * docs/gst/gstreamer-sections.txt:
36281           * gst/gst.c:
36282           * gst/gsterror.h:
36283           * tools/gst-inspect.c: (main):
36284           * tools/gst-launch.c: (main):
36285           * tools/gst-run.c: (main):
36286           * tools/gst-xmlinspect.c: (main):
36287           fix GOption context leaks
36288           doc fixes
36289
36290 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36291
36292           gst/gstbus.c: use HAVE_UNISTD_H
36293           Original commit message from CVS:
36294           * gst/gstbus.c:
36295           use HAVE_UNISTD_H
36296           * win32/common/config.h:
36297           update config
36298           * win32/vs6/grammar.dsp:
36299           * win32/vs6/libgstelements.dsp:
36300           * win32/vs6/libgstreamer.dsp:
36301           update vs6 files
36302
36303 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36304
36305         * win32/common/libgstbase.def:
36306           had a few too many 0D bytes
36307           Original commit message from CVS:
36308           had a few too many 0D bytes
36309
36310 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36311
36312           gst/base/: fix more guint64<->gdouble conversions
36313           Original commit message from CVS:
36314           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
36315           * gst/base/gstbasesrc.c: (gst_base_src_query):
36316           fix more guint64<->gdouble conversions
36317
36318 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36319
36320           Makefile.am: add win32-update target
36321           Original commit message from CVS:
36322           * Makefile.am:
36323           add win32-update target
36324           * win32/common/gstconfig.h:
36325           * win32/common/gstenumtypes.c:
36326           * win32/common/gstenumtypes.h:
36327           * win32/common/gstversion.h:
36328           add files that visual studio can't generate
36329
36330 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36331
36332           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
36333           Original commit message from CVS:
36334           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36335           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
36336           * gst/gstelement.c: (gst_element_commit_state),
36337           (gst_element_set_state):
36338           Protect flags with proper lock.
36339           unref provided cached clock in dispose.
36340
36341 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36342
36343         * gst/gstconfig.h.in:
36344           layout cleanup
36345           Original commit message from CVS:
36346           layout cleanup
36347
36348 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36349
36350           removed unused flags from miniobject doc fixes
36351           Original commit message from CVS:
36352           * gst/gst.c:
36353           * gst/gstminiobject.h:
36354           * gst/gstpad.h:
36355           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
36356           removed unused flags from miniobject
36357           doc fixes
36358
36359 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36360
36361         * win32/vs6/grammar.dsp:
36362         * win32/vs6/gst_inspect.dsp:
36363         * win32/vs6/gst_launch.dsp:
36364         * win32/vs6/gstreamer.dsw:
36365         * win32/vs6/libgstbase.dsp:
36366         * win32/vs6/libgstelements.dsp:
36367         * win32/vs6/libgstreamer.dsp:
36368           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
36369           Original commit message from CVS:
36370           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
36371
36372 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36373
36374           gst/elements/gstfilesink.c: Flush before seeking.
36375           Original commit message from CVS:
36376           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
36377           (gst_file_sink_event), (gst_file_sink_render):
36378           Flush before seeking.
36379
36380 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
36381
36382           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
36383           Original commit message from CVS:
36384           2005-10-12  Andy Wingo  <wingo@pobox.com>
36385           * gst/gst.c (gst_init_check): Ignore unknown options, as has
36386           always been the case.
36387
36388 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36389
36390           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36391           Original commit message from CVS:
36392           * check/gst/gstbin.c: (GST_START_TEST):
36393           * docs/gst/gstreamer-sections.txt:
36394           * gst/base/gstbasesink.c: (gst_base_sink_init):
36395           * gst/base/gstbasesrc.c: (gst_base_src_init),
36396           (gst_base_src_get_range), (gst_base_src_check_get_range),
36397           (gst_base_src_start), (gst_base_src_stop):
36398           * gst/base/gstbasesrc.h:
36399           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
36400           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36401           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
36402           (bin_bus_handler):
36403           * gst/gstbin.h:
36404           * gst/gstbuffer.h:
36405           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
36406           * gst/gstbus.h:
36407           * gst/gstelement.c: (gst_element_is_locked_state),
36408           (gst_element_set_locked_state), (gst_element_commit_state),
36409           (gst_element_set_state):
36410           * gst/gstelement.h:
36411           * gst/gstindex.c: (gst_index_init):
36412           * gst/gstindex.h:
36413           * gst/gstminiobject.h:
36414           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
36415           (gst_object_set_parent):
36416           * gst/gstobject.h:
36417           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
36418           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
36419           * gst/gstpad.h:
36420           * gst/gstpadtemplate.h:
36421           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
36422           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
36423           * gst/gstpipeline.h:
36424           * gst/indexers/gstfileindex.c: (gst_file_index_load),
36425           (gst_file_index_commit):
36426           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
36427           * testsuite/pad/link.c: (gst_test_src_init),
36428           (gst_test_filter_init), (gst_test_sink_init):
36429           * testsuite/states/locked.c: (main):
36430           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36431           moved bitshift from macro to enum definition
36432
36433 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36434
36435           gst/: Some more debugging info.
36436           Original commit message from CVS:
36437           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
36438           * gst/elements/gstfilesink.c: (gst_file_sink_event),
36439           (gst_file_sink_render):
36440           Some more debugging info.
36441
36442 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36443
36444           Some doc updates.
36445           Original commit message from CVS:
36446           * docs/design/part-states.txt:
36447           * tools/gst-launch.c: (main):
36448           Some doc updates.
36449           Revert non-intentional change.
36450
36451 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36452
36453           Use GstClockTime in _get_state() instead of GTimeVal.
36454           Original commit message from CVS:
36455           * check/gst/gstbin.c: (GST_START_TEST):
36456           * check/gst/gstelement.c: (GST_START_TEST):
36457           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
36458           * check/gst/gstghostpad.c: (GST_START_TEST):
36459           * check/gst/gstpipeline.c: (GST_START_TEST):
36460           * check/pipelines/simple_launch_lines.c: (run_pipeline):
36461           * check/states/sinks.c: (GST_START_TEST):
36462           * gst/elements/gsttypefindelement.c: (stop_typefinding):
36463           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36464           (gst_bin_remove_func), (gst_bin_get_state_func),
36465           (gst_bin_recalc_state), (gst_bin_change_state_func),
36466           (bin_bus_handler):
36467           * gst/gstelement.c: (gst_element_get_state_func),
36468           (gst_element_get_state), (gst_element_abort_state),
36469           (gst_element_commit_state), (gst_element_set_state),
36470           (gst_element_change_state), (gst_element_change_state_func):
36471           * gst/gstelement.h:
36472           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
36473           (gst_pipeline_provide_clock_func):
36474           * gst/gstutils.c: (gst_element_link_pads_filtered):
36475           * tools/gst-launch.c: (main):
36476           * tools/gst-typefind.c: (main):
36477           Use GstClockTime in _get_state() instead of GTimeVal.
36478           Remove old code in gstutils.c
36479
36480 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
36481
36482           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
36483           Original commit message from CVS:
36484           2005-10-12  Andy Wingo  <wingo@pobox.com>
36485           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
36486           there is no task. Shouldn't affect any code, as nothing in our
36487           plugins checks this return value.
36488           (gst_pad_stop_task): Also take the stream lock if the pad has no
36489           task. Docs updated.
36490
36491 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36492
36493           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
36494           Original commit message from CVS:
36495           * gst/gstpad.c: (pre_activate), (post_activate),
36496           (gst_pad_activate_pull), (gst_pad_activate_push):
36497           Cleanup activation code. Reset old state if
36498           activation failed.
36499
36500 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
36501
36502           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
36503           Original commit message from CVS:
36504           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36505           (gst_base_sink_change_state):
36506           No need to prerol after receiving EOS.
36507           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
36508           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
36509           * gst/elements/gstidentity.c: (gst_identity_event):
36510           Print events more verbosely.
36511
36512 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36513
36514           check/: Moved sinks2 testcode in sinks check.
36515           Original commit message from CVS:
36516           * check/Makefile.am:
36517           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
36518           * check/states/sinks2.c:
36519           Moved sinks2 testcode in sinks check.
36520           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36521           (gst_bin_remove_func), (gst_bin_recalc_state),
36522           (gst_bin_change_state_func), (bin_bus_handler):
36523           Fix potential race condition when _get_state() iterated over an
36524           ASYNC element right before it posted a state completion.
36525           * gst/gstclock.h:
36526           Do proper cast here.
36527           * gst/gstevent.c: (gst_event_new_newsegment),
36528           (gst_event_parse_newsegment):
36529           A playback rate of 0.0 is not allowed.
36530
36531 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36532
36533         * autogen.sh:
36534           autoconf for freebsd
36535           Original commit message from CVS:
36536           autoconf for freebsd
36537
36538 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36539
36540         * autogen.sh:
36541           autoconf for freebsd
36542           Original commit message from CVS:
36543           autoconf for freebsd
36544
36545 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36546
36547         * autogen.sh:
36548           autoconf for freebsd
36549           Original commit message from CVS:
36550           autoconf for freebsd
36551
36552 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36553
36554         * autogen.sh:
36555           autoconf for freebsd
36556           Original commit message from CVS:
36557           autoconf for freebsd
36558
36559 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36560
36561         * autogen.sh:
36562           autoconf for freebsd
36563           Original commit message from CVS:
36564           autoconf for freebsd
36565
36566 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36567
36568           win32/: Visual Studio 6 project files, and a new common directory.
36569           Original commit message from CVS:
36570           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
36571           * win32/common/config.h:
36572           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
36573           (_trewinddir), (_ttelldir), (_tseekdir):
36574           * win32/common/dirent.h:
36575           * win32/common/gtchar.h:
36576           * win32/common/libgstbase.def:
36577           * win32/common/libgstreamer.def:
36578           * win32/vs6/grammar.dsp:
36579           * win32/vs6/gst_inspect.dsp:
36580           * win32/vs6/gst_launch.dsp:
36581           * win32/vs6/gstreamer.dsw:
36582           * win32/vs6/libgstbase.dsp:
36583           * win32/vs6/libgstelements.dsp:
36584           * win32/vs6/libgstreamer.dsp:
36585           Visual Studio 6 project files, and a new common directory.
36586           Phear.
36587
36588 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
36589
36590         * gst/base/gstbasesink.h:
36591         * libs/gst/base/gstbasesink.h:
36592           forgot this one
36593           Original commit message from CVS:
36594           forgot this one
36595
36596 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36597
36598           gst/base/gstbasesink.*: Correctly parse newsegment info.
36599           Original commit message from CVS:
36600           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36601           (gst_base_sink_do_sync), (gst_base_sink_query),
36602           (gst_base_sink_change_state):
36603           * gst/base/gstbasesink.h:
36604           Correctly parse newsegment info.
36605
36606 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36607
36608           gst/gst.c: split plugin paths correctly
36609           Original commit message from CVS:
36610           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
36611           * gst/gst.c: (init_post):
36612           split plugin paths correctly
36613
36614 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36615
36616           Added extra flag to newsegment for future API freeze.
36617           Original commit message from CVS:
36618           * check/gst/gstevent.c: (GST_START_TEST):
36619           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36620           (gst_base_sink_change_state):
36621           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
36622           * gst/base/gstbasetransform.c: (gst_base_transform_event):
36623           * gst/elements/gstfilesink.c: (gst_file_sink_event):
36624           * gst/gstevent.c: (gst_event_new_newsegment),
36625           (gst_event_parse_newsegment):
36626           * gst/gstevent.h:
36627           Added extra flag to newsegment for future API freeze.
36628           Updated check and base elements.
36629
36630 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
36631
36632           gst/base/gstcollectpads.*: Handle EOS correctly.
36633           Original commit message from CVS:
36634           2005-10-11  Julien MOUTTE  <julien@moutte.net>
36635           * gst/base/gstcollectpads.c: (gst_collectpads_init),
36636           (gst_collectpads_add_pad), (gst_collectpads_pop),
36637           (gst_collectpads_event), (gst_collectpads_chain):
36638           * gst/base/gstcollectpads.h: Handle EOS correctly.
36639
36640 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36641
36642         * ChangeLog:
36643         * tools/gst-launch.c:
36644           more str null protection
36645           Original commit message from CVS:
36646           more str null protection
36647
36648 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36649
36650           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
36651           Original commit message from CVS:
36652           * gst/gst-i18n-lib.h:
36653           check for ENABLE_NLS, not GETTEXT_PACKAGE
36654           * gst/gstregistry.c: (gst_registry_add_plugin),
36655           (gst_registry_scan_path_level),
36656           (_gst_registry_remove_cache_plugins):
36657           protect possibly NULL strings
36658           * gst/parse/types.h:
36659           config.h already included before
36660           * tools/gst-inspect.c: (main):
36661           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
36662           check for ENABLE_NLS, not GETTEXT_PACKAGE
36663           * tools/gst-launch.c: (main):
36664           check for ENABLE_NLS, not GETTEXT_PACKAGE
36665           This commit brought to you from msys/mingw
36666
36667 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36668
36669           configure.ac: if we don't have glib, fail before testing 2.8
36670           Original commit message from CVS:
36671           * configure.ac:
36672           if we don't have glib, fail before testing 2.8
36673           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
36674           fix a leak, should fix plugins-base testsuite
36675
36676 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
36677
36678           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
36679           Original commit message from CVS:
36680           2005-10-11  Andy Wingo  <wingo@pobox.com>
36681           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
36682           take the mode we're going to as an arg. Go head and set the mode
36683           and flushing flags now, so that if the activate function starts a
36684           thread all the flags will be in the right state.
36685           (post_activate): Renamed also. Just handle making sure streaming
36686           finishes for the deactivation case, and setting the deactivated
36687           mode.
36688           (gst_pad_set_active): Complain loudly if deactivation fails.
36689           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
36690           (gst_pad_activate_push): Adapt to pre/post_activate changes,
36691           remove the terrible hack.
36692
36693 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36694
36695           gst/gstbin.*: Prepare to make current EOS message queue more generic.
36696           Original commit message from CVS:
36697           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36698           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
36699           (gst_bin_recalc_state), (gst_bin_change_state_func),
36700           (gst_bin_dispose), (bin_bus_handler):
36701           * gst/gstbin.h:
36702           Prepare to make current EOS message queue more generic.
36703           Fix some typos.
36704           * gst/gstevent.c: (gst_event_new_newsegment),
36705           (gst_event_parse_newsegment):
36706           * gst/gstevent.h:
36707           Rename base to stream_time.
36708           * gst/gstmessage.h:
36709           Fix typo in docs.
36710
36711 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36712
36713           gst/gstbin.*: Work on proper clock selection.
36714           Original commit message from CVS:
36715           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36716           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
36717           (gst_bin_change_state_func), (bin_bus_handler):
36718           * gst/gstbin.h:
36719           Work on proper clock selection.
36720
36721 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
36722
36723           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
36724           Original commit message from CVS:
36725           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
36726           * libs/gst/controller/gstcontroller.h:
36727           Added GList* version of _remove_properties() in order to be able to wrap
36728           it in bindings.
36729
36730 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36731
36732           docs/design/part-states.txt: Some more docs.
36733           Original commit message from CVS:
36734           * docs/design/part-states.txt:
36735           Some more docs.
36736           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
36737           (gst_bin_change_state_func), (bin_bus_handler):
36738           Doc updates. Don't distribute the same clock over and over again.
36739           * gst/gstclock.c:
36740           * gst/gstclock.h:
36741           Doc updates.
36742           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
36743           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
36744           (gst_pad_send_event):
36745           * gst/gstpad.h:
36746           Make probe emission threadsafe again.
36747           Register quarks and move _get_name() from utils.
36748           Doc updates.
36749           * gst/gstpipeline.c: (gst_pipeline_class_init),
36750           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36751           Only redistribute the clock of it changed.
36752           * gst/gstsystemclock.h:
36753           Doc updates.
36754           * gst/gstutils.c:
36755           * gst/gstutils.h:
36756           Moved the _flow_get_name() to GstPad.
36757
36758 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36759
36760         * common:
36761         * gst/gstbuffer.c:
36762           if we log our init, should also log finalize
36763           Original commit message from CVS:
36764           if we log our init, should also log finalize
36765
36766 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36767
36768         * ChangeLog:
36769         * check/gst-libs/gdp.c:
36770         * check/gst/gstcaps.c:
36771         * common:
36772         * libs/gst/dataprotocol/dataprotocol.c:
36773         * tests/check/gst/gstcaps.c:
36774         * tests/check/libs/gdp.c:
36775           fix more valgrind warnings before turning up the heat
36776           Original commit message from CVS:
36777           fix more valgrind warnings before turning up the heat
36778
36779 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36780
36781         * gst/parse/grammar.y:
36782           don't declare on the proper define
36783           Original commit message from CVS:
36784           don't declare on the proper define
36785
36786 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36787
36788         * gst/parse/grammar.y:
36789           unmangle the nesting a little
36790           Original commit message from CVS:
36791           unmangle the nesting a little
36792
36793 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36794
36795           gst/parse/grammar.y: some cleanup before the hacking
36796           Original commit message from CVS:
36797           * gst/parse/grammar.y:
36798           some cleanup before the hacking
36799
36800 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36801
36802           gst/base/gstbasesrc.c: use conversions
36803           Original commit message from CVS:
36804           * gst/base/gstbasesrc.c: (gst_base_src_query):
36805           use conversions
36806           * gst/gstutils.c: (gst_guint64_to_gdouble),
36807           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
36808           * gst/gstutils.h:
36809           externalize, basesrc uses it
36810           obviously the implementation needs testing
36811
36812 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36813
36814         * gst/gstutils.c:
36815           another cast bites the dust
36816           Original commit message from CVS:
36817           another cast bites the dust
36818
36819 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36820
36821         * gst/gstutils.c:
36822           another cast bites the dust
36823           Original commit message from CVS:
36824           another cast bites the dust
36825
36826 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36827
36828           tests/sched/:
36829           Original commit message from CVS:
36830           * tests/sched/Makefile.am:
36831           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
36832           (make_pipeline3), (make_pipeline4), (print_elem), (main):
36833
36834 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36835
36836           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
36837           Original commit message from CVS:
36838           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
36839           apparently converting from guint64 to double is not implemented
36840           on MSVC
36841
36842 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36843
36844           check/: Check fixes, use API as stated in design docs, remove hacks.
36845           Original commit message from CVS:
36846           * check/Makefile.am:
36847           * check/generic/states.c: (GST_START_TEST):
36848           * check/gst/gstbin.c: (GST_START_TEST):
36849           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
36850           * check/states/sinks.c: (GST_START_TEST):
36851           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
36852           (main):
36853           Check fixes, use API as stated in design docs, remove hacks.
36854           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36855           (gst_base_sink_change_state):
36856           Catch stopping our task while we're shutting down.
36857           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
36858           (gst_bin_remove_func), (gst_bin_get_state_func),
36859           (gst_bin_recalc_state), (gst_bin_change_state_func),
36860           (bin_bus_handler):
36861           * gst/gstbin.h:
36862           * gst/gstelement.c: (gst_element_init),
36863           (gst_element_get_state_func), (gst_element_abort_state),
36864           (gst_element_commit_state), (gst_element_lost_state),
36865           (gst_element_set_state), (gst_element_change_state),
36866           (gst_element_change_state_func):
36867           * gst/gstelement.h:
36868           New state change algorithm (see #318116)
36869           * gst/gstpipeline.c: (gst_pipeline_class_init),
36870           (gst_pipeline_init), (gst_pipeline_set_property),
36871           (gst_pipeline_get_property), (do_pipeline_seek),
36872           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36873           * gst/gstpipeline.h:
36874           Remove crude state change hacks.
36875           * gst/gstutils.h:
36876           Remove crude hacks.
36877           * tools/gst-launch.c: (main):
36878           Fixes for state change. Needs some more work to fully use the
36879           new stuff.
36880
36881 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
36882
36883           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36884           Original commit message from CVS:
36885           2005-10-10  Andy Wingo  <wingo@pobox.com>
36886           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36887
36888 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
36889
36890           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...
36891           Original commit message from CVS:
36892           2005-10-10  Andy Wingo  <wingo@pobox.com>
36893           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
36894           this flag, but it's not even in GLib 2.6. Odd. Hack around the
36895           issue.
36896
36897 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36898
36899           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
36900           Original commit message from CVS:
36901           * gst/gstiterator.c: (gst_iterator_new):
36902           Fix my previous commit: GTypes passed to gst_iterator_new()
36903           can be fundamental types.
36904
36905 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36906
36907           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
36908           Original commit message from CVS:
36909           * gst/gstelement.c: (gst_element_iterate_pad_list),
36910           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
36911           (gst_element_iterate_sink_pads):
36912           Use src/sink pads lists for the respective iterators instead
36913           of filtering.
36914
36915 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
36916
36917           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
36918           Original commit message from CVS:
36919           2005-10-10  Andy Wingo  <wingo@pobox.com>
36920           Merged in popt removal + GOption addition patch from Ronald, bug
36921           #169772.
36922           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
36923           GstElement macros around, remove popt-related symbols, add goption
36924           stuff.
36925           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
36926           * docs/gst/Makefile.am:
36927           * docs/libs/Makefile.am: No POPT_CFLAGS.
36928           * examples/manual/Makefile.am:
36929           * docs/manual/basics-init.xml: Doc updates with an example.
36930           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
36931           (gst_init), (parse_one_option), (parse_goption_arg):
36932           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
36933           bit of hand merging and debugging to get the GOption stuff working
36934           tho.
36935           * tests/Makefile.am:
36936           * tools/Makefile.am:
36937           * tools/gst-inspect.c: (main):
36938           * tools/gst-launch.c: (main):
36939           * tools/gst-run.c: (main):
36940           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
36941
36942 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
36943
36944           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
36945           Original commit message from CVS:
36946           * gst/gstiterator.c: (gst_iterator_new):
36947           Add assertions to make sure passed GType is likely to really
36948           be a GType (as the compiler won't catch it if the size and
36949           GType arguments get mixed up, see #318447).
36950
36951 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
36952
36953           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
36954           Original commit message from CVS:
36955           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
36956           * gst/gstbin.c: (gst_bin_iterate_sorted):
36957           Pass GType and size arguments to gst_iterator_new() in the right
36958           order (maybe we should make _new() take the GType as first argument
36959           just like _new_list()?) (#318447).
36960
36961 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36962
36963           gst/gstelement.c: And free the GStaticRecMutex too
36964           Original commit message from CVS:
36965           * gst/gstelement.c: (gst_element_finalize):
36966           And free the GStaticRecMutex too
36967
36968 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36969
36970         * win32/GStreamer.vcproj:
36971         * win32/vs7/GStreamer.vcproj:
36972           don't echo path
36973           Original commit message from CVS:
36974           don't echo path
36975
36976 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
36977
36978           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
36979           Original commit message from CVS:
36980           2005-10-10  Andy Wingo  <wingo@pobox.com>
36981           * gst/gstelement.c (gst_element_init, gst_element_finalize):
36982           Allocate and free the mutex properly.
36983           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
36984           New macros.
36985           (GstElement): The state_lock is now recursive. Rebuild your
36986           plugins, suckers. Old macros adapted.
36987
36988 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
36989
36990         * ChangeLog:
36991           changelog
36992           Original commit message from CVS:
36993           changelog
36994
36995 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
36996
36997           docs/gst/gstreamer-sections.txt: Doc updates.
36998           Original commit message from CVS:
36999           2005-10-10  Andy Wingo  <wingo@pobox.com>
37000           * docs/gst/gstreamer-sections.txt: Doc updates.
37001           * gst/gstutils.h:
37002           * gst/gstutils.c (g_static_rec_cond_timed_wait)
37003           (g_static_rec_cond_wait): Ported from state changes patch, while
37004           we wait on bug #317802 to be solved in a well-distributed GLib.
37005
37006 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37007
37008         * win32/MANIFEST:
37009         * win32/libgstbase.def:
37010         * win32/libgstbase.vcproj:
37011         * win32/link_oldruntime.c:
37012         * win32/vs7/libgstbase.def:
37013         * win32/vs7/libgstbase.vcproj:
37014         * win32/vs7/link_oldruntime.c:
37015           add more win32 build files
37016           Original commit message from CVS:
37017           add more win32 build files
37018
37019 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
37020
37021           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
37022           Original commit message from CVS:
37023           2005-10-10  Andy Wingo  <wingo@pobox.com>
37024           * gst/gstelement.c (gst_element_change_state_func): Renamed from
37025           gst_element_change_state, variable name changes.
37026           (gst_element_change_state): Split out of gst_element_set_state in
37027           preparation for the state change merge. Doesn't pay attention to
37028           the 'transition' argument.
37029           (gst_element_set_state): Updates, hopefully purely cosmetic.
37030           (gst_element_sync_state_with_parent): MT-safety. Ported from the
37031           state change patch.
37032           (gst_element_get_state_func): Renamed from get_state, cosmetic
37033           changes.
37034
37035 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
37036
37037           updates for the win32 build (patch from Sebastien Moutte)
37038           Original commit message from CVS:
37039           * gst/elements/gstelements.c:
37040           * win32/GStreamer.vcproj:
37041           * win32/config.h:
37042           * win32/dirent.c: (_tseekdir):
37043           * win32/gst-inspect.vcproj:
37044           * win32/gst-launch.vcproj:
37045           * win32/gstconfig.h:
37046           * win32/gstelements.vcproj:
37047           * win32/gstenumtypes.c: (gst_object_flags_get_type):
37048           * win32/gstreamer.def:
37049           * win32/msvc71.sln:
37050           updates for the win32 build (patch from Sebastien Moutte)
37051
37052 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
37053
37054           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
37055           Original commit message from CVS:
37056           2005-10-10  Andy Wingo  <wingo@pobox.com>
37057           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
37058           gst_bin_get_state, cleaned up (but no logic changes).
37059           (bin_element_is_sink): Comment updates.
37060           (sink_iterator_filter): Remove needless cast.
37061           (gst_bin_iterate_sinks): Doc update.
37062           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
37063           cleaned up (but no logic changes).
37064
37065 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
37066
37067           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
37068           Original commit message from CVS:
37069           2005-10-10  Andy Wingo  <wingo@pobox.com>
37070           * check/states/sinks.c (test_src_sink): Cleanups from the state
37071           change patch.
37072           (test_livesrc_sink): Sync on the state.
37073
37074 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
37075
37076           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
37077           Original commit message from CVS:
37078           2005-10-10  Andy Wingo  <wingo@pobox.com>
37079           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
37080           the state change patch.
37081
37082 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
37083
37084           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
37085           Original commit message from CVS:
37086           2005-10-10  Andy Wingo  <wingo@pobox.com>
37087           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
37088           change patch.
37089
37090 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
37091
37092           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
37093           Original commit message from CVS:
37094           2005-10-10  Andy Wingo  <wingo@pobox.com>
37095           * check/gst/gstbin.c: Merge in some style fixes and additional
37096           checks from Wim's state change patch.
37097
37098 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
37099
37100           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
37101           Original commit message from CVS:
37102           * gst/base/gsttypefindhelper.c: (helper_find_peek),
37103           (gst_type_find_helper):
37104           Check whether we have the requested data already in our list of
37105           cached buffers before pulling a new buffer; also make the buffer
37106           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
37107
37108 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37109
37110           gst/: doc updates
37111           Original commit message from CVS:
37112           * gst/gstcaps.c:
37113           * gst/gstevent.c:
37114           doc updates
37115           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
37116           don't use long long, it's not portable.  Replacing with
37117           gint64 seems to work; let's hope no skeletons fall out of the closet.
37118
37119 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
37120
37121           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
37122           Original commit message from CVS:
37123           2005-10-10  Andy Wingo  <wingo@pobox.com>
37124           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
37125
37126 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37127
37128           more docs, fix compilation
37129           Original commit message from CVS:
37130           * docs/gst/gstreamer-sections.txt:
37131           * gst/gstevent.c:
37132           * gst/gstevent.h:
37133           * gst/gstinfo.c:
37134           * gst/gstinfo.h:
37135           * gst/gstmessage.c: (gst_message_parse_state_changed):
37136           * gst/gstpad.c:
37137           * gst/gstpad.h:
37138           more docs, fix compilation
37139
37140 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37141
37142           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
37143           Original commit message from CVS:
37144           2005-10-09  Philippe Khalaf <burger@speedy.org>
37145           * gst/gstmessage.c:
37146           Fixed a few forgotten variables on previous commit
37147
37148 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
37149
37150           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
37151           Original commit message from CVS:
37152           * gst/base/gsttypefindhelper.c: (helper_find_peek):
37153           Fix evil typefind crasher: getrange() might return a short
37154           buffer at the end of a file, but gst_type_find_peek() must
37155           either return the full data as requested or NULL, but
37156           never a short buffer.
37157
37158 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37159
37160           gst/gstmessage.*: don't use new, it's a C++ keyword
37161           Original commit message from CVS:
37162           * gst/gstmessage.c: (gst_message_new_state_changed),
37163           (gst_message_parse_state_changed):
37164           * gst/gstmessage.h:
37165           don't use new, it's a C++ keyword
37166
37167 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37168
37169         * docs/gst/gstreamer-sections.txt:
37170           once is enough
37171           Original commit message from CVS:
37172           once is enough
37173
37174 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37175
37176           gst/: Small docs and debug updates.
37177           Original commit message from CVS:
37178           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
37179           * gst/gstelement.c: (gst_element_post_message):
37180           * gst/gstpipeline.c: (gst_pipeline_change_state):
37181           Small docs and debug updates.
37182
37183 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37184
37185           more docs
37186           Original commit message from CVS:
37187           * docs/gst/gstreamer-sections.txt:
37188           * gst/gstelementfactory.c:
37189           * gst/gstevent.c:
37190           * gst/gsttaglist.c:
37191           more docs
37192
37193 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
37194
37195           gst/gstbin.c: Fix typos, add comments.
37196           Original commit message from CVS:
37197           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
37198           (gst_bin_dispose), (bin_bus_handler):
37199           Fix typos, add comments.
37200           Clear EOS list when going to PAUSED from any direction and do it
37201           in a threadsafe way.
37202           Get base time in a threadsafe way too.
37203           Fix confusing debug in the change_state function.
37204           Various other mall cleanups.
37205           * gst/gstelement.c: (gst_element_post_message):
37206           Fix very verbose bus posting code.
37207           * gst/gstpipeline.c: (gst_pipeline_class_init),
37208           (gst_pipeline_set_property), (gst_pipeline_get_property),
37209           (gst_pipeline_change_state):
37210           Small ARG_ -> PROP_ cleanup
37211
37212 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37213
37214           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
37215           Original commit message from CVS:
37216           * gst/gstbin.c: (is_eos), (bin_bus_handler):
37217           Do a less CPU demanding EOS check because we can.
37218
37219 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37220
37221           libs/gst/dataprotocol/: It's about time we bump the version number.
37222           Original commit message from CVS:
37223           * libs/gst/dataprotocol/dataprotocol.c:
37224           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37225           (gst_dp_packet_from_event):
37226           * libs/gst/dataprotocol/dataprotocol.h:
37227           * libs/gst/dataprotocol/dp-private.h:
37228           It's about time we bump the version number.
37229           Since event types don't fit in the guint8 anymore describing
37230           the payload type, make payload type 16 bits wide.
37231
37232 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37233
37234           docs/design/: Many doc updates.
37235           Original commit message from CVS:
37236           * docs/design/part-TODO.txt:
37237           * docs/design/part-clocks.txt:
37238           * docs/design/part-events.txt:
37239           * docs/design/part-gstbin.txt:
37240           * docs/design/part-gstelement.txt:
37241           * docs/design/part-gstpipeline.txt:
37242           * docs/design/part-live-source.txt:
37243           * docs/design/part-messages.txt:
37244           * docs/design/part-overview.txt:
37245           * docs/design/part-states.txt:
37246           Many doc updates.
37247
37248 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
37249
37250           gst/gstevent.*: Fix event quark registration.
37251           Original commit message from CVS:
37252           * gst/gstevent.c:
37253           * gst/gstevent.h:
37254           Fix event quark registration.
37255           Add some space between events so we can insert them in the
37256           right groups.
37257
37258 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37259
37260           gst/base/gstbasesink.c: Better log message.
37261           Original commit message from CVS:
37262           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37263           (gst_base_sink_handle_buffer):
37264           Better log message.
37265           * gst/gstbus.h:
37266           * gst/gstelement.h:
37267           More docs.
37268           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
37269           (gst_queue_set_property), (gst_queue_get_property):
37270           * gst/gstqueue.h:
37271           Remove old unused properties.
37272
37273 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37274
37275           lots of new docs and doc fixes
37276           Original commit message from CVS:
37277           * docs/gst/gstreamer-sections.txt:
37278           * gst/gstmessage.c:
37279           * gst/gstmessage.h:
37280           * gst/gstminiobject.c:
37281           * gst/gstminiobject.h:
37282           * gst/gstobject.h:
37283           * gst/gstpad.h:
37284           * gst/gstutils.h:
37285           lots of new docs and doc fixes
37286
37287 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37288
37289         * gst/gstregistry.c:
37290           fix a leak I introduced
37291           Original commit message from CVS:
37292           fix a leak I introduced
37293
37294 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37295
37296           gst/: Only ever load one plugin for a given plugin basename.
37297           Original commit message from CVS:
37298           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
37299           * gst/gstplugin.h:
37300           * gst/gstregistry.c: (gst_registry_lookup_locked),
37301           (gst_registry_scan_path_level):
37302           * gst/gstregistryxml.c: (load_plugin):
37303           Only ever load one plugin for a given plugin basename.
37304           This ensures correct overriding of GST_PLUGIN_PATH over
37305           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
37306           system installed plugins.
37307
37308 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37309
37310           gst/base/gstbasesink.c: Prepare for doing QOS.
37311           Original commit message from CVS:
37312           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37313           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
37314           Prepare for doing QOS.
37315
37316 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
37317
37318           check/: Allow new clock message too.
37319           Original commit message from CVS:
37320           * check/gst/gstbin.c: (GST_START_TEST):
37321           * check/pipelines/cleanup.c: (GST_START_TEST):
37322           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
37323           Allow new clock message too.
37324
37325 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37326
37327           gst/gstmessage.*: Also carry the clock in question.
37328           Original commit message from CVS:
37329           * gst/gstmessage.c: (gst_message_new_error),
37330           (gst_message_new_warning), (gst_message_new_tag),
37331           (gst_message_new_state_changed), (gst_message_new_clock_provide),
37332           (gst_message_new_clock_lost), (gst_message_new_new_clock),
37333           (gst_message_new_segment_start), (gst_message_new_segment_done),
37334           (gst_message_parse_state_changed),
37335           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
37336           (gst_message_parse_new_clock):
37337           * gst/gstmessage.h:
37338           Also carry the clock in question.
37339
37340 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37341
37342           gst/gstmessage.*: Clean up.
37343           Original commit message from CVS:
37344           * gst/gstmessage.c: (gst_message_new_custom),
37345           (gst_message_new_eos), (gst_message_new_error),
37346           (gst_message_new_warning), (gst_message_new_tag),
37347           (gst_message_new_state_changed), (gst_message_new_clock_provide),
37348           (gst_message_new_new_clock), (gst_message_new_segment_start),
37349           (gst_message_new_segment_done), (gst_message_parse_state_changed),
37350           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
37351           * gst/gstmessage.h:
37352           Clean up.
37353           Added clock related messages.
37354           * gst/gstpipeline.c: (gst_pipeline_change_state):
37355           Post message when the clock changed.
37356           * tools/gst-launch.c: (event_loop):
37357           Print new clock.
37358
37359 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37360
37361           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
37362           Original commit message from CVS:
37363           * tools/gst-inspect.c: (print_element_properties_info):
37364           Can't pass NULL strings to g_print() on windows.
37365
37366 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37367
37368           docs/: add a chapter on running GStreamer.
37369           Original commit message from CVS:
37370           * docs/Makefile.am:
37371           * docs/gst/Makefile.am:
37372           * docs/gst/gstreamer-docs.sgml:
37373           * docs/gst/running.xml:
37374           * docs/version.entities.in:
37375           add a chapter on running GStreamer.
37376           document GST_DEBUG and GST_PLUGIN* env vars
37377
37378 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37379
37380           Makefile.am: remove include dir
37381           Original commit message from CVS:
37382           * Makefile.am:
37383           remove include dir
37384           * configure.ac:
37385           remove PLUGINS_BUILDDIR stuff
37386           * gst/gst.c: (init_post):
37387           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
37388           * idiottest.mak:
37389           remove, it was condescending and not needed
37390
37391 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37392
37393           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
37394           Original commit message from CVS:
37395           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
37396           (gst_base_sink_handle_object), (gst_base_sink_event),
37397           (gst_base_sink_wait), (gst_base_sink_handle_event),
37398           (gst_base_sink_change_state):
37399           * gst/base/gstbasesink.h:
37400           Repost EOS message while going to PLAYING if still EOS.
37401           Make sure that when receiving a FLUSH_START we don't attempt
37402           to sync on the clock anymore.
37403
37404 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37405
37406           tools/gst-launch.c: Better message printout.
37407           Original commit message from CVS:
37408           * tools/gst-launch.c: (event_loop):
37409           Better message printout.
37410
37411 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37412
37413           gst/: Make ChildProxy threadsafe and fix mem leaks.
37414           Original commit message from CVS:
37415           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
37416           (gst_bin_child_proxy_get_children_count):
37417           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
37418           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
37419           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
37420           (gst_child_proxy_set_valist):
37421           * gst/parse/grammar.y:
37422           Make ChildProxy threadsafe and fix mem leaks.
37423
37424 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37425
37426           gst/gst.c: debug the GST_PLUGIN_ env vars
37427           Original commit message from CVS:
37428           * gst/gst.c: (init_post):
37429           debug the GST_PLUGIN_ env vars
37430
37431 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37432
37433           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
37434           Original commit message from CVS:
37435           * check/gst/gstbin.c: (GST_START_TEST):
37436           * check/gst/gstmessage.c: (GST_START_TEST):
37437           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
37438           * gst/gstelement.c: (gst_element_commit_state),
37439           (gst_element_lost_state):
37440           * gst/gstmessage.c: (gst_message_new_state_changed),
37441           (gst_message_parse_state_changed):
37442           * gst/gstmessage.h:
37443           * tools/gst-launch.c: (event_loop):
37444           Added extra field to STATE_CHANGE message with the pending
37445           state, which will be different from the new state soon.
37446
37447 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37448
37449           gst/: Small cleanups and doc updates.
37450           Original commit message from CVS:
37451           * gst/gstbus.c: (gst_bus_pop):
37452           * gst/gstclock.c:
37453           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
37454           Small cleanups and doc updates.
37455
37456 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37457
37458           gst/: log distributing clocks and base time
37459           Original commit message from CVS:
37460           * gst/gst.c: (init_pre):
37461           * gst/gstbin.c: (gst_bin_add_func):
37462           log distributing clocks and base time
37463           * gst/gstregistry.c: (gst_registry_add_plugin),
37464           (gst_registry_scan_path_level), (gst_registry_scan_path):
37465           clean up the debugging output a little
37466           * gst/gstutils.c: (gst_element_state_get_name):
37467           warn about a memleak (I've actually seen this be used, though
37468           it was probably a bug)
37469
37470 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37471
37472         * docs/gst/gstreamer-sections.txt:
37473           add two new functions
37474           Original commit message from CVS:
37475           add two new functions
37476
37477 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37478
37479           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
37480           Original commit message from CVS:
37481           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37482           (gst_base_src_init), (gst_base_src_default_newsegment),
37483           (gst_base_src_newsegment), (gst_base_src_do_seek),
37484           (gst_base_src_loop), (gst_base_src_start):
37485           * gst/base/gstbasesrc.h:
37486           Make the newsegment event customizable by subclasses.
37487
37488 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37489
37490           gst/gstevent.*: New event for future idea.
37491           Original commit message from CVS:
37492           * gst/gstevent.c: (gst_event_new_buffersize),
37493           (gst_event_parse_buffersize):
37494           * gst/gstevent.h:
37495           New event for future idea.
37496
37497 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
37498
37499           gst/gstelement.c (gst_element_post_message): Doc update.
37500           Original commit message from CVS:
37501           2005-10-07  Andy Wingo  <wingo@pobox.com>
37502           * gst/gstelement.c (gst_element_post_message): Doc update.
37503
37504 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
37505
37506           docs/gst/gstreamer-sections.txt: Update.
37507           Original commit message from CVS:
37508           2005-10-07  Andy Wingo  <wingo@pobox.com>
37509           * docs/gst/gstreamer-sections.txt: Update.
37510           * gst/gstmessage.c (gst_message_new_application): Made into a
37511           function like honest API calls.
37512           (gst_message_new_element): New message type.
37513           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
37514
37515 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37516
37517         * gst/elements/gstelements.c:
37518         * plugins/elements/gstelements.c:
37519           fdsrc does not build currently on win32 due to socketpair
37520           Original commit message from CVS:
37521           fdsrc does not build currently on win32 due to socketpair
37522
37523 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
37524
37525           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
37526           Original commit message from CVS:
37527           2005-10-07  Andy Wingo  <wingo@pobox.com>
37528           * check/elements/fakesrc.c (test_no_preroll): New check, checks
37529           that setting a live fakesrc to PAUSED returns NO_PREROLL both
37530           times.
37531           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
37532           NO_PREROLL from gst_element_change_state to fall through.
37533
37534 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37535
37536         * tools/gst-launch.c:
37537           don't use if not declared
37538           Original commit message from CVS:
37539           don't use if not declared
37540
37541 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37542
37543           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
37544           Original commit message from CVS:
37545           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
37546           (gst_ghost_pad_do_activate_push):
37547           Activating a ghostpad with no internal pad in push mode
37548           is ok.
37549
37550 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37551
37552           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37553           Original commit message from CVS:
37554           * gst/gstobject.h:
37555           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37556           Fixes compilation on Windows.
37557
37558 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
37559
37560         * ChangeLog:
37561         * common:
37562         * tools/gst-inspect.c:
37563           Print out feature and plugin count at the end when printing out all features.
37564           Original commit message from CVS:
37565           Print out feature and plugin count at the end when printing out
37566           all features.
37567           Also add a changelog entry which I'd written but not committed?
37568
37569 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
37570
37571           Add a GType to GstIterator, update callsites and tests.
37572           Original commit message from CVS:
37573           * check/gst/gstiterator.c: (GST_START_TEST):
37574           * gst/gstbin.c: (gst_bin_iterate_elements),
37575           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
37576           * gst/gstelement.c: (gst_element_iterate_pads):
37577           * gst/gstformat.c: (gst_format_iterate_definitions):
37578           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
37579           (gst_iterator_new_list), (gst_iterator_filter):
37580           * gst/gstiterator.h:
37581           * gst/gstquery.c: (gst_query_type_iterate_definitions):
37582           Add a GType to GstIterator, update callsites and tests.
37583
37584 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37585
37586         * docs/faq/gst-uninstalled:
37587           doh.  use correct variable
37588           Original commit message from CVS:
37589           doh.  use correct variable
37590
37591 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
37592
37593         * gstreamer.spec.in:
37594           version gstreamer-tools package
37595           Original commit message from CVS:
37596           version gstreamer-tools package
37597
37598 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37599
37600         * gst/gstevent.c:
37601           initialize quarks
37602           Original commit message from CVS:
37603           initialize quarks
37604
37605 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37606
37607           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
37608           Original commit message from CVS:
37609           * gst/gstpad.c: (gst_pad_event_default_dispatch):
37610           give events a chance to be handled by event probes when the pad
37611           is not linked
37612
37613 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37614
37615           gst/gstevent.*: add string representations for event types
37616           Original commit message from CVS:
37617           * gst/gstevent.c: (gst_event_type_get_name),
37618           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
37619           * gst/gstevent.h:
37620           add string representations for event types
37621
37622 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37623
37624         * gst/gstevent.h:
37625           whitespace fixes
37626           Original commit message from CVS:
37627           whitespace fixes
37628
37629 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37630
37631           gst/elements/gstfilesink.c: Don't use NULL pointers.
37632           Original commit message from CVS:
37633           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
37634           Don't use NULL pointers.
37635
37636 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37637
37638           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...
37639           Original commit message from CVS:
37640           * gst/gst_private.h:
37641           * gst/gstbus.c:
37642           * gst/gstelement.c:
37643           * gst/gstinfo.c:
37644           * gst/gstpluginfeature.c:
37645           widen the debug category in output to fit the biggest one we have
37646           add a bus category and use it
37647           play with the colors
37648           fix up some categories
37649
37650 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37651
37652         * docs/gst/gstreamer-sections.txt:
37653           first stab at reorganizing docs for pad
37654           Original commit message from CVS:
37655           first stab at reorganizing docs for pad
37656
37657 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37658
37659           gst/gstghostpad.c: add push activation of sink ghost pads.
37660           Original commit message from CVS:
37661           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
37662           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
37663           add push activation of sink ghost pads.
37664           Andye, please verify
37665
37666 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37667
37668         * gst/gstelement.c:
37669         * gst/gstelement.h:
37670         * gst/gstpad.c:
37671           doc updates
37672           Original commit message from CVS:
37673           doc updates
37674
37675 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37676
37677           gst/gstutils.c: fix a bug in the case where neither element has a pad
37678           Original commit message from CVS:
37679           * gst/gstutils.c: (gst_element_link_pads):
37680           fix a bug in the case where neither element has a pad
37681           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
37682           add a test for that case
37683
37684 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37685
37686         * check/gst/gstpad.c:
37687         * tests/check/gst/gstpad.c:
37688           unref our test buffers
37689           Original commit message from CVS:
37690           unref our test buffers
37691
37692 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37693
37694           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
37695           Original commit message from CVS:
37696           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
37697           emit have-data before checking for peers.  This allows
37698           for probe handlers to connect elements.  This helps autopluggers.
37699           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
37700           (gst_pad_suite):
37701           add six checks, linked/unlinked with no/true/false probe
37702
37703 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37704
37705         * gst/gstobject.c:
37706           indent ifdefs
37707           Original commit message from CVS:
37708           indent ifdefs
37709
37710 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37711
37712           gst/elements/: Protect last_message with lock.
37713           Original commit message from CVS:
37714           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
37715           (gst_fake_sink_event), (gst_fake_sink_preroll),
37716           (gst_fake_sink_render), (gst_fake_sink_change_state):
37717           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
37718           (gst_fake_src_get_property), (gst_fake_src_create),
37719           (gst_fake_src_stop):
37720           * gst/elements/gstidentity.c: (gst_identity_stop):
37721           Protect last_message with lock.
37722
37723 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
37724
37725           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
37726           Original commit message from CVS:
37727           * gst/gstformat.h:
37728           Added precision in the comments for GST_FORMAT_DEFAULT
37729
37730 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37731
37732         * docs/faq/gst-uninstalled:
37733           update uninstalled script
37734           Original commit message from CVS:
37735           update uninstalled script
37736
37737 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
37738
37739         * gstreamer.spec.in:
37740           remove some files that are no longer there from spec file
37741           Original commit message from CVS:
37742           remove some files that are no longer there from spec file
37743
37744 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37745
37746           tools/gst-launch.c: Don't try to run erroneous pipelines.
37747           Original commit message from CVS:
37748           * tools/gst-launch.c: (main):
37749           Don't try to run erroneous pipelines.
37750
37751 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
37752
37753           gst/gsterror.c: Add another error string used in a few existing plugins.
37754           Original commit message from CVS:
37755           * gst/gsterror.c: (_gst_stream_errors_init):
37756           Add another error string used in a few existing plugins.
37757           * gst/gstplugin.c:
37758           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37759           * tools/gst-inspect.c: (print_element_info):
37760           When a feature disappears from a plugin (and the feature exists in
37761           the cached registry file), things went horribly wrong. This isn't a
37762           complete fix, we should actually be removing the 'missing' features
37763           from the features list when we load the actual plugin. That's not
37764           yet implemented.
37765
37766 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
37767
37768           gst/gstbus.c: We don't need this header.
37769           Original commit message from CVS:
37770           2005-10-04  Julien MOUTTE  <julien@moutte.net>
37771           * gst/gstbus.c: We don't need this header.
37772
37773 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37774
37775         * ChangeLog:
37776         * configure.ac:
37777           back to head
37778           Original commit message from CVS:
37779           back to head
37780
37781 === release 0.9.3 ===
37782
37783 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37784
37785         * ChangeLog:
37786         * NEWS:
37787         * README:
37788         * configure.ac:
37789         * po/af.po:
37790         * po/az.po:
37791         * po/ca.po:
37792         * po/cs.po:
37793         * po/de.po:
37794         * po/en_GB.po:
37795         * po/fr.po:
37796         * po/it.po:
37797         * po/nb.po:
37798         * po/nl.po:
37799         * po/ru.po:
37800         * po/sq.po:
37801         * po/sr.po:
37802         * po/sv.po:
37803         * po/tr.po:
37804         * po/uk.po:
37805         * po/vi.po:
37806           release time
37807           Original commit message from CVS:
37808           release time
37809
37810 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
37811
37812           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
37813           Original commit message from CVS:
37814           2005-10-03  Andy Wingo  <wingo@pobox.com>
37815           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
37816           whereby calling a pad's activatepush() function can start a thread
37817           that starts to push or pull before the pad gets the FLUSHING flag
37818           unset. Hack around it by holding the stream lock until the flag is
37819           set. Need to replace this with a proper solution. Together with
37820           the ghost pad fixes, this fixes mp3 playing/tagreading.
37821
37822 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
37823
37824         * ChangeLog:
37825           changelog
37826           Original commit message from CVS:
37827           changelog
37828
37829 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
37830
37831           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
37832           Original commit message from CVS:
37833           2005-10-03  Andy Wingo  <wingo@pobox.com>
37834           * docs/design/part-gstghostpad.txt: Add a note about activation of
37835           proxy pads outside of ghost pads.
37836           * gst/gstghostpad.c: Implement the ghost pad activation design.
37837
37838 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
37839
37840           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37841           Original commit message from CVS:
37842           2005-10-02  Andy Wingo  <wingo@pobox.com>
37843           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37844           It is volatile, after all.
37845           * docs/design/part-gstghostpad.txt: Flesh out activation with
37846           ghost pads.
37847           * gst/base/gstbasesrc.c (gst_base_src_init): Use
37848           GST_DEBUG_FUNCPTR.
37849
37850 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37851
37852           configure.ac: Fix (unused) AM_CONDITIONAL tests.
37853           Original commit message from CVS:
37854           * configure.ac:
37855           Fix (unused) AM_CONDITIONAL tests.
37856
37857 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37858
37859           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
37860           Original commit message from CVS:
37861           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
37862           * gst/gstutils.c: (gst_pad_query_convert):
37863           Add assertion that makes sure src_val is >=0, just like
37864           gst_query_new_convert() has. (#315895)
37865
37866 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
37867
37868           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
37869           Original commit message from CVS:
37870           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
37871           Let's not iterate pads we're not interested in, it avoids getting
37872           sky-high refcounts on sinkpad.
37873
37874 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37875
37876           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
37877           Original commit message from CVS:
37878           * gst/gstelement.c: (gst_element_set_state),
37879           (gst_element_change_state):
37880           Small tweak, element in ASYNC remains ASYNC.
37881
37882 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37883
37884           gst/base/gstbasesink.c: Only error is an error.
37885           Original commit message from CVS:
37886           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
37887           Only error is an error.
37888           * gst/gstbin.c: (gst_bin_change_state):
37889           Better debugging.
37890           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
37891           Also call pad_block in pad alloc.
37892           * gst/gstutils.c: (gst_flow_get_name):
37893           Better debugging.
37894
37895 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37896
37897           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
37898           Original commit message from CVS:
37899           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37900           (gst_base_src_get_range):
37901           Fix documentation typos. Add some more debug info.
37902
37903 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37904
37905         * check/gst/gstpipeline.c:
37906         * tests/check/gst/gstpipeline.c:
37907           disable refcount checks until we track the dangling ref
37908           Original commit message from CVS:
37909           disable refcount checks until we track the dangling ref
37910
37911 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
37912
37913           gst/gstplugin.c: Make some error messages more end-user friendly.
37914           Original commit message from CVS:
37915           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
37916           more end-user friendly.
37917           * tools/gst-inspect.c: (main): Check if command-line argument is
37918           a file and attempt to load that file as a plugin.
37919
37920 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37921
37922           check/: fix tests for the new warning
37923           Original commit message from CVS:
37924           * check/gst/gstbin.c:
37925           * check/states/sinks.c:
37926           fix tests for the new warning
37927           * check/gst/gstpipeline.c:
37928           add a test for pipeline and bus interaction
37929           * gst/gstelement.c:
37930           elements should be NULL if they get disposed; add a warning if not
37931
37932 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37933
37934           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
37935           Original commit message from CVS:
37936           * gst/gstobject.c:
37937           for 2.6 refcounting, make debug log more correct by printing
37938           the actual refcounts at the time of swap (Wim)
37939
37940 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37941
37942         * common:
37943         * gst/gstbin.c:
37944         * gst/gstbus.c:
37945         * gst/gstmessage.c:
37946           use message type names
37947           Original commit message from CVS:
37948           use message type names
37949
37950 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
37951
37952         * ChangeLog:
37953           changelog
37954           Original commit message from CVS:
37955           changelog
37956
37957 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
37958
37959           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
37960           Original commit message from CVS:
37961           2005-09-29  Andy Wingo  <wingo@pobox.com>
37962           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
37963           removes signal watches previously added via
37964           gst_bus_add_signal_watch.
37965           (gst_bus_add_signal_watch): Don't return the source id, just store
37966           it on the bus if there wasn't an id already.
37967           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
37968           add_signal_watch and remove_signal_watch.
37969
37970 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
37971
37972           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
37973           Original commit message from CVS:
37974           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
37975           Better if we actually iterate the list :)
37976
37977 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37978
37979           check/gst/gstbin.c: Change for new bus API.
37980           Original commit message from CVS:
37981           * check/gst/gstbin.c: (GST_START_TEST):
37982           Change for new bus API.
37983           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
37984           (send_messages), (GST_START_TEST), (gstbus_suite):
37985           Change for new bus signal API.
37986           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
37987           (gst_bus_source_prepare), (gst_bus_source_check),
37988           (gst_bus_create_watch), (gst_bus_add_watch_full),
37989           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
37990           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
37991           * gst/gstbus.h:
37992           Remove support for multiple GSources operating on different
37993           message types as it is too complex and unneeded when using
37994           signals.
37995           Added support for receiving signals from the bus.
37996
37997 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37998
37999           rename filter-caps to caps property
38000           Original commit message from CVS:
38001           * docs/libs/tmpl/gstdataprotocol.sgml:
38002           * docs/manual/advanced-dataaccess.xml:
38003           * gst/elements/gstcapsfilter.c:
38004           * gst/gstutils.c:
38005           rename filter-caps to caps property
38006
38007 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38008
38009           gst/gstvalue.c: More robust fraction string parsing.
38010           Original commit message from CVS:
38011           * gst/gstvalue.c: (gst_value_deserialize_fraction):
38012           More robust fraction string parsing.
38013           * docs/pwg/appendix-porting.xml:
38014           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
38015
38016 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
38017
38018           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
38019           Original commit message from CVS:
38020           * gst/gstcaps.c: (gst_caps_do_simplify):
38021           Thou shalt not free a structure and then continue using it
38022           in the next loop iteration.
38023           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
38024           (gst_caps_suite):
38025           Add test case for caps simplification.
38026
38027 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38028
38029         * docs/gst/gstreamer-sections.txt:
38030           remove two removed functions
38031           Original commit message from CVS:
38032           remove two removed functions
38033
38034 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38035
38036           check/gst/gstbin.c: Oops.
38037           Original commit message from CVS:
38038           * check/gst/gstbin.c: (GST_START_TEST):
38039           Oops.
38040
38041 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38042
38043           check/gst/gstbin.c: Add bus to bin.
38044           Original commit message from CVS:
38045           * check/gst/gstbin.c: (GST_START_TEST):
38046           Add bus to bin.
38047           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
38048           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
38049           (find_element), (gst_bin_sort_iterator_next),
38050           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38051           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38052           (gst_bin_change_state), (gst_bin_dispose):
38053           A bin does not have a bus, it gets the bus from the parent.
38054           * gst/gstelement.c: (gst_element_requires_clock),
38055           (gst_element_provides_clock), (gst_element_is_indexable),
38056           (gst_element_is_locked_state), (gst_element_change_state),
38057           (gst_element_set_bus_func):
38058           Small cleanups.
38059           * gst/gstpipeline.c: (gst_pipeline_class_init),
38060           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
38061           The pipeline provides a bus.
38062
38063 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
38064
38065           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
38066           Original commit message from CVS:
38067           * gst/gstmessage.c (gst_message_parse_state_changed): Use
38068           gst_structure_get_enum instead of gst_structure_get_int
38069           * gst/gststructure.c (gst_structure_get_enum): Impl.
38070           * gst/gststructure.h (gst_structure_get_enum): Add
38071           * docs/gst/gstreamer-sections.txt: Ditto
38072
38073 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
38074
38075           gst/gstmessage.c (gst_message_new_state_changed): Use
38076           Original commit message from CVS:
38077           * gst/gstmessage.c (gst_message_new_state_changed): Use
38078           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
38079           which does introspection.
38080           Reviewed by Christian Schaller
38081
38082 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38083
38084         * ChangeLog:
38085           fixed umlauts in ChangeLog again
38086           Original commit message from CVS:
38087           fixed umlauts in ChangeLog again
38088
38089 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38090
38091           gst/gstinfo.c: don't do dummy g_strdup()s
38092           Original commit message from CVS:
38093           * gst/gstinfo.c: (gst_debug_log_default):
38094           don't do dummy g_strdup()s
38095           * libs/gst/controller/gstcontroller.c:
38096           (on_object_controlled_property_changed),
38097           (gst_controlled_property_new), (gst_controller_new_valist),
38098           (gst_controller_new_list),
38099           (gst_controller_remove_properties_valist), (gst_controller_set),
38100           (gst_controller_get), (gst_controller_sync_values),
38101           (gst_controller_get_value_array), (_gst_controller_class_init),
38102           (gst_controller_get_type):
38103           * libs/gst/controller/gstcontroller.h:
38104           * libs/gst/controller/gstinterpolation.c:
38105           (gst_controlled_property_find_timed_value_node):
38106           convert // to /**/ comments
38107
38108 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38109
38110           gst/gstbus.*: Added async-message and sync-message signals to the bus.
38111           Original commit message from CVS:
38112           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
38113           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
38114           (gst_bus_sync_signal_handler):
38115           * gst/gstbus.h:
38116           Added async-message and sync-message signals to the bus.
38117           Added helper BusFunc to emit signals for all posted messages.
38118           * gst/gstmessage.c: (gst_message_type_get_name),
38119           (gst_message_type_to_quark), (gst_message_get_type):
38120           * gst/gstmessage.h:
38121           Register quarks for message names.
38122
38123 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38124
38125           added another constructor for language bindings
38126           Original commit message from CVS:
38127           * docs/libs/gstreamer-libs-sections.txt:
38128           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
38129           (gst_controller_new_list):
38130           * libs/gst/controller/gstcontroller.h:
38131           added another constructor for language bindings
38132
38133 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38134
38135           check/gst/gstpipeline.c: add another check
38136           Original commit message from CVS:
38137           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
38138           add another check
38139           * gst/gstbus.c:
38140           add some doc
38141           * gst/gstinfo.c: (_gst_debug_init):
38142           slightly more readable color for refcount debugging
38143
38144 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38145
38146           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
38147           Original commit message from CVS:
38148           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
38149           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
38150           (find_element), (gst_bin_sort_iterator_next),
38151           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38152           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38153           (gst_bin_change_state), (gst_bin_dispose):
38154           Small doc fixes. get_clock -> provide_clock.
38155           * gst/gstelement.c: (gst_element_class_init),
38156           (gst_element_provides_clock), (gst_element_provide_clock),
38157           (gst_element_get_clock), (gst_element_commit_state),
38158           (gst_element_lost_state):
38159           * gst/gstelement.h:
38160           Make get/set_clock() symetric. Add provide_clock vmethod since
38161           that is actually what this function does.
38162           * gst/gstpipeline.c: (gst_pipeline_class_init),
38163           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
38164           (gst_pipeline_get_clock):
38165           get_clock -> provide_clock.
38166
38167 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
38168
38169           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
38170           Original commit message from CVS:
38171           2005-09-28  Andy Wingo  <wingo@pobox.com>
38172           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
38173           lieu of real docs...
38174           * gst/elements/gstfdsrc.c: Cleaned up a bit.
38175
38176 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38177
38178           gst/elements/: Make element details static.
38179           Original commit message from CVS:
38180           * gst/elements/gstcapsfilter.c:
38181           * gst/elements/gstfakesink.c:
38182           * gst/elements/gstfakesrc.c:
38183           * gst/elements/gstfdsink.c:
38184           * gst/elements/gstfdsrc.c:
38185           * gst/elements/gstfilesink.c:
38186           * gst/elements/gstfilesrc.c:
38187           * gst/elements/gstidentity.c:
38188           * gst/elements/gsttee.c:
38189           * gst/elements/gsttypefindelement.c:
38190           Make element details static.
38191
38192 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38193
38194           gst/gstbin.c: Some documentation updates.
38195           Original commit message from CVS:
38196           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38197           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38198           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38199           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38200           (gst_bin_change_state), (gst_bin_dispose):
38201           Some documentation updates.
38202           Clean up dispose handlers.
38203           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
38204           * gst/gstpad.c: (gst_pad_dispose):
38205           Clean up dispose handler.
38206           * gst/gstpipeline.c: (gst_pipeline_change_state):
38207           Removed spurious UNLOCK.
38208
38209 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38210
38211           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
38212           Original commit message from CVS:
38213           * docs/gst/gstreamer-sections.txt:
38214           * gst/base/gstbasesrc.h:
38215           * gst/gstelement.h:
38216           * gst/gstevent.h:
38217           * gst/gstobject.h:
38218           * gst/gstpad.h:
38219           * gst/gstpipeline.c:
38220           * gst/gstpipeline.h:
38221           * gst/gstutils.h:
38222           * gst/gstxml.h:
38223           added two new functions to the docs
38224           documents all undocumented GstXXXFlags
38225           completed some incomplete docs
38226
38227 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38228
38229           gst/: remove now useless and leaky resurrection code in dispose
38230           Original commit message from CVS:
38231           * gst/gstbin.c: (gst_bin_dispose):
38232           * gst/gstelement.c: (gst_element_dispose):
38233           remove now useless and leaky resurrection code in dispose
38234           * gst/base/gstbasesrc.c: (gst_base_src_init):
38235           * gst/gstelementfactory.c: (gst_element_factory_create):
38236           * gst/gstobject.c: (gst_object_set_parent):
38237           add some debugging
38238
38239 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38240
38241           docs/design/part-TODO.txt: Update TODO.
38242           Original commit message from CVS:
38243           * docs/design/part-TODO.txt:
38244           Update TODO.
38245           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38246           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38247           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38248           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38249           (gst_bin_change_state):
38250           * gst/gstelement.h:
38251           Remove element variable, we keep element info in the iterator now.
38252
38253 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
38254
38255           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
38256           Original commit message from CVS:
38257           2005-09-27  Andy Wingo  <wingo@pobox.com>
38258           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
38259           values.
38260
38261 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38262
38263           check/gst/gstbin.c: Enable check that works now.
38264           Original commit message from CVS:
38265           * check/gst/gstbin.c: (GST_START_TEST):
38266           Enable check that works now.
38267           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38268           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38269           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38270           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38271           (gst_bin_change_state):
38272           * gst/gstbin.h:
38273           Redid the state change algorithm using a topological sort algo.
38274           Handles all cases correctly.
38275           Exposed iterator for state change order.
38276           * gst/gstelement.h:
38277           Temp storage for state changes. Need to get rid of this soon.
38278
38279 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38280
38281           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
38282           Original commit message from CVS:
38283           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
38284           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
38285           (link_fold_func), (gst_pad_proxy_setcaps):
38286           Leak fixes, the fold functions need to unref the passed object and
38287           _get_parent_*() returns ref to parent.
38288
38289 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38290
38291           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
38292           Original commit message from CVS:
38293           * check/gst/gstbuffer.c: (test_make_writable):
38294           Plug leak in test case and fix 'make check-valgrind'
38295
38296 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
38297
38298           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
38299           Original commit message from CVS:
38300           * gst/gstbuffer.c: (gst_subbuffer_init):
38301           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
38302           works correctly in all circumstances (we could have just copied
38303           the parent buffer's readonly flag, but conceptually it seems
38304           cleaner to mark all subbuffers as read-only). (based on patch
38305           by Alessandro Decina, #314710).
38306           * check/gst/gstbuffer.c: (create_read_only_buffer),
38307           (test_make_writable), (test_subbuffer_make_writable),
38308           (gst_test_suite):
38309           Add some tests for gst_buffer_make_writable().
38310
38311 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38312
38313           gst/gstbin.c: use gst_object_has_ancestor().
38314           Original commit message from CVS:
38315           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
38316           use gst_object_has_ancestor().
38317           * gst/gstobject.c: (gst_object_has_ancestor):
38318           * gst/gstobject.h:
38319           gst_object_has_ancestor() copied from gstbin.c as it is a
38320           usefull function.
38321           * tests/instantiate/create.c: (create_all_elements):
38322           * tests/lat.c: (handoff_src), (handoff_sink):
38323           * tests/sched/runxml.c: (main):
38324           * tests/seeking/seeking1.c: (main):
38325           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
38326           (main):
38327           Fix compilation of some tests.
38328
38329 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38330
38331           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
38332           Original commit message from CVS:
38333           * gst/gsterror.h:
38334           Remove comment. GST_TYPE_G_ERROR is here to stay,
38335           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
38336           (#316961, #300610).
38337
38338 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
38339
38340           check/gst/gstbin.c: Added check that shows error in state change order.
38341           Original commit message from CVS:
38342           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
38343           Added check that shows error in state change order.
38344
38345 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38346
38347           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
38348           Original commit message from CVS:
38349           * gst/gstbin.c: (gst_bin_change_state):
38350           Make state change function use 3 queues again, we were
38351           adding elements in the wrong order.
38352           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
38353           Some debug info,
38354           * gst/gstpad.c: (gst_pad_dispose):
38355           Added some debug info first.
38356
38357 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38358
38359           docs/design/: Replace all _pull_region() with _pull_range()
38360           Original commit message from CVS:
38361           * docs/design/draft-push-pull.txt:
38362           * docs/design/part-events.txt:
38363           * docs/design/part-overview.txt:
38364           * docs/design/part-scheduling.txt:
38365           Replace all _pull_region() with _pull_range()
38366
38367 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
38368
38369         * gst/gstvalue.c:
38370           try the fourth
38371           Original commit message from CVS:
38372           try the fourth
38373
38374 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
38375
38376         * gst/gstvalue.c:
38377           foo
38378           Original commit message from CVS:
38379           foo
38380
38381 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
38382
38383           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38384           Original commit message from CVS:
38385           2005-09-26  Andy Wingo  <wingo@pobox.com>
38386           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38387
38388 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
38389
38390           check/gst-libs/controller.c: Update for controller api change.
38391           Original commit message from CVS:
38392           2005-09-26  Andy Wingo  <wingo@pobox.com>
38393           * check/gst-libs/controller.c: Update for controller api change.
38394
38395 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
38396
38397           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
38398           Original commit message from CVS:
38399           2005-09-26  Andy Wingo  <wingo@pobox.com>
38400           * configure.ac:
38401           * tests/Makefile.am:
38402           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
38403           over by GLib bug 118439.
38404           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
38405           routines to a function.
38406           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
38407           * libs/gst/controller/gsthelper.c:
38408           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
38409           (gst_object_sync_values): Renamed from sink_values. Ugh.
38410           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
38411           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
38412           Renamed from controller_key, as it is exported.
38413           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
38414
38415 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38416
38417         * ChangeLog:
38418         * gst/Makefile.am:
38419         * gst/gst.h:
38420         * gst/gstpad.h:
38421         * gst/gstpadtemplate.h:
38422         * gst/gstquery.c:
38423         * gst/gstquery.h:
38424         * gst/gstqueryutils.c:
38425         * gst/gstqueryutils.h:
38426           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
38427           Original commit message from CVS:
38428           remove queryutils headers after moving the two used functions
38429           to gstquery.  also fixes build problem for gstsiddec
38430
38431 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
38432
38433         * ChangeLog:
38434         * tools/gst-launch.1.in:
38435           Correct syntax for debug option in gst-launch manpage
38436           Original commit message from CVS:
38437           Correct syntax for debug option in gst-launch manpage
38438
38439 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38440
38441           gst/base/gstbasesrc.c: Some more debugging info.
38442           Original commit message from CVS:
38443           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
38444           (gst_base_src_is_seekable), (gst_base_src_change_state):
38445           Some more debugging info.
38446
38447 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38448
38449           added more docs
38450           Original commit message from CVS:
38451           * docs/gst/gstreamer-sections.txt:
38452           * gst/base/gstbasetransform.h:
38453           * gst/gstindex.h:
38454           added more docs
38455
38456 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38457
38458           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
38459           Original commit message from CVS:
38460           * docs/gst/.cvsignore:
38461           * docs/gst/tmpl/.cvsignore:
38462           * docs/gst/tmpl/gstpipeline.sgml:
38463           * docs/gst/tmpl/gstplugin.sgml:
38464           * gst/gstpipeline.c:
38465           * gst/gstplugin.c:
38466           * gst/gstplugin.h:
38467           inlined the last two docs files
38468           removed the tmpl directory from cvs (no more conflicts here!)
38469
38470 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38471
38472           inlined two more docs factored gstpadtemplate out of gstpad
38473           Original commit message from CVS:
38474           * docs/gst/gstreamer-sections.txt:
38475           * docs/gst/tmpl/.cvsignore:
38476           * docs/gst/tmpl/gstpad.sgml:
38477           * docs/gst/tmpl/gstpadtemplate.sgml:
38478           * gst/Makefile.am:
38479           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
38480           (gst_pad_finalize), (gst_pad_set_pad_template):
38481           * gst/gstpad.h:
38482           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
38483           (gst_pad_template_class_init), (gst_pad_template_init),
38484           (gst_pad_template_dispose), (name_is_valid),
38485           (gst_static_pad_template_get), (gst_pad_template_new),
38486           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
38487           (gst_pad_template_pad_created):
38488           * gst/gstpadtemplate.h:
38489           inlined two more docs
38490           factored gstpadtemplate out of gstpad
38491
38492 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38493
38494           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
38495           Original commit message from CVS:
38496           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38497           (test_children_state_change_order_semi_sink):
38498           Fix test case: we can't rely on a fixed state change order when
38499           going from READY => PAUSED because the sink might commit its
38500           new state first when the first buffer created by the source
38501           reaches the sink before the source has finished its change state.
38502           (Test case still fails at times, see #316856, comment 5 onwards)
38503
38504 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38505
38506           Various documentation updates.
38507           Original commit message from CVS:
38508           * docs/design/part-events.txt:
38509           * docs/design/part-gstbus.txt:
38510           * docs/design/part-gstpipeline.txt:
38511           * docs/design/part-messages.txt:
38512           * docs/design/part-overview.txt:
38513           * docs/design/part-segments.txt:
38514           * gst/gstbin.c:
38515           * gst/gstbuffer.c:
38516           * gst/gstclock.c:
38517           * gst/gstelement.c:
38518           * gst/gstevent.c:
38519           * gst/gstfilter.c:
38520           * gst/gstiterator.c:
38521           Various documentation updates.
38522
38523 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38524
38525           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
38526           Original commit message from CVS:
38527           * gst/gstclock.h:
38528           Well, that's embarassing.  Luckily we weren't using
38529           GST_CLOCK_DIFF anywhere.
38530
38531 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38532
38533           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
38534           Original commit message from CVS:
38535           * common/gtk-doc.mak:
38536           don't fail on building XML, FC4 slave shows a bunch of doc
38537           missing bits that I don't get
38538           * gst/gstpad.c:
38539           * gst/gstpipeline.c:
38540           * gst/gststructure.c:
38541           some doc updates
38542
38543 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38544
38545           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
38546           Original commit message from CVS:
38547           * docs/design/part-gstbin.txt:
38548           * docs/design/part-gstbus.txt:
38549           * gst/gstbus.c:
38550           Add blurb about how the bus goes into flushing mode and
38551           drops all messages when its bin goes from READY into NULL
38552           state.
38553
38554 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38555
38556           add a method to get a GstClockTime out of a structure
38557           Original commit message from CVS:
38558           * docs/gst/gstreamer-sections.txt:
38559           * gst/gststructure.c: (gst_structure_get_clock_time):
38560           * gst/gststructure.h:
38561           add a method to get a GstClockTime out of a structure
38562
38563 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38564
38565           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
38566           Original commit message from CVS:
38567           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38568           (test_children_state_change_order_semi_sink), (gst_bin_suite):
38569           Added test to check state change order in bins (can still be made
38570           to fail here under heavy disk load; bails out with 'Push on pad
38571           fakesink:sink0, but it was not activated in push mode').
38572           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
38573           Fix state change order when there is only a semi sink (#316856)
38574           * gst/gstbus.c: (gst_bus_class_init):
38575           Use _class_peek_parent(), not _class_ref(); fix docs to say
38576           'default main context' instead of 'mainloop' where that is
38577           what's meant.
38578           * gst/gstelement.c: (gst_element_commit_state),
38579           (gst_element_set_state):
38580           Fix typos in debug messages
38581
38582 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38583
38584         * common:
38585         * docs/gst/gstreamer-sections.txt:
38586         * docs/libs/gstreamer-libs-sections.txt:
38587         * gst/gstclock.h:
38588         * gst/gstelement.h:
38589         * gst/gstinfo.h:
38590         * gst/gststructure.c:
38591         * gst/gststructure.h:
38592         * gst/gstvalue.c:
38593           fix docs
38594           Original commit message from CVS:
38595           fix docs
38596
38597 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38598
38599         * gst/gstpluginfeature.c:
38600           don't break docs build
38601           Original commit message from CVS:
38602           don't break docs build
38603
38604 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38605
38606           various doc updates
38607           Original commit message from CVS:
38608           * docs/README:
38609           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
38610           * gst/gstpluginfeature.c:
38611           * gst/gstutils.c:
38612           various doc updates
38613           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38614           change an assert into an error until it gets fixed properly
38615
38616 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38617
38618           inlined 3 more biiiig doc files and added some missing docs on the fly
38619           Original commit message from CVS:
38620           * docs/gst/gstreamer-sections.txt:
38621           * docs/gst/tmpl/.cvsignore:
38622           * docs/gst/tmpl/gstelement.sgml:
38623           * docs/gst/tmpl/gstinfo.sgml:
38624           * docs/gst/tmpl/gstobject.sgml:
38625           * gst/gstelement.c:
38626           * gst/gstelement.h:
38627           * gst/gstinfo.c:
38628           * gst/gstinfo.h:
38629           * gst/gstobject.c: (gst_object_class_init):
38630           * gst/gstobject.h:
38631           inlined 3 more biiiig doc files and added some missing docs on the fly
38632
38633 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38634
38635           put back source in registry.  add checks for find_plugin.
38636           Original commit message from CVS:
38637           * check/gst/.cvsignore:
38638           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
38639           * gst/gstregistryxml.c: (load_plugin),
38640           (gst_registry_xml_save_plugin):
38641           put back source in registry.  add checks for find_plugin.
38642           * testsuite/states/bin.c: (assert_state), (empty_bin),
38643           (test_adding_one_element), (main):
38644           * testsuite/states/locked.c: (main):
38645           some compile/run fixes
38646
38647 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38648
38649         * ChangeLog:
38650         * check/gst/gstvalue.c:
38651         * tests/check/gst/gstvalue.c:
38652           fix leak in the test itself
38653           Original commit message from CVS:
38654           fix leak in the test itself
38655
38656 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38657
38658           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
38659           Original commit message from CVS:
38660           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38661           (gst_base_sink_send_event), (gst_base_sink_peer_query),
38662           (gst_base_sink_query):
38663           Prepare for more accurate position reporting and query
38664           handling.
38665           * gst/gstelement.c: (gst_element_send_event),
38666           (gst_element_set_state):
38667           Add some comment.
38668
38669 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38670
38671           gst/gstquery.*: More documentation.
38672           Original commit message from CVS:
38673           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
38674           (gst_query_parse_segment):
38675           * gst/gstquery.h:
38676           More documentation.
38677           Add segment query for future use.
38678
38679 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38680
38681           gst/gstbin.c: Some more debug info.
38682           Original commit message from CVS:
38683           * gst/gstbin.c: (gst_bin_add_func):
38684           Some more debug info.
38685           * gst/gstelement.c: (gst_element_send_event):
38686           Simplify send_event
38687           * gst/gstelement.h:
38688           Don't know how flags got broken.
38689           * gst/gstquery.h:
38690           Added new query.
38691
38692 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38693
38694           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
38695           Original commit message from CVS:
38696           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
38697           Add simplistic test suite for GST_TYPE_DATE serialisation and
38698           deserialisation.
38699
38700 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38701
38702           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
38703           Original commit message from CVS:
38704           * docs/gst/gstreamer-sections.txt:
38705           * gst/gststructure.c: (gst_structure_set_valist),
38706           (gst_structure_get_date):
38707           * gst/gststructure.h:
38708           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
38709           (gst_date_copy), (gst_value_compare_date),
38710           (gst_value_serialize_date), (gst_value_deserialize_date),
38711           (gst_value_transform_date_string),
38712           (gst_value_transform_string_date), (_gst_value_initialize):
38713           * gst/gstvalue.h:
38714           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
38715           bunch of utility functions along with a hack that checks that
38716           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
38717           is required. Part of the grand scheme in #170777.
38718
38719 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
38720
38721           gst/gstconfig.h.in: Psych out gtk-doc.
38722           Original commit message from CVS:
38723           2005-09-22  Andy Wingo  <wingo@pobox.com>
38724           * gst/gstconfig.h.in: Psych out gtk-doc.
38725           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
38726           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
38727           * tools/gst-inspect.c (print_element_list): Plug some
38728           inconsequential leaks.
38729           * gst/gstregistry.c (gst_registry_get_default): Doc.
38730           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
38731           * gst/gstelementfactory.c (gst_element_factory_create):
38732           * gst/gstindexfactory.c (gst_index_factory_create): Update for
38733           refcount changes.
38734           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
38735           (gst_plugin_feature_load): Doc, don't eat refs.
38736           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
38737           (gst_plugin_list_free): Doc.
38738           (gst_plugin_load_file): Doc updates.
38739
38740 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
38741
38742           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
38743           Original commit message from CVS:
38744           2005-09-22  Andy Wingo  <wingo@pobox.com>
38745           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
38746           accessors returning refcounted objects, return a ref.
38747           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
38748           accessor for caps. IDEMPOTENCE. Oh yes.
38749
38750 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38751
38752           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
38753           Original commit message from CVS:
38754           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38755           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
38756           (_gst_debug_register_funcptr):
38757           Add mutex to serialise access to the hash table with
38758           the function pointer => function name string mapping;
38759           make that hash table static scope (#316809).
38760           * gst/registries/.cvsignore:
38761           Remove left-over file.
38762
38763 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38764
38765           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
38766           Original commit message from CVS:
38767           * docs/pwg/appendix-porting.xml:
38768           And something about newsegment events and caps-on-buffers to
38769           the porting guide (feel free to improve).
38770
38771 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
38772
38773         * ChangeLog:
38774         * check/gst/gstutils.c:
38775         * tests/check/gst/gstutils.c:
38776           Test that removing probes from within the probe functions works.
38777           Original commit message from CVS:
38778           (test_buffer_probe_once): Test that removing probes from within
38779           the probe functions works.
38780
38781 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
38782
38783           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
38784           Original commit message from CVS:
38785           2005-09-21  Andy Wingo  <wingo@pobox.com>
38786           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
38787           data and event probes on the same pad.
38788
38789 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
38790
38791           check/gst/gstutils.c: New file.
38792           Original commit message from CVS:
38793           2005-09-21  Andy Wingo  <wingo@pobox.com>
38794           * check/gst/gstutils.c: New file.
38795           (test_buffer_probe_n_times): A simple buffer probe test. More to
38796           come, foolios.
38797           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
38798           have-data::buffer, not have-data.
38799           (gst_pad_add_event_probe): Likewise for have-data::event.
38800           (gst_pad_add_data_probe): More docs. The part about 'resolving the
38801           peer' isn't quite right yet though.
38802           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
38803           (gst_pad_remove_data_probe): Change to take the guint handler_id
38804           as their arg, not the function+data, which is more glib-like.
38805           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
38806           the signal emission to indicate if the data is a buffer or an
38807           event.
38808           (gst_pad_get_type): Initialize buffer and event quarks.
38809           (gst_pad_class_init): have-data is now a detailed signal, yes it
38810           is.
38811
38812 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38813
38814           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
38815           Original commit message from CVS:
38816           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
38817           * gst/gstutils.c: (gst_util_set_value_from_string),
38818           (gst_util_set_object_arg):
38819           Don't put functional code in g_return_if_fail() or
38820           g_return_val_if_fail() statements, otherwise things will
38821           break when G_DISABLE_CHECKS is defined during compilation.
38822
38823 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38824
38825           inlied another one and added  some obvious docs
38826           Original commit message from CVS:
38827           * docs/gst/tmpl/.cvsignore:
38828           * docs/gst/tmpl/gstvalue.sgml:
38829           * gst/gstvalue.c:
38830           * gst/gstvalue.h:
38831           inlied another one and added  some obvious docs
38832
38833 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38834
38835           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
38836           Original commit message from CVS:
38837           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
38838           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
38839           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
38840           (gst_fdsrc_get_property), (gst_fdsrc_create):
38841           * gst/elements/gstfdsrc.h:
38842           Properly implement fdsrc. Removed signal and timeout,
38843           better implemented somewhere else.
38844
38845 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38846
38847           inlined more docs
38848           Original commit message from CVS:
38849           * docs/gst/tmpl/.cvsignore:
38850           * docs/gst/tmpl/gstimplementsinterface.sgml:
38851           * gst/gstinterface.c:
38852           inlined more docs
38853
38854 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38855
38856           docs/gst/: remove obsolete doc file
38857           Original commit message from CVS:
38858           * docs/gst/gstreamer-sections.txt:
38859           * docs/gst/tmpl/.cvsignore:
38860           * docs/gst/tmpl/gstenumtypes.sgml:
38861           remove obsolete doc file
38862
38863 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
38864
38865           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
38866           Original commit message from CVS:
38867           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
38868           little beer, fix a little leak.
38869
38870 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38871
38872         * docs/gst/tmpl/gstelement.sgml:
38873         * docs/gst/tmpl/gstenumtypes.sgml:
38874         * docs/gst/tmpl/gstimplementsinterface.sgml:
38875         * docs/gst/tmpl/gstindex.sgml:
38876         * docs/gst/tmpl/gstindexfactory.sgml:
38877         * docs/gst/tmpl/gstinfo.sgml:
38878         * docs/gst/tmpl/gstobject.sgml:
38879         * docs/gst/tmpl/gstpad.sgml:
38880         * docs/gst/tmpl/gstpadtemplate.sgml:
38881         * docs/gst/tmpl/gstpipeline.sgml:
38882         * docs/gst/tmpl/gstplugin.sgml:
38883         * docs/gst/tmpl/gstpluginfeature.sgml:
38884         * docs/gst/tmpl/gsttypes.sgml:
38885         * docs/gst/tmpl/gstvalue.sgml:
38886           remove files
38887           Original commit message from CVS:
38888           remove files
38889
38890 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38891
38892           more docs inlined, splitted gstindex.{c,h}
38893           Original commit message from CVS:
38894           * docs/gst/gstreamer-docs.sgml:
38895           * docs/gst/gstreamer-sections.txt:
38896           * docs/gst/tmpl/.cvsignore:
38897           * gst/Makefile.am:
38898           * gst/gst.h:
38899           * gst/gstbin.c:
38900           * gst/gstelement.h:
38901           * gst/gstindex.c: (gst_index_class_init):
38902           * gst/gstindex.h:
38903           * gst/gstindexfactory.c: (gst_index_factory_get_type),
38904           (gst_index_factory_class_init), (gst_index_factory_init),
38905           (gst_index_factory_finalize), (gst_index_factory_new),
38906           (gst_index_factory_destroy), (gst_index_factory_find),
38907           (gst_index_factory_create), (gst_index_factory_make):
38908           * gst/gstindexfactory.h:
38909           * gst/gstpluginfeature.c:
38910           * gst/gstpluginfeature.h:
38911           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38912           more docs inlined, splitted gstindex.{c,h}
38913
38914 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38915
38916         * ChangeLog:
38917         * libs/gst/controller/gstcontroller.c:
38918           fix a leak in controller
38919           Original commit message from CVS:
38920           fix a leak in controller
38921
38922 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38923
38924           gst/elements/gstfilesink.c: Set sync to FALSE by default.
38925           Original commit message from CVS:
38926           * gst/elements/gstfilesink.c: (gst_file_sink_init):
38927           Set sync to FALSE by default.
38928
38929 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38930
38931           gst/base/gstbasesink.c: Make sync property settable from subclass.
38932           Original commit message from CVS:
38933           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38934           (gst_base_sink_init):
38935           Make sync property settable from subclass.
38936           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
38937           (gst_fake_sink_change_state):
38938           Set sync to FALSE by default.
38939
38940 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38941
38942           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
38943           Original commit message from CVS:
38944           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
38945           * tools/gst-launch.c: (main):
38946           The timeout handler should have lower priority than the source
38947           so we don't timeout before popping a message with 0 timeout.
38948           Dump error messages after failed state change.
38949
38950 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38951
38952           tools/gst-inspect.c: Fix two typos.
38953           Original commit message from CVS:
38954           * tools/gst-inspect.c: (print_element_properties_info):
38955           Fix two typos.
38956
38957 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38958
38959           remove the sync property from fakesink.
38960           Original commit message from CVS:
38961           * check/gst/gstevent.c:
38962           * gst/elements/gstfakesink.c:
38963           * gst/elements/gstfakesink.h:
38964           remove the sync property from fakesink.
38965           has the side effect of setting sync TRUE
38966           for fakesink, which is a change.  Anyone who knows how
38967           to fix this nicely in a GObject-y way, feel free.
38968
38969 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38970
38971           docs/gst/gstreamer-docs.sgml: remove probe refsection
38972           Original commit message from CVS:
38973           * docs/gst/gstreamer-docs.sgml:
38974           remove probe refsection
38975
38976 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38977
38978           check/Makefile.am: disable valgrinding the controller test again
38979           Original commit message from CVS:
38980           * check/Makefile.am:
38981           disable valgrinding the controller test again
38982           * docs/gst/gstreamer-sections.txt:
38983           update for api-changes
38984
38985 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38986
38987           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
38988           Original commit message from CVS:
38989           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38990           (gst_base_sink_set_property), (gst_base_sink_get_property),
38991           (gst_base_sink_do_sync):
38992           * gst/base/gstbasesink.h:
38993           Added sync property to basesink to disable clock sync.
38994
38995 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
38996
38997           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
38998           Original commit message from CVS:
38999           2005-09-20  Andy Wingo  <wingo@pobox.com>
39000           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
39001           eating the caller's refcount.
39002           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
39003           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
39004           refcount.
39005           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
39006           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
39007           of GLib 2.8 public, so we can know which refcount to check in
39008           tests.
39009           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
39010           (gst_object_init): Only set the gst refcount if we're going ahead
39011           with the refcount hack.
39012
39013 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39014
39015           more leaks plumbed, added more debug-logging
39016           Original commit message from CVS:
39017           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
39018           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
39019           more leaks plumbed, added more debug-logging
39020           * gst/gstmacros.h:
39021           whitespace fix
39022
39023 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39024
39025         * ChangeLog:
39026         * gst/gstmessage.c:
39027           remove include of removed header
39028           Original commit message from CVS:
39029           remove include of removed header
39030
39031 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39032
39033           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
39034           Original commit message from CVS:
39035           * gst/gstclock.c: (_gst_clock_id_free):
39036           Commit from the Political Party For More Atomic CVS Commits,
39037           so that people don't waste too much of their day fishing
39038           out obvious leaks out of massive commits.
39039           Oh, and fix a pretty damn obvious leak in the memchunk
39040           removal code.
39041
39042 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39043
39044           check/: plug mem-leak, re-add to valgrindable tests
39045           Original commit message from CVS:
39046           * check/Makefile.am:
39047           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
39048           plug mem-leak, re-add to valgrindable tests
39049
39050 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39051
39052         * ChangeLog:
39053         * gst/gstplugin.h:
39054           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
39055           Original commit message from CVS:
39056           unbreak the build for those who have chronic arthritis
39057           and typing "make check" is just too taxing on the hands
39058
39059 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
39060
39061           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.
39062           Original commit message from CVS:
39063           2005-09-20  Andy Wingo  <wingo@pobox.com>
39064           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
39065           really want it out, you should fix plugins at the same time.
39066
39067 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39068
39069           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
39070           Original commit message from CVS:
39071           * configure.ac:
39072           * docs/gst/gstreamer-sections.txt:
39073           * gst/gstobject.c:
39074           added missing symbols to api docs
39075           disable ref-count hack if we have glib >= 2.8
39076
39077 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
39078
39079           docs/gst/Makefile.am: Ignore a few more internal headers
39080           Original commit message from CVS:
39081           * docs/gst/Makefile.am: Ignore a few more internal headers
39082           * docs/gst/gstreamer-docs.sgml: Remove old sections
39083           * docs/gst/gstreamer-sections.txt: Remove old sections
39084           * docs/gst/tmpl/gstobject.sgml: update
39085           * docs/gst/tmpl/gstplugin.sgml: update
39086           * docs/gst/tmpl/gstpluginfeature.sgml: update
39087           * docs/random/ds/0.9-suggested-changes: update.
39088           * gst/Makefile.am: remove memchunk and trashstack, since they're
39089           not used.
39090           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
39091           * gst/gst.h: don't include some headers
39092           * gst/gstchildproxy.c: add gstmarshal.h
39093           * gst/gstclock.c: Don't use memchunks
39094           * gst/gstminiobject.c: Add some docs
39095           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
39096           * gst/gstobject.h: same
39097           * gst/gstplugin.c: include gstmacros.h
39098           * gst/gstplugin.h: don't include gstmacros.h, since it's private
39099           * gst/gstquery.c: don't use memchunks
39100           * gst/gstregistry.c: rename gst_registry_deinit()
39101           * gst/gstregistry.h: same
39102
39103 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
39104
39105           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
39106           Original commit message from CVS:
39107           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
39108           * docs/libs/gstreamer-libs-sections.txt:
39109           * docs/libs/tmpl/gstgetbits.sgml:
39110           * docs/libs/tmpl/gstputbits.sgml:
39111
39112 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39113
39114           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
39115           Original commit message from CVS:
39116           * check/generic/states.c: (GST_START_TEST), (states_suite):
39117           Add a sleep to ensure elements have a chance to start their
39118           pad tasks before shutdown. Reduces racy test results.
39119           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
39120           Time out the select every now and then to check for shutdown.
39121
39122 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39123
39124           win32/gstenumtypes.*: Update.
39125           Original commit message from CVS:
39126           * win32/gstenumtypes.c:
39127           * win32/gstenumtypes.h:
39128           Update.
39129
39130 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
39131
39132           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
39133           Original commit message from CVS:
39134           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
39135           Automatically PAUSE and RESUME a pipeline when a flushing seek
39136           is performed.
39137           Removed old files.
39138
39139 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39140
39141         * gst/gstbus.c:
39142           whitespace fix
39143           Original commit message from CVS:
39144           whitespace fix
39145
39146 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
39147
39148           gst/gstregistry.h: Spacing fixen.
39149           Original commit message from CVS:
39150           2005-09-19  Andy Wingo  <wingo@pobox.com>
39151           * gst/gstregistry.h: Spacing fixen.
39152
39153 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39154
39155           gst/base/gstbasesrc.c: Handle state change failure more correctly.
39156           Original commit message from CVS:
39157           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
39158           Handle state change failure more correctly.
39159
39160 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39161
39162           check/: enable cleanup again after fixing the leak
39163           Original commit message from CVS:
39164           * check/Makefile.am:
39165           * check/pipelines/cleanup.c: (run_pipeline):
39166           * check/pipelines/simple_launch_lines.c: (run_pipeline),
39167           (GST_START_TEST):
39168           enable cleanup again after fixing the leak
39169           * docs/README:
39170           some more info on docs
39171
39172 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39173
39174         * gst/gstplugin.c:
39175           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
39176           Original commit message from CVS:
39177           don't complain about my ARM .so files.  Another reason why it does make sense
39178           to have plugins follow a standard file name pattern like libgst(whatever).so
39179
39180 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39181
39182           check/Makefile.am: re-enable tests now that leaks are plugged
39183           Original commit message from CVS:
39184           * check/Makefile.am:
39185           re-enable tests now that leaks are plugged
39186           * check/gst/gst.c:
39187           * check/gst/gstbin.c:
39188           * check/gst/gstpipeline.c:
39189           add some more tests while fixing leaks
39190           * common/check.mak:
39191           make sure binaries are uptodate when valgrinding/gdbing
39192           * gst/gst.c:
39193           * gst/gstelementfactory.c:
39194           remove a ref too many, and add a FIXME for when we get
39195           round to disposing of classes
39196           * gst/gstplugin.c:
39197           fix the refcounting when loading a plugin from a file and
39198           the code pretends that the pointer is the same even though
39199           of course it can change
39200           * gst/gstpluginfeature.c:
39201           unref plugins marked cached (a bit confusing as a name)
39202           as the docs state should be done
39203           various doc additions to explain refcounting
39204           * gst/gstregistry.c:
39205           * gst/gstregistryxml.c:
39206           debugging
39207
39208 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
39209
39210         * gstreamer.spec.in:
39211           update spec file
39212           Original commit message from CVS:
39213           update spec file
39214
39215 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39216
39217           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
39218           Original commit message from CVS:
39219           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
39220           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
39221           (send_messages), (GST_START_TEST), (gstbus_suite):
39222           * check/gst/gstpipeline.c: (GST_START_TEST):
39223           * check/pipelines/cleanup.c: (run_pipeline):
39224           * check/pipelines/simple_launch_lines.c: (run_pipeline),
39225           (GST_START_TEST):
39226           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
39227           (gst_bus_source_check), (gst_bus_source_dispatch),
39228           (gst_bus_create_watch), (gst_bus_add_watch_full),
39229           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
39230           * gst/gstbus.h:
39231           * tools/gst-launch.c: (event_loop):
39232           * tools/gst-md5sum.c: (event_loop):
39233           GstBusHandler -> GstBusFunc, return value has the same meaning as
39234           any other GSource (FALSE == remove source).
39235           _add_watch() and _add_watch_full() now take a MessageType mask to
39236           only handle specific types of messages.
39237           _poll() returns the GstMessage instead of the message type to avoid
39238           race conditions.
39239           _have_pending() takes a MessageType mask now too.
39240           Added testsuite for multiple bus watches.
39241           Fix testsuites and applications for new bus API.
39242
39243 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39244
39245         * ChangeLog:
39246         * check/Makefile.am:
39247         * tests/check/Makefile.am:
39248           mark a bunch of the tests as to fix until we fix them
39249           Original commit message from CVS:
39250           mark a bunch of the tests as to fix until we fix them
39251
39252 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39253
39254           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
39255           Original commit message from CVS:
39256           * common/check.mak:
39257           use GST_PLUGIN settings for valgrind tests as well, so we're
39258           valgrinding the correct thing
39259           * gst/gst.c: (init_post):
39260           plug another leak
39261
39262 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39263
39264         * ChangeLog:
39265         * check/gst/gst.c:
39266         * gst/gst.c:
39267         * gst/gstelementfactory.c:
39268         * gst/gstindex.c:
39269         * gst/gstobject.c:
39270         * gst/gstplugin.c:
39271         * gst/gstpluginfeature.c:
39272         * gst/gstregistry.c:
39273         * gst/gstregistry.h:
39274         * gst/gstregistryxml.c:
39275         * tests/check/gst/gst.c:
39276           various cleanups and memleak plugging.  make valgrind is happy now.
39277           Original commit message from CVS:
39278           various cleanups and memleak plugging.  make valgrind is happy now.
39279
39280 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39281
39282         * ChangeLog:
39283         * check/gst/.gitignore:
39284         * common:
39285         * tests/check/gst/.gitignore:
39286           add check-valgrind target
39287           Original commit message from CVS:
39288           add check-valgrind target
39289
39290 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39291
39292         * gst/gstregistry.c:
39293           loading a plugin can return NULL
39294           Original commit message from CVS:
39295           loading a plugin can return NULL
39296
39297 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
39298
39299           tools/gst-inspect.c: Revert the GOption code.
39300           Original commit message from CVS:
39301           * tools/gst-inspect.c: Revert the GOption code.
39302
39303 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
39304
39305           check/Makefile.am: Fix environment variables.
39306           Original commit message from CVS:
39307           * check/Makefile.am: Fix environment variables.
39308           * check/gst/gstplugin.c: Fix for API changes.
39309           * tools/gst-inspect.c: Fix for API changes.
39310           * tools/gst-xmlinspect.c: Fix for API changes.
39311           * gst/gstelementfactory.c:
39312           * gst/gstplugin.c:
39313           * gst/gstplugin.h:
39314           * gst/gstpluginfeature.c:
39315           * gst/gstpluginfeature.h:
39316           * gst/gstregistry.c:
39317           * gst/gstregistry.h:
39318           * gst/gstregistryxml.c:
39319           * gst/gsttypefind.c:
39320           * gst/gsttypefindfactory.c:
39321           * gst/indexers/gstfileindex.c:
39322           * gst/indexers/gstmemindex.c:
39323           * gst/schedulers/Makefile.am:
39324           Change registry to keep track of both plugins and features,
39325           removing the feature tracking from plugins themselves.
39326
39327 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39328
39329         * check/Makefile.am:
39330         * tests/check/Makefile.am:
39331           add valgrind target; disable gstplugin until it passes
39332           Original commit message from CVS:
39333           add valgrind target; disable gstplugin until it passes
39334
39335 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39336
39337         * Makefile.am:
39338         * check/Makefile.am:
39339         * common:
39340         * tests/check/Makefile.am:
39341           add valgrind target; disable gstplugin until it passes
39342           Original commit message from CVS:
39343           add valgrind target; disable gstplugin until it passes
39344
39345 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39346
39347         * gst/gstplugin.h:
39348           add mising include
39349           Original commit message from CVS:
39350           add mising include
39351
39352 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39353
39354         * check/Makefile.am:
39355         * tests/check/Makefile.am:
39356           set the right var
39357           Original commit message from CVS:
39358           set the right var
39359
39360 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39361
39362         * ChangeLog:
39363         * check/Makefile.am:
39364         * tests/check/Makefile.am:
39365         * tools/gst-register.1.in:
39366           remove gst-register
39367           Original commit message from CVS:
39368           remove gst-register
39369
39370 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
39371
39372           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
39373           Original commit message from CVS:
39374           * check/gst/gstplugin.c:
39375           * gst/gstelementfactory.c:
39376           * gst/gstplugin.c:
39377           * gst/gstpluginfeature.c:
39378           * gst/gstregistry.c:
39379           Getting tired of debugging.  Disabled all the unreffing of
39380           plugins and features, which fixes the segfaults, but of
39381           course leaks like crazy.  At least playbin works.
39382
39383 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
39384
39385           check/gst/gstplugin.c: More testing
39386           Original commit message from CVS:
39387           * check/gst/gstplugin.c: (register_check_elements),
39388           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
39389           More testing
39390           * gst/elements/gsttypefindelement.c: Fix refcounting.
39391           * gst/gsttypefind.c:
39392           * gst/gsttypefindfactory.c:
39393           * gst/gsttypefindfactory.h:
39394
39395 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39396
39397         * check/gst/gstplugin.c:
39398         * tests/check/gst/gstplugin.c:
39399           unverbosify
39400           Original commit message from CVS:
39401           unverbosify
39402
39403 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39404
39405         * gst/base/gstbasesrc.h:
39406         * libs/gst/base/gstbasesrc.h:
39407           some whitespace to trigger a build
39408           Original commit message from CVS:
39409           some whitespace to trigger a build
39410
39411 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
39412
39413           gst/gstindex.c: get refcounting correct.
39414           Original commit message from CVS:
39415           * gst/gstindex.c: get refcounting correct.
39416           * gst/gstregistry.c: Handle the case where a feature/plugin is
39417           not found.
39418
39419 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
39420
39421           check/: Add test
39422           Original commit message from CVS:
39423           * check/Makefile.am:
39424           * check/gst/gstplugin.c: Add test
39425           * gst/gstplugin.c: Fix problems noticed by testsuite
39426           * gst/gstplugin.h:
39427           * gst/gstregistry.c:
39428           * gst/gstregistry.h:
39429
39430 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
39431
39432           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
39433           Original commit message from CVS:
39434           * gst/gstplugin.c: Implement semi-decent recounting and locking
39435           in plugins and plugin features.
39436           * gst/gstplugin.h:
39437           * gst/gstpluginfeature.c:
39438           * gst/gstpluginfeature.h:
39439           * gst/gstregistry.c:
39440
39441 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
39442
39443         * ChangeLog:
39444         * common:
39445         * gst/gstregistry.c:
39446           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
39447           Original commit message from CVS:
39448           Implement missing function. This is enough to get the basics of
39449           typefinding working - oggdemux succeeds now. decodebin is still broken.
39450
39451 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
39452
39453           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
39454           Original commit message from CVS:
39455           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
39456           #316076)
39457           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
39458           * gst/check/Makefile.am:
39459           * libs/gst/controller/Makefile.am:
39460           * libs/gst/dataprotocol/Makefile.am:
39461
39462 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
39463
39464           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
39465           Original commit message from CVS:
39466           * configure.ac: Remove getbits library.  Nothing uses it, and
39467           it should be in something like liboil if someone did want
39468           to use it.
39469           * libs/gst/Makefile.am:
39470           * libs/gst/getbits/Makefile.am:
39471           * libs/gst/getbits/gbtest.c:
39472           * libs/gst/getbits/getbits.c:
39473           * libs/gst/getbits/getbits.h:
39474           * libs/gst/getbits/gstgetbits_generic.c:
39475           * libs/gst/getbits/gstgetbits_i386.s:
39476           * libs/gst/getbits/gstgetbits_inl.h:
39477
39478 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
39479
39480           gst/Makefile.am: Dist glib-compat.h
39481           Original commit message from CVS:
39482           * gst/Makefile.am: Dist glib-compat.h
39483
39484 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
39485
39486           configure.ac: Remove gst/registries, since it's no longer used.
39487           Original commit message from CVS:
39488           * configure.ac: Remove gst/registries, since it's no longer used.
39489           * gst/registries/Makefile.am:
39490           * gst/registries/gstlibxmlregistry.c:
39491           * gst/registries/gstlibxmlregistry.h:
39492           * gst/registries/gstxmlregistry.c:
39493           * gst/registries/gstxmlregistry.h:
39494           * gst/registries/registrytest.c:
39495
39496 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
39497
39498           gst/: Convergence is near.  Seriously.
39499           Original commit message from CVS:
39500           * gst/glib-compat.h:
39501           * gst/gstregistryxml.c:
39502           Convergence is near.  Seriously.
39503
39504 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
39505
39506           gst/glib-compat.*: Attempt #4 to appease the buildbots.
39507           Original commit message from CVS:
39508           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39509           * gst/glib-compat.h:
39510           Attempt #4 to appease the buildbots.
39511
39512 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
39513
39514           gst/glib-compat.c: Attempt #3.
39515           Original commit message from CVS:
39516           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39517           Attempt #3.
39518
39519 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
39520
39521           gst/glib-compat.c: Attempt #2.
39522           Original commit message from CVS:
39523           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39524           Attempt #2.
39525
39526 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
39527
39528           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
39529           Original commit message from CVS:
39530           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
39531           the new functions.
39532
39533 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
39534
39535           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
39536           Original commit message from CVS:
39537           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39538           * gst/glib-compat.h: Add some functions that are in newer versions
39539           of glib than we care to require.
39540           * gst/gstregistryxml.c: Use them.
39541
39542 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
39543
39544           po/POTFILES.in: remove gst-register.c
39545           Original commit message from CVS:
39546           * po/POTFILES.in: remove gst-register.c
39547
39548 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
39549
39550           docs/gst/: Documentation updates for registry changes.
39551           Original commit message from CVS:
39552           * docs/gst/gstreamer-docs.sgml:
39553           * docs/gst/gstreamer-sections.txt:
39554           * docs/gst/gstreamer.types:
39555           * docs/gst/tmpl/gstelement.sgml:
39556           * docs/gst/tmpl/gstplugin.sgml:
39557           * docs/gst/tmpl/gstpluginfeature.sgml:
39558           Documentation updates for registry changes.
39559
39560 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
39561
39562           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
39563           Original commit message from CVS:
39564           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
39565           because we don't require glib-2.8.
39566
39567 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
39568
39569           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
39570           Original commit message from CVS:
39571           * gst/gstregistryxml.c: Added.  Essentially moved out of the
39572           registries directory.
39573
39574 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
39575
39576           remove
39577           Original commit message from CVS:
39578           * check/Makefile.am:
39579           * check/generic/states.c:
39580           * gst/Makefile.am:
39581           * gst/gst.c:
39582           * gst/gst.h:
39583           * gst/gst_private.h:
39584           * gst/gstelementfactory.c:
39585           * gst/gstindex.c:
39586           * gst/gstinfo.c:
39587           * gst/gstplugin.c:
39588           * gst/gstplugin.h:
39589           * gst/gstpluginfeature.c:
39590           * gst/gstpluginfeature.h:
39591           * gst/gstregistry.c:
39592           * gst/gstregistry.h:
39593           * gst/gstregistrypool.c: remove
39594           * gst/gstregistrypool.h: remove
39595           * gst/gsttypefind.c:
39596           * gst/gsttypefindfactory.c:
39597           * gst/gsturi.c:
39598           * tools/Makefile.am:
39599           * tools/gst-compprep.c:
39600           * tools/gst-inspect.c:
39601           * tools/gst-register.c: remove
39602           * tools/gst-xmlinspect.c:
39603           Registry rewrite.  Changes registry from being a file created
39604           by a tool into a simple cache file created automatically by
39605           libgstreamer.  Removed gst-register (because it's no longer
39606           needed).  Remove registry pools, because we only have one
39607           registry implementation (XML).  Fix up other subsystems as
39608           necessary.
39609
39610 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39611
39612         * common:
39613         * docs/gst/tmpl/gstelement.sgml:
39614         * docs/gst/tmpl/gstenumtypes.sgml:
39615         * docs/gst/tmpl/gstimplementsinterface.sgml:
39616         * docs/gst/tmpl/gstindex.sgml:
39617         * docs/gst/tmpl/gstindexfactory.sgml:
39618         * docs/gst/tmpl/gstinfo.sgml:
39619         * docs/gst/tmpl/gstobject.sgml:
39620         * docs/gst/tmpl/gstpad.sgml:
39621         * docs/gst/tmpl/gstpadtemplate.sgml:
39622         * docs/gst/tmpl/gstpipeline.sgml:
39623         * docs/gst/tmpl/gstplugin.sgml:
39624         * docs/gst/tmpl/gstpluginfeature.sgml:
39625         * docs/gst/tmpl/gsttypes.sgml:
39626         * docs/gst/tmpl/gstvalue.sgml:
39627         * docs/libs/tmpl/gstdataprotocol.sgml:
39628         * docs/libs/tmpl/gstgetbits.sgml:
39629           whoops, wrong commit
39630           Original commit message from CVS:
39631           whoops, wrong commit
39632
39633 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39634
39635         * common:
39636         * docs/README:
39637         * docs/gst/tmpl/gstelement.sgml:
39638         * docs/gst/tmpl/gstenumtypes.sgml:
39639         * docs/gst/tmpl/gstimplementsinterface.sgml:
39640         * docs/gst/tmpl/gstindex.sgml:
39641         * docs/gst/tmpl/gstindexfactory.sgml:
39642         * docs/gst/tmpl/gstinfo.sgml:
39643         * docs/gst/tmpl/gstobject.sgml:
39644         * docs/gst/tmpl/gstpad.sgml:
39645         * docs/gst/tmpl/gstpadtemplate.sgml:
39646         * docs/gst/tmpl/gstpipeline.sgml:
39647         * docs/gst/tmpl/gstplugin.sgml:
39648         * docs/gst/tmpl/gstpluginfeature.sgml:
39649         * docs/gst/tmpl/gsttypes.sgml:
39650         * docs/gst/tmpl/gstvalue.sgml:
39651         * docs/libs/tmpl/gstdataprotocol.sgml:
39652         * docs/libs/tmpl/gstgetbits.sgml:
39653           notes on documenting elements and plugins
39654           Original commit message from CVS:
39655           notes on documenting elements and plugins
39656
39657 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
39658
39659         * common:
39660         * gst/Makefile.am:
39661           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39662           Original commit message from CVS:
39663           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39664
39665 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
39666
39667           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39668           Original commit message from CVS:
39669           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39670
39671 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
39672
39673         * ChangeLog:
39674         * gst/gstconfig.h.in:
39675           Don't use windows linking attributes in MinGW
39676           Original commit message from CVS:
39677           Don't use windows linking attributes in MinGW
39678
39679 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39680
39681           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
39682           Original commit message from CVS:
39683           * gst/gstutils.c: (set_state_async_thread_func),
39684           (gst_element_set_state_async):
39685           Apparently people think it's better if this function doesn't
39686           try to set the state to whatever state was asked for on the first
39687           call to this function for any object.  Seriously.
39688
39689 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39690
39691           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
39692           Original commit message from CVS:
39693           * check/gst/gstpipeline.c: (GST_START_TEST):
39694           * docs/gst/gstreamer-sections.txt:
39695           * gst/gstutils.c: (set_state_async_thread_func),
39696           (gst_element_set_state_async):
39697           * gst/gstutils.h:
39698           add a gst_element_set_state_async method that
39699           sets the state and starts a thread to make sure the state
39700           change completes as best as it can
39701
39702 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39703
39704         * ChangeLog:
39705         * check/gst/gstpipeline.c:
39706         * tests/check/gst/gstpipeline.c:
39707           codify design+behaviour in testsuite after discussion
39708           Original commit message from CVS:
39709           codify design+behaviour in testsuite after discussion
39710
39711 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39712
39713           docs/: add a quote
39714           Original commit message from CVS:
39715           * docs/gst/tmpl/gstelement.sgml:
39716           * docs/manual/appendix-quotes.xml:
39717           add a quote
39718           * gst/gstelement.c: (gst_element_set_state):
39719           add some debug
39720
39721 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39722
39723           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
39724           Original commit message from CVS:
39725           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39726           (gst_base_transform_prepare_output_buf),
39727           (gst_base_transform_handle_buffer):
39728           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
39729           (gst_capsfilter_prepare_buf):
39730           Remove the requirement for sub-classes to call the parent
39731           implementation of prepare_output_buffer with a wrapper function.
39732           * gst/gsttaglist.h:
39733           * gst/gsttagsetter.h:
39734           Fix #define wrapper
39735
39736 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39737
39738           docs/gst/gstreamer-sections.txt: more doc cleanups
39739           Original commit message from CVS:
39740           * docs/gst/gstreamer-sections.txt:
39741           more doc cleanups
39742
39743 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39744
39745         * ChangeLog:
39746         * docs/gst/gstreamer-sections.txt:
39747         * docs/gst/tmpl/gstelement.sgml:
39748         * docs/gst/tmpl/gstplugin.sgml:
39749         * gst/gstminiobject.c:
39750         * gst/gstvalue.h:
39751           doc build clean, hurray
39752           Original commit message from CVS:
39753           doc build clean, hurray
39754
39755 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39756
39757         * ChangeLog:
39758         * docs/gst/gstreamer-sections.txt:
39759         * docs/gst/gstreamer.types:
39760         * docs/gst/tmpl/gstpad.sgml:
39761         * docs/gst/tmpl/gsttypes.sgml:
39762         * gst/base/gstadapter.h:
39763         * gst/base/gstbasesink.h:
39764         * gst/base/gstbasesrc.h:
39765         * gst/gstbin.h:
39766         * gst/gstbuffer.h:
39767         * gst/gstbus.h:
39768         * gst/gstcaps.h:
39769         * gst/gstclock.h:
39770         * gst/gstelement.h:
39771         * gst/gstevent.h:
39772         * gst/gstmessage.h:
39773         * gst/gstpad.h:
39774         * gst/gststructure.c:
39775         * gst/registries/gstlibxmlregistry.h:
39776         * libs/gst/base/gstadapter.h:
39777         * libs/gst/base/gstbasesink.h:
39778         * libs/gst/base/gstbasesrc.h:
39779           various doc fixes
39780           Original commit message from CVS:
39781           various doc fixes
39782
39783 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39784
39785         * configure.ac:
39786           fix silly bug that caused build to fail when check is missing
39787           Original commit message from CVS:
39788           fix silly bug that caused build to fail when check is missing
39789
39790 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39791
39792           docs/gst/: rearrange gstvalue section
39793           Original commit message from CVS:
39794           * docs/gst/gstreamer-sections.txt:
39795           * docs/gst/tmpl/gstvalue.sgml:
39796           rearrange gstvalue section
39797           * gst/gstutils.c: (gst_element_state_get_name):
39798           NONE -> VOID
39799           * gst/gstvalue.c: (_gst_value_initialize):
39800           * gst/gstvalue.h:
39801           doc updates
39802
39803 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39804
39805         * gst/base/gstbasesink.c:
39806         * libs/gst/base/gstbasesink.c:
39807           debug fixes
39808           Original commit message from CVS:
39809           debug fixes
39810
39811 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39812
39813           check/gst-libs/controller.c: Header include fix.
39814           Original commit message from CVS:
39815           * check/gst-libs/controller.c:
39816           Header include fix.
39817           * gst/base/gstbasetransform.c:
39818           (gst_base_transform_default_prepare_buf),
39819           (gst_base_transform_handle_buffer):
39820           * gst/base/gstbasetransform.h:
39821           Some more basetransform changes and fixes to enable sub-classes
39822           that modify buffer metadata only.
39823           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
39824           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
39825           (gst_capsfilter_prepare_buf):
39826           If the output pad has fixed allowed caps and input buffers
39827           don't have any, set the fixed caps on outgoing buffers.
39828
39829 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39830
39831         * gst/base/gstbasesink.c:
39832         * libs/gst/base/gstbasesink.c:
39833           object debugging is good
39834           Original commit message from CVS:
39835           object debugging is good
39836
39837 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39838
39839           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
39840           Original commit message from CVS:
39841           * check/elements/identity.c: (GST_START_TEST):
39842           Make the error a little clearer when the test fails because
39843           identity made a copy of the buffer.
39844           * docs/gst/gstreamer-sections.txt:
39845           New symbols in gstbasetransform.h
39846           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39847           (gst_base_transform_init), (gst_base_transform_transform_size),
39848           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39849           (gst_base_transform_default_prepare_buf),
39850           (gst_base_transform_get_unit_size),
39851           (gst_base_transform_buffer_alloc),
39852           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
39853           (gst_base_transform_change_state),
39854           (gst_base_transform_set_passthrough),
39855           (gst_base_transform_set_in_place),
39856           (gst_base_transform_is_in_place):
39857           * gst/base/gstbasetransform.h:
39858           Change BaseTransform to separate in_place operate from same_caps
39859           output. in_place implies that the element can perform the transform
39860           on incoming buffers in-place, even if the caps on the output are
39861           different.
39862           Sub-class elements can now implement special buffer allocation
39863           methods for outgoing buffers if they wish to.
39864           Big documentation addition.
39865           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
39866           * gst/elements/gstelements.c:
39867           Changes for basetransform modifications.
39868           * gst/elements/Makefile.am:
39869           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
39870           Compile fix. Extra debug output.
39871
39872 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
39873
39874           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39875           Original commit message from CVS:
39876           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39877
39878 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39879
39880           check/gst/gstpad.c: add tests for valid pad naming
39881           Original commit message from CVS:
39882           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
39883           (gst_pad_suite):
39884           add tests for valid pad naming
39885           * gst/check/gstcheck.c: (gst_check_log_message_func),
39886           (gst_check_log_critical_func):
39887           add ASSERT_WARNING
39888           remove printing of code, it is fragile when the code contains
39889           % and the line number is enough info
39890           * gst/check/gstcheck.h:
39891           * gst/gstpad.c: (gst_pad_template_new):
39892           fix memleaks
39893
39894 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39895
39896         * ChangeLog:
39897           and the changelog
39898           Original commit message from CVS:
39899           and the changelog
39900
39901 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39902
39903           configure.ac: say what CHECK flags we use
39904           Original commit message from CVS:
39905           * configure.ac:
39906           say what CHECK flags we use
39907           * docs/libs/gstreamer-libs.types:
39908           * libs/gst/controller/Makefile.am:
39909           * libs/gst/controller/gst-controller.c:
39910           * libs/gst/controller/gst-controller.h:
39911           * libs/gst/controller/gst-helper.c:
39912           * libs/gst/controller/gst-interpolation.c:
39913           * libs/gst/controller/gstcontroller.c:
39914           * libs/gst/controller/gsthelper.c:
39915           * libs/gst/controller/gstinterpolation.c:
39916           * tools/gst-inspect.c: (print_plugin_info):
39917           we don't use dashes in header names
39918
39919 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39920
39921           check/: adding a test for pipelines and state changes
39922           Original commit message from CVS:
39923           * check/Makefile.am:
39924           * check/gst/.cvsignore:
39925           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
39926           (gst_pipeline_suite), (main):
39927           adding a test for pipelines and state changes
39928           * gst/gstutils.c: (get_state_func):
39929           add some debugging
39930           * gstreamer.spec.in:
39931           fix up spec file
39932
39933 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
39934
39935         * ChangeLog:
39936         * gst/elements/gstfilesrc.c:
39937         * gst/elements/gstfilesrc.h:
39938         * gst/gstevent.c:
39939         * plugins/elements/gstfilesrc.c:
39940         * plugins/elements/gstfilesrc.h:
39941           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
39942           Original commit message from CVS:
39943           Various fixes for unseekable, unmmapable, and non-normal files, so that
39944           fallback to read() rather than mmap() works.
39945           Allow newsegment events with start == end, so that cases where that's
39946           correct work (e.g. filesrc on a zero-size file).
39947
39948 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
39949
39950         * docs/pwg/building-state.xml:
39951           Update the manual section on state changes for wingo's new API
39952           Original commit message from CVS:
39953           Update the manual section on state changes for wingo's new API
39954
39955 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39956
39957           gst/gstplugin.c: Call g_module_close when we don't load the module
39958           Original commit message from CVS:
39959           * gst/gstplugin.c: (gst_plugin_load_file):
39960           Call g_module_close when we don't load the module
39961           * gst/registries/gstlibxmlregistry.c:
39962           (gst_xml_registry_get_property):
39963           Port leak fix from 0.8
39964
39965 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39966
39967         * po/POTFILES.in:
39968           more rename fixing ...
39969           Original commit message from CVS:
39970           more rename fixing ...
39971
39972 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39973
39974           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
39975           Original commit message from CVS:
39976           * docs/gst/gstreamer-docs.sgml:
39977           * docs/gst/tmpl/.cvsignore:
39978           * docs/gst/tmpl/gsttrace.sgml:
39979           * docs/gst/tmpl/gsttrashstack.sgml:
39980           * gst/Makefile.am:
39981           * gst/gst.h:
39982           * gst/gstelement.h:
39983           * gst/gstevent.h:
39984           * gst/gstmessage.c:
39985           * gst/gstmessage.h:
39986           * gst/gsttag.c:
39987           * gst/gsttag.h:
39988           * gst/gsttaginterface.c:
39989           * gst/gsttaginterface.h:
39990           * gst/gsttaglist.c:
39991           * gst/gsttaglist.h:
39992           * gst/gsttagsetter.c:
39993           * gst/gsttagsetter.h:
39994           * gst/gsttrace.c:
39995           * gst/gsttrace.h:
39996           * gst/gsttrashstack.c:
39997           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
39998           inlined docs for gsttrace, gsttrashstack
39999
40000 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40001
40002           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
40003           Original commit message from CVS:
40004           * gst/Makefile.am:
40005           * gst/elements/gstbufferstore.h:
40006           * gst/elements/gsttypefindelement.c:
40007           * gst/elements/gsttypefindelement.h:
40008           * gst/gst.h:
40009           * gst/gsttypefind.c:
40010           * gst/gsttypefind.h:
40011           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
40012           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
40013           (gst_type_find_factory_dispose),
40014           (gst_type_find_factory_unload_thyself),
40015           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
40016           (gst_type_find_factory_get_caps),
40017           (gst_type_find_factory_get_extensions),
40018           (gst_type_find_factory_call_function):
40019           * gst/gsttypefindfactory.h:
40020           * gst/registries/gstlibxmlregistry.c:
40021           * gst/registries/gstxmlregistry.c:
40022           splitted gsttypefind into gsttypefind, gsttypefindfactory
40023
40024 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
40025
40026           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
40027           Original commit message from CVS:
40028           2005-09-07  Andy Wingo  <wingo@pobox.com>
40029           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
40030           condition whereby the pad's task function is entered before the
40031           pad_mode variable was set.
40032
40033 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40034
40035           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
40036           Original commit message from CVS:
40037           * gst/gstpad.c: (gst_pad_alloc_buffer):
40038           Catch misbehaving pad_alloc functions that don't
40039           set up caps and do it for them.
40040
40041 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40042
40043           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
40044           Original commit message from CVS:
40045           * check/pipelines/simple_launch_lines.c: (run_pipeline):
40046           test for pipe!=NULL
40047           * docs/gst/tmpl/.cvsignore:
40048           * docs/gst/tmpl/gstmemchunk.sgml:
40049           * docs/gst/tmpl/gstparse.sgml:
40050           * docs/gst/tmpl/gsttaglist.sgml:
40051           * docs/gst/tmpl/gsttagsetter.sgml:
40052           * docs/gst/tmpl/gsttypefind.sgml:
40053           * docs/gst/tmpl/gsttypefindfactory.sgml:
40054           * gst/gstmemchunk.c:
40055           * gst/gstparse.c:
40056           * gst/gsttag.c:
40057           * gst/gsttaginterface.c:
40058           * gst/gsttypefind.c:
40059           * gst/gsttypefind.h:
40060           inlined more docs
40061
40062 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40063
40064         * check/gst/gstghostpad.c:
40065         * tests/check/gst/gstghostpad.c:
40066           add a check for a ghostpad that doesn't have a target being linked
40067           Original commit message from CVS:
40068           add a check for a ghostpad that doesn't have a target being linked
40069
40070 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40071
40072         * configure.ac:
40073           back to head
40074           Original commit message from CVS:
40075           back to head
40076
40077 === release 0.9.2 ===
40078
40079 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40080
40081         * ChangeLog:
40082         * NEWS:
40083         * README:
40084         * RELEASE:
40085         * configure.ac:
40086           releasing 0.9.2
40087           Original commit message from CVS:
40088           releasing 0.9.2
40089
40090 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40091
40092         * README:
40093         * common:
40094           update readme with explanation of modules
40095           Original commit message from CVS:
40096           update readme with explanation of modules
40097
40098 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40099
40100         * ChangeLog:
40101         * common:
40102         * docs/random/ChangeLog-0.8:
40103           changelog split
40104           Original commit message from CVS:
40105           changelog split
40106
40107 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40108
40109         * autogen.sh:
40110         * docs/gst/tmpl/gstplugin.sgml:
40111           maintenance updates
40112           Original commit message from CVS:
40113           maintenance updates
40114
40115 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40116
40117         * docs/faq/gst-uninstalled:
40118           adding -bad
40119           Original commit message from CVS:
40120           adding -bad
40121
40122 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
40123
40124           gst/registries/gstxmlregistry.*: and update to newer API.
40125           Original commit message from CVS:
40126           * gst/registries/gstxmlregistry.h:
40127           * gst/registries/gstxmlregistry.c: and update to newer API.
40128           Incidentally they should be a bit faster now that they don't have
40129           to parse the caps.
40130
40131 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
40132
40133           gst/registries/gstxmlregistry.*: Um... resurrect...
40134           Original commit message from CVS:
40135           2005-09-05  Andy Wingo  <wingo@pobox.com>
40136           * gst/registries/gstxmlregistry.h:
40137           * gst/registries/gstxmlregistry.c: Um... resurrect...
40138
40139 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
40140
40141           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
40142           Original commit message from CVS:
40143           2005-09-05  Andy Wingo  <wingo@pobox.com>
40144           * gst/registries/gstxmlregistry.h:
40145           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
40146           replaced by the libxml registry a while back
40147
40148 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40149
40150         * check/generic/.gitignore:
40151         * check/gst/.gitignore:
40152         * docs/README:
40153         * examples/pwg/.gitignore:
40154         * tests/check/generic/.gitignore:
40155         * tests/check/gst/.gitignore:
40156         * tests/old/examples/pwg/.gitignore:
40157           maintenance updates
40158           Original commit message from CVS:
40159           maintenance updates
40160
40161 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
40162
40163         * docs/gst/gstreamer-docs.sgml:
40164           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
40165           Original commit message from CVS:
40166           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
40167
40168 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
40169
40170         * common:
40171         * docs/gst/gstreamer-docs.sgml:
40172           remove GstUtils mention as it is now gone
40173           Original commit message from CVS:
40174           remove GstUtils mention as it is now gone
40175
40176 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40177
40178         * common:
40179         * pkgconfig/gstreamer-check-uninstalled.pc.in:
40180         * pkgconfig/gstreamer-check.pc.in:
40181         * po/af.po:
40182         * po/az.po:
40183         * po/ca.po:
40184         * po/cs.po:
40185         * po/de.po:
40186         * po/en_GB.po:
40187         * po/fr.po:
40188         * po/it.po:
40189         * po/nb.po:
40190         * po/nl.po:
40191         * po/ru.po:
40192         * po/sq.po:
40193         * po/sr.po:
40194         * po/sv.po:
40195         * po/tr.po:
40196         * po/uk.po:
40197         * po/vi.po:
40198           need to add -lcheck to the pkgconfig file
40199           Original commit message from CVS:
40200           need to add -lcheck to the pkgconfig file
40201
40202 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40203
40204         * gst/gstplugin.c:
40205           fix for a critical when a module returns NULL on opening
40206           Original commit message from CVS:
40207           fix for a critical when a module returns NULL on opening
40208
40209 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40210
40211         * ChangeLog:
40212         * docs/gst/tmpl/gstplugin.sgml:
40213         * gst/elements/gstelements.c:
40214         * gst/gst.c:
40215         * gst/gstplugin.c:
40216         * gst/gstplugin.h:
40217         * gst/registries/gstlibxmlregistry.c:
40218         * gst/registries/gstxmlregistry.c:
40219         * plugins/elements/gstelements.c:
40220         * tools/gst-inspect.c:
40221           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
40222           Original commit message from CVS:
40223           add a source plugin description field, to represent the source
40224           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
40225           will set it to PACKAGE, which is automake's idea of the name of
40226           the source project.
40227
40228 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40229
40230         * common:
40231         * docs/htmlinstall.mak:
40232           fix distcheck
40233           Original commit message from CVS:
40234           fix distcheck
40235
40236 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40237
40238         * Makefile.am:
40239         * docs/htmlinstall.mak:
40240           enable docs build for distcheck
40241           Original commit message from CVS:
40242           enable docs build for distcheck
40243
40244 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40245
40246         * docs/plugins/.gitignore:
40247         * docs/plugins/Makefile.am:
40248         * docs/plugins/gstdoc-mkdb:
40249         * docs/plugins/gstdoc-mktmpl:
40250         * docs/plugins/gstdoc-scanobj:
40251         * docs/plugins/gstreamer-plugins-docs.sgml:
40252         * docs/plugins/gstreamer-plugins-sections.txt:
40253         * docs/plugins/gstreamer-plugins.types.in:
40254         * docs/plugins/tmpl/ac3dec.sgml:
40255         * docs/plugins/tmpl/ac3parse.sgml:
40256         * docs/plugins/tmpl/audioscale.sgml:
40257         * docs/plugins/tmpl/cobin.sgml:
40258         * docs/plugins/tmpl/dvdsrc.sgml:
40259         * docs/plugins/tmpl/example.sgml:
40260         * docs/plugins/tmpl/gstaviencoder.sgml:
40261         * docs/plugins/tmpl/gstjpeg.sgml:
40262         * docs/plugins/tmpl/gstjpegdec.sgml:
40263         * docs/plugins/tmpl/gstjpegenc.sgml:
40264         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
40265         * docs/plugins/tmpl/gstmpeg2enc.sgml:
40266         * docs/plugins/tmpl/gstmpeg2play.sgml:
40267         * docs/plugins/tmpl/gstmpeg_play.sgml:
40268         * docs/plugins/tmpl/gstmpegaudio.sgml:
40269         * docs/plugins/tmpl/gstmpg123.sgml:
40270         * docs/plugins/tmpl/gstparseau.sgml:
40271         * docs/plugins/tmpl/gstparseavi.sgml:
40272         * docs/plugins/tmpl/gstparsewav.sgml:
40273         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
40274         * docs/plugins/tmpl/gstspectrum.sgml:
40275         * docs/plugins/tmpl/gstv4lsrc.sgml:
40276         * docs/plugins/tmpl/gstwincodec.sgml:
40277         * docs/plugins/tmpl/gstwindec.sgml:
40278         * docs/plugins/tmpl/gstwinenc.sgml:
40279         * docs/plugins/tmpl/gstxa.sgml:
40280         * docs/plugins/tmpl/gstxing.sgml:
40281         * docs/plugins/tmpl/median.sgml:
40282         * docs/plugins/tmpl/mp1videoparse.sgml:
40283         * docs/plugins/tmpl/mp2videoparse.sgml:
40284         * docs/plugins/tmpl/mp3parse.sgml:
40285         * docs/plugins/tmpl/mpeg1parse.sgml:
40286         * docs/plugins/tmpl/mpeg2parse.sgml:
40287         * docs/plugins/tmpl/mpeg2subt.sgml:
40288         * docs/plugins/tmpl/rtjpegdec.sgml:
40289         * docs/plugins/tmpl/rtjpegenc.sgml:
40290         * docs/plugins/tmpl/smooth.sgml:
40291         * docs/plugins/tmpl/smoothwave.sgml:
40292         * docs/plugins/tmpl/spindentity.sgml:
40293         * docs/plugins/tmpl/stereo.sgml:
40294         * docs/plugins/tmpl/synaesthesia.sgml:
40295         * docs/plugins/tmpl/system_encode.sgml:
40296         * docs/plugins/tmpl/vcdsrc.sgml:
40297         * docs/plugins/tmpl/videoscale.sgml:
40298         * docs/plugins/tmpl/videosink.sgml:
40299         * docs/plugins/tmpl/volume.sgml:
40300         * docs/plugins/tmpl/vorbisdec.sgml:
40301         * docs/plugins/tmpl/vorbisenc.sgml:
40302         * docs/plugins/tmpl/vumeter.sgml:
40303           remove old plugins docs
40304           Original commit message from CVS:
40305           remove old plugins docs
40306
40307 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40308
40309         * ChangeLog:
40310         * Makefile.am:
40311         * autogen.sh:
40312         * common:
40313         * configure.ac:
40314         * docs/Makefile.am:
40315         * docs/faq/Makefile.am:
40316         * docs/gst/tmpl/gstelement.sgml:
40317         * docs/gst/tmpl/gsttypes.sgml:
40318         * docs/htmlinstall.mak:
40319         * docs/manual/Makefile.am:
40320         * docs/pwg/Makefile.am:
40321         * gstreamer.spec.in:
40322         * po/af.po:
40323         * po/az.po:
40324         * po/ca.po:
40325         * po/cs.po:
40326         * po/de.po:
40327         * po/en_GB.po:
40328         * po/fr.po:
40329         * po/it.po:
40330         * po/nb.po:
40331         * po/nl.po:
40332         * po/ru.po:
40333         * po/sq.po:
40334         * po/sr.po:
40335         * po/sv.po:
40336         * po/tr.po:
40337         * po/uk.po:
40338         * po/vi.po:
40339           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40340           Original commit message from CVS:
40341           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40342
40343 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40344
40345         * gst/gsturi.h:
40346           whitespace cleanups
40347           Original commit message from CVS:
40348           whitespace cleanups
40349
40350 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40351
40352           gst/base/gstbasesink.c: Add comment.
40353           Original commit message from CVS:
40354           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
40355           Add comment.
40356           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40357           (gst_fake_sink_change_state):
40358           Make state change function thread-safe.
40359           * gst/gstpad.c: (gst_pad_alloc_buffer):
40360           Set offset on generic buffer allocated by fallback.
40361
40362 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40363
40364         * gst/gsttrashstack.h:
40365           whitespace fixes
40366           Original commit message from CVS:
40367           whitespace fixes
40368
40369 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40370
40371           run the wingo-magic script against the docs
40372           Original commit message from CVS:
40373           * docs/gst/gstreamer-sections.txt:
40374           * docs/gst/tmpl/gstelement.sgml:
40375           * gst/gstpad.c:
40376           * libs/gst/controller/gst-controller.c:
40377           (gst_controlled_property_set_interpolation_mode),
40378           (gst_controlled_property_new),
40379           (gst_controller_find_controlled_property):
40380           run the wingo-magic script against the docs
40381
40382 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40383
40384         * docs/gst/tmpl/gstqueue.sgml:
40385           removed file again
40386           Original commit message from CVS:
40387           removed file again
40388
40389 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40390
40391           merged elementdetails docs into elementfactory docs inlined both
40392           Original commit message from CVS:
40393           * docs/gst/gstreamer-docs.sgml:
40394           * docs/gst/gstreamer-sections.txt:
40395           * docs/gst/tmpl/.cvsignore:
40396           * docs/gst/tmpl/gstelementdetails.sgml:
40397           * docs/gst/tmpl/gstelementfactory.sgml:
40398           * gst/gst.c:
40399           * gst/gstbus.c:
40400           * gst/gstelementfactory.c:
40401           * gst/gstelementfactory.h:
40402           merged elementdetails docs into elementfactory docs
40403           inlined both
40404
40405 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
40406
40407           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
40408           Original commit message from CVS:
40409           2005-09-02  Andy Wingo  <wingo@pobox.com>
40410           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
40411           consider this enum an enum and not a flags.
40412
40413 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40414
40415           more docs inlined
40416           Original commit message from CVS:
40417           * docs/gst/gstreamer-docs.sgml:
40418           * docs/gst/tmpl/.cvsignore:
40419           * docs/gst/tmpl/gstghostpad.sgml:
40420           * docs/gst/tmpl/gstiterator.sgml:
40421           * docs/gst/tmpl/gstmacros.sgml:
40422           * docs/gst/tmpl/gstrealpad.sgml:
40423           * docs/gst/tmpl/gstregistry.sgml:
40424           * docs/gst/tmpl/gstregistrypool.sgml:
40425           * docs/gst/tmpl/gststructure.sgml:
40426           * docs/gst/tmpl/gstsystemclock.sgml:
40427           * docs/gst/tmpl/gsttrace.sgml:
40428           * gst/gstghostpad.c:
40429           * gst/gstmacros.h:
40430           * gst/gstmemchunk.c:
40431           * gst/gstmemchunk.h:
40432           * gst/gstqueue.c:
40433           * gst/gstregistry.c:
40434           * gst/gstregistrypool.c:
40435           * gst/gststructure.c:
40436           * gst/gstsystemclock.c:
40437           more docs inlined
40438
40439 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
40440
40441           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
40442           Original commit message from CVS:
40443           2005-09-02  Andy Wingo  <wingo@pobox.com>
40444           * gst/gstelement.h (GstState): Renamed from GstElementState,
40445           changed to be a normal enum instead of flags.
40446           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
40447           munged to be GST_STATE_CHANGE_*.
40448           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
40449           work with the new state representation.
40450           (GstStateChange): New enumeration of possible state transitions.
40451           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
40452           (GstElementClass::change_state): Pass the GstStateChange along as
40453           an argument. Helps language bindings, so they don't have to use
40454           tricky lock-needing macros like GST_STATE_CHANGE ().
40455           * scripts/update-states (file): New script. Run it on a file to
40456           update it for state naming and API changes. Updates files in
40457           place.
40458           * All files updated for the new API.
40459
40460 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40461
40462         * gstreamer.spec.in:
40463           clean up spec some more
40464           Original commit message from CVS:
40465           clean up spec some more
40466
40467 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40468
40469           gst/: fix a bunch of unchecked return values
40470           Original commit message from CVS:
40471           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
40472           * gst/gstutils.c: (gst_util_set_value_from_string),
40473           (gst_util_set_object_arg):
40474           fix a bunch of unchecked return values
40475           * tools/gst-complete.c: (main):
40476           * gstreamer.spec.in:
40477           clean up a little
40478
40479 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40480
40481         * docs/gst/tmpl/.gitignore:
40482         * docs/gst/tmpl/gsttaglist.sgml:
40483           updated .cvsignore
40484           Original commit message from CVS:
40485           updated .cvsignore
40486
40487 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40488
40489           gst/base/gstbasesink.*: Handle newsegments more correctly.
40490           Original commit message from CVS:
40491           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40492           (gst_base_sink_event), (gst_base_sink_do_sync),
40493           (gst_base_sink_handle_event):
40494           * gst/base/gstbasesink.h:
40495           Handle newsegments more correctly.
40496           * gst/gstbus.c:
40497           Fix docs.
40498           * gst/gstevent.c: (gst_event_new_newsegment):
40499           A newsegment cannot have a start_time of -1
40500
40501 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
40502
40503           win32/gstenumtypes.*: Update
40504           Original commit message from CVS:
40505           * win32/gstenumtypes.c:
40506           * win32/gstenumtypes.h:
40507           Update
40508
40509 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
40510
40511         * docs/pwg/building-boiler.xml:
40512           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40513           Original commit message from CVS:
40514           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40515
40516 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40517
40518           libs/gst/controller/gst-controller.c: fixed boolean again
40519           Original commit message from CVS:
40520           * libs/gst/controller/gst-controller.c:
40521           (gst_controlled_property_set_interpolation_mode),
40522           (gst_controlled_property_new):
40523           fixed boolean again
40524
40525 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40526
40527           docs/faq/gst-uninstalled: add -good
40528           Original commit message from CVS:
40529           * docs/faq/gst-uninstalled:
40530           add -good
40531           * gst/gstevent.c:
40532           * gst/gstevent.h:
40533           remove wrong docs
40534           * gst/gstutils.c: (gst_element_link_filtered):
40535           * gst/gstutils.h:
40536           add gst_element_link_filtered
40537
40538 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40539
40540           inlined more docs, fixed double id-ref
40541           Original commit message from CVS:
40542           * docs/gst/gstreamer-docs.sgml:
40543           * docs/gst/gstreamer-sections.txt:
40544           * docs/gst/tmpl/.cvsignore:
40545           * docs/gst/tmpl/gsterror.sgml:
40546           * docs/gst/tmpl/gstfilter.sgml:
40547           * docs/gst/tmpl/gsturihandler.sgml:
40548           * docs/gst/tmpl/gsturitype.sgml:
40549           * docs/gst/tmpl/gstutils.sgml:
40550           * docs/gst/tmpl/gstxml.sgml:
40551           * gst/gsterror.c:
40552           * gst/gsterror.h:
40553           * gst/gstfilter.c:
40554           * gst/gsturi.c:
40555           * gst/gsturitype.c:
40556           * gst/gstutils.c:
40557           * gst/gstxml.c:
40558           inlined more docs, fixed double id-ref
40559
40560 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40561
40562           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
40563           Original commit message from CVS:
40564           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40565           (gst_base_transform_handle_buffer):
40566           Passthrough elements don't need the caps as they don't care.
40567
40568 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40569
40570           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
40571           Original commit message from CVS:
40572           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40573           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
40574           Don't leak refcounts on buffers.
40575
40576 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40577
40578           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
40579           Original commit message from CVS:
40580           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
40581           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
40582           (gst_base_transform_chain), (gst_base_transform_change_state):
40583           * gst/base/gstbasetransform.h:
40584           Handle the case where we are not negotiated more gracefully.
40585
40586 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40587
40588           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
40589           Original commit message from CVS:
40590           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
40591           (gst_file_src_map_region):
40592           Set READONLY flag on mmap'ed buffers, otherwise
40593           gst_buffer_make_writable() won't work properly (#314708).
40594
40595 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40596
40597           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
40598           Original commit message from CVS:
40599           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
40600           passthrough elements can even do inplace on non writable
40601           buffers (as they don't touch them).
40602
40603 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40604
40605           check/gst-libs/controller.c: more tests (hehe I have the most)
40606           Original commit message from CVS:
40607           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
40608           (gst_test_mono_source_set_property),
40609           (gst_test_mono_source_class_init), (GST_START_TEST),
40610           (gst_controller_suite):
40611           more tests (hehe I have the most)
40612           * gst/gstbus.c:
40613           describe popping messages whenusing mulltiple sources
40614           * libs/gst/controller/gst-controller.c:
40615           (gst_controlled_property_set_interpolation_mode),
40616           (gst_controlled_property_new):
40617           * libs/gst/controller/gst-controller.h:
40618           * libs/gst/controller/gst-interpolation.c:
40619           implement boolean properties
40620
40621 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40622
40623           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
40624           Original commit message from CVS:
40625           * gst/gstminiobject.c: (gst_mini_object_ref):
40626           Cannot assert that the refcount has to be positive
40627           since a disposed object can be resurected.
40628
40629 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40630
40631           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
40632           Original commit message from CVS:
40633           * gst/gstpad.c: (gst_pad_init):
40634           Revert change, need to first fix badly behaving
40635           apps.
40636
40637 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40638
40639           check/elements/: Activate pads before using them.
40640           Original commit message from CVS:
40641           * check/elements/fakesrc.c: (setup_fakesrc):
40642           * check/elements/identity.c: (setup_identity):
40643           Activate pads before using them.
40644
40645 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
40646
40647           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
40648           Original commit message from CVS:
40649           * gst/base/gstadapter.c: (gst_adapter_flush):
40650           Flushing out 0 bytes is ok for this function.
40651           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40652           no newsegment gives a warning and sets the start/stop to
40653           invalid.
40654           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
40655           (gst_base_transform_set_passthrough):
40656           Some debug info.
40657           * gst/gstminiobject.c: (gst_mini_object_ref):
40658           Check refcount here too.
40659           * gst/gstpad.c: (gst_pad_init):
40660           Pads are initially flushing and refusing data.
40661           * gst/gstutils.c: (gst_element_link_pads_filtered):
40662           When adding a capsfilter element make sure it has the
40663           same state as the parent bin.
40664
40665 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40666
40667           more docs and two more inlined
40668           Original commit message from CVS:
40669           * docs/gst/tmpl/.cvsignore:
40670           * docs/gst/tmpl/gstformat.sgml:
40671           * docs/gst/tmpl/gstversion.sgml:
40672           * gst/gstbus.h:
40673           * gst/gstformat.c:
40674           * gst/gstformat.h:
40675           * gst/gstversion.h.in:
40676           more docs and two more inlined
40677
40678 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
40679
40680           gst/elements/gstfilesink.c: Don't sync to clock.
40681           Original commit message from CVS:
40682           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
40683           Don't sync to clock.
40684
40685 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40686
40687           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
40688           Original commit message from CVS:
40689           * docs/gst/gstreamer-sections.txt:
40690           ultral33t func10ns deserve to appear in the docs actualy
40691           * docs/gst/tmpl/.cvsignore:
40692           * docs/gst/tmpl/gstcompat.sgml:
40693           * docs/gst/tmpl/gstconfig.sgml:
40694           * gst/check/gstcheck.c:
40695           * gst/gstcompat.h:
40696           * gst/gstconfig.h.in:
40697           inlined more docs
40698
40699 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40700
40701           inlined and extended docs
40702           Original commit message from CVS:
40703           * docs/gst/tmpl/.cvsignore:
40704           * docs/gst/tmpl/gstquery.sgml:
40705           * docs/gst/tmpl/gstutils.sgml:
40706           * gst/gstquery.c:
40707           * gst/gstquery.h:
40708           inlined and extended docs
40709
40710 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40711
40712           check/gst-libs/controller.c: more tests
40713           Original commit message from CVS:
40714           * check/gst-libs/controller.c: (GST_START_TEST),
40715           (gst_controller_suite):
40716           more tests
40717           * docs/gst/tmpl/gstutils.sgml:
40718           * docs/libs/gstreamer-libs-sections.txt:
40719           * docs/libs/tmpl/gstdataprotocol.sgml:
40720           include path fixes
40721           * examples/controller/audio-example.c: (main):
40722           controller example works now
40723           * gst/gstclock.h:
40724           doc fixes
40725           * tools/gst-inspect.c: (print_element_properties_info):
40726           show param spec flags
40727
40728 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
40729
40730           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40731           Original commit message from CVS:
40732           2005-08-29  Andy Wingo  <wingo@pobox.com>
40733           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40734
40735 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
40736
40737         * docs/faq/cvs.xml:
40738           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
40739           Original commit message from CVS:
40740           Minor updates to developer cvs instructions, to more closely match what
40741           the freedesktop people want. Also, test my cvs commit access...
40742
40743 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
40744
40745           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
40746           Original commit message from CVS:
40747           2005-08-28  Andy Wingo  <wingo@pobox.com>
40748           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
40749           as having two arguments instead of just one. Allows superclasses
40750           to access information on subclasses -- see the terrible for() loop
40751           in gtype.c:g_type_create_instance for the reason why. All callers
40752           changed.
40753
40754 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40755
40756           docs/design/part-messages.txt: update info
40757           Original commit message from CVS:
40758           * docs/design/part-messages.txt:
40759           update info
40760           * docs/gst/tmpl/.cvsignore:
40761           * docs/gst/tmpl/gstcaps.sgml:
40762           * docs/gst/tmpl/gstclock.sgml:
40763           * gst/gstbus.c:
40764           * gst/gstcaps.c:
40765           * gst/gstcaps.h:
40766           * gst/gstclock.c:
40767           * gst/gstclock.h:
40768           * gst/gstmessage.c:
40769           added descriptions for bus and message
40770           inline caps and clock docs
40771
40772 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40773
40774           gst/gstmessage.*: doc fixes
40775           Original commit message from CVS:
40776           * gst/gstmessage.c:
40777           * gst/gstmessage.h:
40778           doc fixes
40779
40780 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40781
40782           gst/base/gstbasetransform.c: fix div-by-zero
40783           Original commit message from CVS:
40784           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
40785           fix div-by-zero
40786
40787 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
40788
40789           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
40790           Original commit message from CVS:
40791           2005-08-26  Andy Wingo  <wingo@pobox.com>
40792           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
40793           element_set_state's return val.
40794           (test_2_elements): Add test that's been disabled for months.
40795           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
40796           can-activate-pull properties.
40797           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
40798           can-activate-pull properties. Implement is_seekable so fakesrc can
40799           operate in pull mode.
40800           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
40801           properties.
40802           (gst_base_sink_activate, gst_base_sink_activate_pull)
40803           (gst_base_sink_activate_push): Make activation mode choosing work.
40804           Cleanups.
40805           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
40806           is right. Make pull mode work. Post an eos before pausing in pull
40807           mode.
40808           (gst_base_sink_change_state): Pay attention to the core's
40809           change_state() return val.
40810           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
40811           has-getrange properties. Cleanups.
40812           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
40813           has_getrange and replace with can_activate_pull and
40814           can_activate_push.
40815           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
40816           locking comments. Remove has_loop, has_chain and replace with
40817           can_activate_pull and can_activate_push.
40818
40819 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40820
40821           Add metadata reading example that loops over a list of filenames, dumping any tags found.
40822           Original commit message from CVS:
40823           * configure.ac:
40824           * examples/Makefile.am:
40825           * examples/metadata/Makefile.am:
40826           * examples/metadata/read-metadata.c: (message_loop),
40827           (have_pad_handler), (make_pipeline), (print_tag), (main):
40828           Add metadata reading example that loops over a list of filenames,
40829           dumping any tags found.
40830           * gst/gstbus.c: (gst_bus_dispose):
40831           * gst/gstelement.c: (gst_element_dispose):
40832           Release a few potentially-held references in dispose.
40833
40834 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40835
40836           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
40837           Original commit message from CVS:
40838           * docs/gst/tmpl/gstminiobject.sgml:
40839           do *not* add tmpl/*.sgml files to CVS!
40840
40841 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40842
40843           libs/gst/bytestream/: removing obsolete files
40844           Original commit message from CVS:
40845           * libs/gst/bytestream/.cvsignore:
40846           * libs/gst/bytestream/Makefile.am:
40847           * libs/gst/bytestream/adapter.c:
40848           * libs/gst/bytestream/adapter.h:
40849           * libs/gst/bytestream/bytestream.c:
40850           * libs/gst/bytestream/bytestream.h:
40851           * libs/gst/bytestream/filepad.c:
40852           * libs/gst/bytestream/filepad.h:
40853           removing obsolete files
40854
40855 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40856
40857           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
40858           Original commit message from CVS:
40859           * docs/gst/gstreamer-docs.sgml:
40860           * docs/libs/gstreamer-libs-docs.sgml:
40861           disabed additional index entries again, as this makes docs-gen just
40862           slow and they aren't useful yet
40863           * docs/libs/gstreamer-libs-sections.txt:
40864           little -section.txt cleanup for libs
40865
40866 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40867
40868           gst/base/: fix up some debugging
40869           Original commit message from CVS:
40870           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40871           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
40872           fix up some debugging
40873           (gst_base_transform_get_unit_size),
40874           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
40875           (gst_base_transform_handle_buffer):
40876           * gst/base/gstbasetransform.h:
40877           handle and store timed NEWSEGMENT events so that subclasses that
40878           calculate time by counting samples have a segment_start time they
40879           need to add to their timestamps - see audioresample
40880
40881 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40882
40883         * common:
40884         * gst/base/gstbasetransform.c:
40885         * gst/gstbuffer.h:
40886         * gst/gstpad.c:
40887         * libs/gst/base/gstbasetransform.c:
40888           whitespace, doc and debug fixing/additions
40889           Original commit message from CVS:
40890           whitespace, doc and debug fixing/additions
40891
40892 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40893
40894           gst/gstbin.h: removed ';' from the end of macro defs
40895           Original commit message from CVS:
40896           * gst/gstbin.h:
40897           removed ';' from the end of macro defs
40898           * docs/gst/gstreamer-docs.sgml:
40899           * docs/gst/gstreamer-sections.txt:
40900           * docs/gst/tmpl/.cvsignore:
40901           * gst/gstbus.h:
40902           * gst/gstelement.c: (gst_element_class_init),
40903           (gst_element_set_state), (activate_pads),
40904           (gst_element_save_thyself):
40905           * gst/gstevent.c: (gst_event_new_newsegment):
40906           * gst/gstevent.h:
40907           * gst/gstiterator.c:
40908           * gst/gstiterator.h:
40909           * gst/gstpad.c:
40910           * gst/gstprobe.h:
40911           * gst/gstutils.c: (gst_pad_query_convert):
40912           * gst/gstutils.h:
40913           fixed parameter name mismatches between source, header and docs
40914           added some more docs, resolved the last batch of unused elements in
40915           docs (now someone needs to doc them)
40916
40917 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40918
40919         * ChangeLog:
40920         * gst/registries/gstlibxmlregistry.c:
40921         * gst/registries/gstxmlregistry.c:
40922           respect order of plugin dirs when loading pllugins and rebuilding registry
40923           Original commit message from CVS:
40924           respect order of plugin dirs when loading pllugins and rebuilding registry
40925
40926 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40927
40928           gst/base/gstbasetransform.*: Cache caps unit_size.
40929           Original commit message from CVS:
40930           * gst/base/gstbasetransform.c: (gst_base_transform_init),
40931           (gst_base_transform_transform_size),
40932           (gst_base_transform_configure_caps),
40933           (gst_base_transform_get_unit_size),
40934           (gst_base_transform_buffer_alloc),
40935           (gst_base_transform_change_state):
40936           * gst/base/gstbasetransform.h:
40937           Cache caps unit_size.
40938           Make sure we cannot negotiate up and downstream at the
40939           same time.
40940
40941 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40942
40943         * ChangeLog:
40944         * gst/gst.c:
40945         * gst/registries/gstlibxmlregistry.c:
40946         * gst/registries/gstxmlregistry.c:
40947           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40948           Original commit message from CVS:
40949           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40950
40951 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40952
40953         * ChangeLog:
40954         * gst/base/gstbasetransform.h:
40955         * gst/gstpad.c:
40956         * libs/gst/base/gstbasetransform.h:
40957           add docs
40958           Original commit message from CVS:
40959           add docs
40960
40961 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40962
40963         * gst/check/gstcheck.c:
40964         * gst/check/gstcheck.h:
40965         * libs/gst/check/gstcheck.c:
40966         * libs/gst/check/gstcheck.h:
40967           add a uint64 checking method
40968           Original commit message from CVS:
40969           add a uint64 checking method
40970
40971 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40972
40973           gst/gstbin.c: Be a bit more conservative about the posted message.
40974           Original commit message from CVS:
40975           * gst/gstbin.c: (bin_bus_handler):
40976           Be a bit more conservative about the posted message.
40977           * gst/gstbus.c: (gst_bus_post):
40978           Some cleanups, warn wrong return values.
40979
40980 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40981
40982           Revert unpopular change for GST_MESSAGE_SRC to GObject.
40983           Original commit message from CVS:
40984           * check/gst/gstbin.c: (GST_START_TEST):
40985           * gst/gstbin.c: (bin_bus_handler):
40986           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
40987           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
40988           (gst_message_new_warning), (gst_message_new_tag),
40989           (gst_message_new_state_changed), (gst_message_new_segment_start),
40990           (gst_message_new_segment_done), (gst_message_new_custom):
40991           * gst/gstmessage.h:
40992           * tools/gst-launch.c: (event_loop):
40993           * tools/gst-md5sum.c: (event_loop):
40994           Revert unpopular change for GST_MESSAGE_SRC to GObject.
40995
40996 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40997
40998         * gst/gstbuffer.h:
40999         * gst/gstmessage.c:
41000         * gst/gstmessage.h:
41001           fix docs by fixing enum typedef
41002           Original commit message from CVS:
41003           fix docs by fixing enum typedef
41004
41005 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41006
41007         * check/Makefile.am:
41008         * tests/check/Makefile.am:
41009           wim fixed the task, yay
41010           Original commit message from CVS:
41011           wim fixed the task, yay
41012
41013 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41014
41015           check/generic/states.c: Cleanup can be done at the end.
41016           Original commit message from CVS:
41017           * check/generic/states.c: (GST_START_TEST):
41018           Cleanup can be done at the end.
41019           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
41020           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
41021           (gst_task_get_state), (gst_task_start), (gst_task_pause):
41022           Oh boy.. Thanks for finding this, Thomas.
41023
41024 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41025
41026         * docs/gst/gstreamer.types:
41027           grmpf, another try to fix it
41028           Original commit message from CVS:
41029           grmpf, another try to fix it
41030
41031 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41032
41033         * docs/gst/gstreamer.types:
41034           another fix
41035           Original commit message from CVS:
41036           another fix
41037
41038 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41039
41040           docs/gst/gstreamer.types: added missing types
41041           Original commit message from CVS:
41042           * docs/gst/gstreamer.types:
41043           added missing types
41044
41045 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41046
41047           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
41048           Original commit message from CVS:
41049           * docs/gst/gstreamer-docs.sgml:
41050           * docs/gst/gstreamer-sections.txt:
41051           * docs/gst/tmpl/.cvsignore:
41052           * gst/gstbin.c:
41053           * gst/gstiterator.c:
41054           * gst/gstutils.c:
41055           * gst/registries/gstxmlregistry.h:
41056           added miissing classes and symbols (123 more to go)
41057           removed removed symbols from section file
41058           fixed many doc-comments
41059
41060 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41061
41062           check/generic/states.c: Make sure all tasks are stopped.
41063           Original commit message from CVS:
41064           * check/generic/states.c: (GST_START_TEST):
41065           Make sure all tasks are stopped.
41066           * check/gst/gstbin.c: (GST_START_TEST):
41067           Unref after usage for proper valgrinding.
41068           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
41069           Really wait for the task to stop before destroying the
41070           mutex.
41071           * gst/gstqueue.c: (gst_queue_sink_activate_push),
41072           (gst_queue_src_activate_push):
41073           Small cleanups. Don't stop the task when we did not start
41074           it.
41075           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
41076           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
41077           (gst_task_get_state), (gst_task_start), (gst_task_pause),
41078           (gst_task_join):
41079           * gst/gsttask.h:
41080           Protect the stream lock with the object lock.
41081           Disallow setting the stream lock when running.
41082           Add cleanup_all to wait for the threadpool to finish.
41083           Remove code to autoallocate a mutex if none was provided.
41084           Add _join() to wait for a task to stop.
41085           Protect the thread pool with a global lock.
41086
41087 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41088
41089           gst/base/gstbasesink.*: Handle newsegment events correctly.
41090           Original commit message from CVS:
41091           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41092           (gst_base_sink_get_times), (gst_base_sink_do_sync),
41093           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
41094           * gst/base/gstbasesink.h:
41095           Handle newsegment events correctly.
41096           Drop buffers out of the segment range.
41097
41098 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41099
41100         * check/Makefile.am:
41101         * tests/check/Makefile.am:
41102           disable test while wim is fixing
41103           Original commit message from CVS:
41104           disable test while wim is fixing
41105
41106 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41107
41108         * pkgconfig/gstreamer-uninstalled.pc.in:
41109         * pkgconfig/gstreamer.pc.in:
41110           add pluginsdir to pkgconfig files
41111           Original commit message from CVS:
41112           add pluginsdir to pkgconfig files
41113
41114 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
41115
41116         * ChangeLog:
41117           changelog
41118           Original commit message from CVS:
41119           changelog
41120
41121 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41122
41123           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
41124           Original commit message from CVS:
41125           * check/Makefile.am:
41126           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
41127           add a test that does a bunch of state changes on elements
41128           needs some fixing for valgrind
41129           * check/states/sinks.c: (gst_object_suite):
41130           whitespace
41131           * gst/gstcaps.h:
41132           add prototype for gst_caps_is_equal_fixed
41133           * gst/gstplugin.c:
41134           * gst/gstregistrypool.c:
41135           doc fixes
41136
41137 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
41138
41139           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
41140           Original commit message from CVS:
41141           2005-08-24  Andy Wingo  <wingo@pobox.com>
41142           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
41143           convert a negative value. Doesn't make much sense. Mostly this is
41144           here to force callers to ensure -1 maps to -1.
41145
41146 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41147
41148           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
41149           Original commit message from CVS:
41150           * docs/pwg/advanced-types.xml:
41151           Well done to Michael for catching my deliberate introduction
41152           of this spelling mistake.
41153           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
41154           * gst/gstelement.h:
41155           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
41156           unlink pads before removing the element from the bin.
41157
41158 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
41159
41160           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
41161           Original commit message from CVS:
41162           2005-08-24  Andy Wingo  <wingo@pobox.com>
41163           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
41164           the same thing as GST_DEBUG=*:4.
41165           (parse_debug_level, parse_debug_category): New helper parsers.
41166
41167 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41168
41169           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
41170           Original commit message from CVS:
41171           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41172           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
41173           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
41174           (gst_base_transform_buffer_alloc),
41175           (gst_base_transform_handle_buffer):
41176           use gboolean return values and pointers to size so we can use the
41177           full GST_BUFFER_SIZE range (guint) for buffer sizes
41178           use GstPadDirection for transform_caps
41179           * gst/base/gstbasetransform.h:
41180           rename get_size to get_unit_size since that's what it is
41181           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
41182           use GstPadDirection for transform_caps
41183           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41184           * gst/gstutils.h:
41185           cleanup and debugging
41186
41187 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41188
41189           Fixed long standing mem-leak
41190           Original commit message from CVS:
41191           * gst/gstelement.c: (gst_element_class_init),
41192           (gst_element_set_state), (activate_pads),
41193           (gst_element_save_thyself):
41194           * tools/gst-compprep.c: (main):
41195           * tools/gst-inspect.c: (print_element_properties_info):
41196           * tools/gst-xmlinspect.c: (print_element_properties):
41197           Fixed long standing mem-leak
41198
41199 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41200
41201           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
41202           Original commit message from CVS:
41203           * check/gst/gstbin.c: (GST_START_TEST):
41204           * gst/gstbin.c: (bin_bus_handler):
41205           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
41206           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
41207           (gst_message_new_warning), (gst_message_new_tag),
41208           (gst_message_new_state_changed), (gst_message_new_segment_start),
41209           (gst_message_new_segment_done), (gst_message_new_custom):
41210           * gst/gstmessage.h:
41211           * tools/gst-launch.c: (event_loop):
41212           * tools/gst-md5sum.c: (event_loop):
41213           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
41214           that applications can sensibly post custom messages with references
41215           to their own objects.
41216
41217 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41218
41219           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
41220           Original commit message from CVS:
41221           * gst/base/gstbasetransform.c: (gst_base_transform_init),
41222           (gst_base_transform_transform_caps),
41223           (gst_base_transform_transform_size),
41224           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
41225           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
41226           (gst_base_transform_handle_buffer):
41227           * gst/base/gstbasetransform.h:
41228           Many fixes and new features added by Thomas. Can now also do
41229           transforms with variable sizes and a custom fixate_caps function.
41230
41231 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
41232
41233           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
41234           Original commit message from CVS:
41235           2005-08-24  Andy Wingo  <wingo@pobox.com>
41236           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
41237           already.
41238
41239 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41240
41241           gst/gstbuffer.c: Some debugging.
41242           Original commit message from CVS:
41243           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41244           Some debugging.
41245           * gst/gstclock.h:
41246           Cast to ClockTime before formatting to time.
41247           * gst/gstutils.h:
41248           Cleanups.
41249
41250 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41251
41252           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
41253           Original commit message from CVS:
41254           * check/gst-libs/controller.c: (GST_START_TEST),
41255           (gst_controller_suite):
41256           * docs/gst/tmpl/gstcaps.sgml:
41257           * docs/gst/tmpl/gstghostpad.sgml:
41258           * docs/gst/tmpl/gstquery.sgml:
41259           * docs/gst/tmpl/gstutils.sgml:
41260           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
41261           (gst_object_sink_values), (gst_object_get_value_arrays),
41262           (gst_object_get_value_array):
41263           gracefully handle helper method calls to objects that are not beeing
41264           controlled, added test case for that
41265
41266 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
41267
41268           gst/gstevent.*: Some more debugging output and doc cleanups.
41269           Original commit message from CVS:
41270           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
41271           (gst_event_new_newsegment), (gst_event_parse_newsegment),
41272           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
41273           (gst_event_parse_qos), (gst_event_new_seek),
41274           (gst_event_parse_seek):
41275           * gst/gstevent.h:
41276           Some more debugging output and doc cleanups.
41277           * gst/gstqueue.c: (gst_queue_handle_sink_event):
41278           Fix possible deadlock.
41279
41280 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41281
41282           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
41283           Original commit message from CVS:
41284           * docs/gst/gstreamer-docs.sgml:
41285           * docs/gst/gstreamer-sections.txt:
41286           * docs/gst/gstreamer.types:
41287           * docs/gst/tmpl/.cvsignore:
41288           * gst/gstbin.h:
41289           * gst/gstbus.c:
41290           * gst/gstelement.c:
41291           * gst/gstevent.h:
41292           added about 100 symbols from gstreamer-unused.txt to the right sections
41293           fixed more broken comments
41294           added GstBus to docs
41295
41296 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41297
41298           inlined more doc comments, added missing comments and fixed comments fixed typos
41299           Original commit message from CVS:
41300           * docs/gst/gstreamer-sections.txt:
41301           * docs/gst/tmpl/.cvsignore:
41302           * docs/gst/tmpl/gstbin.sgml:
41303           * docs/gst/tmpl/gstbuffer.sgml:
41304           * gst/base/gstbasesrc.c:
41305           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
41306           * gst/gstbuffer.c:
41307           * gst/gstbuffer.h:
41308           * tools/gst-launch.1.in:
41309           inlined more doc comments, added missing comments and fixed comments
41310           fixed typos
41311
41312 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41313
41314           gst/gstbuffer.c: some debugging
41315           Original commit message from CVS:
41316           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41317           some debugging
41318           * gst/gstcaps.h:
41319           whitespace fixes
41320           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
41321           more debugging
41322           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
41323           * gst/gststructure.h:
41324           add a fixate function for booleans; add a FIXME that these func
41325           names should probably be gst_structure_fixate_*
41326
41327 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41328
41329           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
41330           Original commit message from CVS:
41331           * docs/gst/gstreamer-docs.sgml:
41332           * docs/gst/gstreamer-sections.txt:
41333           * gst/Makefile.am:
41334           * gst/gstbin.c: (gst_bin_get_type),
41335           (gst_bin_child_proxy_get_child_by_index),
41336           (gst_bin_child_proxy_get_children_count),
41337           (gst_bin_child_proxy_init):
41338           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
41339           (gst_child_proxy_get_child_by_index),
41340           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
41341           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
41342           (gst_child_proxy_get), (gst_child_proxy_set_property),
41343           (gst_child_proxy_set_valist), (gst_child_proxy_set),
41344           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
41345           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
41346           * gst/gstchildproxy.h:
41347           * gst/parse/grammar.y:
41348           * tools/gst-inspect.c: (print_interfaces),
41349           (print_element_properties_info), (print_element_info):
41350           ported gstchildproxy over from 0.8
41351           ported gst-inspect fixes and enhancements over from 0.8
41352
41353 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41354
41355           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
41356           Original commit message from CVS:
41357           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41358           (gst_base_transform_handle_buffer):
41359           Also call the transform function if we have ANY caps.
41360           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
41361           Fix debug info.
41362
41363 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41364
41365           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41366           Original commit message from CVS:
41367           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41368           Don't pretend to handle seek events if the source is not seekable
41369
41370 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41371
41372           gst/base/gstbasesink.c: Remove extra parameter to debug output
41373           Original commit message from CVS:
41374           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41375           Remove extra parameter to debug output
41376           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41377           (gst_base_src_do_seek), (gst_base_src_activate_push):
41378           Fix seek event handling.
41379           * gst/gstpipeline.c: (gst_pipeline_change_state):
41380           * gst/gstqueue.c: (gst_queue_handle_sink_event),
41381           (gst_queue_src_activate_push):
41382           Don't start the src pad task on FLUSH_STOP if the pad
41383           isn't linked.
41384           Debug changes.
41385
41386 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
41387
41388           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
41389           Original commit message from CVS:
41390           2005-08-22  Andy Wingo  <wingo@pobox.com>
41391           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
41392           macro, implements an interface and gstimplementsinterface for a
41393           new type.
41394
41395 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41396
41397           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
41398           Original commit message from CVS:
41399           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
41400           Added check for gst_static_caps_get() refcounting.
41401
41402 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41403
41404           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
41405           Original commit message from CVS:
41406           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
41407           Make _static_caps_get() refcounting sane.
41408           * gst/gstelement.c: (gst_element_set_state):
41409           Add g_return_val_if_fail() to protect against segfaults.
41410
41411 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41412
41413           inlined remaining docs, added missing doc comments
41414           Original commit message from CVS:
41415           * docs/gst/tmpl/gstevent.sgml:
41416           * gst/gstevent.c:
41417           * gst/gstevent.h:
41418           inlined remaining docs, added missing doc comments
41419
41420 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41421
41422           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
41423           Original commit message from CVS:
41424           * check/gst/gstbin.c: (GST_START_TEST):
41425           since we don't know when preroll is done, use refcount range
41426           check for the sink
41427           * gst/check/gstcheck.h:
41428           add macro for checking refcount range
41429
41430 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41431
41432         * check/gst/gstbin.c:
41433         * tests/check/gst/gstbin.c:
41434           figure this out for HT machines
41435           Original commit message from CVS:
41436           figure this out for HT machines
41437
41438 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41439
41440         * check/gst/gstbin.c:
41441         * tests/check/gst/gstbin.c:
41442           some funky HT/multicpu vs single difference
41443           Original commit message from CVS:
41444           some funky HT/multicpu vs single difference
41445
41446 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41447
41448           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
41449           Original commit message from CVS:
41450           * check/Makefile.am:
41451           clean up environment for when registry gets built versus
41452           when actual tests are run; valgrind seems to not report
41453           leaks if GST_PLUGIN_PATH is set to some specific values
41454           * check/gst/gstbin.c: (GST_START_TEST):
41455           add more refcounting checks; maybe this exposes a
41456           preroll lock bug ?
41457           * common/check.mak:
41458           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41459           * gst/check/gstcheck.h:
41460           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
41461           (gst_bin_change_state):
41462           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
41463           add/fix debugging/whitespace
41464
41465 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41466
41467           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
41468           Original commit message from CVS:
41469           * check/gst/gstevent.c: (event_probe), (test_event),
41470           (GST_START_TEST):
41471           Er, don't call gst_bin_watch_for_state_change you idiot.
41472
41473 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41474
41475         * check/Makefile.am:
41476         * common:
41477         * tests/check/Makefile.am:
41478           run valgrind with proper env
41479           Original commit message from CVS:
41480           run valgrind with proper env
41481
41482 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41483
41484           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
41485           Original commit message from CVS:
41486           * check/Makefile.am:
41487           Use CHECK_CFLAGS and CHECK_LIBS
41488           * check/gst/gstevent.c: (event_probe), (test_event),
41489           (GST_START_TEST):
41490           Don't leak events.
41491           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41492           (gst_base_src_start), (gst_base_src_stop),
41493           (gst_base_src_activate_push), (gst_base_src_activate_pull),
41494           (gst_base_src_change_state):
41495           Sprinkle gst_base_src_stop liberally around error paths to fix
41496           problems reusing a source after failed state changes.
41497           * gst/base/gsttypefindhelper.c: (helper_find_peek),
41498           (helper_find_suggest), (gst_type_find_helper):
41499           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
41500           * gst/gstevent.h:
41501           * docs/gst/tmpl/gstevent.sgml:
41502           Migrate part of the docs from the SGML file. Wait for ensonic to
41503           tell me how I did it wrong ;)
41504           * tools/gst-typefind.c: (main):
41505           Extra robustness to state changes between files.
41506
41507 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41508
41509           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
41510           Original commit message from CVS:
41511           * check/Makefile.am:
41512           don't valgrind the controller test - it's leaking - Stefan, HELP
41513           * gst/check/gstcheck.c: (gst_check_message_error),
41514           (gst_check_chain_func), (gst_check_setup_element),
41515           (gst_check_teardown_element), (gst_check_setup_src_pad),
41516           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
41517           (gst_check_teardown_sink_pad):
41518           * gst/check/gstcheck.h:
41519           add a bunch of methods to set up elements, and src and sink pads
41520           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
41521           * check/elements/identity.c: (setup_identity), (cleanup_identity),
41522           (GST_START_TEST):
41523           use them
41524           * gst/gstmessage.c:
41525           * gst/gsttag.h:
41526           whitespace/doc fixes
41527
41528 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41529
41530         * ChangeLog:
41531         * gst/gstelement.h:
41532           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
41533           Original commit message from CVS:
41534           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
41535           be handled by the application and not always printed as well
41536
41537 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41538
41539           check/Makefile.am: set GST_TOOLS_DIR
41540           Original commit message from CVS:
41541           * check/Makefile.am:
41542           set GST_TOOLS_DIR
41543           * gst/check/gstcheck.c: (gst_check_message_error):
41544           * gst/check/gstcheck.h:
41545           add a fail_unless_equals_int
41546           add fail_unless for error messages
41547
41548 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41549
41550         * ChangeLog:
41551         * check/Makefile.am:
41552         * check/gst.supp:
41553         * common:
41554         * tests/check/Makefile.am:
41555         * tests/check/gst.supp:
41556           factor out the common stuff
41557           Original commit message from CVS:
41558           factor out the common stuff
41559
41560 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41561
41562         * gst/Makefile.am:
41563           work on builds without check
41564           Original commit message from CVS:
41565           work on builds without check
41566
41567 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41568
41569         * check/Makefile.am:
41570         * tests/check/Makefile.am:
41571           renamed test
41572           Original commit message from CVS:
41573           renamed test
41574
41575 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41576
41577         * check/Makefile.am:
41578         * check/gst/gstevent.c:
41579         * check/gst/gstevents.c:
41580         * tests/check/Makefile.am:
41581         * tests/check/gst/gstevent.c:
41582         * tests/check/gst/gstevents.c:
41583           put some make-up on the gstevent test
41584           Original commit message from CVS:
41585           put some make-up on the gstevent test
41586
41587 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41588
41589         * ChangeLog:
41590         * check/Makefile.am:
41591         * check/gst/gstiterator.c:
41592         * check/gst/gstsystemclock.c:
41593         * check/gst/gsttag.c:
41594         * gst/gstclock.c:
41595         * gst/gstiterator.c:
41596         * tests/check/Makefile.am:
41597         * tests/check/gst/gstiterator.c:
41598         * tests/check/gst/gstsystemclock.c:
41599         * tests/check/gst/gsttag.c:
41600           valgrind more tests
41601           Original commit message from CVS:
41602           valgrind more tests
41603
41604 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41605
41606         * ChangeLog:
41607         * check/Makefile.am:
41608         * check/elements/.gitignore:
41609         * check/elements/fakesrc.c:
41610         * check/elements/gstfakesrc.c:
41611         * check/elements/identity.c:
41612         * check/gst-libs/controller.c:
41613         * check/gst-libs/gdp.c:
41614         * check/gst/gst.c:
41615         * check/gst/gstbin.c:
41616         * check/gst/gstbuffer.c:
41617         * check/gst/gstbus.c:
41618         * check/gst/gstcaps.c:
41619         * check/gst/gstelement.c:
41620         * check/gst/gstghostpad.c:
41621         * check/gst/gstiterator.c:
41622         * check/gst/gstmessage.c:
41623         * check/gst/gstminiobject.c:
41624         * check/gst/gstobject.c:
41625         * check/gst/gstpad.c:
41626         * check/gst/gststructure.c:
41627         * check/gst/gstsystemclock.c:
41628         * check/gst/gsttag.c:
41629         * check/gst/gstvalue.c:
41630         * check/gstcheck.c:
41631         * check/gstcheck.h:
41632         * check/pipelines/cleanup.c:
41633         * check/pipelines/simple_launch_lines.c:
41634         * check/states/sinks.c:
41635         * configure.ac:
41636         * docs/gst/gstreamer-sections.txt:
41637         * docs/gst/tmpl/gstpad.sgml:
41638         * gst/Makefile.am:
41639         * gst/check/Makefile.am:
41640         * gst/check/gstcheck.c:
41641         * gst/check/gstcheck.h:
41642         * gst/gstminiobject.c:
41643         * libs/gst/check/Makefile.am:
41644         * libs/gst/check/gstcheck.c:
41645         * libs/gst/check/gstcheck.h:
41646         * pkgconfig/Makefile.am:
41647         * pkgconfig/gstreamer-check-uninstalled.pc.in:
41648         * pkgconfig/gstreamer-check.pc.in:
41649         * tests/check/Makefile.am:
41650         * tests/check/elements/.gitignore:
41651         * tests/check/elements/fakesrc.c:
41652         * tests/check/elements/gstfakesrc.c:
41653         * tests/check/elements/identity.c:
41654         * tests/check/generic/sinks.c:
41655         * tests/check/gst/gst.c:
41656         * tests/check/gst/gstbin.c:
41657         * tests/check/gst/gstbuffer.c:
41658         * tests/check/gst/gstbus.c:
41659         * tests/check/gst/gstcaps.c:
41660         * tests/check/gst/gstelement.c:
41661         * tests/check/gst/gstghostpad.c:
41662         * tests/check/gst/gstiterator.c:
41663         * tests/check/gst/gstmessage.c:
41664         * tests/check/gst/gstminiobject.c:
41665         * tests/check/gst/gstobject.c:
41666         * tests/check/gst/gstpad.c:
41667         * tests/check/gst/gststructure.c:
41668         * tests/check/gst/gstsystemclock.c:
41669         * tests/check/gst/gsttag.c:
41670         * tests/check/gst/gstvalue.c:
41671         * tests/check/gstcheck.c:
41672         * tests/check/gstcheck.h:
41673         * tests/check/libs/controller.c:
41674         * tests/check/libs/gdp.c:
41675         * tests/check/pipelines/cleanup.c:
41676         * tests/check/pipelines/simple-launch-lines.c:
41677           move check stuff to its own library to be used by other modules
41678           Original commit message from CVS:
41679           move check stuff to its own library to be used by other modules
41680
41681 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41682
41683           eliminate another tmpl file, fix spelling in the long-description
41684           Original commit message from CVS:
41685           * docs/gst/tmpl/gst.sgml:
41686           * gst/gst.c:
41687           eliminate another tmpl file, fix spelling in the long-description
41688
41689 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41690
41691           check/gst/gstevents.c: Should fix build on 64-bit arch's
41692           Original commit message from CVS:
41693           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41694           (test_event), (timediff), (gstevents_suite):
41695           Should fix build on 64-bit arch's
41696
41697 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
41698
41699           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
41700           Original commit message from CVS:
41701           2005-08-18  Andy Wingo  <wingo@pobox.com>
41702           Make sure that when a pipeline goes to PLAYING, that data has
41703           actually hit the sink.
41704           * check/states/sinks.c (test_sink): A sink that doesn't get any
41705           data shouldn't return SUCCESS for going to either PLAYING or
41706           PAUSED. Test also the return values on the way back down.
41707           * gst/gstelement.c (gst_element_set_state): When changing the
41708           state of an element currently changing state asynchronously, go to
41709           lost-state after commiting the pending state. Makes future calls
41710           to get_state continue to return ASYNC.
41711           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
41712           ASYNC when going to PLAYING if we still don't have preroll, as can
41713           happen with live sources.
41714
41715 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41716
41717           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
41718           Original commit message from CVS:
41719           * docs/pwg/advanced-types.xml:
41720           Hack long paragraph into 2 chunks as a workaround for buggy
41721           jadetex version in sid and breezy that loops infinitely and
41722           eats all RAM.
41723
41724 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41725
41726           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
41727           Original commit message from CVS:
41728           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41729           (test_event), (timediff), (gstevents_suite):
41730           Provide more error margin in clock measurements to allow for
41731           g_get_current_time inaccuracies.
41732
41733 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41734
41735           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...
41736           Original commit message from CVS:
41737           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41738           (test_event), (timediff), (gstevents_suite):
41739           Fix error message output so I might be able to tell why the
41740           test works here but fails on the build farm.
41741
41742 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41743
41744           check/: I wrote a test!
41745           Original commit message from CVS:
41746           * check/Makefile.am:
41747           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41748           (test_event), (timediff), (gstevents_suite), (main):
41749           I wrote a test!
41750           * docs/design/part-seeking.txt:
41751           Spelling correction
41752           * docs/gst/tmpl/gstevent.sgml:
41753           Docs updates.
41754           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41755           Treat a buffer-without-newsegment the same as a receiving
41756           a newsegment not in time format, and disable syncing to the clock
41757           with a warning.
41758           * gst/gstbus.c: (gst_bus_set_sync_handler):
41759           Assert if anyone tries to replace the existing sync_handler for bus,
41760           as only the owner should be setting it.
41761           * gst/gstevent.h:
41762           Have a fixed set of custom event enums with events identified by
41763           their structure name (as in 0.8), rather than a free-for-all
41764           allowing collisions between enum values from different plugins.
41765           * gst/gstpad.c: (gst_pad_class_init):
41766           Docs change.
41767           * gst/gstqueue.c: (gst_queue_handle_sink_event):
41768           Handle out-of-band downstream events from the sending thread.
41769
41770 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
41771
41772           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
41773           Original commit message from CVS:
41774           2005-08-17  Andy Wingo  <wingo@pobox.com>
41775           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
41776           play-timeout==0 to mean no timeout at all. In that case, don't
41777           bother with a get_state or a warning, just return directly, even
41778           if it's ASYNC.
41779
41780 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
41781
41782           gst/base/gstbasetransform.c: Debug changes.
41783           Original commit message from CVS:
41784           2005-08-17  Andy Wingo  <wingo@pobox.com>
41785           * gst/base/gstbasetransform.c: Debug changes.
41786           * gst/gstutils.h:
41787           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
41788           ensure bins post state change messages. A bit of a hack but I can't
41789           think of a way to avoid it.
41790           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
41791
41792 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
41793
41794           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
41795           Original commit message from CVS:
41796           2005-08-16  Andy Wingo  <wingo@pobox.com>
41797           * gst/base/gstadapter.h:
41798           * gst/base/gstadapter.c (gst_adapter_take): New function, like
41799           peek() but you own the data. Not terribly efficient atm.
41800
41801 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41802
41803           gst/gstutils.*: Add two utility functions for tag handling.
41804           Original commit message from CVS:
41805           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
41806           (gst_element_found_tags):
41807           * gst/gstutils.h:
41808           Add two utility functions for tag handling.
41809
41810 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41811
41812           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
41813           Original commit message from CVS:
41814           * docs/manual/advanced-dataaccess.xml:
41815           * docs/manual/basics-helloworld.xml:
41816           Fix docs to use _bin_add() before _link(), which fixes the examples
41817           with recent core versions (reported by Madhan Raj M
41818           <raj_madan@rediffmail.com>, #313199).
41819
41820 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41821
41822           check/gst/gstvalue.c: Added subtract checks.
41823           Original commit message from CVS:
41824           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
41825           Added subtract checks.
41826           * docs/design/part-events.txt:
41827           Some more docs about newsegment
41828           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
41829           Fix FIXME
41830           * gst/gstcaps.c: (gst_caps_to_string):
41831           Add comments, cleanups.
41832           * gst/gstelement.c: (gst_element_save_thyself):
41833           cleanups
41834           * gst/gstvalue.c: (gst_value_collect_int_range),
41835           (gst_string_unwrap), (gst_value_union_int_int_range),
41836           (gst_value_union_int_range_int_range),
41837           (gst_value_intersect_int_int_range),
41838           (gst_value_intersect_int_range_int_range),
41839           (gst_value_intersect_double_double_range),
41840           (gst_value_intersect_double_range_double_range),
41841           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
41842           (gst_value_subtract_int_range_int),
41843           (gst_value_subtract_double_range_double),
41844           (gst_value_subtract_double_range_double_range),
41845           (gst_value_subtract_from_list), (gst_value_subtract_list),
41846           (gst_value_can_compare), (gst_value_compare_fraction):
41847           Cleanups, add comments, remove unneeded asserts.
41848
41849 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41850
41851         * ChangeLog:
41852         * gst/gstbus.c:
41853         * tools/gst-launch.c:
41854           don't convert NULL structures to strings
41855           Original commit message from CVS:
41856           don't convert NULL structures to strings
41857
41858 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41859
41860           docs/gst/gstreamer-sections.txt: made some defines private
41861           Original commit message from CVS:
41862           * docs/gst/gstreamer-sections.txt:
41863           made some defines private
41864           * docs/gst/tmpl/gstconfig.sgml:
41865           * docs/gst/tmpl/gstqueue.sgml:
41866           * docs/gst/tmpl/gsttaglist.sgml:
41867           * docs/gst/tmpl/gsttypes.sgml:
41868           * docs/gst/tmpl/gstutils.sgml:
41869           * docs/pwg/appendix-porting.xml:
41870           * gst/base/gstbasesink.h:
41871           * gst/base/gstbasesrc.c:
41872           * gst/base/gstbasesrc.h:
41873           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
41874           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
41875           * gst/gstelement.c: (gst_element_class_init):
41876           * gst/gstpad.c: (gst_pad_class_init):
41877           * gst/gstqueue.c: (gst_queue_class_init):
41878           * gst/gstxml.c: (gst_xml_class_init):
41879           documented all undocumented signal inline
41880           * libs/gst/controller/gst-controller.h:
41881           added padding
41882
41883 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41884
41885           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
41886           Original commit message from CVS:
41887           * docs/pwg/appendix-porting.xml:
41888           Document _set_link_function -> _set_setcaps_function.
41889
41890 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41891
41892           check/Makefile.am: add a .check target for running the check
41893           Original commit message from CVS:
41894           * check/Makefile.am:
41895           add a .check target for running the check
41896           * check/gst-libs/controller.c: (GST_START_TEST):
41897           cosmetic fixups
41898           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
41899           complete checks for gstbuffer; would be nice if I could get the
41900           gcov stuff to work so I can see if I actually completed gstbuffer.c
41901           * check/gstcheck.h:
41902           add ASSERT_BUFFER_REFCOUNT
41903
41904 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41905
41906         * win32/MANIFEST:
41907           remove spider from dist
41908           Original commit message from CVS:
41909           remove spider from dist
41910
41911 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41912
41913         * win32/gstspider.vcproj:
41914           removed from HEAD
41915           Original commit message from CVS:
41916           removed from HEAD
41917
41918 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41919
41920           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...
41921           Original commit message from CVS:
41922           * docs/gst/gstreamer-sections.txt:
41923           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
41924           * gst/gsttag.h:
41925           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
41926           spew out a warning if a tag that is already registered
41927           is re-registered, unless it is re-registered with a
41928           different type (#308438).
41929
41930 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41931
41932           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
41933           Original commit message from CVS:
41934           * docs/pwg/appendix-porting.xml:
41935           * docs/pwg/building-state.xml:
41936           Add some paragraphs about state changes in 0.9 to the PWG
41937           and the porting guide, in particular about the new meaning
41938           of GST_STATE_PAUSED and how to write state change functions
41939           with concurrent access by multiple threads in mind.
41940
41941 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41942
41943         * ChangeLog:
41944         * docs/gst/gstreamer-docs.sgml:
41945         * docs/libs/gstreamer-libs-docs.sgml:
41946         * libs/gst/controller/gst-controller.c:
41947         * libs/gst/controller/gst-helper.c:
41948         * libs/gst/controller/gstcontroller.c:
41949         * libs/gst/controller/gsthelper.c:
41950           added deprecation and since indexes added since tags
41951           Original commit message from CVS:
41952           added deprecation and since indexes
41953           added since tags
41954
41955 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41956
41957           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
41958           Original commit message from CVS:
41959           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
41960           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
41961           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
41962           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
41963           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
41964           (gst_ghost_pad_set_target):
41965           Actually implement (re)setting the target on a ghostpad
41966           as described in the docs.
41967
41968 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41969
41970           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
41971           Original commit message from CVS:
41972           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
41973           Check whether GST_DEBUG_NO_COLOR environment variable is
41974           set and disable coloured debug output if that is the case.
41975
41976 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41977
41978           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
41979           Original commit message from CVS:
41980           * gst/base/gsttypefindhelper.c: (helper_find_peek),
41981           (gst_type_find_helper):
41982           The memory returned by gst_type_find_peek() needs to
41983           stay valid until the end of a typefind function, and
41984           typefind functions may keep results from different
41985           offsets around, so we can't just unref the buffer from
41986           the previous _peek(), but have to save all buffers
41987           returned by _peek() until typefinding is done and only
41988           free them then.
41989
41990 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
41991
41992           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41993           Original commit message from CVS:
41994           * docs/gst/gstreamer-sections.txt:
41995           * gst/gstutils.h:
41996           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41997
41998 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
41999
42000         * gstreamer.spec.in:
42001           fix up spec for latest CVS changes
42002           Original commit message from CVS:
42003           fix up spec for latest CVS changes
42004
42005 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42006
42007           gst/base/gstbasetransform.c: Fix a pretty good memleak.
42008           Original commit message from CVS:
42009           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
42010           Fix a pretty good memleak.
42011
42012 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
42013
42014           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
42015           Original commit message from CVS:
42016           * gst/gstiterator.h:
42017           Fix wrong include and 'make distcheck'.
42018
42019 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42020
42021           gst/gstbin.c: Use gst_element_post_message() instead.
42022           Original commit message from CVS:
42023           * gst/gstbin.c: (bin_bus_handler):
42024           Use gst_element_post_message() instead.
42025
42026 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
42027
42028           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
42029           Original commit message from CVS:
42030           * gst/base/gstadapter.h:
42031           * gst/base/gstbasesink.h:
42032           * gst/base/gstbasesrc.h:
42033           * gst/base/gstbasetransform.h:
42034           * gst/base/gstcollectpads.h:
42035           * gst/base/gstpushsrc.h:
42036           * gst/gstiterator.h:
42037           Add padding to our base elements' class and instance structs and
42038           to GstIterator (you will need to rebuild all plugins and apps!)
42039
42040 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42041
42042           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
42043           Original commit message from CVS:
42044           * gst/gstbin.c: (bin_bus_handler):
42045           Make default message forwarding from child->bus to bin->bus
42046           threadsafe and make it not emit warnings if the parent has no bus.
42047
42048 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42049
42050           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
42051           Original commit message from CVS:
42052           * gst/gstelement.c: (activate_pads):
42053           On paused->ready, set pad->caps to NULL, as is the documented
42054           behaviour in this state change. Fixes playback of series of
42055           media files when visualization is enabled in Totem.
42056
42057 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42058
42059           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
42060           Original commit message from CVS:
42061           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
42062           Allow NULL as filter-caps (which means "any").
42063
42064 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42065
42066         * ChangeLog:
42067         * common:
42068         * docs/libs/gstreamer-libs-sections.txt:
42069         * libs/gst/controller/gst-controller.c:
42070         * libs/gst/controller/gst-controller.h:
42071         * libs/gst/controller/gst-helper.c:
42072         * libs/gst/controller/gstcontroller.c:
42073         * libs/gst/controller/gstcontroller.h:
42074         * libs/gst/controller/gsthelper.c:
42075           adding more entries to the docs and fix small doc-bugs
42076           Original commit message from CVS:
42077           adding more entries to the docs and fix small doc-bugs
42078
42079 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42080
42081         * check/gst-libs/.gitignore:
42082         * docs/gst/gstreamer-sections.txt:
42083         * docs/gst/tmpl/.gitignore:
42084         * docs/gst/tmpl/gstfakesink.sgml:
42085         * docs/gst/tmpl/gstfakesrc.sgml:
42086         * docs/gst/tmpl/gstfilesink.sgml:
42087         * docs/gst/tmpl/gstfilesrc.sgml:
42088         * gst/elements/gstfakesink.c:
42089         * gst/elements/gstfakesrc.c:
42090         * gst/elements/gstfilesink.c:
42091         * gst/elements/gstfilesrc.c:
42092         * plugins/elements/gstfakesink.c:
42093         * plugins/elements/gstfakesrc.c:
42094         * plugins/elements/gstfilesink.c:
42095         * plugins/elements/gstfilesrc.c:
42096         * tests/check/libs/.gitignore:
42097           migrated some more docs to be inlined in the sources
42098           Original commit message from CVS:
42099           migrated some more docs to be inlined in the sources
42100
42101 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42102
42103         * ChangeLog:
42104         * docs/gst/gstreamer-docs.sgml:
42105         * docs/gst/gstreamer-sections.txt:
42106         * docs/gst/gstreamer.types:
42107         * docs/gst/tmpl/gstbasesink.sgml:
42108         * docs/gst/tmpl/gstbasesrc.sgml:
42109         * docs/gst/tmpl/gstbasetransform.sgml:
42110         * docs/gst/tmpl/gstfakesrc.sgml:
42111         * gst/base/gstcollectpads.c:
42112         * gst/base/gstcollectpads.h:
42113         * libs/gst/base/gstcollectpads.c:
42114         * libs/gst/base/gstcollectpads.h:
42115         * libs/gst/controller/gst-controller.c:
42116         * libs/gst/controller/gst-controller.h:
42117         * libs/gst/controller/gst-helper.c:
42118         * libs/gst/controller/gst-interpolation.c:
42119         * libs/gst/controller/gstcontroller.c:
42120         * libs/gst/controller/gstcontroller.h:
42121         * libs/gst/controller/gsthelper.c:
42122         * libs/gst/controller/gstinterpolation.c:
42123         * libs/gst/controller/lib.c:
42124         * po/af.po:
42125         * po/az.po:
42126         * po/ca.po:
42127         * po/cs.po:
42128         * po/de.po:
42129         * po/en_GB.po:
42130         * po/fr.po:
42131         * po/it.po:
42132         * po/nb.po:
42133         * po/nl.po:
42134         * po/ru.po:
42135         * po/sq.po:
42136         * po/sr.po:
42137         * po/sv.po:
42138         * po/tr.po:
42139         * po/uk.po:
42140         * po/vi.po:
42141           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
42142           Original commit message from CVS:
42143           added long/short desc for controller docs
42144           added collectpads base class docs
42145           added correct includes to base-class docs
42146
42147 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42148
42149         * ChangeLog:
42150         * check/gst-libs/controller.c:
42151         * docs/gst/gstreamer-docs.sgml:
42152         * docs/gst/gstreamer-sections.txt:
42153         * docs/gst/gstreamer.types:
42154         * docs/gst/tmpl/gst.sgml:
42155         * docs/gst/tmpl/gstbasesink.sgml:
42156         * docs/gst/tmpl/gstbasesrc.sgml:
42157         * docs/gst/tmpl/gstbasetransform.sgml:
42158         * docs/gst/tmpl/gstbin.sgml:
42159         * docs/gst/tmpl/gstbuffer.sgml:
42160         * docs/gst/tmpl/gstcaps.sgml:
42161         * docs/gst/tmpl/gstclock.sgml:
42162         * docs/gst/tmpl/gstcompat.sgml:
42163         * docs/gst/tmpl/gstconfig.sgml:
42164         * docs/gst/tmpl/gstelement.sgml:
42165         * docs/gst/tmpl/gstelementdetails.sgml:
42166         * docs/gst/tmpl/gstelementfactory.sgml:
42167         * docs/gst/tmpl/gstenumtypes.sgml:
42168         * docs/gst/tmpl/gsterror.sgml:
42169         * docs/gst/tmpl/gstevent.sgml:
42170         * docs/gst/tmpl/gstfakesink.sgml:
42171         * docs/gst/tmpl/gstfakesrc.sgml:
42172         * docs/gst/tmpl/gstfilesink.sgml:
42173         * docs/gst/tmpl/gstfilesrc.sgml:
42174         * docs/gst/tmpl/gstfilter.sgml:
42175         * docs/gst/tmpl/gstformat.sgml:
42176         * docs/gst/tmpl/gstghostpad.sgml:
42177         * docs/gst/tmpl/gstimplementsinterface.sgml:
42178         * docs/gst/tmpl/gstindex.sgml:
42179         * docs/gst/tmpl/gstindexfactory.sgml:
42180         * docs/gst/tmpl/gstinfo.sgml:
42181         * docs/gst/tmpl/gstiterator.sgml:
42182         * docs/gst/tmpl/gstmacros.sgml:
42183         * docs/gst/tmpl/gstmemchunk.sgml:
42184         * docs/gst/tmpl/gstminiobject.sgml:
42185         * docs/gst/tmpl/gstobject.sgml:
42186         * docs/gst/tmpl/gstpad.sgml:
42187         * docs/gst/tmpl/gstpadtemplate.sgml:
42188         * docs/gst/tmpl/gstparse.sgml:
42189         * docs/gst/tmpl/gstpipeline.sgml:
42190         * docs/gst/tmpl/gstplugin.sgml:
42191         * docs/gst/tmpl/gstpluginfeature.sgml:
42192         * docs/gst/tmpl/gstquery.sgml:
42193         * docs/gst/tmpl/gstqueue.sgml:
42194         * docs/gst/tmpl/gstregistry.sgml:
42195         * docs/gst/tmpl/gstregistrypool.sgml:
42196         * docs/gst/tmpl/gststructure.sgml:
42197         * docs/gst/tmpl/gstsystemclock.sgml:
42198         * docs/gst/tmpl/gsttaglist.sgml:
42199         * docs/gst/tmpl/gsttagsetter.sgml:
42200         * docs/gst/tmpl/gsttrace.sgml:
42201         * docs/gst/tmpl/gsttrashstack.sgml:
42202         * docs/gst/tmpl/gsttypefind.sgml:
42203         * docs/gst/tmpl/gsttypefindfactory.sgml:
42204         * docs/gst/tmpl/gsttypes.sgml:
42205         * docs/gst/tmpl/gsturihandler.sgml:
42206         * docs/gst/tmpl/gsturitype.sgml:
42207         * docs/gst/tmpl/gstutils.sgml:
42208         * docs/gst/tmpl/gstvalue.sgml:
42209         * docs/gst/tmpl/gstversion.sgml:
42210         * docs/gst/tmpl/gstxml.sgml:
42211         * docs/libs/gstreamer-libs-docs.sgml:
42212         * docs/libs/gstreamer-libs-sections.txt:
42213         * docs/libs/tmpl/gstdataprotocol.sgml:
42214         * docs/libs/tmpl/gstgetbits.sgml:
42215         * gst/base/gstadapter.c:
42216         * libs/gst/base/gstadapter.c:
42217         * libs/gst/controller/gst-controller.c:
42218         * libs/gst/controller/gst-controller.h:
42219         * libs/gst/controller/gst-helper.c:
42220         * libs/gst/controller/gstcontroller.c:
42221         * libs/gst/controller/gstcontroller.h:
42222         * libs/gst/controller/gsthelper.c:
42223         * tests/check/libs/controller.c:
42224           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
42225           Original commit message from CVS:
42226           more tests (and fixes) for the controller
42227           more docs for the controller
42228           integrated companies docs for the adapter
42229
42230 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42231
42232         * check/gst-libs/controller.c:
42233         * tests/check/libs/controller.c:
42234           cosmetic fixes
42235           Original commit message from CVS:
42236           cosmetic fixes
42237
42238 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42239
42240         * ChangeLog:
42241         * check/elements/gstfakesrc.c:
42242         * docs/gst/tmpl/gst.sgml:
42243         * docs/gst/tmpl/gstbasesink.sgml:
42244         * docs/gst/tmpl/gstbasesrc.sgml:
42245         * docs/gst/tmpl/gstbasetransform.sgml:
42246         * docs/gst/tmpl/gstbin.sgml:
42247         * docs/gst/tmpl/gstbuffer.sgml:
42248         * docs/gst/tmpl/gstcaps.sgml:
42249         * docs/gst/tmpl/gstclock.sgml:
42250         * docs/gst/tmpl/gstcompat.sgml:
42251         * docs/gst/tmpl/gstconfig.sgml:
42252         * docs/gst/tmpl/gstelement.sgml:
42253         * docs/gst/tmpl/gstelementdetails.sgml:
42254         * docs/gst/tmpl/gstelementfactory.sgml:
42255         * docs/gst/tmpl/gstenumtypes.sgml:
42256         * docs/gst/tmpl/gsterror.sgml:
42257         * docs/gst/tmpl/gstevent.sgml:
42258         * docs/gst/tmpl/gstfakesink.sgml:
42259         * docs/gst/tmpl/gstfakesrc.sgml:
42260         * docs/gst/tmpl/gstfilesink.sgml:
42261         * docs/gst/tmpl/gstfilesrc.sgml:
42262         * docs/gst/tmpl/gstfilter.sgml:
42263         * docs/gst/tmpl/gstformat.sgml:
42264         * docs/gst/tmpl/gstghostpad.sgml:
42265         * docs/gst/tmpl/gstimplementsinterface.sgml:
42266         * docs/gst/tmpl/gstindex.sgml:
42267         * docs/gst/tmpl/gstindexfactory.sgml:
42268         * docs/gst/tmpl/gstinfo.sgml:
42269         * docs/gst/tmpl/gstiterator.sgml:
42270         * docs/gst/tmpl/gstmacros.sgml:
42271         * docs/gst/tmpl/gstmemchunk.sgml:
42272         * docs/gst/tmpl/gstminiobject.sgml:
42273         * docs/gst/tmpl/gstobject.sgml:
42274         * docs/gst/tmpl/gstpad.sgml:
42275         * docs/gst/tmpl/gstpadtemplate.sgml:
42276         * docs/gst/tmpl/gstparse.sgml:
42277         * docs/gst/tmpl/gstpipeline.sgml:
42278         * docs/gst/tmpl/gstplugin.sgml:
42279         * docs/gst/tmpl/gstpluginfeature.sgml:
42280         * docs/gst/tmpl/gstquery.sgml:
42281         * docs/gst/tmpl/gstqueue.sgml:
42282         * docs/gst/tmpl/gstregistry.sgml:
42283         * docs/gst/tmpl/gstregistrypool.sgml:
42284         * docs/gst/tmpl/gststructure.sgml:
42285         * docs/gst/tmpl/gstsystemclock.sgml:
42286         * docs/gst/tmpl/gsttaglist.sgml:
42287         * docs/gst/tmpl/gsttagsetter.sgml:
42288         * docs/gst/tmpl/gsttrace.sgml:
42289         * docs/gst/tmpl/gsttrashstack.sgml:
42290         * docs/gst/tmpl/gsttypefind.sgml:
42291         * docs/gst/tmpl/gsttypefindfactory.sgml:
42292         * docs/gst/tmpl/gsttypes.sgml:
42293         * docs/gst/tmpl/gsturihandler.sgml:
42294         * docs/gst/tmpl/gsturitype.sgml:
42295         * docs/gst/tmpl/gstutils.sgml:
42296         * docs/gst/tmpl/gstvalue.sgml:
42297         * docs/gst/tmpl/gstversion.sgml:
42298         * docs/gst/tmpl/gstxml.sgml:
42299         * docs/libs/tmpl/gstdataprotocol.sgml:
42300         * docs/libs/tmpl/gstgetbits.sgml:
42301         * tests/check/elements/gstfakesrc.c:
42302           add sizetype tests for fakesrc
42303           Original commit message from CVS:
42304           add sizetype tests for fakesrc
42305
42306 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
42307
42308           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
42309           Original commit message from CVS:
42310           2005-08-04  Andy Wingo  <wingo@pobox.com>
42311           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
42312           fixes buffer_alloc proxying among other things.
42313           * gst/base/gstbasetransform.c:
42314           * gst/base/gstbasetransform.h:
42315           Revert patch to gstbasetransform from 7-28 removing
42316           delay_configure.
42317           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
42318           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
42319           Semantics changed, should return not the size of the output buffer
42320           but the byte size of a buffer with a given caps.
42321           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
42322           debug object.
42323           (gst_base_transform_configure_caps): Don't set out_size here: (in,
42324           out) are not the pad caps until setcaps finishes.
42325           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
42326           not-in-place case as well. Deal with changing from in-place to
42327           not-in-place within calling pad_alloc_buffer. Still a bit
42328           concerned about the overhead here...
42329
42330 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
42331
42332           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
42333           Original commit message from CVS:
42334           * gst/base/gstadapter.h:
42335           Added gst_adapter_get_type() to the header
42336
42337 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42338
42339         * check/Makefile.am:
42340         * tests/check/Makefile.am:
42341           fixed distcheck breakage
42342           Original commit message from CVS:
42343           fixed distcheck breakage
42344
42345 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42346
42347         * ChangeLog:
42348         * check/Makefile.am:
42349         * check/gst-libs/controller.c:
42350         * gst/base/gstpushsrc.c:
42351         * libs/gst/base/gstpushsrc.c:
42352         * libs/gst/controller/gst-controller.c:
42353         * libs/gst/controller/gstcontroller.c:
42354         * tests/check/Makefile.am:
42355         * tests/check/libs/controller.c:
42356           added check test suite for the controller fixed a doc typo
42357           Original commit message from CVS:
42358           added check test suite for the controller
42359           fixed a doc typo
42360
42361 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42362
42363         * ChangeLog:
42364         * docs/gst/Makefile.am:
42365         * docs/gst/gstreamer-docs.sgml:
42366         * docs/gst/gstreamer-sections.txt:
42367         * docs/gst/gstreamer.types:
42368         * docs/gst/tmpl/gstfakesrc.sgml:
42369         * gst/base/README:
42370         * gst/base/gstbasesink.c:
42371         * gst/base/gstbasesink.h:
42372         * gst/base/gstbasesrc.c:
42373         * gst/base/gstbasesrc.h:
42374         * gst/base/gstbasetransform.c:
42375         * gst/base/gstpushsrc.c:
42376         * gst/base/gstpushsrc.h:
42377         * libs/gst/base/README:
42378         * libs/gst/base/gstbasesink.c:
42379         * libs/gst/base/gstbasesink.h:
42380         * libs/gst/base/gstbasesrc.c:
42381         * libs/gst/base/gstbasesrc.h:
42382         * libs/gst/base/gstbasetransform.c:
42383         * libs/gst/base/gstpushsrc.c:
42384         * libs/gst/base/gstpushsrc.h:
42385           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
42386           Original commit message from CVS:
42387           add short/long description docs to base classes
42388           add pushsrc to the docs
42389           remove consolidated doc fragments
42390
42391 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42392
42393         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
42394           that one too
42395           Original commit message from CVS:
42396           that one too
42397
42398 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42399
42400         * pkgconfig/gstreamer-controller.pc.in:
42401           added missing pc files
42402           Original commit message from CVS:
42403           added missing pc files
42404
42405 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42406
42407         * ChangeLog:
42408         * configure.ac:
42409         * docs/gst/tmpl/gstevent.sgml:
42410         * docs/gst/tmpl/gstfakesrc.sgml:
42411         * docs/libs/Makefile.am:
42412         * docs/libs/gstreamer-libs-docs.sgml:
42413         * docs/libs/gstreamer-libs-sections.txt:
42414         * docs/libs/gstreamer-libs.types:
42415         * examples/Makefile.am:
42416         * examples/controller/.gitignore:
42417         * examples/controller/Makefile.am:
42418         * examples/controller/audio-example.c:
42419         * libs/gst/Makefile.am:
42420         * libs/gst/controller/.gitignore:
42421         * libs/gst/controller/Makefile.am:
42422         * libs/gst/controller/gst-controller.c:
42423         * libs/gst/controller/gst-controller.h:
42424         * libs/gst/controller/gst-helper.c:
42425         * libs/gst/controller/gst-interpolation.c:
42426         * libs/gst/controller/gstcontroller.c:
42427         * libs/gst/controller/gstcontroller.h:
42428         * libs/gst/controller/gsthelper.c:
42429         * libs/gst/controller/gstinterpolation.c:
42430         * libs/gst/controller/lib.c:
42431         * pkgconfig/Makefile.am:
42432         * pkgconfig/gstreamer-control-uninstalled.pc.in:
42433         * pkgconfig/gstreamer-control.pc.in:
42434         * tests/old/examples/Makefile.am:
42435         * tests/old/examples/controller/.gitignore:
42436         * tests/old/examples/controller/Makefile.am:
42437         * tests/old/examples/controller/audio-example.c:
42438         * tests/old/testsuite/Makefile.am:
42439         * tests/old/testsuite/controller/.gitignore:
42440         * tests/old/testsuite/controller/Makefile.am:
42441         * tests/old/testsuite/controller/interpolator.c:
42442         * testsuite/Makefile.am:
42443         * testsuite/controller/.gitignore:
42444         * testsuite/controller/Makefile.am:
42445         * testsuite/controller/interpolator.c:
42446           added controller code removed dparam pc files
42447           Original commit message from CVS:
42448           added controller code
42449           removed dparam pc files
42450
42451 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42452
42453           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
42454           Original commit message from CVS:
42455           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
42456           (gst_collectpads_stop):
42457           Broadcast the condition when shutting down, to make sure we wake all
42458           threads up. Shut down pads on finalize, for safety.
42459
42460 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42461
42462           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
42463           Original commit message from CVS:
42464           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
42465           * gst/base/gstbasetransform.c: (gst_base_transform_init),
42466           (gst_base_transform_handle_buffer),
42467           (gst_base_transform_change_state):
42468           Handle PAUSED->READY->PAUSED transition after negotiation
42469           occurred already.
42470           * gst/gstmessage.c: (gst_message_init):
42471           Extra piece of debug for new messages.
42472
42473 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42474
42475         * docs/libs/Makefile.am:
42476           remove dparams deps from the docs
42477           Original commit message from CVS:
42478           remove dparams deps from the docs
42479
42480 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42481
42482         * ChangeLog:
42483         * configure.ac:
42484         * docs/gst/tmpl/gstbasesrc.sgml:
42485         * docs/gst/tmpl/gstelement.sgml:
42486         * docs/gst/tmpl/gstevent.sgml:
42487         * docs/gst/tmpl/gstfakesrc.sgml:
42488         * docs/gst/tmpl/gstformat.sgml:
42489         * docs/gst/tmpl/gstghostpad.sgml:
42490         * docs/gst/tmpl/gstpad.sgml:
42491         * docs/gst/tmpl/gstquery.sgml:
42492         * docs/gst/tmpl/gststructure.sgml:
42493         * docs/gst/tmpl/gsttaglist.sgml:
42494         * docs/gst/tmpl/gstvalue.sgml:
42495         * docs/libs/gstreamer-libs-docs.sgml:
42496         * docs/libs/gstreamer-libs-sections.txt:
42497         * docs/libs/gstreamer-libs.types:
42498         * libs/gst/Makefile.am:
42499         * libs/gst/control/.gitignore:
42500         * libs/gst/control/Makefile.am:
42501         * libs/gst/control/control.c:
42502         * libs/gst/control/control.h:
42503         * libs/gst/control/dparam.c:
42504         * libs/gst/control/dparam.h:
42505         * libs/gst/control/dparam_smooth.c:
42506         * libs/gst/control/dparam_smooth.h:
42507         * libs/gst/control/dparamcommon.h:
42508         * libs/gst/control/dparammanager.c:
42509         * libs/gst/control/dparammanager.h:
42510         * libs/gst/control/dplinearinterp.c:
42511         * libs/gst/control/dplinearinterp.h:
42512         * libs/gst/control/unitconvert.c:
42513         * libs/gst/control/unitconvert.h:
42514         * tests/old/testsuite/Makefile.am:
42515         * tests/old/testsuite/dynparams/.gitignore:
42516         * tests/old/testsuite/dynparams/Makefile.am:
42517         * tests/old/testsuite/dynparams/dparamstest.c:
42518         * testsuite/Makefile.am:
42519         * testsuite/dynparams/.gitignore:
42520         * testsuite/dynparams/Makefile.am:
42521         * testsuite/dynparams/dparamstest.c:
42522         * tools/Makefile.am:
42523         * tools/gst-inspect.c:
42524         * tools/gst-xmlinspect.c:
42525           deactivate and remove dparams (libgstcontrol)
42526           Original commit message from CVS:
42527           deactivate and remove dparams (libgstcontrol)
42528
42529 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42530
42531           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
42532           Original commit message from CVS:
42533           * gst/elements/gsttypefindelement.c:
42534           (gst_type_find_element_have_type), (gst_type_find_element_init),
42535           (stop_typefinding), (gst_type_find_element_handle_event),
42536           (gst_type_find_element_chain), (gst_type_find_element_getrange):
42537           * gst/elements/gsttypefindelement.h:
42538           Set caps on all outgoing buffers, not just the first one.
42539
42540 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
42541
42542           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
42543           Original commit message from CVS:
42544           * gst/elements/gsttypefindelement.c:
42545           (gst_type_find_element_have_type),
42546           (gst_type_find_element_check_set_buffer_caps),
42547           (gst_type_find_element_init), (stop_typefinding),
42548           (gst_type_find_element_handle_event),
42549           (gst_type_find_element_chain), (gst_type_find_element_getrange):
42550           * gst/elements/gsttypefindelement.h:
42551           Set caps on first outgoing buffer when we've found the type.
42552
42553 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42554
42555           docs/gst/: Remove some old cruft from docs.
42556           Original commit message from CVS:
42557           * docs/gst/gstreamer-docs.sgml:
42558           * docs/gst/gstreamer-sections.txt:
42559           * docs/gst/tmpl/gstscheduler.sgml:
42560           * docs/gst/tmpl/gstschedulerfactory.sgml:
42561           Remove some old cruft from docs.
42562
42563 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42564
42565           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
42566           Original commit message from CVS:
42567           * gst/gstpad.h:
42568           Fix inline docs for GstPadLinkReturn.
42569           * gst/gststructure.c: (gst_structure_has_name):
42570           * gst/gststructure.h:
42571           * docs/gst/gstreamer-sections.txt:
42572           New API: gst_structure_has_name().
42573
42574 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42575
42576           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
42577           Original commit message from CVS:
42578           * configure.ac:
42579           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
42580           and _LARGEFILE_SOURCE in config.h as required. Do not
42581           export those flags in our .pc files any longer (#142209).
42582           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
42583           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
42584           (gst_file_sink_do_seek), (gst_file_sink_event),
42585           (gst_file_sink_get_current_offset), (gst_file_sink_render):
42586           Redo seek/tell calls with large file support in mind; add some
42587           debugging messages; add log message that tells us when large
42588           file support is unavailable or not enabled for some reason.
42589           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
42590           Add log message that tells us when large file support
42591           is unavailable or not enabled for some reason.
42592
42593 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42594
42595           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
42596           Original commit message from CVS:
42597           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42598           Added test for removing an element with ghostpad from a bin.
42599           Fixed test as current implementation does the right thing.
42600           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
42601           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
42602           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
42603           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
42604           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
42605           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
42606           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
42607           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
42608           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
42609           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
42610           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
42611           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
42612           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
42613           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
42614           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
42615           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
42616           * gst/gstghostpad.h:
42617           Clean up ghostpads, remove properties for internal stuff.
42618           Make threadsafe.
42619           Fix refcounting.
42620           Prepare for switching targets, not all use cases work yet.
42621
42622 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42623
42624           docs/design/part-gstghostpad.txt: Small update.
42625           Original commit message from CVS:
42626           * docs/design/part-gstghostpad.txt:
42627           Small update.
42628           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42629           (gst_bin_remove_func):
42630           Unlinking pads while holding the bin LOCK is not a good
42631           idea.
42632           * gst/gstpad.c: (gst_pad_class_init),
42633           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
42634           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
42635           No prob setting template after creating the pad.
42636
42637 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42638
42639           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
42640           Original commit message from CVS:
42641           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
42642           (gst_bus_peek), (gst_bus_source_dispatch),
42643           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
42644           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
42645           gst_bus_poll may be called from other threads. Handle
42646           this nicely by not making poll_data disappear off the
42647           stack once gst_bus_poll returns.
42648           gst_bus_peek now increments the refcount on the returned
42649           message.
42650
42651 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42652
42653           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
42654           Original commit message from CVS:
42655           * docs/design/part-gstghostpad.txt:
42656           Overview of current GhostPad datastructures and use
42657           cases for changing the target.
42658
42659 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42660
42661           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
42662           Original commit message from CVS:
42663           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
42664           Added checks for hierarchy consistency whan adding linked
42665           elements to bins.
42666           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
42667           Added check to test element scheduling without bin/pipeline.
42668           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
42669           First add elements to bin, then link.
42670           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42671           (gst_bin_remove_func):
42672           Unlink pads from elements added/removed from bin to maintain
42673           hierarchy consistency.
42674
42675 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42676
42677           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
42678           Original commit message from CVS:
42679           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
42680           (gst_base_transform_handle_buffer):
42681           * gst/base/gstbasetransform.h:
42682           Remove broken delay_configure (fixes renegotiation of software
42683           scaling pipelines); remove some leftover printf()s.
42684
42685 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
42686
42687           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
42688           Original commit message from CVS:
42689           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42690           Added some more tests for wrong hierarchy
42691           * docs/design/part-overview.txt:
42692           Some updates.
42693           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
42694           Cleanups.
42695           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
42696           (gst_element_dispose):
42697           Some more cleanups.
42698           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42699           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
42700           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42701           (gst_pad_set_caps), (gst_pad_send_event):
42702           Check for correct hierarchy when linking pads. Moving to
42703           strict requirement for ghostpads when linking elements in
42704           different bins.
42705           * gst/gstpad.h:
42706           Clean ups. Added WRONG_HIERARCHY return value.
42707
42708 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42709
42710           gst/base/gstbasetransform.c: Better debug if no transform is possible.
42711           Original commit message from CVS:
42712           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
42713           Better debug if no transform is possible.
42714
42715 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42716
42717           docs/random/wtay/network-transp: Some old doc I had.
42718           Original commit message from CVS:
42719           * docs/random/wtay/network-transp:
42720           Some old doc I had.
42721
42722 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42723
42724           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
42725           Original commit message from CVS:
42726           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42727           (gst_dp_event_from_packet):
42728           Fix serialization of seek events.
42729
42730 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42731
42732           Fix compilation and fix event serialization.
42733           Original commit message from CVS:
42734           * check/gst-libs/gdp.c: (GST_START_TEST):
42735           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42736           Fix compilation and fix event serialization.
42737
42738 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42739
42740           Some docs updates
42741           Original commit message from CVS:
42742           * CHANGES-0.9:
42743           * docs/design/part-TODO.txt:
42744           * docs/design/part-events.txt:
42745           Some docs updates
42746           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42747           (gst_base_sink_event), (gst_base_sink_do_sync),
42748           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42749           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42750           (gst_base_src_do_seek), (gst_base_src_event_handler),
42751           (gst_base_src_loop):
42752           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42753           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42754           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42755           (gst_base_transform_event), (gst_base_transform_handle_buffer),
42756           (gst_base_transform_set_passthrough),
42757           (gst_base_transform_is_passthrough):
42758           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42759           * gst/elements/gstfilesink.c: (gst_file_sink_event):
42760           Event updates.
42761           * gst/gstbuffer.h:
42762           Use faster casts.
42763           * gst/gstelement.c: (gst_element_seek):
42764           * gst/gstelement.h:
42765           Update gst_element_seek.
42766           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
42767           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
42768           (gst_event_new_flush_start), (gst_event_new_flush_stop),
42769           (gst_event_new_eos), (gst_event_new_newsegment),
42770           (gst_event_parse_newsegment), (gst_event_new_tag),
42771           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
42772           (gst_event_parse_qos), (gst_event_new_seek),
42773           (gst_event_parse_seek), (gst_event_new_navigation):
42774           * gst/gstevent.h:
42775           Make GstEvent use GstStructure. Add parsing code, make sure the
42776           API is sufficiently generic.
42777           Mark possible directions of events and serialization.
42778           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
42779           (_gst_message_copy), (gst_message_new_segment_start),
42780           (gst_message_new_segment_done), (gst_message_new_custom),
42781           (gst_message_parse_segment_start),
42782           (gst_message_parse_segment_done):
42783           Small cleanups.
42784           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42785           (gst_pad_set_caps), (gst_pad_send_event):
42786           Update for new events.
42787           Catch events sent in wrong directions.
42788           * gst/gstqueue.c: (gst_queue_link_src),
42789           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
42790           (gst_queue_handle_src_query):
42791           Event updates.
42792           * gst/gsttag.c:
42793           * gst/gsttag.h:
42794           Remove event code from this file.
42795           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42796           (gst_dp_event_from_packet):
42797           Event updates.
42798
42799 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42800
42801           gst/base/gstbasetransform.c: Make debugging actually useful.
42802           Original commit message from CVS:
42803           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
42804           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42805           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
42806           Make debugging actually useful.
42807
42808 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42809
42810           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
42811           Original commit message from CVS:
42812           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
42813           (gst_pad_fixate_caps):
42814           Implement default fixation once again, so that gst_pad_fixate()
42815           actually does anything at all. This probably needs to be some
42816           sort of a last resort, and use profile-based fixation first, but
42817           since that doesn't exist yet, this is the best we have. Fixes
42818           visualization in Totem.
42819
42820 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42821
42822           docs/design/part-events.txt: Small update.
42823           Original commit message from CVS:
42824           * docs/design/part-events.txt:
42825           Small update.
42826           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42827           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
42828           (gst_base_sink_activate_pull):
42829           Some more comments.
42830           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
42831           (gst_fake_src_create):
42832           Fix handoff marshall.
42833           * gst/elements/gstidentity.c: (gst_identity_class_init),
42834           (gst_identity_transform_ip):
42835           We're a real inplace element.
42836           * gst/gstbus.c: (gst_bus_post):
42837           Added some comments.
42838           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
42839           * tests/muxing/case1.c: (main):
42840           * tests/sched/dynamic-pipeline.c: (main):
42841           * tests/sched/interrupt1.c: (main):
42842           * tests/sched/interrupt2.c: (main):
42843           * tests/sched/interrupt3.c: (main):
42844           * tests/sched/runxml.c: (main):
42845           * tests/sched/sched-stress.c: (main):
42846           * tests/seeking/seeking1.c: (event_received), (main):
42847           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
42848           (main):
42849           * tests/threadstate/threadstate3.c: (main):
42850           * tests/threadstate/threadstate4.c: (main):
42851           * tests/threadstate/threadstate5.c: (main):
42852           Fix the tests.
42853
42854 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42855
42856           docs/design/part-seeking.txt: Some small additions.
42857           Original commit message from CVS:
42858           * docs/design/part-seeking.txt:
42859           Some small additions.
42860           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42861           (gst_base_sink_get_times), (gst_base_sink_do_sync),
42862           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42863           * gst/base/gstbasesink.h:
42864           discont values are gint64, handle the math correctly.
42865           * gst/base/gstbasesrc.c: (gst_base_src_loop):
42866           Make the basesrc report error if the source pad is not linked.
42867           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
42868           (gst_queue_loop), (gst_queue_handle_src_query),
42869           (gst_queue_src_activate_push):
42870           Make queue collect data even if the srcpad is not linked.
42871           Start pushing out data as soon as it is linked.
42872           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
42873           * gst/gstutils.h:
42874           Added gst_flow_get_name() to ease error reporting.
42875
42876 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42877
42878           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
42879           Original commit message from CVS:
42880           * gst/gstmessage.c: (gst_message_new_segment_start),
42881           (gst_message_new_segment_done), (gst_message_parse_segment_start),
42882           (gst_message_parse_segment_done):
42883           * gst/gstmessage.h:
42884           Added a bunch of messages for advanced seeking.
42885           * gst/parse/grammar.y:
42886           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
42887           (gst_dpman_state_changed):
42888           Fix some new-pad -> pad-added signals
42889
42890 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42891
42892           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
42893           Original commit message from CVS:
42894           * docs/manual/appendix-porting.xml:
42895           * docs/pwg/appendix-porting.xml:
42896           Document new-pad/state-change signal renames and the FixedList
42897           type rename.
42898
42899 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42900
42901           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
42902           Original commit message from CVS:
42903           * docs/manual/advanced-autoplugging.xml:
42904           * docs/manual/basics-helloworld.xml:
42905           * docs/manual/basics-pads.xml:
42906           * docs/random/ds/0.9-suggested-changes:
42907           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
42908           * gst/gstelement.h:
42909           * gst/gstevent.h:
42910           * gst/gstformat.h:
42911           * gst/gstquery.h:
42912           * gst/gststructure.c: (gst_structure_value_get_generic_type),
42913           (gst_structure_parse_array), (gst_structure_parse_value):
42914           * gst/gstvalue.c: (gst_type_is_fixed),
42915           (gst_value_list_prepend_value), (gst_value_list_append_value),
42916           (gst_value_list_get_size), (gst_value_list_get_value),
42917           (gst_value_transform_array_string), (gst_value_serialize_array),
42918           (gst_value_deserialize_array), (gst_value_intersect_array),
42919           (gst_value_is_fixed), (_gst_value_initialize):
42920           * gst/gstvalue.h:
42921           GstElement::new-pad -> pad-added, GstElement::state-change ->
42922           state-changed, GstValueFixedList -> GstValueArray, add format and
42923           flags as their own arguments in gst_element_seek() (should improve
42924           "bindeability"), remove function generators since they don't work
42925           under a whole bunch of compilers (they were deprecated already
42926           anyway).
42927
42928 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42929
42930         * check/gst.supp:
42931         * common:
42932         * tests/check/gst.supp:
42933           patch from Edgard to properly suppress these warnings
42934           Original commit message from CVS:
42935           patch from Edgard to properly suppress these warnings
42936
42937 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42938
42939           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
42940           Original commit message from CVS:
42941           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
42942           (_gst_debug_register_funcptr):
42943           * gst/gstinfo.h:
42944           Fix illegal cast on some platforms (#309253).
42945
42946 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42947
42948           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
42949           Original commit message from CVS:
42950           * gst/gstmessage.c: (gst_message_new_custom):
42951           * gst/gstmessage.h:
42952           Add _new_custom, make _new_application a macro to _new_custom.
42953
42954 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42955
42956           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
42957           Original commit message from CVS:
42958           * gst/base/gstbasesrc.c: (gst_base_src_init),
42959           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
42960           * gst/base/gstbasesrc.h:
42961           Add a gboolean to decide when to push out a discont.
42962           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
42963           (gst_queue_loop), (gst_queue_handle_src_query),
42964           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
42965           (gst_queue_set_property), (gst_queue_get_property):
42966           Some cleanups.
42967           * tests/threadstate/threadstate1.c: (main):
42968           Make a thread test compile and run... very silly..
42969
42970 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42971
42972           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
42973           Original commit message from CVS:
42974           * docs/manual/appendix-porting.xml:
42975           Mention removal of libgstgconf-0.9.la and existence of gconf
42976           elements.
42977
42978 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42979
42980           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
42981           Original commit message from CVS:
42982           * docs/pwg/advanced-clock.xml:
42983           * docs/pwg/appendix-porting.xml:
42984           * docs/pwg/intro-preface.xml:
42985           * docs/pwg/other-base.xml:
42986           * docs/pwg/other-manager.xml:
42987           * docs/pwg/other-nton.xml:
42988           * docs/pwg/other-ntoone.xml:
42989           * docs/pwg/other-oneton.xml:
42990           * docs/pwg/pwg.xml:
42991           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
42992           demuxer), remove n-to-n (was never written), fix some code examples
42993           and links and update the porting section to include all this.
42994
42995 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42996
42997           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
42998           Original commit message from CVS:
42999           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
43000           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
43001           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
43002           (gst_queue_src_activate_push), (gst_queue_change_state),
43003           (gst_queue_get_property):
43004           * gst/gstqueue.h:
43005           Propagate GstFlowReturn more intelligently upstream and output
43006           an ERROR/EOS when streaming stopped due to fatal error.
43007
43008 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
43009
43010           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
43011           Original commit message from CVS:
43012           * tools/gst-launch.c: (check_intr), (event_loop), (main):
43013           Don't block forever for the state change to complete, the
43014           pipeline already did with a sensible timeout.
43015
43016 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43017
43018           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
43019           Original commit message from CVS:
43020           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
43021           Make sure we never call the create function is we
43022           got deactivated.
43023
43024 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
43025
43026         * gstreamer.spec.in:
43027           update for latest changes
43028           Original commit message from CVS:
43029           update for latest changes
43030
43031 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
43032
43033           gst/parse/parse.l: Attempt to solve bug #172815.
43034           Original commit message from CVS:
43035           2005-07-19  Andy Wingo  <wingo@pobox.com>
43036           * gst/parse/parse.l: Attempt to solve bug #172815.
43037
43038 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43039
43040           Small docs updates.
43041           Original commit message from CVS:
43042           * docs/design/part-clocks.txt:
43043           * docs/design/part-events.txt:
43044           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
43045           Small docs updates.
43046           Only update the seeking values when we are not
43047           busy streaming.
43048
43049 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43050
43051         * ChangeLog:
43052         * gst/base/gstbasesrc.c:
43053         * libs/gst/base/gstbasesrc.c:
43054           Oops, ignore the result of gst_pad_push_event here.
43055           Original commit message from CVS:
43056           Oops, ignore the result of gst_pad_push_event here.
43057
43058 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43059
43060           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
43061           Original commit message from CVS:
43062           * gst/base/gstbasesrc.c: (gst_base_src_loop),
43063           (gst_base_src_activate_push):
43064           Send discont event from the loop function, as pads
43065           aren't activated yet in the activate_push handler.
43066           * gst/gstbin.c: (bin_bus_handler):
43067           Don't leak element name.
43068
43069 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
43070
43071           configure.ac: Use AS_LIBTOOL_TAGS.
43072           Original commit message from CVS:
43073           2005-07-18  Andy Wingo  <wingo@pobox.com>
43074           * configure.ac: Use AS_LIBTOOL_TAGS.
43075
43076 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43077
43078           docs/gst/gstreamer.types: Remove deleted types.
43079           Original commit message from CVS:
43080           * docs/gst/gstreamer.types:
43081           Remove deleted types.
43082
43083 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43084
43085         * ChangeLog:
43086         * check/elements/gstfakesrc.c:
43087         * configure.ac:
43088         * gst/Makefile.am:
43089         * gst/gst.c:
43090         * gst/gst.h:
43091         * gst/gst_private.h:
43092         * gst/gstbin.c:
43093         * gst/gstbin.h:
43094         * gst/gstbus.h:
43095         * gst/gstconfig.h.in:
43096         * gst/gstelement.c:
43097         * gst/gstelement.h:
43098         * gst/gstelementfactory.h:
43099         * gst/gsterror.c:
43100         * gst/gsterror.h:
43101         * gst/gstevent.h:
43102         * gst/gstghostpad.c:
43103         * gst/gstindex.c:
43104         * gst/gstinfo.c:
43105         * gst/gstmessage.c:
43106         * gst/gstmessage.h:
43107         * gst/gstminiobject.h:
43108         * gst/gstobject.c:
43109         * gst/gstobject.h:
43110         * gst/gstpad.c:
43111         * gst/gstpad.h:
43112         * gst/gstparse.h:
43113         * gst/gstpipeline.c:
43114         * gst/gstpipeline.h:
43115         * gst/gstpluginfeature.h:
43116         * gst/gstquery.h:
43117         * gst/gstscheduler.c:
43118         * gst/gstscheduler.h:
43119         * gst/gststructure.h:
43120         * gst/gsttask.c:
43121         * gst/gsttask.h:
43122         * gst/gsttypefind.h:
43123         * gst/gsttypes.h:
43124         * gst/registries/gstlibxmlregistry.c:
43125         * gst/registries/gstxmlregistry.c:
43126         * gst/schedulers/threadscheduler.c:
43127         * libs/gst/control/dparammanager.h:
43128         * tests/check/elements/gstfakesrc.c:
43129         * tools/gst-inspect.c:
43130         * tools/gst-xmlinspect.c:
43131           Removed plugable schedulers.
43132           Original commit message from CVS:
43133           Removed plugable schedulers.
43134           Removed Scheduler/Manager from elements.
43135           Removed gsttypes.h, rearranged includes.
43136           Removed dependency pad<->element, element<>pipeline, and
43137           various others,  fix includes.
43138           implement gst_pad_get_parent() with gst_object_get_parent()
43139           Make GstTask sefcontained.
43140           Fix _get_state() on GstBin, it did not return ASYNC with a 0
43141           timeout.
43142           Fix endless loop in iterator_fold_with_resync.
43143
43144 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43145
43146           gst/: Remove old file.
43147           Original commit message from CVS:
43148           * gst/Makefile.am:
43149           * gst/gstarch.h:
43150           Remove old file.
43151
43152 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
43153
43154           gst/Makefile.am: No more cothreads.h
43155           Original commit message from CVS:
43156           * gst/Makefile.am:
43157           No more cothreads.h
43158
43159 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43160
43161           gst/cothreads.*: Let's remove these.
43162           Original commit message from CVS:
43163           * gst/cothreads.c:
43164           * gst/cothreads.h:
43165           Let's remove these.
43166
43167 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43168
43169           docs/design/: Some more docs in the works.
43170           Original commit message from CVS:
43171           * docs/design/part-dynamic.txt:
43172           * docs/design/part-events.txt:
43173           * docs/design/part-seeking.txt:
43174           Some more docs in the works.
43175           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43176           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
43177           (gst_base_transform_setcaps), (gst_base_transform_get_size),
43178           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
43179           (gst_base_transform_handle_buffer),
43180           (gst_base_transform_sink_activate_push),
43181           (gst_base_transform_src_activate_pull),
43182           (gst_base_transform_set_passthrough),
43183           (gst_base_transform_is_passthrough):
43184           Refcounting fixes.
43185           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
43186           Cleanups.
43187           * gst/gstevent.c: (gst_event_finalize):
43188           Set SRC to NULL.
43189           * gst/gstutils.c: (gst_element_unlink),
43190           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
43191           (gst_pad_proxy_setcaps):
43192           * gst/gstutils.h:
43193           Add _get_parent_element() to get a pads parent as an element.
43194
43195 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43196
43197           check/gst/gstbin.c: Remove bogus test.
43198           Original commit message from CVS:
43199           * check/gst/gstbin.c: (GST_START_TEST):
43200           Remove bogus test.
43201
43202 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43203
43204           gst/base/gstbasesink.c: Refcounting fixes.
43205           Original commit message from CVS:
43206           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
43207           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
43208           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
43209           (gst_base_sink_event), (gst_base_sink_do_sync),
43210           (gst_base_sink_chain), (gst_base_sink_loop),
43211           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
43212           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
43213           Refcounting fixes.
43214           Fix logic for returning ASYNC when not prerolled.
43215
43216 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43217
43218           gst/gstqueue.c: Fix nasty refcount bug.
43219           Original commit message from CVS:
43220           * gst/gstqueue.c: (gst_queue_handle_sink_event):
43221           Fix nasty refcount bug.
43222
43223 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43224
43225         * gst/elements/Makefile.am:
43226         * gst/elements/gstelements.c:
43227         * plugins/elements/Makefile.am:
43228         * plugins/elements/gstelements.c:
43229           Moved fdsrc to gst-plugins.
43230           Original commit message from CVS:
43231           Moved fdsrc to gst-plugins.
43232
43233 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43234
43235         * ChangeLog:
43236           Forgot changelog entry
43237           Original commit message from CVS:
43238           Forgot changelog entry
43239
43240 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43241
43242         * gst/elements/Makefile.am:
43243         * gst/elements/gstelements.c:
43244         * gst/elements/gstfdsrc.c:
43245         * gst/elements/gstfdsrc.h:
43246         * plugins/elements/Makefile.am:
43247         * plugins/elements/gstelements.c:
43248         * plugins/elements/gstfdsrc.c:
43249         * plugins/elements/gstfdsrc.h:
43250           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
43251           Original commit message from CVS:
43252           2005-07-16 Philippe Khalaf <burger@speedy.org>
43253           * gst/elements/gstfdsrc.c
43254           * gst/elements/gstfdsrc.h
43255           * gst/elements/gstelements.c
43256           * gst/elements/Makefile.am
43257           Ported fdsrc to 0.9.
43258
43259 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43260
43261           gst/base/gstbasesink.c: Fix compile error.
43262           Original commit message from CVS:
43263           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43264           (gst_base_sink_do_sync):
43265           Fix compile error.
43266
43267 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43268
43269           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
43270           Original commit message from CVS:
43271           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43272           (gst_base_sink_event), (gst_base_sink_get_times),
43273           (gst_base_sink_do_sync), (gst_base_sink_change_state):
43274           * gst/base/gstbasesink.h:
43275           Store and use discont values when syncing buffers as described
43276           in design docs.
43277           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43278           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
43279           (gst_base_src_activate_push):
43280           Push discont event when starting.
43281           * gst/elements/gstidentity.c: (gst_identity_transform):
43282           Small cleanups.
43283           * gst/gstbin.c: (gst_bin_change_state):
43284           Small cleanups in base_time  distribution.
43285           * gst/gstelement.c: (gst_element_set_base_time),
43286           (gst_element_get_base_time), (gst_element_change_state):
43287           * gst/gstelement.h:
43288           Added methods for the base_time of the element.
43289           Some MT fixes.
43290           * gst/gstpipeline.c: (gst_pipeline_send_event),
43291           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
43292           (gst_pipeline_get_last_stream_time):
43293           * gst/gstpipeline.h:
43294           MT fixes.
43295           Handle seeking as described in design doc, remove stream_time
43296           hack.
43297           Cleanups clock and stream_time selection code. Added accessors
43298           for the stream_time.
43299
43300 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
43301
43302           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
43303           Original commit message from CVS:
43304           2005-07-16  Andy Wingo  <wingo@pobox.com>
43305           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
43306
43307 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43308
43309           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
43310           Original commit message from CVS:
43311           * check/gst/gstbin.c: (GST_START_TEST):
43312           Make elements silent as the deep_notify refs the
43313           parent, which might make the test fail.
43314           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
43315           Don't hold the lock for too long.
43316
43317 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
43318
43319           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
43320           Original commit message from CVS:
43321           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
43322           Don't unref the caps we passed to gst_caps_make_writable() after
43323           passing them. gst_caps_make_writable() will do that for us.
43324
43325 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
43326
43327           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
43328           Original commit message from CVS:
43329           2005-07-15  Andy Wingo  <wingo@pobox.com>
43330           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
43331           (#157311).
43332
43333 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
43334
43335           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
43336           Original commit message from CVS:
43337           2005-07-15  Andy Wingo  <wingo@pobox.com>
43338           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
43339           own marshalling function for the handoff signal. Properly type the
43340           buffer as a buffer. Fixes some warnings. Should do a more general
43341           solution.
43342           (gst_identity_class_init): Plug into the right marshaller.
43343
43344 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43345
43346           docs/design/: Updated docs, mostly DISCONT related.
43347           Original commit message from CVS:
43348           * docs/design/part-TODO.txt:
43349           * docs/design/part-clocks.txt:
43350           * docs/design/part-element-sink.txt:
43351           * docs/design/part-events.txt:
43352           * docs/design/part-gstpipeline.txt:
43353           Updated docs, mostly DISCONT related.
43354
43355 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43356
43357           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43358           Original commit message from CVS:
43359           * docs/pwg/building-pads.xml:
43360           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43361
43362 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
43363
43364         * tools/gst-typefind.c:
43365           remove irrelevant code
43366           Original commit message from CVS:
43367           remove irrelevant code
43368
43369 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
43370
43371           tools/gst-typefind.c: Update, add copyright block.
43372           Original commit message from CVS:
43373           2005-07-15  Andy Wingo  <wingo@pobox.com>
43374           * tools/gst-typefind.c: Update, add copyright block.
43375           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
43376           Normalize and truncate caps before fixation.
43377           * gst/gstcaps.h:
43378           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
43379           discards all but the first structure from its argument.
43380
43381 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43382
43383           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
43384           Original commit message from CVS:
43385           * gst/base/gstbasetransform.c: (gst_base_transform_init),
43386           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
43387           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43388           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43389           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
43390           (gst_base_transform_chain), (gst_base_transform_change_state),
43391           (gst_base_transform_set_passthrough),
43392           (gst_base_transform_is_passthrough):
43393           * gst/base/gstbasetransform.h:
43394           Make passthrough work using the bufferpools.
43395           Changed API a bit, subclasses have to write into a buffer
43396           provided by the base class.
43397           More debug info in nego functions.
43398           * gst/elements/gstidentity.c: (gst_identity_init),
43399           (gst_identity_transform):
43400           Port to new base class.
43401
43402 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43403
43404           Totally dump messages in -launch with the -m option.
43405           Original commit message from CVS:
43406           * gst/gstmessage.c: (gst_message_new_state_changed):
43407           * tools/gst-launch.c: (event_loop), (main):
43408           Totally dump messages in -launch with the -m option.
43409           Fix message name for State messages,
43410
43411 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
43412
43413           gst/base/gstbasesrc.c: Post error messages on errors.
43414           Original commit message from CVS:
43415           * gst/base/gstbasesrc.c: (gst_base_src_loop):
43416           Post error messages on errors.
43417
43418 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43419
43420           gst/gstcaps.c: Remove debug info.
43421           Original commit message from CVS:
43422           * gst/gstcaps.c: (gst_caps_do_simplify):
43423           Remove debug info.
43424           * gst/gsterror.h:
43425           Define error for stream stopped.
43426           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
43427           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
43428           Do proper return values.
43429           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43430           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
43431           (gst_pad_get_range):
43432           Better return values.
43433           * gst/gstpad.h:
43434           Reorganise return values, add macro to check for fatal errors.
43435           * gst/gstqueue.c: (gst_queue_chain):
43436           Return proper GstFlowReturn values,
43437
43438 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43439
43440         * ChangeLog:
43441         * docs/gst/gstreamer-sections.txt:
43442         * docs/gst/gstreamer.types:
43443         * docs/gst/tmpl/gst.sgml:
43444         * docs/gst/tmpl/gstbasesink.sgml:
43445         * docs/gst/tmpl/gstbasesrc.sgml:
43446         * docs/gst/tmpl/gstbasetransform.sgml:
43447         * docs/gst/tmpl/gstbin.sgml:
43448         * docs/gst/tmpl/gstbuffer.sgml:
43449         * docs/gst/tmpl/gstcaps.sgml:
43450         * docs/gst/tmpl/gstclock.sgml:
43451         * docs/gst/tmpl/gstcompat.sgml:
43452         * docs/gst/tmpl/gstconfig.sgml:
43453         * docs/gst/tmpl/gstelement.sgml:
43454         * docs/gst/tmpl/gstelementdetails.sgml:
43455         * docs/gst/tmpl/gstelementfactory.sgml:
43456         * docs/gst/tmpl/gstenumtypes.sgml:
43457         * docs/gst/tmpl/gsterror.sgml:
43458         * docs/gst/tmpl/gstevent.sgml:
43459         * docs/gst/tmpl/gstfakesink.sgml:
43460         * docs/gst/tmpl/gstfakesrc.sgml:
43461         * docs/gst/tmpl/gstfilesink.sgml:
43462         * docs/gst/tmpl/gstfilesrc.sgml:
43463         * docs/gst/tmpl/gstfilter.sgml:
43464         * docs/gst/tmpl/gstformat.sgml:
43465         * docs/gst/tmpl/gstghostpad.sgml:
43466         * docs/gst/tmpl/gstimplementsinterface.sgml:
43467         * docs/gst/tmpl/gstindex.sgml:
43468         * docs/gst/tmpl/gstindexfactory.sgml:
43469         * docs/gst/tmpl/gstinfo.sgml:
43470         * docs/gst/tmpl/gstiterator.sgml:
43471         * docs/gst/tmpl/gstmacros.sgml:
43472         * docs/gst/tmpl/gstmemchunk.sgml:
43473         * docs/gst/tmpl/gstminiobject.sgml:
43474         * docs/gst/tmpl/gstobject.sgml:
43475         * docs/gst/tmpl/gstpad.sgml:
43476         * docs/gst/tmpl/gstpadtemplate.sgml:
43477         * docs/gst/tmpl/gstparse.sgml:
43478         * docs/gst/tmpl/gstpipeline.sgml:
43479         * docs/gst/tmpl/gstplugin.sgml:
43480         * docs/gst/tmpl/gstpluginfeature.sgml:
43481         * docs/gst/tmpl/gstquery.sgml:
43482         * docs/gst/tmpl/gstqueue.sgml:
43483         * docs/gst/tmpl/gstregistry.sgml:
43484         * docs/gst/tmpl/gstregistrypool.sgml:
43485         * docs/gst/tmpl/gstscheduler.sgml:
43486         * docs/gst/tmpl/gstschedulerfactory.sgml:
43487         * docs/gst/tmpl/gststructure.sgml:
43488         * docs/gst/tmpl/gstsystemclock.sgml:
43489         * docs/gst/tmpl/gsttaglist.sgml:
43490         * docs/gst/tmpl/gsttagsetter.sgml:
43491         * docs/gst/tmpl/gsttrace.sgml:
43492         * docs/gst/tmpl/gsttrashstack.sgml:
43493         * docs/gst/tmpl/gsttypefind.sgml:
43494         * docs/gst/tmpl/gsttypefindfactory.sgml:
43495         * docs/gst/tmpl/gsttypes.sgml:
43496         * docs/gst/tmpl/gsturihandler.sgml:
43497         * docs/gst/tmpl/gsturitype.sgml:
43498         * docs/gst/tmpl/gstutils.sgml:
43499         * docs/gst/tmpl/gstvalue.sgml:
43500         * docs/gst/tmpl/gstversion.sgml:
43501         * docs/gst/tmpl/gstxml.sgml:
43502         * docs/libs/tmpl/gstcontrol.sgml:
43503         * docs/libs/tmpl/gstdataprotocol.sgml:
43504         * docs/libs/tmpl/gstdparam.sgml:
43505         * docs/libs/tmpl/gstdplinint.sgml:
43506         * docs/libs/tmpl/gstdpman.sgml:
43507         * docs/libs/tmpl/gstdpsmooth.sgml:
43508         * docs/libs/tmpl/gstgetbits.sgml:
43509         * docs/libs/tmpl/gstunitconvert.sgml:
43510         * gst/base/gstpushsrc.c:
43511         * gst/base/gstpushsrc.h:
43512         * gst/elements/gstelements.c:
43513         * gst/elements/gstfakesink.c:
43514         * gst/elements/gstfakesink.h:
43515         * gst/elements/gstfakesrc.c:
43516         * gst/elements/gstfakesrc.h:
43517         * gst/elements/gstfilesink.c:
43518         * gst/elements/gstfilesink.h:
43519         * gst/elements/gstfilesrc.c:
43520         * gst/elements/gstfilesrc.h:
43521         * libs/gst/base/gstpushsrc.c:
43522         * libs/gst/base/gstpushsrc.h:
43523         * plugins/elements/gstelements.c:
43524         * plugins/elements/gstfakesink.c:
43525         * plugins/elements/gstfakesink.h:
43526         * plugins/elements/gstfakesrc.c:
43527         * plugins/elements/gstfakesrc.h:
43528         * plugins/elements/gstfilesink.c:
43529         * plugins/elements/gstfilesink.h:
43530         * plugins/elements/gstfilesrc.c:
43531         * plugins/elements/gstfilesrc.h:
43532           more autistic cleanliness in functions/names/defines
43533           Original commit message from CVS:
43534           more autistic cleanliness in functions/names/defines
43535
43536 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43537
43538         * gst/gstqueue.c:
43539         * plugins/elements/gstqueue.c:
43540           fix debug ifdef
43541           Original commit message from CVS:
43542           fix debug ifdef
43543
43544 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
43545
43546           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
43547           Original commit message from CVS:
43548           2005-07-13  Andy Wingo  <wingo@pobox.com>
43549           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
43550           source couldn't negotiate.
43551
43552 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43553
43554         * check/gst.supp:
43555         * tests/check/gst.supp:
43556           add a suppression from Edgard
43557           Original commit message from CVS:
43558           add a suppression from Edgard
43559
43560 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43561
43562           move two testsuite apps over to the check dir
43563           Original commit message from CVS:
43564           * testsuite/caps/Makefile.am:
43565           * testsuite/caps/value_compare.c:
43566           * testsuite/caps/value_intersect.c:
43567           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
43568           move two testsuite apps over to the check dir
43569
43570 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
43571
43572           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
43573           Original commit message from CVS:
43574           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43575           Added more debug info in the negotiate process.
43576           * gst/gstmessage.h:
43577           Prepare for segment playback.
43578           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
43579           Better debugging.
43580           * gst/gstutils.c:
43581           Some more docs.
43582           * tools/gst-launch.c: (main):
43583           NULL pipeline on errors.
43584
43585 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
43586
43587           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
43588           Original commit message from CVS:
43589           2005-07-12  Andy Wingo  <wingo@pobox.com>
43590           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
43591           not it comes from a malloc region. Make sure our copy gets freed.
43592
43593 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43594
43595         * ChangeLog:
43596         * check/gst/gstelement.c:
43597         * check/gst/gstmessage.c:
43598         * check/gst/gststructure.c:
43599         * gst/gstelement.c:
43600         * gst/gstmessage.c:
43601         * tests/check/gst/gstelement.c:
43602         * tests/check/gst/gstmessage.c:
43603         * tests/check/gst/gststructure.c:
43604           fix refcounting of warning and error messages
43605           Original commit message from CVS:
43606           fix refcounting of warning and error messages
43607
43608 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43609
43610         * check/Makefile.am:
43611         * tests/check/Makefile.am:
43612           re-enable leak checking :)
43613           Original commit message from CVS:
43614           re-enable leak checking :)
43615
43616 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43617
43618           check/Makefile.am: add per-test valgrind targets
43619           Original commit message from CVS:
43620           * check/Makefile.am:
43621           add per-test valgrind targets
43622           * check/gst-libs/gdp.c: (GST_START_TEST),
43623           (gst_data_protocol_suite), (main):
43624           clean up
43625
43626 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43627
43628           check/Makefile.am: instate more valgrindable tests
43629           Original commit message from CVS:
43630           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
43631           * check/Makefile.am:
43632           instate more valgrindable tests
43633           * check/elements/gstfakesrc.c: (chain_func), (event_func),
43634           (GST_START_TEST), (fakesrc_suite):
43635           * check/gst/gstpad.c: (GST_START_TEST):
43636           * check/gst/gststructure.c: (GST_START_TEST):
43637           fix test leaks
43638           * docs/gst/tmpl/gstminiobject.sgml:
43639           * gst/gstpad.c: (gst_pad_finalize):
43640           fix the static mutex leak
43641
43642 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43643
43644           check/Makefile.am: add two more tests for valgrinding
43645           Original commit message from CVS:
43646           * check/Makefile.am:
43647           add two more tests for valgrinding
43648           * check/gst/gstvalue.c: (GST_START_TEST):
43649           test refcount of deserialized buffer, found a leak
43650           * docs/gst/gstreamer-docs.sgml:
43651           * docs/gst/gstreamer-sections.txt:
43652           * docs/gst/gstreamer.types:
43653           * docs/gst/tmpl/gstminiobject.sgml:
43654           add miniobject to docs
43655           * gst/gstminiobject.c:
43656           add some docs
43657           * gst/gstvalue.c: (gst_value_deserialize_buffer),
43658           (gst_string_unwrap):
43659           fix a hard-to-find invalid write for one of the tests
43660           fix a leak for deserialized buffers
43661
43662 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43663
43664         * check/Makefile.am:
43665         * tests/check/Makefile.am:
43666           don't valgrind as part of make check for now
43667           Original commit message from CVS:
43668           don't valgrind as part of make check for now
43669
43670 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43671
43672         * check/Makefile.am:
43673         * tests/check/Makefile.am:
43674           specify tool
43675           Original commit message from CVS:
43676           specify tool
43677
43678 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43679
43680           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
43681           Original commit message from CVS:
43682           * docs/pwg/advanced-events.xml:
43683           * docs/pwg/advanced-request.xml:
43684           * docs/pwg/advanced-scheduling.xml:
43685           * docs/pwg/appendix-porting.xml:
43686           * docs/pwg/building-boiler.xml:
43687           * docs/pwg/intro-preface.xml:
43688           * docs/pwg/other-ntoone.xml:
43689           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
43690           of example code and explanation for pad activation, loop() and
43691           getrange() functions and a bit more. Remove old comments pointing
43692           to loop-functions.
43693           * examples/pwg/Makefile.am:
43694           Add loop/getrange examples.
43695
43696 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43697
43698         * ChangeLog:
43699         * check/Makefile.am:
43700         * check/gst.supp:
43701         * check/gst/gst.c:
43702         * check/gst/gstbuffer.c:
43703         * check/gst/gstdata.c:
43704         * check/gst/gstghostpad.c:
43705         * check/gst/gstminiobject.c:
43706         * configure.ac:
43707         * gst/gst.c:
43708         * gst/gst.h:
43709         * gst/gstsystemclock.c:
43710         * tests/check/Makefile.am:
43711         * tests/check/gst.supp:
43712         * tests/check/gst/gst.c:
43713         * tests/check/gst/gstbuffer.c:
43714         * tests/check/gst/gstdata.c:
43715         * tests/check/gst/gstghostpad.c:
43716         * tests/check/gst/gstminiobject.c:
43717         * tools/gst-launch.c:
43718           valgrind unit tests as check-local; add gst_deinit
43719           Original commit message from CVS:
43720           valgrind unit tests as check-local; add gst_deinit
43721
43722 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43723
43724         * ChangeLog:
43725         * docs/gst/tmpl/gstbasesrc.sgml:
43726         * docs/gst/tmpl/gstfakesrc.sgml:
43727         * gst/base/gstbasesrc.c:
43728         * gst/base/gstbasesrc.h:
43729         * gst/elements/gstfakesrc.c:
43730         * libs/gst/base/gstbasesrc.c:
43731         * libs/gst/base/gstbasesrc.h:
43732         * plugins/elements/gstfakesrc.c:
43733           add num-buffers property to basesrc
43734           Original commit message from CVS:
43735           add num-buffers property to basesrc
43736
43737 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43738
43739         * ChangeLog:
43740         * docs/gst/gstreamer-sections.txt:
43741         * docs/gst/tmpl/gstbasesink.sgml:
43742         * docs/gst/tmpl/gstbasesrc.sgml:
43743         * gst/base/gstbasesink.c:
43744         * gst/base/gstbasesink.h:
43745         * gst/base/gstbasesrc.h:
43746         * gst/elements/gstfakesink.c:
43747         * gst/elements/gstfilesink.c:
43748         * libs/gst/base/gstbasesink.c:
43749         * libs/gst/base/gstbasesink.h:
43750         * libs/gst/base/gstbasesrc.h:
43751         * plugins/elements/gstfakesink.c:
43752         * plugins/elements/gstfilesink.c:
43753           more macro splitting
43754           Original commit message from CVS:
43755           more macro splitting
43756
43757 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43758
43759           gst/gstelement.c: add debug
43760           Original commit message from CVS:
43761           * gst/gstelement.c: (gst_element_get_bus):
43762           add debug
43763           * tools/gst-launch.c: (check_intr), (event_loop):
43764           fix bus leaks
43765
43766 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43767
43768         * gst/gstpad.c:
43769           fix caps leak in both cases
43770           Original commit message from CVS:
43771           fix caps leak in both cases
43772
43773 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43774
43775         * gst/gstpad.c:
43776           duh, remove unused var
43777           Original commit message from CVS:
43778           duh, remove unused var
43779
43780 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43781
43782         * ChangeLog:
43783         * gst/gstpad.c:
43784           fix a caps leak
43785           Original commit message from CVS:
43786           fix a caps leak
43787
43788 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43789
43790           gst/base/gstbasesrc.c: add finalize method and clean up properly
43791           Original commit message from CVS:
43792           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43793           (gst_base_src_finalize):
43794           add finalize method and clean up properly
43795           * gst/gstpipeline.c: (gst_pipeline_dispose):
43796           add debug
43797
43798 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43799
43800         * gst/gstbin.c:
43801           don't get src for all messages; only for eos
43802           Original commit message from CVS:
43803           don't get src for all messages; only for eos
43804
43805 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43806
43807           check/gst/gstbin.c: add more things to check
43808           Original commit message from CVS:
43809           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
43810           (gst_bin_suite):
43811           add more things to check
43812           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
43813           * gst/gstelement.c:
43814           more debug
43815
43816 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43817
43818         * ChangeLog:
43819         * check/elements/gstfakesrc.c:
43820         * check/gst-libs/gdp.c:
43821         * check/gst/gst.c:
43822         * check/gst/gstbin.c:
43823         * check/gst/gstbuffer.c:
43824         * check/gst/gstbus.c:
43825         * check/gst/gstcaps.c:
43826         * check/gst/gstdata.c:
43827         * check/gst/gstelement.c:
43828         * check/gst/gstghostpad.c:
43829         * check/gst/gstiterator.c:
43830         * check/gst/gstmessage.c:
43831         * check/gst/gstobject.c:
43832         * check/gst/gstpad.c:
43833         * check/gst/gststructure.c:
43834         * check/gst/gstsystemclock.c:
43835         * check/gst/gsttag.c:
43836         * check/gst/gstvalue.c:
43837         * check/gstcheck.c:
43838         * check/gstcheck.h:
43839         * check/pipelines/cleanup.c:
43840         * check/pipelines/simple_launch_lines.c:
43841         * check/states/sinks.c:
43842         * tests/check/elements/gstfakesrc.c:
43843         * tests/check/generic/sinks.c:
43844         * tests/check/gst/gst.c:
43845         * tests/check/gst/gstbin.c:
43846         * tests/check/gst/gstbuffer.c:
43847         * tests/check/gst/gstbus.c:
43848         * tests/check/gst/gstcaps.c:
43849         * tests/check/gst/gstdata.c:
43850         * tests/check/gst/gstelement.c:
43851         * tests/check/gst/gstghostpad.c:
43852         * tests/check/gst/gstiterator.c:
43853         * tests/check/gst/gstmessage.c:
43854         * tests/check/gst/gstobject.c:
43855         * tests/check/gst/gstpad.c:
43856         * tests/check/gst/gststructure.c:
43857         * tests/check/gst/gstsystemclock.c:
43858         * tests/check/gst/gsttag.c:
43859         * tests/check/gst/gstvalue.c:
43860         * tests/check/gstcheck.c:
43861         * tests/check/gstcheck.h:
43862         * tests/check/libs/gdp.c:
43863         * tests/check/pipelines/cleanup.c:
43864         * tests/check/pipelines/simple-launch-lines.c:
43865           add debugging category use GST_START_TEST now, so we add a debug line
43866           Original commit message from CVS:
43867           add debugging category
43868           use GST_START_TEST now, so we add a debug line
43869
43870 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43871
43872           check/gst/gstbin.c: add test for state change message on a bin
43873           Original commit message from CVS:
43874           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
43875           add test for state change message on a bin
43876           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
43877           add another test
43878           * gst/gstbin.c: (gst_bin_init):
43879           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
43880           * gst/gstelement.c: (gst_element_post_message),
43881           (gst_element_set_state):
43882           * gst/gstelementfactory.c: (gst_element_factory_create):
43883           * gst/gstmessage.c: (gst_message_new):
43884           * gst/gstscheduler.c:
43885           various debugging additions and cleanups
43886
43887 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43888
43889         * ChangeLog:
43890         * check/Makefile.am:
43891         * check/gst/gstelement.c:
43892         * gst/gstelement.c:
43893         * tests/check/Makefile.am:
43894         * tests/check/gst/gstelement.c:
43895           adding tests for elements
43896           Original commit message from CVS:
43897           adding tests for elements
43898
43899 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43900
43901           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
43902           Original commit message from CVS:
43903           * gst/registries/gstlibxmlregistry.c: (load_feature):
43904           plug more leaks.  A simple gst_init() now is leakfree, yay.
43905
43906 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43907
43908         * ChangeLog:
43909         * gst/registries/gstlibxmlregistry.c:
43910           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43911           Original commit message from CVS:
43912           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43913
43914 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43915
43916         * gst/registries/gstlibxmlregistry.c:
43917           I need to learn to stop doing this
43918           Original commit message from CVS:
43919           I need to learn to stop doing this
43920
43921 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43922
43923         * configure.ac:
43924           add right variable
43925           Original commit message from CVS:
43926           add right variable
43927
43928 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43929
43930           configure.ac: use GST_SET_ERROR_CFLAGS
43931           Original commit message from CVS:
43932           * configure.ac:
43933           use GST_SET_ERROR_CFLAGS
43934           * docs/faq/cvs.xml:
43935           change to ERROR_CFLAGS
43936
43937 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43938
43939           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
43940           Original commit message from CVS:
43941           * configure.ac:
43942           make GST_ERROR_CFLAGS overridable and re-enable Werror
43943           * docs/faq/cvs.xml:
43944           add a note about error CFLAGS
43945           * docs/gst/tmpl/gstfakesrc.sgml:
43946           * gst/elements/gstfakesrc.c:
43947           comment out some unused code
43948           * gst/gst.c: (split_and_iterate):
43949           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
43950           (load_feature):
43951           plug some memleaks
43952
43953 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43954
43955         * docs/libs/Makefile.am:
43956           make libs use same gtk-doc.mak
43957           Original commit message from CVS:
43958           make libs use same gtk-doc.mak
43959
43960 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43961
43962         * ChangeLog:
43963         * common:
43964         * docs/gst/Makefile.am:
43965         * po/af.po:
43966         * po/az.po:
43967         * po/ca.po:
43968         * po/cs.po:
43969         * po/de.po:
43970         * po/en_GB.po:
43971         * po/fr.po:
43972         * po/it.po:
43973         * po/nb.po:
43974         * po/nl.po:
43975         * po/ru.po:
43976         * po/sq.po:
43977         * po/sr.po:
43978         * po/sv.po:
43979         * po/tr.po:
43980         * po/uk.po:
43981         * po/vi.po:
43982           factor out gtk-doc
43983           Original commit message from CVS:
43984           factor out gtk-doc
43985
43986 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43987
43988           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
43989           Original commit message from CVS:
43990           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
43991           (gst_thread_scheduler_dispose):
43992           Unlock the STREAM_LOCK completely.
43993
43994 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43995
43996         * examples/pwg/.gitignore:
43997         * tests/old/examples/pwg/.gitignore:
43998           ignore more
43999           Original commit message from CVS:
44000           ignore more
44001
44002 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44003
44004         * tests/instantiate/.gitignore:
44005           ignore more
44006           Original commit message from CVS:
44007           ignore more
44008
44009 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44010
44011         * ChangeLog:
44012         * check/Makefile.am:
44013         * check/elements/.gitignore:
44014         * check/elements/gstfakesrc.c:
44015         * gst/elements/gstfakesrc.c:
44016         * gst/elements/gstfakesrc.h:
44017         * plugins/elements/gstfakesrc.c:
44018         * plugins/elements/gstfakesrc.h:
44019         * tests/check/Makefile.am:
44020         * tests/check/elements/.gitignore:
44021         * tests/check/elements/gstfakesrc.c:
44022           adding an element test
44023           Original commit message from CVS:
44024           adding an element test
44025
44026 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
44027
44028           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
44029           Original commit message from CVS:
44030           2005-07-07  Andy Wingo  <wingo@pobox.com>
44031           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
44032           debug message.
44033
44034 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44035
44036         * docs/gst/Makefile.am:
44037           another doc fix
44038           Original commit message from CVS:
44039           another doc fix
44040
44041 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44042
44043         * docs/manual/BUILD:
44044         * docs/manual/Makefile.am:
44045           more macosx madness fixing
44046           Original commit message from CVS:
44047           more macosx madness fixing
44048
44049 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44050
44051           gst/gstquery.*: Remove old types
44052           Original commit message from CVS:
44053           * gst/gstquery.c:
44054           * gst/gstquery.h:
44055           Remove old types
44056
44057 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44058
44059           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
44060           Original commit message from CVS:
44061           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
44062           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
44063           Allow subclasses to implement their own negotiation.
44064
44065 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44066
44067           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
44068           Original commit message from CVS:
44069           * docs/design/part-gstbin.txt:
44070           * docs/design/part-gstpipeline.txt:
44071           Update design notes to reflect the movement of
44072           responsibility for bus handling from GstPipeline to
44073           GstBin
44074
44075 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44076
44077           configure.ac: Remove unnecessary queue2/3/4 examples.
44078           Original commit message from CVS:
44079           * configure.ac:
44080           Remove unnecessary queue2/3/4 examples.
44081
44082 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44083
44084           examples/: Update a couple of the examples to work again.
44085           Original commit message from CVS:
44086           * examples/Makefile.am:
44087           * examples/helloworld/helloworld.c: (event_loop), (main):
44088           * examples/queue/queue.c: (event_loop), (main):
44089           * examples/queue2/queue2.c: (main):
44090           Update a couple of the examples to work again.
44091           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44092           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
44093           Spelling corrections and extra debug.
44094           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
44095           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
44096           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
44097           * gst/gstbin.h:
44098           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
44099           (gst_pipeline_change_state):
44100           * gst/gstpipeline.h:
44101           Move the bus handler for children to the GstBin, and create a
44102           separate bus for receiving messages from children to the one the
44103           bus sends 'upwards' on.
44104
44105 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44106
44107           gst/base/: Make basesrc negotiate.
44108           Original commit message from CVS:
44109           * gst/base/README:
44110           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44111           (gst_base_sink_handle_object), (gst_base_sink_loop),
44112           (gst_base_sink_change_state):
44113           * gst/base/gstbasesink.h:
44114           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
44115           (gst_base_src_init), (gst_base_src_setcaps),
44116           (gst_base_src_getcaps), (gst_base_src_loop),
44117           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
44118           (gst_base_src_start), (gst_base_src_change_state):
44119           * gst/base/gstbasesrc.h:
44120           Make basesrc negotiate.
44121           Handle the case where preroll fails in basesink.
44122           Update README.
44123
44124 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44125
44126           gst/gstpad.c: Implement the fixate function.
44127           Original commit message from CVS:
44128           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
44129           Implement the fixate function.
44130           Clean up acceptcaps.
44131
44132 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44133
44134           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
44135           Original commit message from CVS:
44136           * docs/pwg/building-filterfactory.xml:
44137           * docs/pwg/pwg.xml:
44138           Remove never-written filter-factory chapter; I'll add the various
44139           base classes to part 4 ("other element types") later on.
44140
44141 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44142
44143           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
44144           Original commit message from CVS:
44145           * docs/pwg/advanced-negotiation.xml:
44146           * docs/pwg/building-boiler.xml:
44147           * docs/pwg/building-pads.xml:
44148           * docs/pwg/pwg.xml:
44149           * examples/pwg/Makefile.am:
44150           Add a chapter on caps negotiation, simplify the original code
44151           samples a bit w.r.t. caps negotiation, add link to the advanced
44152           section. Add a bunch of examples showing different use cases of
44153           different types of caps negotiation. Upstream renegotiation isn't
44154           fully documented yet since nobody knows how that works.
44155
44156 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44157
44158         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44159         * pkgconfig/gstreamer-dataprotocol.pc.in:
44160           pc file cleanups
44161           Original commit message from CVS:
44162           pc file cleanups
44163
44164 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44165
44166           if pad has no parent, return NULL as list of internal links
44167           Original commit message from CVS:
44168           * check/gst/gstpad.c:
44169           * check/gstcheck.c:
44170           * gst/gstpad.c: (gst_pad_get_internal_links_default):
44171           if pad has no parent, return NULL as list of internal links
44172
44173 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
44174
44175           gst/: s/BASESRC/BASE_SRC/g.
44176           Original commit message from CVS:
44177           2005-07-05  Andy Wingo  <wingo@pobox.com>
44178           * gst/elements/gstfilesrc.c:
44179           * gst/elements/gstfakesrc.c:
44180           * gst/base/gstpushsrc.c:
44181           * gst/base/gstbasesrc.h:
44182           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
44183
44184 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
44185
44186         * configure.ac:
44187         * gstreamer.spec.in:
44188         * po/af.po:
44189         * po/az.po:
44190         * po/ca.po:
44191         * po/cs.po:
44192         * po/de.po:
44193         * po/en_GB.po:
44194         * po/fr.po:
44195         * po/it.po:
44196         * po/nb.po:
44197         * po/nl.po:
44198         * po/ru.po:
44199         * po/sq.po:
44200         * po/sr.po:
44201         * po/sv.po:
44202         * po/tr.po:
44203         * po/uk.po:
44204         * po/vi.po:
44205           update spec file
44206           Original commit message from CVS:
44207           update spec file
44208
44209 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44210
44211         * ChangeLog:
44212         * Makefile.am:
44213           better report genration target (lcov needs a patch)
44214           Original commit message from CVS:
44215           better report genration target (lcov needs a patch)
44216
44217 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
44218
44219           gst/elements, testsuite: Null if we got it...
44220           Original commit message from CVS:
44221           2005-07-05  Andy Wingo  <wingo@pobox.com>
44222           * gst/elements, testsuite: Null if we got it...
44223
44224 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44225
44226           Ported dataprotol to 0.9.
44227           Original commit message from CVS:
44228           * configure.ac:
44229           * libs/gst/dataprotocol/Makefile.am:
44230           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
44231           * libs/gst/dataprotocol/dataprotocol.h:
44232           * pkgconfig/Makefile.am:
44233           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44234           * pkgconfig/gstreamer-dataprotocol.pc.in:
44235           Ported dataprotol to 0.9.
44236           Added pkgconfig files.
44237
44238 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
44239
44240           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
44241           Original commit message from CVS:
44242           2005-07-05  Andy Wingo  <wingo@pobox.com>
44243           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
44244           Default to returning TRUE for the case when tranform_caps returns
44245           a fixed caps, like for identity or volume.
44246
44247 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
44248
44249           check/: Application message API change.
44250           Original commit message from CVS:
44251           2005-07-05  Andy Wingo  <wingo@pobox.com>
44252           * check/gst/gstbus.c (pound_bus_with_messages):
44253           * check/gst/gstmessage.c (START_TEST):
44254           * check/pipelines/simple_launch_lines.c (got_handoff): Application
44255           message API change.
44256           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
44257           logic weaks here: always run transform_caps, trying passthrough
44258           operation only if the original caps intersects with the transform.
44259           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
44260           source and sink caps.
44261           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
44262           Intersect the peer caps with the pad template before going into
44263           transform_caps.
44264           (gst_base_transform_transform_caps): More debugging.
44265           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
44266           src argument.
44267
44268 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
44269
44270           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
44271           Original commit message from CVS:
44272           * gst/gstutils.c:
44273           * gst/gstutils.h:
44274           (gst_pad_add_*_probe): now returns the signal id for better wrapping
44275           in bindings.
44276
44277 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
44278
44279           check/gst/gstpad.c: Only set explicit caps on pads.
44280           Original commit message from CVS:
44281           2005-07-04  Andy Wingo  <wingo@pobox.com>
44282           * check/gst/gstpad.c: Only set explicit caps on pads.
44283
44284 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
44285
44286           tests/network-clock.scm: Commentary update.
44287           Original commit message from CVS:
44288           2005-07-01  Andy Wingo  <wingo@pobox.com>
44289           * tests/network-clock.scm: Commentary update.
44290           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
44291           Didn't really make sense, not implementable with basetransform,
44292           etc.
44293           (gst_identity_transform): Unref inbuf via make_writable. Feeble
44294           attempt at implementing the sync property, needs an unlock method.
44295           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
44296           New func, by default returns the same caps (the identity
44297           transformation).
44298           (gst_base_transform_getcaps): Uses transform_caps to return
44299           something sensible.
44300           (gst_base_transform_setcaps): Complicated logic to get caps on
44301           both pads, even if they are different, and to call set_caps once
44302           for every time both pads get their caps set.
44303           (gst_base_transform_handle_buffer): Give the ref to the transform
44304           function. Allows in-place modification of the buffer.
44305           * gst/base/gstbasetransform.h (transform_caps): New class method.
44306           Given caps on one side, what can I do on the other.
44307           (set_caps): Take two caps, one for each side of the element.
44308           * gst/gstpad.h:
44309           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
44310           caps in place. This is safe because we can check the mutability of
44311           the caps, and a good idea because fixate functions are just called
44312           as a matter of last resort. (Not actually implemented.)
44313           (gst_pad_set_caps): If the caps we're setting is actually the same
44314           as the existing pad caps, just update the pointer without calling
44315           setcaps. Assert that caps is either NULL or fixed, as per the
44316           docs.
44317           * gst/gstghostpad.c: Update for fixate changes.
44318
44319 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44320
44321           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
44322           Original commit message from CVS:
44323           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
44324           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
44325           Put the mini_object into GValue as a mini_object,
44326           not a gpointer.
44327
44328 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44329
44330           examples/pwg/Makefile.am: Fix buildbot again.
44331           Original commit message from CVS:
44332           * examples/pwg/Makefile.am:
44333           Fix buildbot again.
44334
44335 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44336
44337           docs/pwg/building-testapp.xml: Add extra check.
44338           Original commit message from CVS:
44339           * docs/pwg/building-testapp.xml:
44340           Add extra check.
44341           * examples/pwg/Makefile.am:
44342           Fix buildbot.
44343
44344 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44345
44346           Enable building the PWG examples.
44347           Original commit message from CVS:
44348           * configure.ac:
44349           * examples/Makefile.am:
44350           * examples/pwg/Makefile.am:
44351           * examples/pwg/extract.pl:
44352           Enable building the PWG examples.
44353           * docs/pwg/advanced-interfaces.xml:
44354           Add URI interface stub.
44355           * docs/pwg/advanced-types.xml:
44356           * docs/pwg/other-autoplugger.xml:
44357           * docs/pwg/appendix-porting.xml:
44358           * docs/pwg/pwg.xml:
44359           Add porting guide (mostly stubs), remove autoplugging (see ADM).
44360           * docs/pwg/building-boiler.xml:
44361           * docs/pwg/building-chainfn.xml:
44362           * docs/pwg/building-pads.xml:
44363           * docs/pwg/building-props.xml:
44364           * docs/pwg/building-state.xml:
44365           * docs/pwg/building-testapp.xml:
44366           Update the building-*.xml parts for 0.9 changes. All examples
44367           code blocks compile in examples/pwg/*.
44368
44369 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44370
44371           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
44372           Original commit message from CVS:
44373           * docs/manual/advanced-autoplugging.xml:
44374           * docs/manual/appendix-checklist.xml:
44375           * docs/manual/appendix-integration.xml:
44376           * docs/manual/highlevel-components.xml:
44377           Fix playbin/decodebin examples, update docs a bit, mention bus
44378           instead of signals in various places, mention kmplayer and
44379           kaffeine since they have a working GStreamer backend in the KDE
44380           section.
44381
44382 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44383
44384         * gst/gstqueue.c:
44385         * plugins/elements/gstqueue.c:
44386           debug disable fixes
44387           Original commit message from CVS:
44388           debug disable fixes
44389
44390 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44391
44392           Added CHANGES-0.9 doc, updated status of other docs.
44393           Original commit message from CVS:
44394           * CHANGES-0.9:
44395           * docs/design/draft-ghostpads.txt:
44396           * docs/design/draft-push-pull.txt:
44397           * docs/design/draft-query.txt:
44398           * docs/design/part-TODO.txt:
44399           * docs/design/part-query.txt:
44400           Added CHANGES-0.9 doc, updated status of other docs.
44401           * gst/gstquery.h:
44402           Remove "hmm" macro
44403
44404 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44405
44406           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
44407           Original commit message from CVS:
44408           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44409           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44410           (gst_base_sink_change_state):
44411           * gst/base/gstbasesink.h:
44412           Some tweaks, only EOS and a buffer complete a preroll.
44413
44414 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
44415
44416           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
44417           Original commit message from CVS:
44418           2005-06-30  Andy Wingo  <wingo@pobox.com>
44419           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
44420           activate_push down to the internal pad as well.
44421
44422 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44423
44424           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
44425           Original commit message from CVS:
44426           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
44427           * gst/gsttaginterface.c:
44428           Some documentation fixes (#307394 and #307397).
44429
44430 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44431
44432         * check/gst/.gitignore:
44433         * check/states/.gitignore:
44434         * tests/check/gst/.gitignore:
44435           ignore more
44436           Original commit message from CVS:
44437           ignore more
44438
44439 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44440
44441         * check/Makefile.am:
44442         * tests/check/Makefile.am:
44443           go back to the circular dependency for now
44444           Original commit message from CVS:
44445           go back to the circular dependency for now
44446
44447 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44448
44449           gst/gstvalue.c: Fix memleak (#309125).
44450           Original commit message from CVS:
44451           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
44452           * gst/gstvalue.c: (gst_value_intersect_list):
44453           Fix memleak (#309125).
44454
44455 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44456
44457           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
44458           Original commit message from CVS:
44459           * docs/manual/advanced-dataaccess.xml:
44460           Fix fakesrc example to compile; doesn't work, bug somewhere...?
44461           * docs/manual/basics-pads.xml:
44462           Add reference for filtered caps to above chapter.
44463
44464 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44465
44466           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
44467           Original commit message from CVS:
44468           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
44469           (gst_bin_change_state):
44470           Lame attempt at making the state change function a bit
44471           more readable.
44472
44473 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44474
44475           docs/design/: Some more tweeks and additions to the docs.
44476           Original commit message from CVS:
44477           * docs/design/part-clocks.txt:
44478           * docs/design/part-element-sink.txt:
44479           * docs/design/part-events.txt:
44480           * docs/design/part-preroll.txt:
44481           * docs/design/part-states.txt:
44482           Some more tweeks and additions to the docs.
44483
44484 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44485
44486           gst/: Removed atomic operations, use existing LOCK.
44487           Original commit message from CVS:
44488           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44489           (default_have_data), (gst_pad_class_init), (gst_pad_init),
44490           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44491           (gst_pad_check_pull_range), (gst_pad_get_range),
44492           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
44493           * gst/gstpad.h:
44494           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
44495           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44496           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44497           (gst_pad_remove_buffer_probe):
44498           Removed atomic operations, use existing LOCK.
44499           Move exception handling out of main code path.
44500
44501 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44502
44503         * check/Makefile.am:
44504         * tests/check/Makefile.am:
44505           drop circular reference
44506           Original commit message from CVS:
44507           drop circular reference
44508
44509 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44510
44511           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
44512           Original commit message from CVS:
44513           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44514           (silly_return_true_function), (gst_pad_class_init),
44515           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44516           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
44517           (gst_pad_send_event):
44518           Fix accumulator, add default value by using _emitv() instead
44519           of _emit() for signal emission.
44520
44521 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44522
44523           Add probe example.
44524           Original commit message from CVS:
44525           * docs/manual/advanced-dataaccess.xml:
44526           * examples/manual/Makefile.am:
44527           Add probe example.
44528           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
44529           Make work (??).
44530
44531 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44532
44533         * gst/gstminiobject.c:
44534           fix for ppc, hopefully
44535           Original commit message from CVS:
44536           fix for ppc, hopefully
44537
44538 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
44539
44540           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
44541           Original commit message from CVS:
44542           * gst/elements/gstfilesink.c: (gst_filesink_render):
44543           Simplify code so that we don't have to handle short
44544           writes and return GST_FLOW_ERROR if an error occured.
44545
44546 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44547
44548           docs/gst/gstreamer-docs.sgml: Remove probes more.
44549           Original commit message from CVS:
44550           * docs/gst/gstreamer-docs.sgml:
44551           Remove probes more.
44552
44553 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44554
44555           Remove old probes, add new g-signal-based probes and some utility functions.
44556           Original commit message from CVS:
44557           * docs/gst/gstreamer-sections.txt:
44558           * docs/gst/tmpl/gstpad.sgml:
44559           * docs/gst/tmpl/gstprobe.sgml:
44560           * gst/Makefile.am:
44561           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44562           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
44563           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
44564           (gst_pad_push_event), (gst_pad_send_event):
44565           * gst/gstpad.h:
44566           * gst/gstutils.c: (gst_pad_add_data_probe),
44567           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44568           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44569           (gst_pad_remove_buffer_probe):
44570           * gst/gstutils.h:
44571           Remove old probes, add new g-signal-based probes and some utility
44572           functions.
44573
44574 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
44575
44576           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
44577           Original commit message from CVS:
44578           * gst/gstelementfactory.c:
44579           * gst/gstutils.h:
44580           * gst/gstutils.c:
44581           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
44582           the definition to the header file.
44583
44584 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
44585
44586           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
44587           Original commit message from CVS:
44588           2005-06-29  Andy Wingo  <wingo@pobox.com>
44589           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
44590           plugins from the source directory.
44591
44592 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44593
44594           docs/gst/tmpl/: Some fixings for blantently wrong text.
44595           Original commit message from CVS:
44596           * docs/gst/tmpl/gstbuffer.sgml:
44597           * docs/gst/tmpl/gstclock.sgml:
44598           Some fixings for blantently wrong text.
44599
44600 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44601
44602         * gst/gst.c:
44603           logic was reversed, duh
44604           Original commit message from CVS:
44605           logic was reversed, duh
44606
44607 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44608
44609           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...
44610           Original commit message from CVS:
44611           * check/Makefile.am:
44612           * gst/gst.c: (add_path_func), (init_pre):
44613           * gst/gstregistry.c: (gst_registry_add_path):
44614           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
44615           only scan the GST_PLUGIN_PATH locations, and not add
44616           system locations
44617
44618 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44619
44620         * ChangeLog:
44621         * docs/gst/gstreamer-sections.txt:
44622         * docs/gst/tmpl/gstbasesrc.sgml:
44623         * docs/gst/tmpl/gstelement.sgml:
44624         * gst/gstelement.c:
44625         * gst/gstelement.h:
44626         * gst/gstevent.c:
44627         * gst/gstutils.c:
44628           doc fixes
44629           Original commit message from CVS:
44630           doc fixes
44631
44632 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44633
44634           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
44635           Original commit message from CVS:
44636           * docs/manual/advanced-autoplugging.xml:
44637           Fix autoplugging example.
44638
44639 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44640
44641           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
44642           Original commit message from CVS:
44643           * docs/manual/advanced-autoplugging.xml:
44644           * docs/manual/mime-world.fig:
44645           Try to get autoplugging working, fix type detection. Fix text
44646           in hello-world image.
44647
44648 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44649
44650           gst/base/gstbasesink.c: Small debug line.
44651           Original commit message from CVS:
44652           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44653           (gst_base_sink_change_state):
44654           Small debug line.
44655           * gst/gstclock.h:
44656           map SIGNAL and BROADCAST to the right function.
44657           * gst/gstobject.h:
44658           Remove redundant braces.
44659           * gst/gstpad.c: (gst_pad_set_caps):
44660           Don't call setcaps function when reseting caps to NULL.
44661           * gst/gstsystemclock.c: (gst_system_clock_dispose),
44662           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
44663           (gst_system_clock_id_unschedule):
44664           Use BROADCAST as this is what we do.
44665
44666 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
44667
44668           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
44669           Original commit message from CVS:
44670           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44671           We are actually prerolling before commiting the state
44672           change.
44673
44674 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44675
44676           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
44677           Original commit message from CVS:
44678           * docs/manual/advanced-clocks.xml:
44679           * docs/manual/advanced-interfaces.xml:
44680           * docs/manual/advanced-metadata.xml:
44681           * docs/manual/advanced-position.xml:
44682           * docs/manual/advanced-schedulers.xml:
44683           * docs/manual/advanced-threads.xml:
44684           * docs/manual/appendix-porting.xml:
44685           * docs/manual/basics-bins.xml:
44686           * docs/manual/basics-bus.xml:
44687           * docs/manual/basics-elements.xml:
44688           * docs/manual/basics-helloworld.xml:
44689           * docs/manual/basics-pads.xml:
44690           * docs/manual/highlevel-components.xml:
44691           * docs/manual/manual.xml:
44692           * docs/manual/thread.fig:
44693           Update (until threads/scheduling) Application Development Manual;
44694           remove GstThread, add GstBus, add simple porting checklist, add
44695           documentation for tag writing, clocks, make all examples until this
44696           part compile and run.
44697           * examples/manual/Makefile.am:
44698           Update from changes to Application Development Manual; add bus
44699           example, remove thread example.
44700
44701 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44702
44703           gst/gstbus.c: Add debugging messages.
44704           Original commit message from CVS:
44705           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
44706           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
44707           (gst_bus_source_dispatch):
44708           Add debugging messages.
44709           Make internal methods static.
44710           Handle the case where the bus is flushed in the handler.
44711           * gst/gstelement.c: (gst_element_get_bus):
44712           Fix refcount in _get_bus();
44713           * gst/gstpipeline.c: (gst_pipeline_change_state),
44714           (gst_pipeline_get_clock_func):
44715           Clock refcounting fixes.
44716           Handle the case where preroll timed out more gracefully.
44717           * gst/gstsystemclock.c: (gst_system_clock_dispose):
44718           Clean up the internal thread in dispose. This is needed
44719           for subclasses that actually get disposed.
44720           * gst/schedulers/threadscheduler.c:
44721           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
44722           (gst_thread_scheduler_dispose):
44723           Free thread pool in dispose.
44724
44725 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
44726
44727           tests/network-clock-utils.scm (debug, print-event): New utils.
44728           Original commit message from CVS:
44729           2005-06-28  Andy Wingo  <wingo@pobox.com>
44730           * tests/network-clock-utils.scm (debug, print-event): New utils.
44731           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
44732           (*packet-loss*): Unified loss probability.
44733           (network-time): Report out-of-band events.
44734           * tests/plot-data: Add support for out-of-band events. Hack it
44735           into this script instead of passing it down the pipe; should fix
44736           this later.
44737
44738 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44739
44740           docs/gst/: Docs fixes.
44741           Original commit message from CVS:
44742           * docs/gst/gstreamer.types:
44743           * docs/gst/tmpl/gstbasesrc.sgml:
44744           * docs/gst/tmpl/gstpad.sgml:
44745           Docs fixes.
44746
44747 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44748
44749           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
44750           Original commit message from CVS:
44751           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44752           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
44753           (gst_proxy_pad_do_fixatecaps):
44754           Correctly proxy the check_pull_range function.
44755
44756 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44757
44758         * gst/elements/gstfakesink.c:
44759         * gst/elements/gstfakesrc.c:
44760         * plugins/elements/gstfakesink.c:
44761         * plugins/elements/gstfakesrc.c:
44762           fix fake elements too
44763           Original commit message from CVS:
44764           fix fake elements too
44765
44766 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44767
44768         * gst/base/gstbasesink.c:
44769         * gst/base/gstbasesink.h:
44770         * gst/base/gstbasesrc.c:
44771         * gst/base/gstbasesrc.h:
44772         * libs/gst/base/gstbasesink.c:
44773         * libs/gst/base/gstbasesink.h:
44774         * libs/gst/base/gstbasesrc.c:
44775         * libs/gst/base/gstbasesrc.h:
44776           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44777           Original commit message from CVS:
44778           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44779
44780 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
44781
44782           tests/network-clock.scm: Removed need for slib.
44783           Original commit message from CVS:
44784           2005-06-28  Andy Wingo  <wingo@pobox.com>
44785           * tests/network-clock.scm: Removed need for slib.
44786
44787 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44788
44789           gst/: The deprecated pad loop function is removed now.
44790           Original commit message from CVS:
44791           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
44792           (gst_basesink_preroll_queue_flush):
44793           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
44794           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
44795           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44796           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
44797           (gst_proxy_pad_set_property):
44798           * gst/gstpad.c:
44799           * gst/gstpad.h:
44800           * gst/gstqueue.c: (gst_queue_init):
44801           The deprecated pad loop function is removed now.
44802
44803 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
44804
44805           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
44806           Original commit message from CVS:
44807           2005-06-28  Andy Wingo  <wingo@pobox.com>
44808           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
44809           New parameters, simulate network packet loss.
44810           * tests/network-clock-utils.scm: Initialize the RNG.
44811
44812 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44813
44814           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
44815           Original commit message from CVS:
44816           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
44817           (gst_basesink_event), (gst_basesink_deactivate):
44818           Flushing the preroll queue always needs to unlock the waiters.
44819
44820 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
44821
44822           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
44823           Original commit message from CVS:
44824           * gst/gstpipeline.c: (gst_pipeline_send_event):
44825           Wheen a seek was successful on a pipeline, set the stream_time to the
44826           seek offset in order to have a synchronized stream_time.
44827
44828 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44829
44830           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
44831           Original commit message from CVS:
44832           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44833           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
44834           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
44835           (gst_proxy_pad_do_fixatecaps):
44836           Call wrapper function instead of just calling the function
44837           pointers. This takes care of any locking and whatmore.
44838
44839 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44840
44841           gst/gstpad.*: CONNECTED -> LINKED.
44842           Original commit message from CVS:
44843           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
44844           (gst_pad_pull_range):
44845           * gst/gstpad.h:
44846           CONNECTED -> LINKED.
44847
44848 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
44849
44850           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
44851           Original commit message from CVS:
44852           2005-06-28  Andy Wingo  <wingo@pobox.com>
44853           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
44854           source-munging commit!!!
44855
44856 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
44857
44858         * ChangeLog:
44859         * docs/gst/tmpl/gstobject.sgml:
44860         * gst/gstobject.c:
44861         * gst/gstobject.h:
44862           gst/gstobject.c (gst_object_unref, gst_object_ref)
44863           Original commit message from CVS:
44864           2005-06-28  Andy Wingo  <wingo@pobox.com>
44865           * gst/gstobject.c (gst_object_unref, gst_object_ref)
44866           (gst_object_sink): Take gpointer arguments, not GstObject --
44867           avoids casts. Like GLib.
44868
44869 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
44870
44871           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
44872           Original commit message from CVS:
44873           2005-06-28  Andy Wingo  <wingo@pobox.com>
44874           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
44875           activate.
44876
44877 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
44878
44879         * gst/gstpad.c:
44880           shut up gcc3
44881           Original commit message from CVS:
44882           shut up gcc3
44883
44884 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
44885
44886           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
44887           Original commit message from CVS:
44888           2005-06-27  Andy Wingo  <wingo@pobox.com>
44889           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
44890           remaining buffer.
44891           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
44892           returns a sorted copy of the trace list.
44893           (gst_alloc_trace_print_live): New API, only prints traces with
44894           live objects. Sort the list.
44895           (gst_alloc_trace_print_all): Sort the list.
44896           (gst_alloc_trace_print): Align columns.
44897           * gst/elements/gstttypefindelement.c:
44898           * gst/elements/gsttee.c:
44899           * gst/base/gstbasesrc.c:
44900           * gst/base/gstbasesink.c:
44901           * gst/base/gstbasetransform.c:
44902           * gst/gstqueue.c: Adapt for pad activation changes.
44903           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
44904           sched.
44905           (gst_pipeline_dispose): Drop ref on sched.
44906           * gst/gstpad.c (gst_pad_init): Set the default activate func.
44907           (gst_pad_activate_default): Push mode by default.
44908           (pre_activate_switch, post_activate_switch): New stubs, things to
44909           do before and after switching activation modes on pads.
44910           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
44911           the pad's activate function to choose which mode to activate.
44912           Shortcut on deactivation and call the right function directly.
44913           (gst_pad_activate_pull): New API, (de)activates a pad in pull
44914           mode.
44915           (gst_pad_activate_push): New API, same for push mode.
44916           (gst_pad_set_activate_function)
44917           (gst_pad_set_activatepull_function)
44918           (gst_pad_set_activatepush_function): Setters for new API.
44919           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
44920           Trace all miniobjects.
44921           (gst_mini_object_make_writable): Unref the arg if we copy, like
44922           gst_caps_make_writable.
44923           * gst/gstmessage.c (_gst_message_initialize): No trace init.
44924           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
44925           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
44926           Adapt for new pad API.
44927           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
44928           * gst/gstelement.h:
44929           * gst/gstelement.c (gst_element_iterate_src_pads)
44930           (gst_element_iterate_sink_pads): New API functions.
44931           * gst/gstelement.c (iterator_fold_with_resync): New utility,
44932           should fold into gstiterator.c in some form.
44933           (gst_element_pads_activate): Simplified via use of fold and
44934           delegation of decisions to gstpad->activate.
44935           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
44936           help in debugging.
44937           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
44938           class once in init, like gstmessage. Didn't run into this issue
44939           but it seems correct. Don't initialize a trace, gstminiobject does
44940           that.
44941           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
44942           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
44943           to the bus.
44944           (assert_live_count): New util function, uses alloc traces to check
44945           cleanup.
44946           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
44947           To be modified when unlink drops the internal pad.
44948
44949 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44950
44951           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
44952           Original commit message from CVS:
44953           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
44954           (gst_bin_change_state):
44955           Cleanup the get_state() function a little, make sure it
44956           iterates the same set of elements.
44957           Added stub iterate_state_order().
44958
44959 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44960
44961         * ChangeLog:
44962         * docs/gst/gstreamer-docs.sgml:
44963         * docs/gst/gstreamer-sections.txt:
44964         * docs/gst/gstreamer.types:
44965         * docs/gst/tmpl/gstbasesink.sgml:
44966         * docs/gst/tmpl/gstbasesrc.sgml:
44967         * docs/gst/tmpl/gstbasetransform.sgml:
44968         * docs/gst/tmpl/gstelement.sgml:
44969         * docs/gst/tmpl/gstiterator.sgml:
44970         * gst/base/gstbasesrc.c:
44971         * gst/base/gstbasesrc.h:
44972         * gst/base/gstbasetransform.h:
44973         * gst/gstelement.c:
44974         * gst/gstiterator.h:
44975         * libs/gst/base/gstbasesrc.c:
44976         * libs/gst/base/gstbasesrc.h:
44977         * libs/gst/base/gstbasetransform.h:
44978           adding basetransform and iterator docs
44979           Original commit message from CVS:
44980           adding basetransform and iterator docs
44981
44982 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
44983
44984           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
44985           Original commit message from CVS:
44986           2005-06-27  Andy Wingo  <wingo@pobox.com>
44987           * docs/design/part-activation.txt: Notes on how activation should
44988           work -- not quite implemented yet.
44989
44990 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44991
44992         * docs/gst/gstreamer-sections.txt:
44993         * docs/gst/tmpl/gstbasesrc.sgml:
44994         * docs/gst/tmpl/gstelement.sgml:
44995         * docs/gst/tmpl/gstregistry.sgml:
44996           remove stuff that isn't there anymore
44997           Original commit message from CVS:
44998           remove stuff that isn't there anymore
44999
45000 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45001
45002         * docs/gst/gstreamer-sections.txt:
45003         * docs/gst/tmpl/gstbasesrc.sgml:
45004         * docs/gst/tmpl/gstbin.sgml:
45005         * docs/gst/tmpl/gstelement.sgml:
45006         * docs/gst/tmpl/gsttypes.sgml:
45007         * gst/base/gstbasesrc.h:
45008         * gst/gstbin.c:
45009         * gst/gstbin.h:
45010         * gst/gstelement.h:
45011         * libs/gst/base/gstbasesrc.h:
45012           more doc and whitespace fixes
45013           Original commit message from CVS:
45014           more doc and whitespace fixes
45015
45016 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45017
45018           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
45019           Original commit message from CVS:
45020           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
45021           At least get the chain function correct, needs more
45022           fixing.
45023
45024 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45025
45026           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
45027           Original commit message from CVS:
45028           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
45029           (gst_basesink_handle_object), (gst_basesink_event),
45030           (gst_basesink_do_sync), (gst_basesink_handle_event),
45031           (gst_basesink_change_state):
45032           * gst/gsttask.h:
45033           Right, two problems here: ghostpads don't take locks and
45034           glib _rec_mutex_lock_full() with depth==0 still locks.
45035           Catch illegal locking and g_warn them.
45036
45037 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
45038
45039           check/states/sinks.c: Have to check for completion now...
45040           Original commit message from CVS:
45041           * check/states/sinks.c: (START_TEST), (gst_object_suite):
45042           Have to check for completion now...
45043
45044 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45045
45046           gst/: Unlock STREAM_LOCK whatever the recursion was.
45047           Original commit message from CVS:
45048           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
45049           (gst_basesink_handle_object), (gst_basesink_event),
45050           (gst_basesink_do_sync), (gst_basesink_handle_event),
45051           (gst_basesink_change_state):
45052           * gst/gstpad.h:
45053           Unlock STREAM_LOCK whatever the recursion was.
45054
45055 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45056
45057           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
45058           Original commit message from CVS:
45059           * gst/base/gstbasesink.c: (gst_basesink_set_property),
45060           (gst_basesink_preroll_queue_empty),
45061           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
45062           (gst_basesink_event), (gst_basesink_do_sync),
45063           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
45064           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
45065           (gst_basesink_change_state):
45066           Reworked the base sink, handle event and buffer serialisation
45067           correctly and removed possible deadlock.
45068           Handle EOS correctly.
45069
45070 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45071
45072           Allow elements to post EOS in the state change function.
45073           Original commit message from CVS:
45074           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
45075           (gst_pipeline_change_state):
45076           * tools/gst-launch.c: (check_intr), (event_loop), (main):
45077           Allow elements to post EOS in the state change function.
45078           Fix up -launch, make it exit the poll loop when the
45079           pipeline actually changed state.
45080           Fix up warning parsing in -launch.
45081
45082 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45083
45084           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
45085           Original commit message from CVS:
45086           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
45087           (gst_tee_sink_activate):
45088           Core takes STREAM_LOCK for us now.
45089
45090 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45091
45092           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
45093           Original commit message from CVS:
45094           * gst/gstelement.c: (gst_element_get_state_func),
45095           (gst_element_set_state):
45096           * gst/gstelement.h:
45097           * gst/gstmessage.c: (gst_message_parse_error),
45098           (gst_message_parse_warning):
45099           Keep track of current target state while performing a state
45100           change so that subclasses can do something interesting.
45101           Fix parsing of warning/error messages when GError is NULL.
45102
45103 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45104
45105         * ChangeLog:
45106         * docs/gst/Makefile.am:
45107         * docs/gst/gstreamer-docs.sgml:
45108         * docs/gst/gstreamer-sections.txt:
45109         * docs/gst/gstreamer.types:
45110         * docs/gst/tmpl/gstbasesink.sgml:
45111         * docs/gst/tmpl/gstbasesrc.sgml:
45112         * docs/gst/tmpl/gstbin.sgml:
45113         * docs/gst/tmpl/gstcompat.sgml:
45114         * docs/gst/tmpl/gstfakesink.sgml:
45115         * docs/gst/tmpl/gstfakesrc.sgml:
45116         * docs/gst/tmpl/gstfilesink.sgml:
45117         * docs/gst/tmpl/gstfilesrc.sgml:
45118         * docs/gst/tmpl/gstindex.sgml:
45119         * docs/manual/appendix-quotes.xml:
45120         * gst/base/gstbasesrc.h:
45121         * gst/elements/gstfakesrc.h:
45122         * gst/gstmessage.h:
45123         * libs/gst/base/gstbasesrc.h:
45124         * plugins/elements/gstfakesrc.h:
45125           start pulling in base classes and elements for docs
45126           Original commit message from CVS:
45127           start pulling in base classes and elements for docs
45128
45129 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45130
45131         * ChangeLog:
45132         * docs/gst/Makefile.am:
45133         * docs/libs/Makefile.am:
45134           fixed make distcheck with gtk-doc 1.3
45135           Original commit message from CVS:
45136           fixed make distcheck with gtk-doc 1.3
45137
45138 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45139
45140           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
45141           Original commit message from CVS:
45142           * gst/gstelement.c: (gst_element_get_state_func),
45143           (gst_element_set_state), (gst_element_change_state):
45144           When the state did not change, also report NO_PREROLL
45145           when it matters.
45146
45147 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45148
45149           gst/: No unsafe task pausing please.
45150           Original commit message from CVS:
45151           * gst/gstpad.c: (gst_pad_event_default):
45152           * gst/gstqueue.c: (gst_queue_loop):
45153           No unsafe task pausing please.
45154
45155 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45156
45157           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
45158           Original commit message from CVS:
45159           * gst/schedulers/threadscheduler.c:
45160           (gst_thread_scheduler_task_start),
45161           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
45162           Ref the task before pushing it on the threadpool. This
45163           makes sure that we have a ref when the threadfunction is
45164           actually called.
45165
45166 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
45167
45168           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
45169           Original commit message from CVS:
45170           2005-06-23  Andy Wingo  <wingo@pobox.com>
45171           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
45172           offset is greater than the file's size.
45173
45174 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
45175
45176           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
45177           Original commit message from CVS:
45178           2005-06-23  Andy Wingo  <wingo@pobox.com>
45179           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
45180           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
45181           * gst/gstobject.c (gst_object_class_init): Make the class lock
45182           recursive. Wim won't let me drop deep_notify. Decodebin works
45183           again, whoopdy doo.
45184
45185 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
45186
45187           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
45188           Original commit message from CVS:
45189           2005-06-23  Andy Wingo  <wingo@pobox.com>
45190           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
45191           internal pad, and hacks accordingly. Doesn't do it on the target
45192           pad because we change its caps. Probably catches all cases of
45193           interest tho.
45194           (gst_ghost_pad_set_property): Connect to notify::caps as
45195           appropritate.
45196
45197 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
45198
45199           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
45200           Original commit message from CVS:
45201           2005-06-23  Andy Wingo  <wingo@pobox.com>
45202           * tests/network-clock.scm (plot-simulation): Pipe data to the
45203           elite python skript.
45204           * tests/network-clock-utils.scm (define-parameter): New macro,
45205           defines a parameter that can be set via the command line.
45206           (set-parameter!, parse-parameter-arguments): Command line args
45207           parser.
45208           * tests/plot-data: Simple matplotlib-based plotter, takes input on
45209           stdin.
45210
45211 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45212
45213         * docs/manual/appendix-quotes.xml:
45214           add more important documentation
45215           Original commit message from CVS:
45216           add more important documentation
45217
45218 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45219
45220           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
45221           Original commit message from CVS:
45222           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
45223           * gst/elements/gsttypefindelement.c:
45224           (gst_type_find_element_handle_event):
45225           Don't restart typefinding on a discont.
45226           * gst/gstelement.c: (gst_element_set_state):
45227           Debug spelling fix.
45228           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
45229           Allow changing mode of an active pad.
45230           Debug output fixes.
45231           * gst/registries/gstlibxmlregistry.c: (load_feature):
45232           Don't cast a static pad template to a normal pad template.
45233
45234 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45235
45236           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
45237           Original commit message from CVS:
45238           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45239           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45240           remove gst_strtoll completely, since it didn't actually do
45241           anything more than what g_ascii_strtoull already does.
45242           check for range errors when deserializing
45243           do a cast for the unsigned cases; but further fixing needs
45244           a decision on what the interpretation of "(int)" and
45245           deserialization should be for values that fall outside the
45246           type's boundaries (ie, refuse, or interpret as casting)
45247
45248 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45249
45250         * ChangeLog:
45251         * check/Makefile.am:
45252         * check/states/sinks.c:
45253         * docs/design/part-live-source.txt:
45254         * docs/design/part-states.txt:
45255         * gst/base/gstbasesrc.c:
45256         * gst/base/gstbasesrc.h:
45257         * gst/elements/gstfakesrc.c:
45258         * gst/gstbin.c:
45259         * gst/gstelement.c:
45260         * gst/gstelement.h:
45261         * gst/gsttypes.h:
45262         * libs/gst/base/gstbasesrc.c:
45263         * libs/gst/base/gstbasesrc.h:
45264         * plugins/elements/gstfakesrc.c:
45265         * tests/check/Makefile.am:
45266         * tests/check/generic/sinks.c:
45267         * tools/gst-launch.c:
45268           Added support for live sources and other elements that cannot do preroll.
45269           Original commit message from CVS:
45270           Added support for live sources and other elements that
45271           cannot do preroll.
45272           Updated design docs, added live-source design doc.
45273           Implemented live source functionality in basesrc
45274           Fix error condition in _bin_get_state()
45275           Implement live source handling in -launch.
45276           Added check for live sources.
45277           Fixed case in GstBin where elements were changed state
45278           multiple times.
45279
45280 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
45281
45282           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
45283           Original commit message from CVS:
45284           2005-06-23  Andy Wingo  <wingo@pobox.com>
45285           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
45286           borken refcounting.
45287
45288 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
45289
45290         * gst/gstpad.c:
45291           commit the file
45292           Original commit message from CVS:
45293           commit the file
45294
45295 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
45296
45297           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
45298           Original commit message from CVS:
45299           2005-06-23  Andy Wingo  <wingo@pobox.com>
45300           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
45301           gst_caps_replace takes care of this for us.
45302
45303 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
45304
45305           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
45306           Original commit message from CVS:
45307           2005-06-23  Andy Wingo  <wingo@pobox.com>
45308           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
45309           gst_pad_set_caps on the target, not just its setcaps() function.
45310
45311 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
45312
45313           tests/: A network clock simulator.
45314           Original commit message from CVS:
45315           2005-06-23  Andy Wingo  <wingo@pobox.com>
45316           * tests/network-clock.scm:
45317           * tests/network-clock-utils.scm: A network clock simulator.
45318           Something of an algorithmic testbed before doing something in C.
45319
45320 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45321
45322         * check/Makefile.am:
45323         * tests/check/Makefile.am:
45324           make sure capslist.h gets disted
45325           Original commit message from CVS:
45326           make sure capslist.h gets disted
45327
45328 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45329
45330           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45331           Original commit message from CVS:
45332           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45333
45334 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45335
45336           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
45337           Original commit message from CVS:
45338           * check/Makefile.am:
45339           * check/gst/capslist.h:
45340           copy over from 0.8, and add two with bitmasks specified with
45341           (int) 0xFF...
45342           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45343           add test to parse everything from capslist.h
45344           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
45345           (main):
45346           add test for structure deserialization
45347           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45348           add tests for deserialization of strings to int types
45349           * gst/gststructure.c: (gst_structure_nth_field_name):
45350           * gst/gststructure.h:
45351           add a way to get the name of a field referenced by index
45352           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45353           instead of checking if the resulting long long lies between
45354           min and max, we check if the long long would fit into
45355           a number of bytes for the final type.
45356           This fixes cases where a string represents 2^32 - 1, which
45357           when cast to int would be the (valid) -1, but is bigger than
45358           G_MAXINT
45359
45360 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45361
45362         * ChangeLog:
45363         * gst/parse/grammar.y:
45364           add a log line for type deserialization
45365           Original commit message from CVS:
45366           add a log line for type deserialization
45367
45368 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45369
45370           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
45371           Original commit message from CVS:
45372           * check/gst/gstvalue.c: (START_TEST):
45373           * gst/gstvalue.c: (gst_value_deserialize):
45374           return long long, not int, so gint64 deserialization actually
45375           works.  Is there any flag that makes the compiler check this ?
45376           Fixes #308559
45377
45378 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45379
45380           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
45381           Original commit message from CVS:
45382           * gst/gstbuffer.h:
45383           Added convenience macros for setting buffers in GValue.
45384
45385 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45386
45387           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
45388           Original commit message from CVS:
45389           * check/gst/.cvsignore:
45390           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45391           add a test deserializing int64, and comment part out because
45392           it fails, yay !
45393
45394 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45395
45396         * check/gst/gst.c:
45397         * tests/check/gst/gst.c:
45398           commit a file I forgot
45399           Original commit message from CVS:
45400           commit a file I forgot
45401
45402 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45403
45404         * ChangeLog:
45405         * check/Makefile.am:
45406         * check/gst/gstvalue.c:
45407         * tests/check/Makefile.am:
45408         * tests/check/gst/gstvalue.c:
45409         * tests/old/testsuite/Makefile.am:
45410         * tests/old/testsuite/caps/Makefile.am:
45411         * tests/old/testsuite/caps/value_serialize.c:
45412         * tests/old/testsuite/test_gst_init.c:
45413         * testsuite/Makefile.am:
45414         * testsuite/caps/Makefile.am:
45415         * testsuite/caps/value_serialize.c:
45416         * testsuite/test_gst_init.c:
45417           move over a value_serialize test
45418           Original commit message from CVS:
45419           move over a value_serialize test
45420
45421 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45422
45423           gst/gstpad.c: Small doc updates.
45424           Original commit message from CVS:
45425           * gst/gstpad.c:
45426           Small doc updates.
45427           * gst/gstvalue.c: (gst_value_compare_buffer),
45428           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
45429           (gst_value_compare_flags), (gst_value_serialize_flags),
45430           (gst_value_deserialize_flags), (_gst_value_initialize):
45431           Fix serialisation of buffers, they are not boxed types anymore
45432
45433 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45434
45435           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
45436           Original commit message from CVS:
45437           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45438           Testcase to show error in buffer-on-caps serialisation.
45439
45440 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
45441
45442           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
45443           Original commit message from CVS:
45444           2005-06-20  Andy Wingo  <wingo@pobox.com>
45445           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
45446           will be adding to later.
45447
45448 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
45449
45450           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
45451           Original commit message from CVS:
45452           2005-06-20  Andy Wingo  <wingo@pobox.com>
45453           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
45454           if its socks fill with rocks.
45455           (gst_system_clock_obtain): Set the name on object construction.
45456           Avoid double-checked locking.
45457
45458 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45459
45460           gst/gsturi.c: Fix potential endless loop.
45461           Original commit message from CVS:
45462           * gst/gsturi.c: (gst_element_make_from_uri):
45463           Fix potential endless loop.
45464
45465 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45466
45467         * configure.ac:
45468         * tests/old/testsuite/Makefile.am:
45469         * tests/old/testsuite/ghostpads/.gitignore:
45470         * tests/old/testsuite/ghostpads/Makefile.am:
45471         * tests/old/testsuite/ghostpads/ghostpads.c:
45472         * testsuite/Makefile.am:
45473         * testsuite/ghostpads/.gitignore:
45474         * testsuite/ghostpads/Makefile.am:
45475         * testsuite/ghostpads/ghostpads.c:
45476           remove another test that's obsolete
45477           Original commit message from CVS:
45478           remove another test that's obsolete
45479
45480 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45481
45482         * configure.ac:
45483         * tests/old/testsuite/Makefile.am:
45484         * tests/old/testsuite/clock/.gitignore:
45485         * tests/old/testsuite/clock/Makefile.am:
45486         * tests/old/testsuite/clock/clock1.c:
45487         * tests/old/testsuite/clock/clock2.c:
45488         * tests/old/testsuite/clock/signedness.c:
45489         * testsuite/Makefile.am:
45490         * testsuite/clock/.gitignore:
45491         * testsuite/clock/Makefile.am:
45492         * testsuite/clock/clock1.c:
45493         * testsuite/clock/clock2.c:
45494         * testsuite/clock/signedness.c:
45495           remove clock testsuite, important stuff already moved to check
45496           Original commit message from CVS:
45497           remove clock testsuite, important stuff already moved to check
45498
45499 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45500
45501         * configure.ac:
45502         * tests/old/testsuite/Makefile.am:
45503         * tests/old/testsuite/bins/.gitignore:
45504         * tests/old/testsuite/bins/Makefile.am:
45505         * tests/old/testsuite/bins/interface.c:
45506         * testsuite/Makefile.am:
45507         * testsuite/bins/.gitignore:
45508         * testsuite/bins/Makefile.am:
45509         * testsuite/bins/interface.c:
45510           remove test that was already moved to check
45511           Original commit message from CVS:
45512           remove test that was already moved to check
45513
45514 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45515
45516           check/Makefile.am: add gsttag
45517           Original commit message from CVS:
45518           * check/Makefile.am:
45519           add gsttag
45520           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
45521           (main):
45522           move over from testsuite dir and clean up
45523           * configure.ac:
45524           * gst/gsttag.c:
45525           * testsuite/Makefile.am:
45526           * testsuite/tags/.cvsignore:
45527           * testsuite/tags/Makefile.am:
45528           * testsuite/tags/merge.c:
45529           remove testsuite/tags
45530
45531 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45532
45533         * docs/gst/gstreamer-sections.txt:
45534         * docs/gst/tmpl/gstbin.sgml:
45535         * docs/gst/tmpl/gstbuffer.sgml:
45536         * docs/gst/tmpl/gstcaps.sgml:
45537         * docs/gst/tmpl/gststructure.sgml:
45538         * gst/gstbin.h:
45539         * gst/gstbuffer.h:
45540           some more docs cleanup
45541           Original commit message from CVS:
45542           some more docs cleanup
45543
45544 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45545
45546         * configure.ac:
45547         * tests/Makefile.am:
45548         * tests/bufspeed/.gitignore:
45549         * tests/bufspeed/Makefile.am:
45550         * tests/bufspeed/README:
45551         * tests/bufspeed/gstmempool.c:
45552         * tests/bufspeed/gstmempool.h:
45553         * tests/bufspeed/test1.c:
45554         * tests/bufspeed/test2.c:
45555         * tests/spidey_bench.c:
45556           remove bufspeed and spidey_bench
45557           Original commit message from CVS:
45558           remove bufspeed and spidey_bench
45559
45560 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45561
45562         * ChangeLog:
45563         * docs/gst/gstreamer-sections.txt:
45564         * docs/gst/tmpl/gstenumtypes.sgml:
45565         * win32/gstenumtypes.c:
45566           clean up docs a little
45567           Original commit message from CVS:
45568           clean up docs a little
45569
45570 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45571
45572           check/gstcheck.h: add macros for checking refcounts on objects and caps
45573           Original commit message from CVS:
45574           * check/gstcheck.h:
45575           add macros for checking refcounts on objects and caps
45576           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
45577           add some more unit tests
45578           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
45579           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
45580           fix leaked refcounts (I hope :)) so unittest works
45581           * gst/gstpad.h:
45582           whitespace removal
45583
45584 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45585
45586         * ChangeLog:
45587         * NEWS:
45588         * RELEASE:
45589         * configure.ac:
45590           back to head
45591           Original commit message from CVS:
45592           back to head
45593
45594 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
45595
45596         * ChangeLog:
45597           changelog
45598           Original commit message from CVS:
45599           changelog
45600
45601 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
45602
45603           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
45604           Original commit message from CVS:
45605           2005-06-17  Andy Wingo  <wingo@pobox.com>
45606           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
45607           assert; it's always possible that the pad gets deactivated in
45608           between the checks in gstpad.c and the implementation. Rely on
45609           finish_preroll() to return a FLUSHING or similar instead of on the
45610           assert.
45611
45612 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
45613
45614           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
45615           Original commit message from CVS:
45616           2005-06-17  Andy Wingo  <wingo@pobox.com>
45617           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
45618           clock and post an EOS message if we come out of finish_preroll in
45619           the playing state.
45620
45621 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45622
45623         * README:
45624           incorporate plugins stuff and uninstalled stuff
45625           Original commit message from CVS:
45626           incorporate plugins stuff and uninstalled stuff
45627
45628 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45629
45630         * gst/indexers/.gitignore:
45631         * plugins/indexers/.gitignore:
45632           ignore more
45633           Original commit message from CVS:
45634           ignore more
45635
45636 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45637
45638         * check/gst/.gitignore:
45639         * gst/base/.gitignore:
45640         * gst/elements/.gitignore:
45641         * gst/parse/.gitignore:
45642         * gst/registries/.gitignore:
45643         * gst/schedulers/.gitignore:
45644         * libs/gst/base/.gitignore:
45645         * libs/gst/bytestream/.gitignore:
45646         * libs/gst/control/.gitignore:
45647         * libs/gst/dataprotocol/.gitignore:
45648         * libs/gst/getbits/.gitignore:
45649         * plugins/elements/.gitignore:
45650         * tests/check/gst/.gitignore:
45651         * tools/.gitignore:
45652           ignore more
45653           Original commit message from CVS:
45654           ignore more
45655
45656 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45657
45658         * .gitignore:
45659         * ChangeLog:
45660         * README:
45661         * check/.gitignore:
45662         * examples/manual/.gitignore:
45663         * gst/.gitignore:
45664         * tests/check/.gitignore:
45665         * tests/old/examples/manual/.gitignore:
45666           ignore more; fix README
45667           Original commit message from CVS:
45668           ignore more; fix README
45669
45670 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
45671
45672           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
45673           Original commit message from CVS:
45674           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45675           (gst_capsfilter_set_property): Allow NULL as possible value
45676           for filter_caps property, indicating GST_CAPS_ANY.
45677
45678 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45679
45680           gst/elements/gstfakesrc.c: fix debug output
45681           Original commit message from CVS:
45682           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
45683           fix debug output
45684           * gst/schedulers/Makefile.am:
45685           use libgst prefix
45686           * gstreamer.spec.in:
45687           fix spec for it
45688
45689 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45690
45691           gstreamer.spec.in: clean up
45692           Original commit message from CVS:
45693           * gstreamer.spec.in:
45694           clean up
45695
45696 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45697
45698           gstreamer.spec.in: clean up
45699           Original commit message from CVS:
45700           * gstreamer.spec.in:
45701           clean up
45702
45703 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45704
45705         * TODO:
45706         * docs/random/TODO-pre-0.9:
45707           have a real TODO, move old TODO
45708           Original commit message from CVS:
45709           have a real TODO, move old TODO
45710
45711 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45712
45713         * po/af.po:
45714         * po/az.po:
45715         * po/ca.po:
45716         * po/cs.po:
45717         * po/de.po:
45718         * po/en_GB.po:
45719         * po/fr.po:
45720         * po/it.po:
45721         * po/nb.po:
45722         * po/nl.po:
45723         * po/ru.po:
45724         * po/sq.po:
45725         * po/sr.po:
45726         * po/sv.po:
45727         * po/tr.po:
45728         * po/uk.po:
45729         * po/vi.po:
45730           po updates
45731           Original commit message from CVS:
45732           po updates
45733
45734 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45735
45736         * po/af.po:
45737         * po/az.po:
45738         * po/ca.po:
45739         * po/cs.po:
45740         * po/de.po:
45741         * po/en_GB.po:
45742         * po/fr.po:
45743         * po/it.po:
45744         * po/nb.po:
45745         * po/nl.po:
45746         * po/ru.po:
45747         * po/sq.po:
45748         * po/sr.po:
45749         * po/sv.po:
45750         * po/tr.po:
45751         * po/uk.po:
45752         * po/vi.po:
45753           update translations
45754           Original commit message from CVS:
45755           update translations
45756
45757 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
45758
45759           gst/gstutils.c: RPAD fixes all around.
45760           Original commit message from CVS:
45761           2005-06-08  Andy Wingo  <wingo@pobox.com>
45762           * gst/gstutils.c: RPAD fixes all around.
45763           (gst_element_link_pads): Refcounting fixes.
45764           * tools/gst-inspect.c:
45765           * tools/gst-xmlinspect.c:
45766           * parse/grammar.y:
45767           * gst/base/gsttypefindhelper.c:
45768           * gst/base/gstbasesink.c:
45769           * gst/gstqueue.c: RPAD fixes.
45770           * gst/gstghostpad.h:
45771           * gst/gstghostpad.c: New ghost pad implementation as full proxy
45772           pads. The tricky thing is they provide both source and sink
45773           interfaces, since they proxy the internal pad for the external
45774           pad, and vice versa. Implement with lower-level ProxyPad objects,
45775           with the interior proxy pad as a child of the exterior ghost pad.
45776           Should write a doc on this.
45777           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
45778           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
45779           gst_object API.
45780           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
45781           pads are real pads. No ghost pads in this file. Not documenting
45782           the myriad s/RPAD/PAD/ and REALIZE fixes.
45783           (gst_pad_class_init): Add properties for "direction" and
45784           "template". Both are construct-only, so they can't change during
45785           the life of the pad. Fixes properly deriving from GstPad.
45786           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
45787           derived objects, just set properties when creating the objects via
45788           g_object_new.
45789           (gst_pad_get_parent): Implement as a function, return NULL if the
45790           parent is not an element.
45791           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
45792           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
45793           * gst/gstobject.c (gst_object_class_init): Make name a construct
45794           property. Don't set it in the object init.
45795           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
45796           with UNKNOWN direction.
45797           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
45798           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
45799           (gst_element_remove_pad): Remove ghost-pad special cases.
45800           (gst_element_pads_activate): Remove rpad cruft.
45801           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
45802           catch the pad's-parent-not-an-element case.
45803           * gst/gst.h: Include gstghostpad.h.
45804           * gst/gst.c (init_post): No more real, ghost pads.
45805           * gst/Makefile.am: Add gstghostpad.[ch].
45806           * check/Makefile.am:
45807           * check/gst/gstbin.c:
45808           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
45809           into a bin creates ghost pads, and that the refcounts are right.
45810           Partly moved from gstbin.c.
45811
45812 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45813
45814           check/: ignore more
45815           Original commit message from CVS:
45816           * check/gst-libs/.cvsignore:
45817           * check/gst/.cvsignore:
45818           * check/pipelines/.cvsignore:
45819           ignore more
45820           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
45821           (START_TEST), (cleanup_suite), (main):
45822           add some tests related to cleanup after running pipelines
45823
45824 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45825
45826         * ChangeLog:
45827         * check/gst/gstbuffer.c:
45828         * tests/check/gst/gstbuffer.c:
45829           add a GstBuffer unit test
45830           Original commit message from CVS:
45831           add a GstBuffer unit test
45832
45833 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45834
45835         * ChangeLog:
45836           previous commit accidentally also added refcount defines for gstminiobject, logging that now
45837           Original commit message from CVS:
45838           previous commit accidentally also added refcount defines for gstminiobject, logging that now
45839
45840 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45841
45842         * check/Makefile.am:
45843         * docs/faq/gst-uninstalled:
45844         * gst/gstminiobject.h:
45845         * tests/check/Makefile.am:
45846           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45847           Original commit message from CVS:
45848           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45849
45850 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45851
45852         * configure.ac:
45853           we did a prerelease
45854           Original commit message from CVS:
45855           we did a prerelease
45856
45857 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45858
45859         * gst/gstobject.h:
45860           OBJECT acts on obj not caps
45861           Original commit message from CVS:
45862           OBJECT acts on obj not caps
45863
45864 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45865
45866         * gst/gstelementfactory.c:
45867           add a debug line
45868           Original commit message from CVS:
45869           add a debug line
45870
45871 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45872
45873         * gst/gstbuffer.c:
45874         * gst/gstbuffer.h:
45875           white space fixes
45876           Original commit message from CVS:
45877           white space fixes
45878
45879 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45880
45881         * ChangeLog:
45882         * Makefile.am:
45883         * common:
45884           added support for html unit test coverage reports
45885           Original commit message from CVS:
45886           added support for html unit test coverage reports
45887
45888 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45889
45890           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
45891           Original commit message from CVS:
45892           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
45893           Free existing caps if the capsfilter changes. Add a FIXME about
45894           setting those caps on the pads.
45895           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
45896           Before adding a ghost pad to a parent bin, check that there isn't
45897           already one for the element on the bin. Prevents infinite recursion
45898           when using decodebin in parse pipelines. Andy says he'll rewrite the
45899           way this works anyway, so ignore the hack.
45900
45901 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
45902
45903           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
45904           Original commit message from CVS:
45905           2005-06-02  Andy Wingo  <wingo@pobox.com>
45906           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
45907           file size, pass it on to the type find helper.
45908           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
45909           segment_start and segment_end properly according to the seek
45910           method. Segment_end is still a bit flaky because offset can be
45911           negative for CUR and END cases, but it takes -1 as an "unset"
45912           value.
45913
45914 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45915
45916           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
45917           Original commit message from CVS:
45918           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
45919           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
45920           (gst_basesink_activate):
45921           * gst/base/gstbasesink.h:
45922           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45923           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
45924           (gst_pad_query), (gst_pad_start_task):
45925           * gst/gstpad.h:
45926           * gst/gstqueue.c: (gst_queue_bufferalloc),
45927           (gst_queue_handle_sink_event), (gst_queue_chain):
45928           Bufferalloc: return GstFlowReturn to more accuratly report
45929           why allocation failed.
45930
45931 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45932
45933           gst/gstpipeline.c: Take snapshot of state without blocking.
45934           Original commit message from CVS:
45935           * gst/gstpipeline.c: (gst_pipeline_send_event):
45936           Take snapshot of state without blocking.
45937
45938 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45939
45940           docs/design/: Small doc updates
45941           Original commit message from CVS:
45942           * docs/design/part-TODO.txt:
45943           * docs/design/part-caps.txt:
45944           * docs/design/part-clocks.txt:
45945           * docs/design/part-negotiation.txt:
45946           * docs/design/part-preroll.txt:
45947           Small doc updates
45948
45949 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
45950
45951           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
45952           Original commit message from CVS:
45953           * gst/elements/gstidentity.c: (gst_identity_event),
45954           (gst_identity_transform), (gst_identity_get_property):
45955           Protect last_message property as it is accessed from
45956           multiple threads.
45957
45958 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
45959
45960           gst/gstelement.c: Slicker pad activation code.
45961           Original commit message from CVS:
45962           * gst/gstelement.c: (gst_element_init),
45963           (gst_element_pads_activate), (gst_element_change_state):
45964           Slicker pad activation code.
45965
45966 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45967
45968           gst/: Move elementfactory methods to separate .h file.
45969           Original commit message from CVS:
45970           * gst/Makefile.am:
45971           * gst/gstelement.h:
45972           * gst/gstelementfactory.h:
45973           * gst/gsttypes.h:
45974           Move elementfactory methods to separate .h file.
45975
45976 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45977
45978           Small typo fixes, doc updates.
45979           Original commit message from CVS:
45980           * docs/design/part-overview.txt:
45981           * gst/gstsystemclock.h:
45982           Small typo fixes, doc updates.
45983
45984 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45985
45986           gst/gst.c: Remove cpu-opt flag.
45987           Original commit message from CVS:
45988           * gst/gst.c: (gst_init_get_popt_table), (init_post),
45989           (init_popt_callback):
45990           Remove cpu-opt flag.
45991
45992 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
45993
45994           gst/gstbuffer.*: Avoid typechecking in places where not needed.
45995           Original commit message from CVS:
45996           * gst/gstbuffer.c: (gst_subbuffer_finalize),
45997           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
45998           * gst/gstbuffer.h:
45999           Avoid typechecking in places where not needed.
46000           Added accessor for malloc_data.
46001
46002 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
46003
46004           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
46005           Original commit message from CVS:
46006           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
46007           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
46008           (gst_pad_configure_sink), (gst_pad_configure_src),
46009           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
46010           (gst_pad_start_task):
46011           Propagate errors from _set_caps() in configure_src/sink
46012           functions instead of returning TRUE.
46013           FLUSH events can travel up and downstream
46014
46015 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46016
46017           gst/base/gstbasesink.c: Handle EOS in preroll.
46018           Original commit message from CVS:
46019           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
46020           (gst_basesink_activate):
46021           Handle EOS in preroll.
46022
46023 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46024
46025           gst/gstqueue.c: Remove old pieces of code
46026           Original commit message from CVS:
46027           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
46028           (gst_queue_loop), (gst_queue_handle_src_event):
46029           Remove old pieces of code
46030           Flushing the queue in an upstream event is a very bad idea.
46031
46032 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
46033
46034           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
46035           Original commit message from CVS:
46036           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
46037
46038 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
46039
46040         * ChangeLog:
46041           remove conflict doobers
46042           Original commit message from CVS:
46043           remove conflict doobers
46044
46045 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
46046
46047           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
46048           Original commit message from CVS:
46049           2005-05-26  Andy Wingo  <wingo@pobox.com>
46050           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
46051           gst_value_set_mini_object so as to add a ref on the object (which
46052           will be removed when the value is unset).
46053           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
46054           arg type in ::handoff.
46055           * gst/gstelement.c (gst_element_change_state): Also deactivate
46056           pads in READY->NULL, just in case the element didn't make it to
46057           PAUSED. Wingo tested, Wim approved.
46058
46059 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46060
46061           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
46062           Original commit message from CVS:
46063           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
46064           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
46065           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
46066           A flushing pad cannot be used to alloc_buffer from.
46067
46068 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46069
46070           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
46071           Original commit message from CVS:
46072           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
46073           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
46074           (gst_bus_source_dispatch), (gst_bus_source_finalize),
46075           (gst_bus_create_watch), (gst_bus_add_watch_full):
46076           * gst/gstbus.h:
46077           Implement a real GSource and use g_main_context_wakeup() to
46078           signal new messages instead of the socketpair.
46079
46080 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46081
46082           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
46083           Original commit message from CVS:
46084           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
46085           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
46086           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
46087           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
46088           (gst_pad_send_event), (gst_pad_start_task):
46089           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
46090           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
46091           (gst_queue_sink_activate), (gst_queue_src_activate),
46092           (gst_queue_change_state):
46093           * gst/gstqueue.h:
46094           Fix state changes for non sinks. We now change sinks, then elements
46095           with unconnected srcpads, then the rest.
46096           More efficient queue unlocking in flush and state changes.
46097           Set the pad activate mode even if it does not have an activate
46098           function.
46099
46100 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46101
46102         * ChangeLog:
46103         * gst/elements/gsttypefindelement.h:
46104         * plugins/elements/gsttypefindelement.h:
46105           happify buildbot
46106           Original commit message from CVS:
46107           happify buildbot
46108
46109 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46110
46111           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
46112           Original commit message from CVS:
46113           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
46114           Don't go in pull mode for non-seekable sources.
46115           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
46116           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
46117           (free_entry), (stop_typefinding),
46118           (gst_type_find_element_handle_event), (find_peek),
46119           (gst_type_find_element_chain), (do_pull_typefind),
46120           (gst_type_find_element_change_state):
46121           Allow typefinding (w/o seeking) in push-mode, simplified version
46122           of what was in 0.8.
46123           * gst/gstutils.c: (gst_buffer_join):
46124           * gst/gstutils.h:
46125           gst_buffer_join() from 0.8.
46126
46127 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46128
46129           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
46130           Original commit message from CVS:
46131           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
46132           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
46133           (gst_pad_send_event), (gst_pad_start_task):
46134           Disable attempt at mode switching until it is figured out.
46135
46136 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
46137
46138           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
46139           Original commit message from CVS:
46140           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
46141           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
46142           (gst_basesink_finish_preroll), (gst_basesink_chain),
46143           (gst_basesink_loop), (gst_basesink_activate),
46144           (gst_basesink_change_state):
46145           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
46146           (gst_basesrc_get_range), (gst_basesrc_loop),
46147           (gst_basesrc_activate):
46148           * gst/elements/gsttee.c: (gst_tee_sink_activate):
46149           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
46150           (gst_real_pad_init), (gst_real_pad_set_property),
46151           (gst_real_pad_get_property), (gst_pad_set_active),
46152           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
46153           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
46154           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
46155           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
46156           (gst_pad_event_default_dispatch), (gst_pad_event_default),
46157           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
46158           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
46159           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
46160           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
46161           (gst_pad_stop_task):
46162           * gst/gstpad.h:
46163           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
46164           (gst_queue_loop), (gst_queue_src_activate):
46165           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
46166           (gst_task_get_state):
46167           * gst/gsttask.h:
46168           * gst/schedulers/threadscheduler.c:
46169           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
46170           Implement gst_pad_pause/start/stop_task(), take STREAM lock
46171           in task function.
46172           Remove ACTIVE pad flag, use FLUSHING everywhere
46173           Added _pad_chain(), _pad_get_range() to call chain/getrange
46174           functions.
46175           Add locks around IS_FLUSHING when reading.
46176           Take STREAM lock in chain(), get_range() functions so plugins
46177           don't need to take it anymore.
46178
46179 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46180
46181           tools/gst-launch.c: Unref message after using its contents instead of before.
46182           Original commit message from CVS:
46183           * tools/gst-launch.c: (event_loop):
46184           Unref message after using its contents instead of
46185           before.
46186
46187 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
46188
46189           docs/design/: Docs updates.
46190           Original commit message from CVS:
46191           * docs/design/draft-ghostpads.txt:
46192           * docs/design/draft-push-pull.txt:
46193           * docs/design/draft-query.txt:
46194           * docs/design/part-overview.txt:
46195           Docs updates.
46196           Added general overview doc.
46197           Added draft ghostpad replacement idea.
46198
46199 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
46200
46201           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
46202           Original commit message from CVS:
46203           * docs/gst/tmpl/old/GstBin.sgml:
46204           * docs/gst/tmpl/old/GstBuffer.sgml:
46205           * docs/gst/tmpl/old/GstCaps.sgml:
46206           * docs/gst/tmpl/old/GstClock.sgml:
46207           * docs/gst/tmpl/old/GstCompat.sgml:
46208           * docs/gst/tmpl/old/GstData.sgml:
46209           * docs/gst/tmpl/old/GstElement.sgml:
46210           * docs/gst/tmpl/old/GstEvent.sgml:
46211           * docs/gst/tmpl/old/GstIndex.sgml:
46212           * docs/gst/tmpl/old/GstStructure.sgml:
46213           * docs/gst/tmpl/old/GstTag.sgml:
46214           * docs/gst/tmpl/old/cothreads.sgml:
46215           * docs/gst/tmpl/old/cothreads_compat.sgml:
46216           * docs/gst/tmpl/old/gettext.sgml:
46217           * docs/gst/tmpl/old/gobject2gtk.sgml:
46218           * docs/gst/tmpl/old/grammar.tab.sgml:
46219           * docs/gst/tmpl/old/gst-i18n-app.sgml:
46220           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
46221           * docs/gst/tmpl/old/gst_private.sgml:
46222           * docs/gst/tmpl/old/gstaggregator.sgml:
46223           * docs/gst/tmpl/old/gstarch.sgml:
46224           * docs/gst/tmpl/old/gstatomic_impl.sgml:
46225           * docs/gst/tmpl/old/gstbufferstore.sgml:
46226           * docs/gst/tmpl/old/gstdata_private.sgml:
46227           * docs/gst/tmpl/old/gstdisksink.sgml:
46228           * docs/gst/tmpl/old/gstdisksrc.sgml:
46229           * docs/gst/tmpl/old/gstelementfactory.sgml:
46230           * docs/gst/tmpl/old/gstextratypes.sgml:
46231           * docs/gst/tmpl/old/gstfakesink.sgml:
46232           * docs/gst/tmpl/old/gstfakesrc.sgml:
46233           * docs/gst/tmpl/old/gstfdsink.sgml:
46234           * docs/gst/tmpl/old/gstfdsrc.sgml:
46235           * docs/gst/tmpl/old/gstfilesink.sgml:
46236           * docs/gst/tmpl/old/gstfilesrc.sgml:
46237           * docs/gst/tmpl/old/gsthttpsrc.sgml:
46238           * docs/gst/tmpl/old/gstidentity.sgml:
46239           * docs/gst/tmpl/old/gstindexfactory.sgml:
46240           * docs/gst/tmpl/old/gstmarshal.sgml:
46241           * docs/gst/tmpl/old/gstmd5sink.sgml:
46242           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
46243           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
46244           * docs/gst/tmpl/old/gstpadtemplate.sgml:
46245           * docs/gst/tmpl/old/gstpipefilter.sgml:
46246           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
46247           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
46248           * docs/gst/tmpl/old/gstshaper.sgml:
46249           * docs/gst/tmpl/old/gstspider.sgml:
46250           * docs/gst/tmpl/old/gstspideridentity.sgml:
46251           * docs/gst/tmpl/old/gststatistics.sgml:
46252           * docs/gst/tmpl/old/gsttee.sgml:
46253           * docs/gst/tmpl/old/gsttimecache.sgml:
46254           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
46255           * docs/gst/tmpl/old/gstxmlregistry.sgml:
46256           * docs/gst/tmpl/old/gthread-cothreads.sgml:
46257           * docs/gst/tmpl/old/types.sgml:
46258           I didn't intend to add these or check them in.
46259
46260 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
46261
46262         * gstreamer.spec.in:
46263           update spec file
46264           Original commit message from CVS:
46265           update spec file
46266
46267 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
46268
46269           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
46270           Original commit message from CVS:
46271           * configure.ac: Use -no-common everywhere.  In a sane world, it
46272           would be the default in libtool, because without it, you can't
46273           build DLLs on Windows.
46274           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
46275           * docs/gst/gstreamer-sections.txt:
46276           * docs/gst/tmpl/gstcpu.sgml:
46277           * docs/gst/tmpl/gstdata.sgml:
46278           * docs/gst/tmpl/gstthread.sgml:
46279
46280 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
46281
46282           gst/gstminiobject.*: Add GValue set/get functions.
46283           Original commit message from CVS:
46284           * gst/gstminiobject.c: (gst_value_set_mini_object),
46285           (gst_value_take_mini_object), (gst_value_get_mini_object):
46286           * gst/gstminiobject.h: Add GValue set/get functions.
46287
46288 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46289
46290           gst/: Make subbufer unref the parent in finalize. some more debugging info.
46291           Original commit message from CVS:
46292           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
46293           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
46294           (gst_subbuffer_init), (gst_buffer_is_span_fast):
46295           * gst/gstbuffer.h:
46296           * gst/gstbus.c: (gst_bus_post):
46297           * gst/gstelement.c: (gst_element_get_random_pad):
46298           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
46299           Make subbufer unref the parent in finalize.
46300           some more debugging info.
46301
46302 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
46303
46304           gst/base/gstbasesink.c: Don't free preroll queue too early.
46305           Original commit message from CVS:
46306           * gst/base/gstbasesink.c: (gst_basesink_class_init),
46307           (gst_basesink_init), (gst_basesink_finalize),
46308           (gst_basesink_activate), (gst_basesink_change_state):
46309           Don't free preroll queue too early.
46310
46311 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46312
46313           gst/: Hi, I'm outdated. Please shoot me.
46314           Original commit message from CVS:
46315           * gst/Makefile.am:
46316           * gst/ROADMAP:
46317           Hi, I'm outdated. Please shoot me.
46318
46319 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46320
46321           gst/gstpipeline.c: Do not access variables after they have been deleted.
46322           Original commit message from CVS:
46323           * gst/gstpipeline.c: (gst_pipeline_send_event):
46324           Do not access variables after they have been deleted.
46325
46326 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
46327
46328           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
46329           Original commit message from CVS:
46330           * tools/gst-inspect.c: (print_plugin_features):
46331           A plugin feature does unfortunatly not use the
46332           object name yet...
46333
46334 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46335
46336           gst/gstbuffer.c: Port _span() functions to new subbuffers.
46337           Original commit message from CVS:
46338           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
46339           Port _span() functions to new subbuffers.
46340
46341 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46342
46343           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
46344           Original commit message from CVS:
46345           * gst/gstbin.c: (gst_bin_add_func):
46346           Fix clock settery in bins when adding kids after the clock has
46347           been selected.
46348
46349 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46350
46351           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
46352           Original commit message from CVS:
46353           * gst/elements/gstidentity.c: (gst_identity_class_init):
46354           Workaround until signals support GstMiniObject.
46355
46356 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46357
46358           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46359           Original commit message from CVS:
46360           * gst/gstbuffer.c:
46361           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46362
46363 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46364
46365           gst/base/: Ported and added adapter to the base classes.
46366           Original commit message from CVS:
46367           * gst/base/Makefile.am:
46368           * gst/base/gstadapter.c: (gst_adapter_base_init),
46369           (gst_adapter_class_init), (gst_adapter_init),
46370           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
46371           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
46372           (gst_adapter_flush), (gst_adapter_available),
46373           (gst_adapter_available_fast):
46374           * gst/base/gstadapter.h:
46375           Ported and added adapter to the base classes.
46376
46377 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46378
46379           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
46380           Original commit message from CVS:
46381           * gst/gst.c:
46382           * gst/gstmessage.c:
46383           Make sure the class is reffed/unreffed once before threads can be
46384           used.  Fixes #304551.
46385
46386 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46387
46388           gst/: Don't queue buffers in basesink when we are flushing.
46389           Original commit message from CVS:
46390           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
46391           (gst_basesink_chain_unlocked), (gst_basesink_activate):
46392           * gst/gstminiobject.c: (gst_mini_object_get_type),
46393           (gst_mini_object_free):
46394           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
46395           (gst_pad_push), (gst_pad_push_event):
46396           * gst/gstqueue.c: (gst_queue_change_state):
46397           Don't queue buffers in basesink when we are flushing.
46398           Unref buffer when flushing in basesink.
46399           Flush queue when going to READY
46400           Unref buffer when _push() returns an error.
46401           Don't free MiniObject instance when refcount is incremented
46402           in _finalize() so that we can recover objects.
46403
46404 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46405
46406         * ChangeLog:
46407         * common:
46408         * docs/manual/advanced-schedulers.xml:
46409         * docs/manual/appendix-checklist.xml:
46410         * docs/pwg/advanced-clock.xml:
46411         * docs/pwg/advanced-interfaces.xml:
46412         * docs/pwg/advanced-request.xml:
46413         * docs/pwg/advanced-types.xml:
46414         * docs/pwg/intro-preface.xml:
46415         * examples/plugins/example.c:
46416         * examples/plugins/example.h:
46417         * tests/old/examples/plugins/example.c:
46418         * tests/old/examples/plugins/example.h:
46419           small doc fixes
46420           Original commit message from CVS:
46421           small doc fixes
46422
46423 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46424
46425           gst/: Clear queue when going to READY.
46426           Original commit message from CVS:
46427           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
46428           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
46429           * gst/gstqueue.c: (gst_queue_change_state):
46430           Clear queue when going to READY.
46431           Remove IN_SETCAPS flag too.
46432
46433 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46434
46435           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
46436           Original commit message from CVS:
46437           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
46438           Remove implicit cast from gboolean to GstElementStateReturn;
46439           make sure we still return failure in paused => ready case if
46440           the parent class fails to change state and our own stop
46441           vfunc succeeds.
46442
46443 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46444
46445           tools/gst-launch.c: Message was unreffed too soon.
46446           Original commit message from CVS:
46447           * tools/gst-launch.c: (event_loop):
46448           Message was unreffed too soon.
46449
46450 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
46451
46452           gst/gstbin.c (sink_iterator_filter): Err... um...
46453           Original commit message from CVS:
46454           2005-05-16  Andy Wingo  <wingo@pobox.com>
46455           * gst/gstbin.c (sink_iterator_filter): Err... um...
46456           * check/gst/gstbin.c (test_ghost_pads): New test for the
46457           ghosting-if-elements-not-in-same-bin behavior.
46458
46459 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
46460
46461           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
46462           Original commit message from CVS:
46463           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
46464           accessing refcount directly.
46465
46466 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
46467
46468           check/Makefile.am: remove GstData checks
46469           Original commit message from CVS:
46470           * check/Makefile.am: remove GstData checks
46471           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
46472           * gst/Makefile.am: add miniobject, remove data
46473           * gst/gst.h: add miniobject, remove data
46474           * gst/gstdata.c: remove
46475           * gst/gstdata.h: remove
46476           * gst/gstdata_private.h: remove
46477           * gst/gsttypes.h: remove GstEvent and GstMessage
46478           * gst/gstelement.c: (gst_element_post_message): fix for API changes
46479           * gst/gstmarshal.list: change BOXED -> OBJECT
46480           Implement GstMiniObject.
46481           * gst/gstminiobject.c:
46482           * gst/gstminiobject.h:
46483           Modify to be subclasses of GstMiniObject.
46484           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
46485           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
46486           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
46487           (gst_subbuffer_get_type), (gst_subbuffer_init),
46488           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
46489           (gst_buffer_span):
46490           * gst/gstbuffer.h:
46491           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
46492           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
46493           (_gst_event_copy), (gst_event_new):
46494           * gst/gstevent.h:
46495           * gst/gstmessage.c: (_gst_message_initialize),
46496           (gst_message_get_type), (gst_message_class_init),
46497           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
46498           (gst_message_new), (gst_message_new_error),
46499           (gst_message_new_warning), (gst_message_new_tag),
46500           (gst_message_new_state_changed), (gst_message_new_application):
46501           * gst/gstmessage.h:
46502           * gst/gstprobe.c: (gst_probe_perform),
46503           (gst_probe_dispatcher_dispatch):
46504           * gst/gstprobe.h:
46505           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
46506           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
46507           (_gst_query_copy), (gst_query_new):
46508           Update elements for GstData -> GstMiniObject changes
46509           * gst/gstquery.h:
46510           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
46511           (gst_queue_chain), (gst_queue_loop):
46512           * gst/elements/gstbufferstore.c:
46513           (gst_buffer_store_add_buffer_func),
46514           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
46515           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46516           (gst_fakesink_render):
46517           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
46518           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
46519           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
46520           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
46521           (gst_filesrc_create_read):
46522           * gst/elements/gstidentity.c: (gst_identity_class_init):
46523           * gst/elements/gsttypefindelement.c:
46524           (gst_type_find_element_src_event), (free_entry_buffers),
46525           (gst_type_find_element_handle_event):
46526           * libs/gst/dataprotocol/dataprotocol.c:
46527           (gst_dp_header_from_buffer):
46528           * libs/gst/dataprotocol/dataprotocol.h:
46529           * libs/gst/dataprotocol/dp-private.h:
46530
46531 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
46532
46533           gst/elements/gstelements.c: Don't include headers that were just removed.
46534           Original commit message from CVS:
46535           * gst/elements/gstelements.c: Don't include headers that were
46536           just removed.
46537
46538 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
46539
46540           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
46541           Original commit message from CVS:
46542           * gst/elements/Makefile.am: Remove some elements that don't
46543           need to be in the core (or even exist at all).
46544           * gst/elements/gstaggregator.c:
46545           * gst/elements/gstaggregator.h:
46546           * gst/elements/gstmd5sink.c:
46547           * gst/elements/gstmd5sink.h:
46548           * gst/elements/gstmultifilesrc.c:
46549           * gst/elements/gstmultifilesrc.h:
46550           * gst/elements/gstpipefilter.c:
46551           * gst/elements/gstpipefilter.h:
46552           * gst/elements/gstshaper.c:
46553           * gst/elements/gstshaper.h:
46554           * gst/elements/gststatistics.c:
46555           * gst/elements/gststatistics.h:
46556           * po/POTFILES.in: Remove above files.
46557
46558 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
46559
46560           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
46561           Original commit message from CVS:
46562           2005-05-14  Andy Wingo  <wingo@pobox.com>
46563           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
46564           so as to get the refs right.
46565           (sink_iterator_filter): New function, wraps bin_element_is_sink,
46566           unreffing objects that don't pass the filter.
46567
46568 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
46569
46570           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
46571           Original commit message from CVS:
46572           2005-05-14  Andy Wingo  <wingo@pobox.com>
46573           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
46574           gst_element_set_bus.
46575           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
46576           normal cases, this will destroy the bus.
46577           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
46578           object.
46579
46580 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
46581
46582           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
46583           Original commit message from CVS:
46584           2005-05-14  Andy Wingo  <wingo@pobox.com>
46585           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
46586           has no sinks.
46587
46588 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
46589
46590           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
46591           Original commit message from CVS:
46592           2005-05-13  Andy Wingo  <wingo@pobox.com>
46593           * gst/gstutils.c (gst_element_link_pads): Instead of calling
46594           gst_pad_link, call pad_link_maybe_ghosting,
46595           (pad_link_maybe_ghosting): Links pads, making sure that the
46596           elements being linked are in the same bin.
46597           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
46598           Helpers for pad_link_maybe_ghosting.
46599
46600 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46601
46602         * ChangeLog:
46603         * configure.ac:
46604           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46605           Original commit message from CVS:
46606           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46607
46608 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
46609
46610         * gstreamer.spec.in:
46611           add missing .h file to spec file
46612           Original commit message from CVS:
46613           add missing .h file to spec file
46614
46615 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46616
46617         * ChangeLog:
46618         * docs/design/part-element-source.txt:
46619           Mention GstPushSrc
46620           Original commit message from CVS:
46621           Mention GstPushSrc
46622
46623 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46624
46625           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
46626           Original commit message from CVS:
46627           * gst/base/gstbasesink.c: (gst_basesink_init),
46628           (gst_basesink_activate):
46629           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
46630           (gst_basesrc_is_seekable):
46631           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
46632           (bin_element_is_sink), (gst_bin_change_state):
46633           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46634           * gst/gstelement.h:
46635           Identify sinks by their flag to avoid overly complicated
46636           checks (fow now).
46637           Do state changes even for elements not reachable from the
46638           sinks.
46639           BaseSink is a sink now :)
46640           Some more debugging info in the basesrc.
46641
46642 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46643
46644           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
46645           Original commit message from CVS:
46646           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
46647           Implement _query on a bin, similar to _send_event.
46648
46649 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
46650
46651           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
46652           Original commit message from CVS:
46653           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
46654           Discont event offset format should be GST_FORMAT_BYTES,
46655           not GST_FORMAT_TIME.
46656
46657 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46658
46659           gst/gstbin.c: Same fix as Ronald's but without the signal.
46660           Original commit message from CVS:
46661           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
46662           Same fix as Ronald's but without the signal.
46663
46664 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46665
46666           gst/gstutils.c: No, an element is not a pad.
46667           Original commit message from CVS:
46668           * gst/gstutils.c: (gst_element_query_position):
46669           No, an element is not a pad.
46670
46671 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46672
46673           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 ...
46674           Original commit message from CVS:
46675           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
46676           (gst_bin_get_state):
46677           If a child is removed from a bin while we remove the child from
46678           the bin and while we're retrieving its state, signal this to the
46679           get_state function so we abort the wait (instead of waiting for
46680           a timeout) and can immediately re-iterate over all other elements.
46681
46682 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46683
46684           gst/base/: Added is_seekable to BaseSrc
46685           Original commit message from CVS:
46686           * gst/base/Makefile.am:
46687           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
46688           (gst_basesrc_start):
46689           * gst/base/gstbasesrc.h:
46690           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
46691           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
46692           (gst_pushsrc_init), (gst_pushsrc_create):
46693           * gst/base/gstpushsrc.h:
46694           Added is_seekable to BaseSrc
46695           Added simple PushSrc.
46696
46697 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46698
46699           gst/: Fix refcounting in utils function.
46700           Original commit message from CVS:
46701           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46702           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46703           (gst_element_link_pads), (gst_element_query_position),
46704           (gst_element_query_convert), (intersect_caps_func),
46705           (gst_pad_query_position), (gst_pad_query_convert):
46706           Fix refcounting in utils function.
46707           No point in trying to activate a pad when it's added, it could
46708           be added from the state change function and then we deadlock, the
46709           element has to decide what to do.
46710
46711 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
46712
46713           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46714           Original commit message from CVS:
46715           2005-05-10  Andy Wingo  <wingo@pobox.com>
46716           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46717           *all* the arguments.
46718           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
46719           stream lock if it's a FLUSH_DONE; normal flushes don't get the
46720           lock (according to the docs -- if this is wrong change the docs).
46721           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
46722           flush messages in the NULL state.
46723           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
46724           message immediately and return.
46725           (gst_bus_set_flushing): New function. If a bus is flushing, it
46726           flushes out any queued messages and immediately unrefs new
46727           messages. This is so when an element goes to NULL, all of the
46728           unhandled messages coming from it can be freed, and their
46729           references to the element dropped. In other words: message source
46730           ref considered harmful :P
46731           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
46732           we're finished with it.
46733           * gst/gstmessage.c (gst_message_new_state_changed):
46734
46735 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46736
46737         * gst/gstvalue.c:
46738           remove stupid printf
46739           Original commit message from CVS:
46740           remove stupid printf
46741
46742 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46743
46744           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
46745           Original commit message from CVS:
46746           * gst/gstvalue.c: (gst_value_compare_flags),
46747           (gst_value_serialize_flags), (gst_value_deserialize_flags),
46748           (_gst_value_initialize):
46749           Added flags serialize/deserialize/compare code.
46750
46751 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
46752
46753           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
46754           Original commit message from CVS:
46755           2005-05-09  Andy Wingo  <wingo@pobox.com>
46756           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
46757           Intersect the peer's caps with our caps.
46758
46759 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46760
46761           gst/: Handle negative offsets better. Fixes decodebin.
46762           Original commit message from CVS:
46763           * gst/base/gsttypefindhelper.c: (helper_find_peek):
46764           * gst/elements/gsttypefindelement.c: (find_peek):
46765           Handle negative offsets better. Fixes decodebin.
46766
46767 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46768
46769           gst/: Implement accept_caps.
46770           Original commit message from CVS:
46771           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
46772           (gst_base_transform_event):
46773           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
46774           Implement accept_caps.
46775           Fix silly lock/unlock mismatch in base class.
46776
46777 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46778
46779         * ChangeLog:
46780         * docs/design/draft-push-pull.txt:
46781         * gst/base/gstbasesrc.c:
46782         * gst/elements/gstfilesink.c:
46783         * gst/elements/gsttypefindelement.c:
46784         * gst/gstelement.c:
46785         * gst/gstelement.h:
46786         * gst/gstmessage.c:
46787         * gst/gstmessage.h:
46788         * gst/gstpad.c:
46789         * gst/gstpad.h:
46790         * gst/gstquery.c:
46791         * gst/gstquery.h:
46792         * gst/gstqueryutils.c:
46793         * gst/gstqueryutils.h:
46794         * gst/gstqueue.c:
46795         * gst/gstutils.c:
46796         * gst/gstutils.h:
46797         * libs/gst/base/gstbasesrc.c:
46798         * plugins/elements/gstfilesink.c:
46799         * plugins/elements/gstqueue.c:
46800         * plugins/elements/gsttypefindelement.c:
46801         * tools/gst-inspect.c:
46802         * tools/gst-xmlinspect.c:
46803           Remove old query functions. Ported old code.
46804           Original commit message from CVS:
46805           Remove old query functions. Ported old code.
46806           Added position/convert helper functions to gstutils.
46807           Reordered gstpad.c code, grouping relevant things.
46808           Remove gst_message_new(), always need to speficy a specific
46809           message.
46810
46811 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
46812
46813           gst/gstiterator.h: Add some includes.
46814           Original commit message from CVS:
46815           2005-05-09  Andy Wingo  <wingo@pobox.com>
46816           * gst/gstiterator.h: Add some includes.
46817           * gst/gstqueryutils.h: Include more headers.
46818           * gst/gstpad.h:
46819           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
46820           some uses of gst_pad_query.
46821           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
46822           NULL out parameters.
46823           (gst_query_new_position): New proc, allocates a new position
46824           query.
46825           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
46826           gstqueryutils.c to the build.
46827           * gst/gststructure.c (gst_structure_set_valist): Implement with
46828           the generic G_VALUE_COLLECT.
46829
46830 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
46831
46832           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
46833           Original commit message from CVS:
46834           * gst/Makefile.am: (gst_headers):
46835           Added gstqueryutils.h to the list of headers to install, that was
46836           a 'nachty' move wingo :)
46837
46838 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
46839
46840           gst/gstquery.h
46841           Original commit message from CVS:
46842           2005-05-06  Andy Wingo  <wingo@pobox.com>
46843           * gst/gstquery.h
46844           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
46845           GstData, init a memchunk.
46846           (standard_definitions): Add a few query types, deprecate a few.
46847           (gst_query_get_type): New proc.
46848           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
46849           implementation.
46850           (gst_query_new_application, gst_query_get_structure): New public
46851           procs.
46852           * docs/design/draft-query.txt: Removed LINKS from the query types,
46853           because all the rest can be dispatched to other pads -- seemed
46854           ugly to have a query that couldn't be dispatched. internal_links
46855           is fine as a pad method.
46856           * gst/gstpad.h: Add query2 as a pad method, add the new functions
46857           in gstpad.c, but maintain binary compatibility for the moment.
46858           Will fix before 0.9 is out.
46859           * gst/gstqueryutils.c:
46860           * gst/gstqueryutils.h: New files, implement 3 methods for each
46861           query type: parse_query, parse_response, and set. Probably need an
46862           allocator as well.
46863           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
46864           * gst/elements/gstfilesink.c (gst_filesink_query2):
46865           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
46866           query_types, and formats methods.
46867           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
46868           (gst_pad_set_query2_function): New functions.
46869           (gst_real_pad_init): Set query2_default as the default query2
46870           function. Basically just dispatches to internally linked pads.
46871           Needs review!
46872           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
46873           without using the atomic operations. Only one thread can possibly
46874           be accessing the data at this point. Changed so as to avoid
46875           gst_atomic operations.
46876
46877 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46878
46879           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
46880           Original commit message from CVS:
46881           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
46882           Also set caps if we use the fallback buffer alloc.
46883
46884 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46885
46886           Purge GstAtomic stuff from docs and win32 makefiles as well
46887           Original commit message from CVS:
46888           * docs/gst/Makefile.am:
46889           * docs/gst/gstreamer-docs.sgml:
46890           * docs/gst/gstreamer-sections.txt:
46891           * docs/gst/tmpl/gstatomic.sgml:
46892           * docs/gst/tmpl/gstmemchunk.sgml:
46893           * testsuite/elements/struct_i386.h:
46894           * win32/GStreamer.vcproj:
46895           * win32/Makefile:
46896           Purge GstAtomic stuff from docs and win32 makefiles as well
46897
46898 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46899
46900           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46901           Original commit message from CVS:
46902           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
46903           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
46904           * gst/gstpad.c: (gst_pad_peer_get_caps):
46905           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
46906           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
46907           (gst_queue_src_activate), (gst_queue_change_state):
46908           * gst/gstqueue.h:
46909           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46910           (intersect_caps_func):
46911           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46912           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
46913           Some fixes for the peer_get_caps() change.
46914
46915 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46916
46917           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
46918           Original commit message from CVS:
46919           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46920           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
46921           (gst_basesink_activate):
46922           Actually do something with error codes returned from the push
46923           functions.
46924
46925 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46926
46927           Some more documentation.
46928           Original commit message from CVS:
46929           * docs/design/part-element-sink.txt:
46930           * docs/design/part-element-source.txt:
46931           * gst/base/gstbasesink.c: (gst_basesink_class_init),
46932           (gst_basesink_event), (gst_basesink_activate):
46933           * gst/base/gstbasesink.h:
46934           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
46935           (gst_basesrc_activate):
46936           * gst/base/gstbasesrc.h:
46937           * gst/gstelement.c: (gst_element_pads_activate):
46938           Some more documentation.
46939           Fixed scheduling decision in _pads_activate().
46940
46941 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
46942
46943         * gst/gstelement.c:
46944         * gst/gstpad.c:
46945           final cruft fixage
46946           Original commit message from CVS:
46947           final cruft fixage
46948
46949 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
46950
46951         * gst/elements/gsttee.c:
46952         * gst/elements/gsttypefindelement.c:
46953         * plugins/elements/gsttee.c:
46954         * plugins/elements/gsttypefindelement.c:
46955           cruft removal
46956           Original commit message from CVS:
46957           cruft removal
46958
46959 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
46960
46961         * gst/base/gstbasesink.c:
46962         * gst/base/gstbasesrc.c:
46963         * gst/base/gstbasesrc.h:
46964         * gst/base/gstbasetransform.c:
46965         * libs/gst/base/gstbasesink.c:
46966         * libs/gst/base/gstbasesrc.c:
46967         * libs/gst/base/gstbasesrc.h:
46968         * libs/gst/base/gstbasetransform.c:
46969           revert cruft
46970           Original commit message from CVS:
46971           revert cruft
46972
46973 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
46974
46975         * gst/gstpad.c:
46976         * gst/gstpad.h:
46977           revert accidental commit of cruft -- doh
46978           Original commit message from CVS:
46979           revert accidental commit of cruft -- doh
46980
46981 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
46982
46983           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
46984           Original commit message from CVS:
46985           2005-05-05  Andy Wingo  <wingo@pobox.com>
46986           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
46987           the test suite.
46988
46989 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
46990
46991         * gstreamer.spec.in:
46992           fix broken spec file
46993           Original commit message from CVS:
46994           fix broken spec file
46995
46996 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46997
46998           gst/: Added object to help in making collect pad based elements.
46999           Original commit message from CVS:
47000           * gst/base/Makefile.am:
47001           * gst/base/gstbasesink.h:
47002           * gst/base/gstbasesrc.c: (gst_basesrc_init),
47003           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
47004           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
47005           (gst_collectpads_class_init), (gst_collectpads_init),
47006           (gst_collectpads_finalize), (gst_collectpads_new),
47007           (gst_collectpads_set_function), (gst_collectpads_add_pad),
47008           (find_pad), (gst_collectpads_remove_pad),
47009           (gst_collectpads_is_active), (gst_collectpads_collect),
47010           (gst_collectpads_collect_range), (gst_collectpads_start),
47011           (gst_collectpads_stop), (gst_collectpads_peek),
47012           (gst_collectpads_pop), (gst_collectpads_available),
47013           (gst_collectpads_read), (gst_collectpads_flush),
47014           (gst_collectpads_chain):
47015           * gst/base/gstcollectpads.h:
47016           * gst/elements/Makefile.am:
47017           * gst/elements/gstelements.c:
47018           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
47019           (gst_fakesink_get_times), (gst_fakesink_event),
47020           (gst_fakesink_preroll), (gst_fakesink_render):
47021           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
47022           (gst_filesink_init), (gst_filesink_set_location),
47023           (gst_filesink_open_file), (gst_filesink_close_file),
47024           (gst_filesink_pad_query), (gst_filesink_event),
47025           (gst_filesink_render), (gst_filesink_change_state):
47026           * gst/elements/gstfilesink.h:
47027           Added object to help in making collect pad based elements.
47028           Ported filesink.
47029           Make event function in sink baseclass return gboolean.
47030
47031 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
47032
47033           gst/: Fix name lookup in GstBin.
47034           Original commit message from CVS:
47035           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
47036           (gst_bin_get_by_name):
47037           * gst/gstbuffer.h:
47038           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
47039           (gst_clock_finalize):
47040           * gst/gstdata.c: (gst_data_replace):
47041           * gst/gstdata.h:
47042           * gst/gstelement.c: (gst_element_request_pad),
47043           (gst_element_pads_activate):
47044           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
47045           (gst_object_unref):
47046           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47047           (gst_pad_set_checkgetrange_function),
47048           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
47049           (gst_pad_check_pull_range), (gst_pad_pull_range),
47050           (gst_static_pad_template_get_caps), (gst_pad_start_task),
47051           (gst_pad_pause_task), (gst_pad_stop_task):
47052           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
47053           (gst_element_request_pad), (gst_pad_proxy_getcaps):
47054           Fix name lookup in GstBin.
47055           Added _data_replace() function and _buffer_replace()
47056           Use finalize method to clean up clock.
47057           Fix refcounting on request pads.
47058           Fix pad schedule mode error.
47059           Some more object refcounting debug info,
47060
47061 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
47062
47063           GCC 4 fixen.
47064           Original commit message from CVS:
47065           2005-05-04  Andy Wingo <wingo@pobox.com>
47066           * check/Makefile.am:
47067           * docs/gst/tmpl/gstatomic.sgml:
47068           * docs/gst/tmpl/gstplugin.sgml:
47069           * gst/base/gstbasesink.c: (gst_basesink_activate):
47070           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
47071           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
47072           (gst_basesrc_query), (gst_basesrc_set_property),
47073           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
47074           (gst_basesrc_activate):
47075           * gst/base/gstbasesrc.h:
47076           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
47077           (gst_base_transform_src_activate):
47078           * gst/elements/gstelements.c:
47079           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
47080           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
47081           * gst/elements/gsttee.c: (gst_tee_sink_activate):
47082           * gst/elements/gsttypefindelement.c: (find_element_get_length),
47083           (gst_type_find_element_checkgetrange),
47084           (gst_type_find_element_activate):
47085           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
47086           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
47087           (gst_caps_load_thyself):
47088           * gst/gstelement.c: (gst_element_pads_activate),
47089           (gst_element_save_thyself), (gst_element_restore_thyself):
47090           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
47091           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
47092           * gst/gstpad.h:
47093           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
47094           (gst_xml_parse_file), (gst_xml_parse_memory),
47095           (gst_xml_get_element), (gst_xml_make_element):
47096           * gst/indexers/gstfileindex.c: (gst_file_index_load),
47097           (_file_index_id_save_xml), (gst_file_index_commit):
47098           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
47099           (read_enum), (load_pad_template), (load_feature), (load_plugin),
47100           (load_paths):
47101           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
47102           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
47103           * tools/gst-complete.c: (main):
47104           * tools/gst-compprep.c: (main):
47105           * tools/gst-inspect.c: (print_element_properties_info):
47106           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
47107           * tools/gst-xmlinspect.c: (print_element_properties):
47108           GCC 4 fixen.
47109
47110 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
47111
47112         * gstreamer.spec.in:
47113           fix up spec file to work for 0.9 branch
47114           Original commit message from CVS:
47115           fix up spec file to work for 0.9 branch
47116
47117 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47118
47119           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
47120           Original commit message from CVS:
47121           * gst/gstplugin.c: (gst_plugin_check_module),
47122           (gst_plugin_check_file), (gst_plugin_load_file):
47123           apply patch from #172526 to make register work on MacOSX
47124
47125 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47126
47127           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
47128           Original commit message from CVS:
47129           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
47130
47131 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47132
47133         * ChangeLog:
47134         * tests/old/testsuite/indexers/cache1.c:
47135         * tests/old/testsuite/indexers/indexdump.c:
47136         * testsuite/indexers/cache1.c:
47137         * testsuite/indexers/indexdump.c:
47138           more print format fixes
47139           Original commit message from CVS:
47140           more print format fixes
47141
47142 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47143
47144         * ChangeLog:
47145         * gst/gstconfig.h.in:
47146         * tests/old/testsuite/debug/printf_extension.c:
47147         * tests/old/testsuite/elements/property.h:
47148         * testsuite/debug/printf_extension.c:
47149         * testsuite/elements/property.h:
47150           merges from 0.8 for 64 bit issues
47151           Original commit message from CVS:
47152           merges from 0.8 for 64 bit issues
47153
47154 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47155
47156           Added draft for new query API.
47157           Original commit message from CVS:
47158           * docs/design/draft-push-pull.txt:
47159           * docs/design/draft-query.txt:
47160           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
47161           (gst_basesrc_start):
47162           Added draft for new query API.
47163           Added draft for better selecting scheduling methods.
47164           Make basesrc ignore length if the subclass does not support
47165           it.
47166
47167 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47168
47169         * ChangeLog:
47170         * gst/Makefile.am:
47171           automake 1.5 fixes
47172           Original commit message from CVS:
47173           automake 1.5 fixes
47174
47175 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47176
47177         * ChangeLog:
47178         * docs/faq/Makefile.am:
47179         * docs/manual/Makefile.am:
47180         * docs/manuals.mak:
47181         * docs/pwg/Makefile.am:
47182         * gst/Makefile.am:
47183           possible fixes for automake-1.5
47184           Original commit message from CVS:
47185           possible fixes for automake-1.5
47186
47187 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47188
47189           gst/: Better debugging of clocking info.
47190           Original commit message from CVS:
47191           * gst/base/gstbasesink.c: (gst_basesink_base_init),
47192           (gst_basesink_pad_getcaps), (gst_basesink_init),
47193           (gst_basesink_do_sync):
47194           * gst/gstclock.c: (gst_clock_entry_new):
47195           * gst/gstevent.c: (gst_event_discont_get_value):
47196           * gst/gstpipeline.c: (pipeline_bus_handler),
47197           (gst_pipeline_change_state):
47198           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
47199           Better debugging of clocking info.
47200           Allow NULL values when getting discont values.
47201
47202 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47203
47204           check/gst/: Increase timeout for checks.
47205           Original commit message from CVS:
47206           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
47207           * check/gst/gstpad.c: (gst_pad_suite):
47208           Increase timeout for checks.
47209
47210 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47211
47212           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
47213           Original commit message from CVS:
47214           * check/Makefile.am:
47215           fix the broken rule for cleanup.  Apparently this rule is
47216           only needed on FC2, so maybe this warrants further autotool
47217           inspection.
47218
47219 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47220
47221           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
47222           Original commit message from CVS:
47223           * gst/gsttrashstack.h:
47224           Ooohh. a nasty one! After having a failed pop() from the stack,
47225           it's possible that the stack is empty. In that case, don't
47226           follow the NULL pointer.
47227
47228 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47229
47230           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
47231           Original commit message from CVS:
47232           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47233           (gst_pad_set_checkgetrange_function),
47234           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
47235           (gst_pad_check_pull_range), (gst_pad_pull_range),
47236           (gst_static_pad_template_get_caps), (gst_pad_start_task),
47237           (gst_pad_pause_task), (gst_pad_stop_task):
47238           * gst/gstplugin.c: (gst_plugin_load):
47239           * gst/gstplugin.h:
47240           Remove gst_library_load as it does more harm than good with
47241           the new g_module flags.
47242           Revert bogus caps template check in pad linking, pad caps
47243           are important when linking not the template, which is more
47244           general than the current caps.
47245
47246 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47247
47248         * tests/Makefile.am:
47249           there is no speed.  really.
47250           Original commit message from CVS:
47251           there is no speed.  really.
47252
47253 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47254
47255           gst/autoplug/: Die, spider, die.
47256           Original commit message from CVS:
47257           * gst/autoplug/.cvsignore:
47258           * gst/autoplug/Makefile.am:
47259           * gst/autoplug/gstsearchfuncs.c:
47260           * gst/autoplug/gstsearchfuncs.h:
47261           * gst/autoplug/gstspider.c:
47262           * gst/autoplug/gstspider.h:
47263           * gst/autoplug/gstspideridentity.c:
47264           * gst/autoplug/gstspideridentity.h:
47265           * gst/autoplug/spidertest.c:
47266           Die, spider, die.
47267
47268 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47269
47270           gst/gstpad.*: Added stubs for unimplemented functions.
47271           Original commit message from CVS:
47272           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47273           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47274           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
47275           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
47276           * gst/gstpad.h:
47277           Added stubs for unimplemented functions.
47278
47279 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47280
47281           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
47282           Original commit message from CVS:
47283           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
47284
47285 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
47286
47287           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
47288           Original commit message from CVS:
47289           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
47290           please fix.
47291
47292 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
47293
47294           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
47295           Original commit message from CVS:
47296           Convert everything from GstAtomicInt to g_atomic_int_*, and
47297           remove gstatomic.
47298           * gst/Makefile.am:
47299           * gst/gstatomic.c:
47300           * gst/gstatomic.h:
47301           * gst/gstatomic_impl.h:
47302           * gst/gstbuffer.c:
47303           * gst/gstcaps.c:
47304           * gst/gstcaps.h:
47305           * gst/gstclock.c:
47306           * gst/gstclock.h:
47307           * gst/gstdata.c:
47308           * gst/gstdata.h:
47309           * gst/gstdata_private.h:
47310           * gst/gstevent.c:
47311           * gst/gstinfo.c:
47312           * gst/gstinfo.h:
47313           * gst/gstmessage.c:
47314           * gst/gstobject.c:
47315           * gst/gstobject.h:
47316           * gst/gststructure.c:
47317           * gst/gststructure.h:
47318           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
47319           * gst/gstutils.h:
47320
47321 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
47322
47323           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
47324           Original commit message from CVS:
47325           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
47326           make the regressions tests work.  Remove some code that is no
47327           longer true.
47328           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
47329           Disable warning for pads without templates.
47330
47331 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
47332
47333           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
47334           Original commit message from CVS:
47335           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
47336           functions that handle filtered links.
47337           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
47338           removed functions.
47339           * gst/gstutils.c: Fix/remove utility functions that handle
47340           filtered caps.
47341           * gst/gstutils.h:
47342           * gst/gstvalue.c: Add serialization/deserialization of caps
47343           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
47344           requires fixing so that the filter caps notation creates
47345           a capsfilter element and sets the filter_caps property.  I
47346           think everyone probably wants to keep the shorthand notation.
47347           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
47348           * docs/gst/tmpl/gstpad.sgml:
47349           * gst/elements/gstelements.c: Register capsfilter element.
47350           * gst/Makefile.am: fix spacing
47351           * docs/random/ds/0.9-suggested-changes: random
47352
47353 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
47354
47355           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
47356           Original commit message from CVS:
47357           * gst/elements/Makefile.am:
47358           * gst/elements/gstcapsfilter.c: New element that acts like an
47359           identity, but filters caps.  Will eventually replace filtered
47360           caps in pad linking.
47361           * gst/gstutils.c: (gst_element_create_all_pads): New function
47362           to create all the ALWAYS pads that are registered with an
47363           element class.  This functionality should eventually be
47364           merged in with GstElement initialization.
47365           * gst/gstutils.h:
47366           * testsuite/trigger/README: part of trigger test code that should
47367           have been checked in a long time ago.
47368
47369 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
47370
47371           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
47372           Original commit message from CVS:
47373           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
47374           needed with new versions of libtool (nobody will confirm this),
47375           and hard to carry around.
47376           * gst/autoplug/Makefile.am:
47377           * gst/base/Makefile.am:
47378           * gst/elements/Makefile.am:
47379           * gst/indexers/Makefile.am:
47380           * gst/schedulers/Makefile.am:
47381           * libs/gst/bytestream/Makefile.am:
47382           * libs/gst/control/Makefile.am:
47383           * libs/gst/dataprotocol/Makefile.am:
47384           * libs/gst/getbits/Makefile.am:
47385
47386 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47387
47388           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47389           Original commit message from CVS:
47390           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47391
47392 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
47393
47394           docs/design/: Some more docs.
47395           Original commit message from CVS:
47396           * docs/design/draft-push-pull.txt:
47397           * docs/design/part-MT-refcounting.txt:
47398           * docs/design/part-TODO.txt:
47399           * docs/design/part-caps.txt:
47400           * docs/design/part-events.txt:
47401           * docs/design/part-gstbus.txt:
47402           * docs/design/part-gstpipeline.txt:
47403           * docs/design/part-messages.txt:
47404           * docs/design/part-push-pull.txt:
47405           * docs/design/part-query.txt:
47406           Some more docs.
47407
47408 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
47409
47410           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
47411           Original commit message from CVS:
47412           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
47413           (gst_message_new), (gst_message_new_error),
47414           (gst_message_new_warning), (gst_message_new_tag),
47415           (gst_message_new_state_changed), (gst_message_new_application),
47416           (gst_message_get_structure):
47417           * gst/gstmessage.h:
47418           * gst/gststructure.c: (gst_structure_set_parent_refcount),
47419           (gst_structure_copy_conditional):
47420           Use parent refcount in GstMessage to ensure GstStructure
47421           consistency.
47422           Cleaned up headers a bit.
47423
47424 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47425
47426           gst/: Make gst_caps_replace() work like other _replace() functions.
47427           Original commit message from CVS:
47428           * gst/base/gstbasesink.c: (gst_basesink_base_init),
47429           (gst_basesink_pad_getcaps), (gst_basesink_init),
47430           (gst_basesink_chain_unlocked):
47431           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
47432           (gst_type_find_helper):
47433           * gst/elements/gsttypefindelement.c:
47434           (gst_type_find_element_have_type), (gst_type_find_element_init),
47435           (stop_typefinding), (gst_type_find_element_handle_event),
47436           (find_suggest), (gst_type_find_element_chain),
47437           (gst_type_find_element_checkgetrange),
47438           (gst_type_find_element_getrange), (do_typefind),
47439           (gst_type_find_element_activate):
47440           * gst/gstbuffer.c: (_gst_buffer_sub_free),
47441           (gst_buffer_default_free), (gst_buffer_default_copy),
47442           (gst_buffer_set_caps):
47443           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
47444           (gst_caps_replace):
47445           * gst/gstmessage.c: (gst_message_new),
47446           (gst_message_new_state_changed):
47447           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47448           (gst_pad_set_checkgetrange_function),
47449           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
47450           (gst_pad_set_caps), (gst_pad_check_pull_range),
47451           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
47452           * gst/gstpad.h:
47453           * gst/gsttypefind.c: (gst_type_find_register):
47454           Make gst_caps_replace() work like other _replace() functions.
47455           Use _caps_replace() where possible.
47456           Make sure _message_new() initialises its field.
47457           Add gst_static_pad_template_get_caps()
47458
47459 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
47460
47461           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47462           Original commit message from CVS:
47463           2005-04-18  Andy Wingo  <wingo@pobox.com>
47464           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47465
47466 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
47467
47468         * ChangeLog:
47469         * gst/base/gstbasesrc.c:
47470         * libs/gst/base/gstbasesrc.c:
47471           gst/base/gstbasesrc.c (gst_basesrc_set_property)
47472           Original commit message from CVS:
47473           2005-04-18  Andy Wingo  <wingo@pobox.com>
47474           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
47475           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
47476           to PROP_....
47477
47478 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47479
47480         * NEWS:
47481         * tests/Makefile.am:
47482           NEWS build
47483           Original commit message from CVS:
47484           NEWS build
47485
47486 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47487
47488           removed some line
47489           Original commit message from CVS:
47490           removed some line
47491
47492 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47493
47494         * docs/faq/gst-uninstalled:
47495           add gst-plugins-base to pkgconfig path
47496           Original commit message from CVS:
47497           add gst-plugins-base to pkgconfig path
47498
47499 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47500
47501           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
47502           Original commit message from CVS:
47503           * docs/faq/using.xml:
47504           Add note on gstreamer-properties (#154996).
47505
47506 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47507
47508           docs/random/bbb/optional-properties: Some analysis on optional properties.
47509           Original commit message from CVS:
47510           * docs/random/bbb/optional-properties:
47511           Some analysis on optional properties.
47512
47513 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47514
47515           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
47516           Original commit message from CVS:
47517           * docs/gst/tmpl/gstelementfactory.sgml:
47518           * gst/gstelement.h:
47519           * gst/gstelementfactory.c: (gst_element_factory_init),
47520           (gst_element_factory_cleanup), (gst_element_register),
47521           (__gst_element_factory_add_static_pad_template),
47522           (gst_element_factory_get_static_pad_templates),
47523           (gst_element_factory_can_src_caps),
47524           (gst_element_factory_can_sink_caps):
47525           * gst/registries/Makefile.am:
47526           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
47527           (gst_xml_registry_class_init), (gst_xml_registry_init),
47528           (gst_xml_registry_new), (gst_xml_registry_set_property),
47529           (gst_xml_registry_get_property), (get_time), (make_dir),
47530           (gst_xml_registry_get_perms_func),
47531           (plugin_times_older_than_recurse), (plugin_times_older_than),
47532           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
47533           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
47534           (add_to_char_array), (read_string), (read_uint), (read_enum),
47535           (load_pad_template), (load_feature), (load_plugin), (load_paths),
47536           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
47537           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
47538           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
47539           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
47540           (gst_xml_registry_rebuild):
47541           * gst/registries/gstlibxmlregistry.h:
47542           * tools/gst-compprep.c: (main):
47543           * tools/gst-inspect.c: (print_pad_templates_info):
47544           * tools/gst-xmlinspect.c: (print_element_info):
47545           Use libxml2 for registry parsing, use staticpadtemplates in
47546           elementfactories. Makes gst_init() +/- 10x faster.
47547
47548 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47549
47550         * ChangeLog:
47551         * gst/base/Makefile.am:
47552         * gst/base/gstbasesink.c:
47553         * gst/base/gstbasesrc.c:
47554         * gst/base/gsttypefindhelper.c:
47555         * gst/base/gsttypefindhelper.h:
47556         * gst/elements/Makefile.am:
47557         * gst/elements/gstelements.c:
47558         * gst/elements/gstfakesink.c:
47559         * gst/elements/gstfakesrc.c:
47560         * gst/elements/gstfakesrc.h:
47561         * gst/elements/gstfilesrc.c:
47562         * gst/elements/gsttypefindelement.c:
47563         * gst/elements/gsttypefindelement.h:
47564         * gst/gstpipeline.c:
47565         * libs/gst/base/Makefile.am:
47566         * libs/gst/base/gstbasesink.c:
47567         * libs/gst/base/gstbasesrc.c:
47568         * libs/gst/base/gsttypefindhelper.c:
47569         * libs/gst/base/gsttypefindhelper.h:
47570         * plugins/elements/Makefile.am:
47571         * plugins/elements/gstelements.c:
47572         * plugins/elements/gstfakesink.c:
47573         * plugins/elements/gstfakesrc.c:
47574         * plugins/elements/gstfakesrc.h:
47575         * plugins/elements/gstfilesrc.c:
47576         * plugins/elements/gsttypefindelement.c:
47577         * plugins/elements/gsttypefindelement.h:
47578           Added typefind helper.
47579           Original commit message from CVS:
47580           Added typefind helper.
47581           Small preroll fix in the base sink.
47582           Disable typefind code in basesrc.
47583           Crude port of typefindelement.
47584           Fakesrc cleanups.
47585
47586 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47587
47588         * check/gst/gstdata.c:
47589         * tests/check/gst/gstdata.c:
47590           Increase timeout some more
47591           Original commit message from CVS:
47592           Increase timeout some more
47593
47594 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47595
47596         * check/Makefile.am:
47597         * tests/check/Makefile.am:
47598           only dirs
47599           Original commit message from CVS:
47600           only dirs
47601
47602 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47603
47604         * check/Makefile.am:
47605         * tests/check/Makefile.am:
47606           fix distcheck
47607           Original commit message from CVS:
47608           fix distcheck
47609
47610 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47611
47612           check/: Fix up the timeout so that the test does not fail.
47613           Original commit message from CVS:
47614           * check/gst/gstbus.c: (gstbus_suite):
47615           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
47616           * check/gstcheck.h:
47617           Fix up the timeout so that the test does not fail.
47618
47619 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47620
47621         * tests/old/testsuite/Makefile.am:
47622         * testsuite/Makefile.am:
47623           dist trigger
47624           Original commit message from CVS:
47625           dist trigger
47626
47627 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47628
47629         * gst/gstelement.c:
47630           work with debug disabled
47631           Original commit message from CVS:
47632           work with debug disabled
47633
47634 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47635
47636         * gst/gstobject.c:
47637           work with debug disabled
47638           Original commit message from CVS:
47639           work with debug disabled
47640
47641 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47642
47643         * autogen.sh:
47644           ignore already applied patch
47645           Original commit message from CVS:
47646           ignore already applied patch
47647
47648 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47649
47650           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47651           Original commit message from CVS:
47652           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47653
47654 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47655
47656           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47657           Original commit message from CVS:
47658           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47659
47660 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47661
47662           gst/: More work on the generic source base class, implement seeking, query.
47663           Original commit message from CVS:
47664           * gst/base/README:
47665           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47666           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
47667           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
47668           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
47669           (gst_basesrc_check_get_range), (gst_basesrc_loop),
47670           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
47671           (gst_basesrc_stop), (gst_basesrc_activate),
47672           (gst_basesrc_change_state), (basesrc_find_peek),
47673           (basesrc_find_suggest), (gst_basesrc_type_find):
47674           * gst/base/gstbasesrc.h:
47675           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
47676           (gst_filesrc_class_init), (gst_filesrc_init),
47677           (gst_filesrc_finalize), (gst_filesrc_set_location),
47678           (gst_filesrc_set_property), (gst_filesrc_get_property),
47679           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
47680           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
47681           (gst_filesrc_create_read), (gst_filesrc_create),
47682           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
47683           * gst/elements/gstfilesrc.h:
47684           * gst/gstelement.c: (gst_element_get_state_func),
47685           (gst_element_lost_state), (gst_element_pads_activate):
47686           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47687           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47688           (gst_pad_pull_range):
47689           * gst/gstpad.h:
47690           More work on the generic source base class, implement seeking,
47691           query.
47692           Make filesrc extend the base source class.
47693           Added gst_pad_set_checkgetrange_function to GstPad.
47694
47695 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
47696
47697           pkgconfig/: New files.
47698           Original commit message from CVS:
47699           2005-04-06  Andy Wingo  <wingo@pobox.com>
47700           * pkgconfig/gstreamer-base.pc.in:
47701           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
47702           * pkgconfig/Makefile.am:
47703           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
47704
47705 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47706
47707         * docs/faq/cvs.xml:
47708           add a note
47709           Original commit message from CVS:
47710           add a note
47711
47712 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47713
47714           gst/: Made base source class, make fakesrc extend it.
47715           Original commit message from CVS:
47716           * gst/base/Makefile.am:
47717           * gst/base/README:
47718           * gst/base/gstbasesink.c: (gst_basesink_base_init),
47719           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
47720           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
47721           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
47722           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47723           (gst_basesrc_base_init), (gst_basesrc_class_init),
47724           (gst_basesrc_init), (gst_basesrc_get_formats),
47725           (gst_basesrc_get_query_types), (gst_basesrc_query),
47726           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
47727           (gst_basesrc_set_property), (gst_basesrc_get_property),
47728           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
47729           (gst_basesrc_loop), (gst_basesrc_activate),
47730           (gst_basesrc_change_state):
47731           * gst/base/gstbasesrc.h:
47732           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
47733           (gst_fakesrc_class_init), (gst_fakesrc_init),
47734           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
47735           (gst_fakesrc_get_property), (gst_fakesrc_create):
47736           * gst/elements/gstfakesrc.h:
47737           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
47738           (gst_filesrc_open_file), (gst_filesrc_loop),
47739           (gst_filesrc_activate), (filesrc_find_peek),
47740           (gst_filesrc_type_find):
47741           Made base source class, make fakesrc extend it.
47742           Add comments to basesink class.
47743           Some filesrc cleanup.
47744
47745 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
47746
47747         * tests/memchunk/gmemchunktest.c:
47748           add support for google malloc if available
47749           Original commit message from CVS:
47750           add support for google malloc if available
47751
47752 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
47753
47754           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
47755           Original commit message from CVS:
47756           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
47757           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
47758           expected to link against libgstreamer.
47759           * gst/base/Makefile.am: link against libgstreamer
47760           * gst/elements/Makefile.am: same
47761
47762 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
47763
47764           tests/instantiate/: Add test to test speed of caps copy and free.
47765           Original commit message from CVS:
47766           2005-03-31  Andy Wingo  <wingo@pobox.com>
47767           * tests/instantiate/Makefile.am:
47768           * tests/instantiate/caps.c: Add test to test speed of caps copy
47769           and free.
47770           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
47771           GMemChunk to be fair.
47772           * gst/gsttrashstack.h: Remove warning about using the fallback
47773           trash stack implementation, it's still faster than malloc.
47774
47775 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47776
47777           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
47778           Original commit message from CVS:
47779           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
47780           (gst_base_transform_class_init), (gst_base_transform_init),
47781           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
47782           (gst_base_transform_get_property),
47783           (gst_base_transform_sink_activate),
47784           (gst_base_transform_src_activate),
47785           (gst_base_transform_change_state):
47786           * gst/base/gstbasetransform.h:
47787           * gst/elements/gstidentity.c: (gst_identity_class_init),
47788           (gst_identity_event), (gst_identity_check_perfect),
47789           (gst_identity_transform), (gst_identity_start),
47790           (gst_identity_stop):
47791           Added start/stop methods to transform base class so subclasses
47792           don't need to deal with state changes even.
47793
47794 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
47795
47796         * tests/memchunk/gmemchunktest.c:
47797           add per-thread stats
47798           Original commit message from CVS:
47799           add per-thread stats
47800
47801 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47802
47803           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
47804           Original commit message from CVS:
47805           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
47806           (gst_event_new_discontinuous), (gst_event_discont_get_value):
47807           * gst/gstevent.h:
47808           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47809           (gst_pad_pull_range):
47810           Added rate to the discont event to prepare for variable speed
47811           and reverse playback.
47812
47813 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
47814
47815         * tests/memchunk/gmemchunktest.c:
47816           Commit mem chunk test; probably will be removed later.
47817           Original commit message from CVS:
47818           Commit mem chunk test; probably will be removed later.
47819
47820 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
47821
47822           A little example program to show how trigger-based elements can work.
47823           Original commit message from CVS:
47824           * configure.ac:
47825           * testsuite/trigger/Makefile.am:
47826           * testsuite/trigger/trigger.c: A little example program to show
47827           how trigger-based elements can work.
47828
47829 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47830
47831           gst/: Simplify pad activation.
47832           Original commit message from CVS:
47833           * gst/base/Makefile.am:
47834           * gst/base/README:
47835           * gst/base/gstbasesink.c: (gst_basesink_get_type),
47836           (gst_basesink_base_init), (gst_basesink_class_init),
47837           (gst_basesink_pad_getcaps), (gst_basesink_init),
47838           (gst_basesink_activate), (gst_basesink_change_state):
47839           * gst/base/gstbasesink.h:
47840           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
47841           (gst_base_transform_base_init), (gst_base_transform_finalize),
47842           (gst_base_transform_class_init), (gst_base_transform_init),
47843           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
47844           (gst_base_transform_event), (gst_base_transform_getrange),
47845           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
47846           (gst_base_transform_set_property),
47847           (gst_base_transform_get_property),
47848           (gst_base_transform_sink_activate),
47849           (gst_base_transform_src_activate),
47850           (gst_base_transform_change_state):
47851           * gst/base/gstbasetransform.h:
47852           * gst/elements/gstidentity.c: (gst_identity_finalize),
47853           (gst_identity_class_init), (gst_identity_init),
47854           (gst_identity_event), (gst_identity_check_perfect),
47855           (gst_identity_transform), (gst_identity_set_property),
47856           (gst_identity_get_property), (gst_identity_change_state):
47857           * gst/elements/gstidentity.h:
47858           * gst/gstelement.c: (gst_element_get_state_func),
47859           (gst_element_lost_state), (gst_element_pads_activate):
47860           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47861           (gst_pad_check_pull_range), (gst_pad_pull_range):
47862           * gst/gstpad.h:
47863           Simplify pad activation.
47864           Added function to check if pull_range can be performed.
47865           Error out when pulling inactive or flushing pads.
47866           Removed const from refcounted types as it does not make sense.
47867           Simplify pad templates in basesink
47868           Added base class for simple 1-to-1 transforms.
47869           Make identity subclass the base transform.
47870
47871 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
47872
47873           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
47874           Original commit message from CVS:
47875           2005-03-29  Andy Wingo  <wingo@pobox.com>
47876           * docs/libs/gstreamer-libs-overrides.txt:
47877           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
47878           really don't understand what's going on, but like whatever. I want
47879           green buildbot!
47880
47881 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
47882
47883           docs/: Dist the overrides files.
47884           Original commit message from CVS:
47885           2005-03-29  Andy Wingo  <wingo@pobox.com>
47886           * docs/gst/Makefile.am:
47887           * docs/libs/Makefile.am: Dist the overrides files.
47888           * check/Makefile.am (clean-local): Remove .libs directories.
47889           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
47890           elements to EXTRA_DIST, so po/ files are happy.
47891
47892 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
47893
47894           po/POTFILES: Remove gstspider.c.
47895           Original commit message from CVS:
47896           2005-03-29  Andy Wingo  <wingo@pobox.com>
47897           * po/POTFILES: Remove gstspider.c.
47898           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
47899           * docs/libs/gstreamer-libs-docs.sgml:
47900           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
47901           bytestream.
47902           * tests/complexity.c (main): Set the length of the preroll queue
47903           on the sinks to prevent a lockup.
47904
47905 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
47906
47907           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
47908           Original commit message from CVS:
47909           2005-03-29  Andy Wingo  <wingo@pobox.com>
47910           * libs/gst/dataprotocol/Makefile.am:
47911           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
47912           the same as the one in check/gst-libs/gdp.c.
47913
47914 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
47915
47916           po/, docs/gst/: Commit automatic changes to docs and po files.
47917           Original commit message from CVS:
47918           2005-03-29  Andy Wingo  <wingo@pobox.com>
47919           * po/, docs/gst/: Commit automatic changes to docs and po files.
47920           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
47921           the versioned libgstbase.
47922           * check/Makefile.am: Depend on an unversioned gst-register, seems
47923           to make autoconf happier.
47924           * gst/base/Makefile.am: Make libgstbase a versioned lib.
47925
47926 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
47927
47928         * ChangeLog:
47929         * configure.ac:
47930         * docs/design/part-gstelement.txt:
47931         * docs/design/part-negotiation.txt:
47932         * docs/design/part-preroll.txt:
47933         * docs/design/part-scheduling.txt:
47934         * docs/design/part-states.txt:
47935         * gst/Makefile.am:
47936         * gst/base/Makefile.am:
47937         * gst/base/README:
47938         * gst/base/gstbasesink.c:
47939         * gst/base/gstbasesink.h:
47940         * gst/elements/Makefile.am:
47941         * gst/elements/gstfakesink.c:
47942         * gst/elements/gstfakesink.h:
47943         * gst/gstbin.c:
47944         * gst/gstelement.c:
47945         * gst/gstpad.c:
47946         * gst/gstpipeline.c:
47947         * libs/gst/base/Makefile.am:
47948         * libs/gst/base/README:
47949         * libs/gst/base/gstbasesink.c:
47950         * libs/gst/base/gstbasesink.h:
47951         * plugins/elements/Makefile.am:
47952         * plugins/elements/gstfakesink.c:
47953         * plugins/elements/gstfakesink.h:
47954           Added state change code.
47955           Original commit message from CVS:
47956           Added state change code.
47957           Added/updated docs.
47958           Added sink base class, make fakesink extend the base class.
47959           Small cleanups in GstPipeline.
47960
47961 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
47962
47963           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
47964           Original commit message from CVS:
47965           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
47966           is broken and should be implemented in a different library.
47967           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
47968           * gst/gst.h: remove gstcpu.h
47969           * gst/gstcpu.c: remove
47970           * gst/gstcpu.h: remove
47971           * gst/Makefile.am.future: Remove this file.  It's ancient.
47972
47973 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47974
47975           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
47976           Original commit message from CVS:
47977           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
47978           (gst_bin_send_event):
47979           Add default event/set_manager handlers. The set_manager handler
47980           takes care that the manager is distributed over kids that were
47981           already in the bin before the manager was set. The event handler
47982           is a utility virtual function that sends the event over all sinks,
47983           so that gst_element_send_event (bin, event); has the expected
47984           behaviour.
47985           * gst/gstpad.c: (gst_pad_event_default):
47986           Re-install default event handling for discontinuities, so that
47987           seeking works without requiring hacks in applications or extra
47988           code in sinks.
47989           * gst/gstpipeline.c: (gst_pipeline_class_init),
47990           (gst_pipeline_send_event):
47991           Half hack, half utility: set a pipeline to PAUSED for seek events,
47992           since that is the only way we can guarantee a/v sync. Means that
47993           you can do gst_element_seek (pipeline, method, pos); on a pipeline
47994           and it "just works".
47995
47996 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47997
47998           gst/gstpipeline.c: Lock/unlock mismatch.
47999           Original commit message from CVS:
48000           * gst/gstpipeline.c: (gst_pipeline_use_clock):
48001           Lock/unlock mismatch.
48002
48003 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48004
48005           docs/faq/gst-uninstalled: add gst-plugins-base
48006           Original commit message from CVS:
48007           * docs/faq/gst-uninstalled:
48008           add gst-plugins-base
48009           * docs/gst/Makefile.am:
48010           don't error out until docs are fixed
48011           * docs/gst/gstreamer.types:
48012           remove thread
48013
48014 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48015
48016           Activated more tests.
48017           Original commit message from CVS:
48018           * check/Makefile.am:
48019           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
48020           * gst/gststructure.c: (gst_structure_set_valist),
48021           (gst_structure_copy_conditional):
48022           Activated more tests.
48023           Added message test.
48024           Added G_TYPE_POINTER to GstStructure.
48025
48026 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48027
48028           Docs updates
48029           Original commit message from CVS:
48030           * docs/design/part-TODO.txt:
48031           * docs/design/part-events.txt:
48032           * docs/design/part-gstbin.txt:
48033           * docs/design/part-gstbus.txt:
48034           * docs/design/part-gstpipeline.txt:
48035           * docs/design/part-messages.txt:
48036           * gst/gstbus.c:
48037           * gst/gstmessage.c:
48038           Docs updates
48039
48040 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
48041
48042           gst/gstbus.c: Fix copy-and-paste error.
48043           Original commit message from CVS:
48044           * gst/gstbus.c: (gst_bus_post):
48045           Fix copy-and-paste error.
48046
48047 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48048
48049         * ChangeLog:
48050         * check/Makefile.am:
48051         * common:
48052         * gst/Makefile.am:
48053         * gst/elements/Makefile.am:
48054         * gst/elements/gstelements.c:
48055         * gst/elements/gstfakesink.c:
48056         * gst/elements/gstfakesrc.c:
48057         * gst/elements/gstfakesrc.h:
48058         * gst/elements/gstfilesrc.c:
48059         * gst/elements/gstidentity.c:
48060         * gst/elements/gstidentity.h:
48061         * gst/elements/gsttee.c:
48062         * gst/elements/gsttee.h:
48063         * gst/gst.c:
48064         * gst/gst.h:
48065         * gst/gstbin.c:
48066         * gst/gstbin.h:
48067         * gst/gstbus.c:
48068         * gst/gstbus.h:
48069         * gst/gstcaps.h:
48070         * gst/gstdata.h:
48071         * gst/gstelement.c:
48072         * gst/gstelement.h:
48073         * gst/gstevent.c:
48074         * gst/gstevent.h:
48075         * gst/gstmessage.c:
48076         * gst/gstmessage.h:
48077         * gst/gstpad.c:
48078         * gst/gstpad.h:
48079         * gst/gstpipeline.c:
48080         * gst/gstpipeline.h:
48081         * gst/gstprobe.h:
48082         * gst/gstqueue.c:
48083         * gst/gstqueue.h:
48084         * gst/gstscheduler.c:
48085         * gst/gstscheduler.h:
48086         * gst/gststructure.c:
48087         * gst/gststructure.h:
48088         * gst/gsttaginterface.h:
48089         * gst/gsttagsetter.h:
48090         * gst/gsttask.c:
48091         * gst/gsttask.h:
48092         * gst/gstthread.c:
48093         * gst/gstthread.h:
48094         * gst/gsttypes.h:
48095         * gst/schedulers/Makefile.am:
48096         * gst/schedulers/cothreads_compat.h:
48097         * gst/schedulers/entryscheduler.c:
48098         * gst/schedulers/faircothreads.c:
48099         * gst/schedulers/faircothreads.h:
48100         * gst/schedulers/fairscheduler.c:
48101         * gst/schedulers/gstbasicscheduler.c:
48102         * gst/schedulers/gstoptimalscheduler.c:
48103         * gst/schedulers/gthread-cothreads.h:
48104         * gst/schedulers/threadscheduler.c:
48105         * libs/gst/Makefile.am:
48106         * libs/gst/bytestream/bytestream.c:
48107         * libs/gst/bytestream/filepad.c:
48108         * libs/gst/dataprotocol/dataprotocol.c:
48109         * plugins/elements/Makefile.am:
48110         * plugins/elements/gstelements.c:
48111         * plugins/elements/gstfakesink.c:
48112         * plugins/elements/gstfakesrc.c:
48113         * plugins/elements/gstfakesrc.h:
48114         * plugins/elements/gstfilesrc.c:
48115         * plugins/elements/gstidentity.c:
48116         * plugins/elements/gstidentity.h:
48117         * plugins/elements/gstqueue.c:
48118         * plugins/elements/gstqueue.h:
48119         * plugins/elements/gsttee.c:
48120         * plugins/elements/gsttee.h:
48121         * tests/benchmarks/complexity.c:
48122         * tests/benchmarks/mass-elements.c:
48123         * tests/check/Makefile.am:
48124         * tests/complexity.c:
48125         * tests/mass_elements.c:
48126         * tests/old/testsuite/states/locked.c:
48127         * tests/old/testsuite/states/parent.c:
48128         * testsuite/states/locked.c:
48129         * testsuite/states/parent.c:
48130         * tools/gst-inspect.c:
48131         * tools/gst-launch.c:
48132         * tools/gst-md5sum.c:
48133         * tools/gst-typefind.c:
48134         * tools/gst-xmlinspect.c:
48135           Next big merge.
48136           Original commit message from CVS:
48137           Next big merge.
48138           Added GstBus for mainloop integration.
48139           Added GstMessage for sending notifications on the bus.
48140           Added GstTask as an abstraction for pipeline entry points.
48141           Removed GstThread.
48142           Removed Schedulers.
48143           Simplified GstQueue for multithreaded core.
48144           Made _link threadsafe, removed old capsnego.
48145           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
48146           Added pad blocking functions.
48147           Reworked scheduling functions in GstPad to prepare for
48148           scheduling updates soon.
48149           Moved events out of data stream.
48150           Simplified GstEvent types.
48151           Added return values to push/pull.
48152           Removed clocking from GstElement.
48153           Added prototypes for state change function for next merge.
48154           Removed iterate from bins and state change management.
48155           Fixed some elements, disabled others for now.
48156           Fixed -inspect and -launch.
48157           Added check for GstBus.
48158
48159 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48160
48161           Doc updates.
48162           Original commit message from CVS:
48163           * docs/design/part-MT-refcounting.txt:
48164           * docs/design/part-clocks.txt:
48165           * docs/design/part-gstelement.txt:
48166           * docs/design/part-gstobject.txt:
48167           * docs/design/part-standards.txt:
48168           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48169           (gst_bin_remove_func), (gst_bin_remove):
48170           * gst/gstbin.h:
48171           * gst/gstbuffer.c:
48172           * gst/gstcaps.h:
48173           * testsuite/clock/clock1.c: (main):
48174           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
48175           (main):
48176           * testsuite/dlopen/loadgst.c: (do_test):
48177           * testsuite/refcounting/bin.c: (add_remove_test1),
48178           (add_remove_test2), (main):
48179           * testsuite/refcounting/element.c: (main):
48180           * testsuite/refcounting/element_pad.c: (main):
48181           * testsuite/refcounting/pad.c: (main):
48182           * tools/gst-launch.c: (sigint_handler_sighandler):
48183           * tools/gst-typefind.c: (main):
48184           Doc updates.
48185           Added doc about clock.
48186           removed gst_bin_iterate_recurse_up(), marked methods
48187           for removal.
48188           Fix more testsuites.
48189
48190 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48191
48192           Fix _pad_get_direction wrt ghostpads.
48193           Original commit message from CVS:
48194           * gst/gstpad.c: (gst_pad_get_direction),
48195           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
48196           (gst_pad_collect_valist):
48197           * testsuite/bins/interface.c: (main):
48198           * testsuite/caps/audioscale.c: (test_caps):
48199           * testsuite/caps/caps.c: (test1), (test2), (test3):
48200           * testsuite/caps/deserialize.c: (main):
48201           * testsuite/caps/enumcaps.c: (main):
48202           * testsuite/caps/filtercaps.c: (main):
48203           * testsuite/caps/intersect2.c: (main):
48204           * testsuite/caps/random.c: (main):
48205           * testsuite/caps/renegotiate.c: (my_fixate), (main):
48206           * testsuite/caps/sets.c: (check_caps):
48207           * testsuite/caps/simplify.c: (check_caps), (main):
48208           * testsuite/caps/subtract.c: (check_caps):
48209           Fix _pad_get_direction wrt ghostpads.
48210           Fix caps testsuite.
48211
48212 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48213
48214         * ChangeLog:
48215         * check/Makefile.am:
48216         * check/gst/gstbin.c:
48217         * check/gst/gstsystemclock.c:
48218         * gst/gstbin.c:
48219         * gst/gstbin.h:
48220         * gst/gstelement.c:
48221         * gst/gstelement.h:
48222         * gst/gstiterator.c:
48223         * gst/gstpad.c:
48224         * gst/gstpipeline.c:
48225         * gst/gstutils.h:
48226         * gst/schedulers/entryscheduler.c:
48227         * gst/schedulers/gstbasicscheduler.c:
48228         * tests/check/Makefile.am:
48229         * tests/check/gst/gstbin.c:
48230         * tests/check/gst/gstsystemclock.c:
48231         * tests/old/testsuite/bins/interface.c:
48232         * testsuite/bins/interface.c:
48233           Added GstBin test.
48234           Original commit message from CVS:
48235           Added GstBin test.
48236           Added GstSystemClock test.
48237           Implemented clock distribution code in GstBin.
48238           Implemented iterate sinks method for future use.
48239           Rearranged gstelement.h
48240           Fix GstIterator comparison bug.
48241           Moved some code to GstPipeline, mostly clocking related.
48242
48243 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
48244
48245           Bump version number, we're now 0.9.0
48246           Original commit message from CVS:
48247           * configure.ac:
48248           * gst/gst_private.h:
48249           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48250           (gst_bin_remove_func), (gst_bin_remove),
48251           (gst_bin_get_by_name_recurse_up):
48252           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
48253           (gst_clock_id_compare_func), (gst_clock_id_wait),
48254           (gst_clock_id_wait_async), (gst_clock_init),
48255           (gst_clock_adjust_unlocked), (gst_clock_get_time):
48256           * gst/gstelement.h:
48257           * gst/gstinfo.c: (_gst_debug_init):
48258           * gst/gstobject.h:
48259           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
48260           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
48261           * gst/gstpad.h:
48262           Bump version number, we're now 0.9.0
48263           Add future debugging category.
48264           Fix NULL _unref() in _get_by_name_recurse_up
48265           Rearrange gstpad.h.
48266           Update some docs.
48267
48268 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48269
48270         * ChangeLog:
48271         * gst/elements/gstaggregator.c:
48272         * gst/elements/gstfakesink.c:
48273         * gst/elements/gstfakesrc.c:
48274         * gst/elements/gstfdsink.c:
48275         * gst/elements/gstfdsrc.c:
48276         * gst/elements/gstfilesink.c:
48277         * gst/elements/gstfilesrc.c:
48278         * gst/elements/gstidentity.c:
48279         * gst/elements/gstmd5sink.c:
48280         * gst/elements/gstmultifilesrc.c:
48281         * gst/elements/gstshaper.c:
48282         * gst/elements/gststatistics.c:
48283         * gst/elements/gsttee.c:
48284         * gst/gstelement.c:
48285         * gst/gstelement.h:
48286         * gst/gstqueue.c:
48287         * gst/gstthread.c:
48288         * gst/schedulers/gstbasicscheduler.c:
48289         * gst/schedulers/gstoptimalscheduler.c:
48290         * plugins/elements/gstaggregator.c:
48291         * plugins/elements/gstfakesink.c:
48292         * plugins/elements/gstfakesrc.c:
48293         * plugins/elements/gstfdsink.c:
48294         * plugins/elements/gstfdsrc.c:
48295         * plugins/elements/gstfilesink.c:
48296         * plugins/elements/gstfilesrc.c:
48297         * plugins/elements/gstidentity.c:
48298         * plugins/elements/gstmd5sink.c:
48299         * plugins/elements/gstmultifilesrc.c:
48300         * plugins/elements/gstqueue.c:
48301         * plugins/elements/gstshaper.c:
48302         * plugins/elements/gststatistics.c:
48303         * plugins/elements/gsttee.c:
48304           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
48305           Original commit message from CVS:
48306           Remove threadsafe properties. Fix elements because GObject
48307           complains when installing a property before declaring a
48308           set/get_property handler.
48309           Rearrange gstelement.h file, use STATE macros for state locks.
48310           Free mutexes in the finalize method instead of dispose.
48311
48312 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48313
48314           Added parentage check.
48315           Original commit message from CVS:
48316           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
48317           * gst/gstthread.c: (gst_thread_release_children_locks):
48318           Added parentage check.
48319           Fix build og GstThread again.
48320
48321 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
48322
48323           Docs updates, clean up some headers.
48324           Original commit message from CVS:
48325           * docs/design/part-MT-refcounting.txt:
48326           * docs/design/part-conventions.txt:
48327           * docs/design/part-gstobject.txt:
48328           * docs/design/part-relations.txt:
48329           * docs/design/part-standards.txt:
48330           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48331           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
48332           (gst_bin_get_by_name), (gst_bin_get_by_interface),
48333           (gst_bin_iterate_all_by_interface):
48334           * gst/gstbuffer.h:
48335           * gst/gstclock.h:
48336           * gst/gstelement.c: (gst_element_class_init),
48337           (gst_element_change_state), (gst_element_set_loop_function):
48338           * gst/gstelement.h:
48339           * gst/gstiterator.c:
48340           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
48341           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
48342           (gst_object_dispatch_properties_changed), (gst_object_set_name),
48343           (gst_object_set_parent), (gst_object_unparent),
48344           (gst_object_check_uniqueness):
48345           * gst/gstobject.h:
48346           Docs updates, clean up some headers.
48347           Free iterators in GstBin.
48348           GstObject is now looking good.
48349
48350 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48351
48352           check/: Added checks.
48353           Original commit message from CVS:
48354           * check/.cvsignore:
48355           * check/Makefile.am:
48356           * check/gst-libs/.cvsignore:
48357           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
48358           * check/gst/.cvsignore:
48359           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
48360           (START_TEST), (gstbus_suite), (main):
48361           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
48362           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
48363           (gst_data_suite), (main):
48364           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
48365           (add_fold_func), (gstiterator_suite), (main):
48366           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
48367           (thread_name_object), (thread_name_object_default),
48368           (gst_object_name_compare), (gst_object_suite), (main):
48369           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
48370           (gst_pad_suite), (main):
48371           * check/gstcheck.c: (gst_check_log_message_func),
48372           (gst_check_log_critical_func), (gst_check_init):
48373           * check/gstcheck.h:
48374           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
48375           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
48376           Added checks.
48377
48378 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48379
48380           gst/gstiterator.*: Added missing files.
48381           Original commit message from CVS:
48382           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
48383           (gst_list_iterator_next), (gst_list_iterator_resync),
48384           (gst_list_iterator_free), (gst_iterator_new_list),
48385           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
48386           (gst_iterator_free), (gst_iterator_push), (filter_next),
48387           (filter_resync), (filter_uninit), (filter_free),
48388           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
48389           (gst_iterator_foreach), (find_custom_fold_func),
48390           (gst_iterator_find_custom):
48391           * gst/gstiterator.h:
48392           Added missing files.
48393
48394 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
48395
48396         * ChangeLog:
48397         * Makefile.am:
48398         * configure.ac:
48399         * docs/design/part-MT-refcounting.txt:
48400         * docs/design/part-conventions.txt:
48401         * docs/design/part-gstobject.txt:
48402         * docs/design/part-relations.txt:
48403         * examples/mixer/mixer.c:
48404         * examples/thread/thread.c:
48405         * gst/Makefile.am:
48406         * gst/autoplug/gstsearchfuncs.c:
48407         * gst/autoplug/gstspider.c:
48408         * gst/autoplug/gstspideridentity.c:
48409         * gst/elements/gstfakesrc.c:
48410         * gst/elements/gstidentity.c:
48411         * gst/elements/gsttee.c:
48412         * gst/elements/gsttypefindelement.c:
48413         * gst/gst.c:
48414         * gst/gst.h:
48415         * gst/gstbin.c:
48416         * gst/gstbin.h:
48417         * gst/gstbuffer.c:
48418         * gst/gstbuffer.h:
48419         * gst/gstcaps.c:
48420         * gst/gstcaps.h:
48421         * gst/gstclock.c:
48422         * gst/gstclock.h:
48423         * gst/gstcompat.h:
48424         * gst/gstcpu.c:
48425         * gst/gstdata.c:
48426         * gst/gstdata.h:
48427         * gst/gstelement.c:
48428         * gst/gstelement.h:
48429         * gst/gstevent.h:
48430         * gst/gstformat.c:
48431         * gst/gstformat.h:
48432         * gst/gstindex.c:
48433         * gst/gstinfo.c:
48434         * gst/gstinfo.h:
48435         * gst/gstmemchunk.c:
48436         * gst/gstobject.c:
48437         * gst/gstobject.h:
48438         * gst/gstpad.c:
48439         * gst/gstpad.h:
48440         * gst/gstpipeline.c:
48441         * gst/gstpipeline.h:
48442         * gst/gstplugin.c:
48443         * gst/gstpluginfeature.c:
48444         * gst/gstpluginfeature.h:
48445         * gst/gstprobe.c:
48446         * gst/gstquery.c:
48447         * gst/gstquery.h:
48448         * gst/gstqueue.c:
48449         * gst/gstscheduler.c:
48450         * gst/gststructure.c:
48451         * gst/gststructure.h:
48452         * gst/gstsystemclock.c:
48453         * gst/gstsystemclock.h:
48454         * gst/gsttag.c:
48455         * gst/gsttaginterface.c:
48456         * gst/gsttaglist.c:
48457         * gst/gsttagsetter.c:
48458         * gst/gstthread.c:
48459         * gst/gsttrashstack.h:
48460         * gst/gsttypefind.c:
48461         * gst/gsttypes.h:
48462         * gst/gstutils.c:
48463         * gst/gstutils.h:
48464         * gst/gstvalue.c:
48465         * gst/parse/grammar.y:
48466         * gst/schedulers/gstbasicscheduler.c:
48467         * gst/schedulers/gstoptimalscheduler.c:
48468         * libs/gst/bytestream/bytestream.c:
48469         * libs/gst/dataprotocol/dataprotocol.c:
48470         * plugins/elements/gstfakesrc.c:
48471         * plugins/elements/gstidentity.c:
48472         * plugins/elements/gstqueue.c:
48473         * plugins/elements/gsttee.c:
48474         * plugins/elements/gsttypefindelement.c:
48475         * po/nb.po:
48476         * po/ru.po:
48477         * tests/old/examples/mixer/mixer.c:
48478         * tests/old/examples/thread/thread.c:
48479         * tests/threadstate/threadstate2.c:
48480         * tools/gst-compprep.c:
48481         * tools/gst-inspect.c:
48482         * tools/gst-launch.c:
48483         * tools/gst-md5sum.c:
48484         * tools/gst-xmlinspect.c:
48485           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
48486           Original commit message from CVS:
48487           First THREADED backport attempt, focusing on adding locks and
48488           making sure the API is threadsafe. Needs more work. More docs
48489           follow this week.
48490
48491 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48492
48493         * gst/gstinfo.c:
48494         * gst/gstinfo.h:
48495           another no-debug build fix
48496           Original commit message from CVS:
48497           another no-debug build fix
48498
48499 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48500
48501         * gst/schedulers/faircothreads.c:
48502           disable debug build fix
48503           Original commit message from CVS:
48504           disable debug build fix
48505
48506 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
48507
48508           tests/: New files, good for running complexity benchmarks.
48509           Original commit message from CVS:
48510           2005-02-24  Andy Wingo  <wingo@pobox.com>
48511           * tests/bench-complexity.scm:
48512           * tests/complexity.gnuplot: New files, good for running complexity
48513           benchmarks.
48514
48515 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
48516
48517           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
48518           Original commit message from CVS:
48519           2005-02-24  Andy Wingo  <wingo@pobox.com>
48520           * tests/Makefile.am:
48521           * tests/complexity.c: New test, sets up N elements, at each level
48522           teeing into M streams per element. Eeeenteresting.
48523
48524 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
48525
48526           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
48527           Original commit message from CVS:
48528           2005-02-24  Andy Wingo  <wingo@pobox.com>
48529           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
48530           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
48531           running bench-mass_elements.scm.
48532           * tests/bench-mass_elements.scm: New script, runs mass_elements
48533           for various numbers of identities, outputting the results to a
48534           file. Requires guile 1.6. Just for testing.
48535
48536 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48537
48538         * gst/schedulers/fairscheduler.c:
48539           one more fix
48540           Original commit message from CVS:
48541           one more fix
48542
48543 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48544
48545         * ChangeLog:
48546         * gst/schedulers/fairscheduler.c:
48547           compile with debug disabled
48548           Original commit message from CVS:
48549           compile with debug disabled
48550
48551 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48552
48553         * ChangeLog:
48554         * configure.ac:
48555           hunting season on 0.9 is now OPEN
48556           Original commit message from CVS:
48557           hunting season on 0.9 is now OPEN
48558