Release 0.10.32
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.32 ===
2
3 2011-01-21  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.32, "Take Me to the Bonus Level"
7
8 2011-01-20 19:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * configure.ac:
11           Revert "configure: require gobject-introspection >= 0.9.12"
12           This reverts commit 3a59d416af6d0f8b61e2460830eb6f1138929ec2.
13           Reverting this, as the feature we bumped the requirement for
14           didn't actually work properly or help with the issue we were
15           trying to fix (and it was fixed differently in the end).
16
17 2011-01-18 22:51:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18
19         * docs/manual/advanced-threads.xml:
20           docs: fix spelling of 'threshold' in app dev manual
21
22 2011-01-18 10:10:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23
24         * configure.ac:
25         * docs/plugins/inspect/plugin-coreelements.xml:
26         * docs/plugins/inspect/plugin-coreindexers.xml:
27         * win32/common/config.h:
28         * win32/common/gstversion.h:
29           0.10.31.4 pre-release
30
31 2011-01-18 09:04:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32
33         * libs/gst/check/Makefile.am:
34         * libs/gst/controller/Makefile.am:
35         * libs/gst/dataprotocol/Makefile.am:
36         * libs/gst/net/Makefile.am:
37           gobject-introspection: try harder to make g-ir-scanner use the right libgstreamer
38           Apply fix from libgstbase to all core libs now that we know that it
39           works. Should fix problems with g-ir-scanner using the wrong
40           (ie. system) libgstreamer, leading to linking errors such as
41           undefined reference to `gst_clock_single_shot_id_reinit'.
42           https://bugzilla.gnome.org/show_bug.cgi?id=637549
43
44 2011-01-14 00:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45
46         * docs/manuals.mak:
47         * docs/pwg/pwg.xml:
48           docs: fix garbled UTF-8 characters when generating app dev manual ps/pdf
49           https://bugzilla.gnome.org/show_bug.cgi?id=639448
50
51 2011-01-13 20:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52
53         * libs/gst/base/Makefile.am:
54           gobject-introspection: another attempt to make g-i find the right libgstreamer
55           Turns out g-i puts the additional -L we specify at the end, helpfully.
56           https://bugzilla.gnome.org/show_bug.cgi?id=637549
57
58 2011-01-12 15:46:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59
60         * configure.ac:
61           configure: require gobject-introspection >= 0.9.12
62           Earlier versions don't honour the -L/--library-path option,
63           which we need. See commit 4d0ccdad in gobject-introspection git.
64
65 2011-01-12 10:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66
67         * libs/gst/controller/Makefile.am:
68           controller: update g-i include paths as well for header changes
69           Hopefully makes Lucid and Maverick build bots happy again
70
71 2011-01-11 18:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72
73         * configure.ac:
74         * docs/plugins/inspect/plugin-coreelements.xml:
75         * docs/plugins/inspect/plugin-coreindexers.xml:
76         * win32/common/config.h:
77         * win32/common/gstversion.h:
78           0.10.31.3 pre-release
79
80 2011-01-11 18:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81
82         * po/LINGUAS:
83         * po/gl.po:
84         * po/pt_BR.po:
85         * po/sv.po:
86           po: update translations
87
88 2011-01-11 19:26:40 +0100  Benjamin Otte <otte@redhat.com>
89
90         * libs/gst/controller/gstcontroller.h:
91         * libs/gst/controller/gstcontrollerprivate.h:
92         * libs/gst/controller/gstinterpolationcontrolsource.h:
93         * libs/gst/controller/gstlfocontrolsource.h:
94           controller: Fix headers to use < > in #include statements
95           The behavior of " " in include statements is implementation-defined -
96           see the C standard, section 6.10.2 or
97           http://stackoverflow.com/questions/21593
98
99 2011-01-11 19:14:28 +0100  Benjamin Otte <otte@redhat.com>
100
101         * libs/gst/net/Makefile.am:
102           gstnet: Fix --c-include for gir generation
103           Previously it was - probably due to copy/paste error - looking for
104           gstbase headers.
105           It's changed now to only include the one public header for gstnet.h
106
107 2011-01-11 13:47:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108
109         * libs/gst/base/Makefile.am:
110         * libs/gst/check/Makefile.am:
111         * libs/gst/controller/Makefile.am:
112         * libs/gst/dataprotocol/Makefile.am:
113         * libs/gst/net/Makefile.am:
114           gobject-introspection: make g-ir-scanner try harder to find the right libgstreamer
115           It's not quite clear to me why g-ir-scanner doesn't get this info from
116           the pkg-config file, nor why libtool doesn't get it from the .la.
117           https://bugzilla.gnome.org/show_bug.cgi?id=637549
118
119 2011-01-11 13:05:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120
121         * pkgconfig/gstreamer-base-uninstalled.pc.in:
122         * pkgconfig/gstreamer-check-uninstalled.pc.in:
123         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
124         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
125         * pkgconfig/gstreamer-net-uninstalled.pc.in:
126         * pkgconfig/gstreamer-uninstalled.pc.in:
127           pkgconfig: also add libdir to -uninstalled .pc files
128           This way we can find the paths to pass e.g. g-ir-scanner for
129           uninstalled setups.
130           https://bugzilla.gnome.org/show_bug.cgi?id=639039
131
132 2011-01-11 15:49:23 +0200  Stefan Kost <ensonic@users.sf.net>
133
134         * common:
135           Automatic update of common submodule
136           From e572c87 to f94d739
137
138 2011-01-11 15:10:32 +0200  Stefan Kost <ensonic@users.sf.net>
139
140         * plugins/elements/gstvalve.c:
141           valve: fixe the property link and the sice docs
142
143 2011-01-11 12:46:31 +0000  Raimo Järvi <raimo.jarvi@gmail.com>
144
145         * gst/gstpoll.c:
146           gstpoll: fix compiler warning with MingW
147           gstpoll.c: In function 'gst_poll_get_read_gpollfd':
148           gstpoll.c:692:10: warning: assignment makes integer from pointer without a cast
149           https://bugzilla.gnome.org/show_bug.cgi?id=638900
150
151 2011-01-10 14:37:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
152
153         * tests/check/elements/selector.c:
154           test: outputselector: Add another negotiation test
155           Adds an unit test to check that the output-selector works
156           when negotiating before srcpads are requested
157
158 2011-01-10 14:19:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
159
160         * plugins/elements/gstoutputselector.c:
161           outputselector: Improve get and set caps functions
162           Improve sink pad getcaps and setcaps by handling the case where
163           no src pads exist yet
164
165 2011-01-10 16:35:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
166
167         * common:
168           Automatic update of common submodule
169           From ccbaa85 to e572c87
170
171 2011-01-10 14:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
172
173         * common:
174           Automatic update of common submodule
175           From 46445ad to ccbaa85
176
177 2011-01-10 09:59:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
178
179         * tests/check/elements/selector.c:
180           tests: selector: unref peer pad
181           Do not forget to unref peer's pad on output-selector negotiation
182           tests
183
184 2011-01-10 13:18:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
185
186         * libs/gst/base/gstbasesrc.c:
187           basesrc: make sure we wait and release the live lock
188           Make sure we release the live lock and wait in all cases when we need to wait
189           for the playing or flushing state change.
190           Fixes #635785
191
192 2011-01-08 14:52:27 +0100  Edward Hervey <bilboed@bilboed.com>
193
194         * gst/gstregistry.c:
195           registry: Don't replace valid existing plugins by blacklisted ones
196           Only replace existing plugins by blacklisted ones if they correspond
197           to the exact same plugin. If they're not the same, keep the existing
198           valid one.
199           Fixes #638941
200
201 2011-01-08 02:19:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
202
203         * configure.ac:
204         * gst-element-check.m4.in:
205         * scripts/gst-uninstalled:
206           configure, gst-uninstalled: remove a few bashism
207           https://bugzilla.gnome.org/show_bug.cgi?id=638961
208
209 2011-01-07 12:13:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
210
211         * configure.ac:
212         * docs/plugins/gstreamer-plugins.args:
213         * docs/plugins/inspect/plugin-coreelements.xml:
214         * docs/plugins/inspect/plugin-coreindexers.xml:
215         * win32/common/config.h:
216         * win32/common/gstenumtypes.c:
217         * win32/common/gstversion.h:
218           0.10.31.2 pre-release
219
220 2011-01-07 02:18:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
221
222         * plugins/indexers/gstfileindex.c:
223         * plugins/indexers/gstmemindex.c:
224           indexers: fix two small leaks
225           element factory plugin_names are interned strings these days.
226
227 2011-01-07 00:53:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
228
229         * tests/check/Makefile.am:
230           tests: never disable g_assert() and cast checks for the unit tests
231           The unit tests are riddled with g_assert() and friends, make sure we
232           don't disable assert and cast checks for the unit tests even if
233           this has been specified for the rest of the code base, e.g. via
234           --disable-glib-asserts.
235
236 2011-01-06 19:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
237
238         * gst/gstregistry.c:
239           registry: ignore old libgstvalve.so and libgstselector.so plugins to minimize upgrade pain
240           Ignore plugins which have been moved into coreelements, so it's
241           still possible to just upgrade GStreamer core without having to
242           upgrade the whole stack.
243
244 2011-01-06 19:21:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
245
246         * gst/gstpadtemplate.c:
247           Revert "padtemplate: allow disablinbg the template name conformance checks"
248           This reverts commit f9039c22040e1a38a3691bc4d299af427c963255.
249           We use -DG_DISABLE_ASSERTS for releases and pre-releases, but
250           don't want to disable pad name checking for releases in general,
251           I think. Need a better solution here. Fixes pad unit test in
252           pre-release/release mode.
253
254 2011-01-04 12:42:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
255
256           output-selector: Add pad-negotiation-mode property
257           Adds getcaps/setcaps to output-selector and adds a property
258           to select which type of negotiation should be done.
259           The available modes are:
260           * none:   no negotiation (current behavior), getcaps return ANY and
261           setcaps aren't set on any of the peers
262           * all:    use all pads (default), getcaps returns the intersection of
263           peer pads and setcaps is set on all peers
264           * active: getcaps and setcaps are proxied to the active pad
265           https://bugzilla.gnome.org/show_bug.cgi?id=638381
266
267 2011-01-06 18:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
268
269         * plugins/elements/gstinputselector.c:
270           docs: mention extra input-selector pad properties
271           https://bugzilla.gnome.org/show_bug.cgi?id=638381
272
273 2011-01-06 17:47:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
274
275         * po/LINGUAS:
276         * po/el.po:
277           po: update translations
278
279 2010-09-23 12:49:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
280
281         * gst/gstinfo.c:
282           info: avoid unnecessary malloc/free for each log function call on MSVC
283           Avoid unnecessary malloc/free to get the file basename on MSVC to avoid
284           unnecessary overhead when doing GST_DEBUG=foo:5 or so (since it would be
285           done before the category log level filtering).
286
287 2011-01-06 17:29:46 +0000  christian schaller <christian.schaller@collabora.co.uk>
288
289         * gstreamer.spec.in:
290           Update spec file with latest changes and enable GIR
291
292 2011-01-05 12:59:48 -0800  David Schleef <ds@schleef.org>
293
294         * gst/gstobject.c:
295           object: Fix creation of default name
296           Change the fixed allocation (!) to g_strdup_printf().
297
298 2010-12-20 13:30:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
299
300         * docs/gst/gstreamer-sections.txt:
301         * gst/gstelement.c:
302         * gst/gstelement.h:
303         * gst/gstutils.c:
304         * win32/common/libgstreamer.def:
305           GstElement: Add a more flexible way to get request pads.
306           The new request_new_pad_full vmethod provides an additional caps field,
307           which allows elements to take better decision process.
308           Also, add a gst_element_request_pad() function to allow developers to be
309           able to specify which pad template they want a pad of.
310           Convert gstutils to use that new method instead of the old one when more
311           efficient.
312           This is useful for being able to request pads in a more flexible way,
313           especially when the element can provide pads whose caps depend on
314           runtime configuration and therefore can't provide pre-registered
315           pad templates.
316           API: GstElement::request_new_pad_full
317           API: gst_element_request_pad
318           https://bugzilla.gnome.org/show_bug.cgi?id=637300
319
320 2011-01-05 15:53:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
321
322         * plugins/elements/gstinputselector.c:
323         * plugins/elements/gstinputselector.h:
324           inputselector: remove "select-all" property
325           select-all mode is a bit broken (e.g. newsegment event
326           handling), so remove that for now. The funnel element
327           in farsight provides similar functionality.
328           https://bugzilla.gnome.org/show_bug.cgi?id=539042
329           https://bugzilla.gnome.org/show_bug.cgi?id=638381
330
331 2011-01-05 15:36:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
332
333         * gst/gst.c:
334           gst: remove safety check for GLib < 2.8
335           Don't worry about accidentally using GLib < 2.8 at runtime anymore.
336
337 2011-01-05 11:26:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
338
339         * gst/gstdatetime.c:
340           gstdatetime: Disable usage of GDateTime on MacOSX
341           GLib's GDateTime doesn't handle properly the gmt offset. Therefore
342           use our own internal version instead on MacOSX.
343           See bug #638666
344
345 2011-01-05 10:56:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
346
347         * docs/design/draft-progress.txt:
348           design: more updates for the progress messages
349
350 2011-01-04 18:36:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
351
352         * docs/pwg/building-signals.xml:
353           pwg: Fix link to GObject documentation
354           Better have gnome.org than viagra :)
355
356 2011-01-03 20:32:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
357
358         * gst/gstpluginloader.c:
359           pluginloader: Always mark reception as complete after EXIT
360           Avoids waiting forever on gst_poll_wait when using the select
361           backend.
362           Fixes #637057
363
364 2011-01-04 00:48:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
365
366         * gst/gstconfig.h.in:
367           gstinfo: don't use printf extensions if GLib isn't using the system printf
368           Might help with https://bugzilla.gnome.org/show_bug.cgi?id=638599
369
370 2011-01-03 20:19:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
371
372         * gst/gstpoll.c:
373           gstpoll: Fix for (p)select backend
374           We need to reset the revents field of each pollfd when reading the results
375           from select else we'll end up with stray info from previous calls to
376           select.
377
378 2011-01-03 01:06:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
379
380         * gst/gstvalue.c:
381           gstvalue: make new gst_value_list_merge() work properly
382           Fix freeing of partially-inited list value when both values
383           passed are equal and we want to return a single non-list
384           value as result. Fixes unit test. Also fix up docs a bit.
385           https://bugzilla.gnome.org/show_bug.cgi?id=637776
386
387 2010-12-21 23:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
388
389         * docs/gst/gstreamer-sections.txt:
390         * gst/gsttaglist.c:
391         * gst/gstvalue.c:
392         * gst/gstvalue.h:
393         * win32/common/libgstreamer.def:
394           tags: don't produce duplicated entries when merging same value twice
395           Add a variant of gst_value_list_concat() that skips duplicates and use that when
396           merging taglists.
397           API: gst_value_list_merge()
398
399 2011-01-02 16:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
400
401         * libs/gst/base/gstbasesink.c:
402         * libs/gst/base/gstbasesrc.c:
403           basesrc, basesink: add some FIXMEs for the type of the blocksize property
404
405 2010-12-31 12:08:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
406
407         * plugins/elements/gstinputselector.c:
408           inputselector: make pad's get_type function thread-safe
409
410 2010-12-31 11:37:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
411
412         * plugins/elements/gstselector-marshal.list:
413         * plugins/elements/gstselector.c:
414           coreelements: remove unused files
415
416 2010-12-31 12:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
417
418         * plugins/elements/gstinputselector.c:
419           inputselector: Protected g_object_notify() calls for the active-pad with a recursive mutex
420           This works around a thread safety problem in GLib < 2.26.0 and should
421           be removed when we depend on 2.26.0.
422           Fixes bug #607513.
423
424 2010-12-31 16:52:54 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
425
426         * tests/check/gst/gstutils.c:
427           tests: fix typo
428           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
429
430 2010-12-31 16:50:57 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
431
432         * plugins/elements/gstfdsink.c:
433           gstfdsink: fix typo
434           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
435
436 2010-12-31 16:50:17 +0800  Zhang Wanming <Wanming.Zhang@tieto.com>
437
438         * docs/random/ensonic/draft-bufferpools.txt:
439           docs: fix typo
440           Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
441
442 2010-12-31 01:09:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
443
444         * tests/icles/output-selector-test.c:
445           tests: remove output-selector test which needs elements from -base
446           Move it to -base instead.
447
448 2010-12-31 00:59:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
449
450         * tests/check/Makefile.am:
451         * tests/check/elements/.gitignore:
452           checks: enable input-selector and output-selector unit tests after move
453
454 2010-12-31 00:48:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
455
456         * docs/plugins/Makefile.am:
457         * docs/plugins/gstreamer-plugins-docs.sgml:
458         * docs/plugins/gstreamer-plugins-sections.txt:
459         * docs/plugins/gstreamer-plugins.args:
460         * docs/plugins/gstreamer-plugins.hierarchy:
461         * docs/plugins/gstreamer-plugins.signals:
462         * docs/plugins/inspect/plugin-coreelements.xml:
463           docs: add input-selector and output-selector to docs
464
465 2010-12-31 00:45:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
466
467         * plugins/elements/gstfdsrc.c:
468         * plugins/elements/gstinputselector.c:
469         * plugins/elements/gstqueue2.c:
470           coreelements: GST_BOILERPLATE already sets parent_class
471
472 2010-12-31 00:43:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
473
474         * plugins/elements/gstinputselector.c:
475         * plugins/elements/gstoutputselector.c:
476           input-selector, output-selector: minor clean-ups
477
478 2010-12-30 18:57:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
479
480         * plugins/elements/Makefile.am:
481         * plugins/elements/gstelements.c:
482         * plugins/elements/gstinputselector.c:
483           coreelements: move input-selector and output-selector to core
484           Moved to core from gst-plugins-bad.
485           https://bugzilla.gnome.org/show_bug.cgi?id=614306
486
487 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
488
489         * tests/icles/output-selector-test.c:
490           output-selector-test: don't hardcode videosinks and use more colorspace conv.
491           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
492           converter between videotestsrc and timeoverlay.
493
494 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
495
496         * plugins/elements/gstoutputselector.c:
497           outputselector: Avoid losing the last_buffer when switching
498           This patch makes outputselector take an extra ref when pushing
499           the last_buffer to avoid it losing it during the switch function.
500           This makes resend-latest properly work if the active-pad is changed
501           during the switch function buffer pushing (on a pad probe, for example).
502           https://bugzilla.gnome.org/show_bug.cgi?id=629917
503
504 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
505
506         * plugins/elements/gstoutputselector.c:
507           outputselector: Recheck pending switch after pushing buffer
508           This patch makes output-selector always recheck if there's a
509           pending pad switch after pushing a buffer, preventing that
510           it pushes a buffer on the 'wrong' pad.
511           https://bugzilla.gnome.org/show_bug.cgi?id=629917
512
513 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
514
515         * plugins/elements/gstinputselector.c:
516           inputselector: log times in human readable form
517
518 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
519
520         * plugins/elements/gstinputselector.c:
521           inputselector: move reoccuring logs to LOG and remove a double info
522           Less debug spew in DEBUG category. No need to log pad again if we use
523           GST_LOG_OBJECT(pad,...).
524
525 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
526
527         * plugins/elements/gstinputselector.c:
528         * plugins/elements/gstoutputselector.c:
529           various (gst): add missing G_PARAM_STATIC_STRINGS flags
530           Canonicalize property names as needed.
531
532 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
533
534         * plugins/elements/gstinputselector.c:
535           inputselector: sync with copy in -base
536           Use _get_caps_reffed to avoid copies.
537
538 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
539
540         * plugins/elements/gstoutputselector.c:
541           outputselector: move the debug init to the boilerplate macro
542
543 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
544
545         * plugins/elements/gstinputselector.c:
546           inputselector: use GST_BOILERPLATE macro
547
548 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
549
550         * tests/check/elements/selector.c:
551           Add -Wwrite-strings
552           and fix its warnings
553
554 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
555
556         * tests/check/elements/selector.c:
557           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
558           And fix all warnings
559
560 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
561
562         * plugins/elements/gstinputselector.c:
563         * plugins/elements/gstoutputselector.c:
564           gst_element_class_set_details => gst_element_class_set_details_simple
565
566 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
567
568         * plugins/elements/gstinputselector.c:
569           Revert "inputselector: Protect g_object_notify() with the object's mutex"
570           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
571           deadlocks with playbin2.
572
573 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
574
575         * plugins/elements/gstinputselector.c:
576           inputselector: Protect g_object_notify() with the object's mutex
577           This works around the thread unsafety of g_object_notify()
578           Fixes bug #607513.
579
580 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
581
582         * plugins/elements/gstinputselector.c:
583           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
584           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
585
586 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
587
588         * plugins/elements/gstinputselector.c:
589           inputselector: Make sure that running_time->timestamp calculation never becomes negative
590           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
591
592 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
593
594         * plugins/elements/gstinputselector.c:
595           inputselector: Use the start time (i.e. timestamp) as the last stop
596           Using the end time makes it impossible to replace buffers, which is
597           a big problem for subtitles that could have very long durations.
598           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
599
600 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
601
602         * plugins/elements/gstinputselector.c:
603           inputselector: Improve debugging
604           Merged from gst-plugins-base.
605
606 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
607
608         * plugins/elements/gstinputselector.c:
609           Revert "inputselector: use get_caps_reffed()"
610           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
611           We can't use this new function yet.
612
613 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
614
615         * plugins/elements/gstinputselector.c:
616           inputselector: use get_caps_reffed()
617
618 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
619
620         * plugins/elements/gstinputselector.c:
621           inputselector: also add inline to the proto to fix the build
622
623 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
624
625         * plugins/elements/gstinputselector.c:
626           gst: Remove dead assignments and resulting unused variables
627           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
628
629 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
630
631         * plugins/elements/gstinputselector.c:
632           inputselector: Use the same iterate internal links function as in gst-plugins-base
633
634 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
635
636         * plugins/elements/gstinputselector.c:
637           input-selector: Remove GST_DEBUG_FUNCPTR where they're pointless
638           There's not much point in using GST_DEBUG_FUNCPTR with GObject
639           virtual functions such as get_property, set_propery, finalize and
640           dispose, since they'll never be used by anyone anyway. Saves a
641           few bytes and possibly a sixteenth of a polar bear.
642           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
643
644 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
645
646         * plugins/elements/gstinputselector.c:
647           input-selector: Remove Ronald Bultje from Authors field
648           Replaced with "GStreamer maintainers
649           <gstreamer-devel@lists.sourceforge.net>" or just removed,
650           depending on the number of other authors.
651           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
652
653 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
654
655         * plugins/elements/gstinputselector.c:
656           inputselector: set output caps before pushing
657           Set the output caps on the srcpad before pushing the buffer because else core
658           will do a rather expensive check to see if we can actually accept those caps on
659           the srcpad.
660           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
661
662 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
663
664         * plugins/elements/gstinputselector.c:
665           inputselector: install an acceptcaps function
666           Install a custom acceptcaps function instead of using the default expensive
667           check. We accept whatever downstream accepts so we pass along the acceptcaps
668           call to the downstream peer.
669           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
670
671 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
672
673         * tests/icles/output-selector-test.c:
674           Remove executable bits from non-executable files.
675
676 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
677
678         * plugins/elements/gstinputselector.c:
679           inputselector: Use new single iterator for the internally linked pads
680           This fixes a deadlock and removes some useless code.
681
682 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
683
684         * plugins/elements/gstoutputselector.c:
685           outputselector: make GST_FORMAT_TIME the default segment format
686
687 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
688
689         * plugins/elements/gstinputselector.c:
690           inputselector: Use iterate internal links instead of deprecated get internal links
691
692 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
693
694         * plugins/elements/gstoutputselector.c:
695           outputselector: check for pending srcpad in _get_property()
696           If there is a pending srcpad, return it instead of active srcpad
697           in gst_output_selector_get_property() function.
698
699 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
700
701         * plugins/elements/gstoutputselector.c:
702           outputselector: do the pad_alloc for the pad that is pending and have a fallback
703           We should do the pad_alloc for the pending pad if any, as we will switch to that
704           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
705           not fail state transitions in dynamic pipelines.
706
707 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
708
709         * plugins/elements/gstoutputselector.c:
710           output-selector: serialize setting and actual changing of new active pad
711
712 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
713
714         * plugins/elements/gstoutputselector.c:
715           output-selector: unref latest buffer also when resending has been disabled
716
717 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
718
719         * plugins/elements/gstoutputselector.c:
720           output-selector: keep ref to buffer for resending only if explicitly requested
721
722 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
723
724         * plugins/elements/gstinputselector.c:
725           inputselector: don't leak pads in iterator
726
727 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
728
729         * plugins/elements/gstinputselector.c:
730           inputselector: Notify when the tags property of the selector sinkpads changes
731           First part of bug #584686.
732
733 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
734
735         * plugins/elements/gstoutputselector.h:
736           selector: remove not needed instance var (previous commit).
737
738 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
739
740         * plugins/elements/gstoutputselector.c:
741         * plugins/elements/gstoutputselector.h:
742           outputselector: implement pad_alloc on active pad.
743
744 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
745
746         * plugins/elements/gstinputselector.c:
747           input-selector: Forward segment events for the active pad immediately.
748           When a segment event is received on the active pad, forward it downstream
749           immediately instead of deferring it until the next data buffer arrives. This
750           fixes problems with segment updates never being sent downstream, like those
751           needed for sparse streams, or for closing previously opened segments.
752           This fixes playback of DVD menus with a still video frame and an audio track,
753           for example.
754           Fixes: #577843
755
756 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
757
758         * plugins/elements/gstoutputselector.c:
759           outputselector: reset state when going to READY
760           Reset the last-buffer, the pending pad and the segment when going to the READY
761           state.
762           Fixes #576712.
763
764 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
765
766         * plugins/elements/gstinputselector.c:
767           selector: merge the tags
768           Merge the tags received on the input-selector sinkpads instead of only keeping
769           the last one we saw.
770
771 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
772
773         * plugins/elements/gstinputselector.c:
774           docs: various doc fixes
775           No short-desc as we have them in the element details.
776           Also keep things (Makefile.am and sections.txt) sorted.
777           Reword ambigous returns. No text after since please.
778
779 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
780
781         * plugins/elements/gstinputselector.c:
782           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
783
784 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
785
786         * plugins/elements/gstinputselector.c:
787           input-selector: Activate and notify pad before processing events.
788           Events should trigger pad selection if we don't already have an
789           explicitly selected pad, so that events prior to first buffer don't get
790           lost.
791
792 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
793
794         * plugins/elements/gstinputselector.c:
795           Unref event if we don't forward it, unref pads when done with them.
796
797 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
798
799           plugins/elements/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
800           Original commit message from CVS:
801           * plugins/elements/gstinputselector.c:
802           Ensure we emit notify::active-pad when auto-selecting a pad
803           due to it having activity and us not having an existing active
804           pad. Fixes #563147
805
806 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
807
808           plugins/elements/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
809           Original commit message from CVS:
810           * plugins/elements/gstinputselector.c: (gst_input_selector_event),
811           (gst_input_selector_query):
812           Gracefully handle the cases when we dont' have otherpad.
813           Fixes #556430
814
815 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
816
817           plugins/elements/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
818           Original commit message from CVS:
819           * plugins/elements/gstoutputselector.c:
820           Choose right pad for sending events. Fixes #555244
821
822 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
823
824           plugins/elements/gstinputselector.c: Reset the selector state when going to READY.
825           Original commit message from CVS:
826           * plugins/elements/gstinputselector.c: (gst_selector_pad_reset),
827           (gst_input_selector_reset), (gst_input_selector_change_state):
828           Reset the selector state when going to READY.
829
830 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
831
832           plugins/elements/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
833           Original commit message from CVS:
834           * plugins/elements/gstinputselector.c: (gst_input_selector_init),
835           (gst_input_selector_event), (gst_input_selector_query):
836           Reuse the get_linked_pads for both source and sinkpads because they are
837           the same.
838           Implement a custum event handler and get the internally linked pad
839           directly instead of relying on the default (slower) implementation.
840
841 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
842
843           plugins/elements/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
844           Original commit message from CVS:
845           * plugins/elements/gstinputselector.c: (gst_input_selector_init),
846           (gst_input_selector_query):
847           Implement the LATENCY query in a better way by taking the latency of all
848           sinkpads and taking the min/max instead of just taking a random pad.
849
850 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
851
852           plugins/elements/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
853           Original commit message from CVS:
854           * plugins/elements/gstinputselector.c: (gst_selector_pad_bufferalloc),
855           (gst_selector_pad_chain), (gst_input_selector_getcaps),
856           (gst_input_selector_activate_sinkpad):
857           Move the select-all logic into the activation of the currently selected
858           pad. We want to remember the last pad with activity in select-all mode.
859           Fix the getcaps function, we can produce the union of the upstream caps
860           in select-all mode, not the intersection like proxy_getcaps() does.
861
862 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
863
864           output-selector: Use BOILERPLATE macro and update test to the latest api changes.
865           Original commit message from CVS:
866           * plugins/elements/gstoutputselector.c:
867           * tests/icles/output-selector-test.c:
868           Use BOILERPLATE macro and update test to the latest api changes.
869
870 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
871
872           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
873           Original commit message from CVS:
874           * ext/dc1394/gstdc1394.c:
875           * ext/ivorbis/vorbisdec.c:
876           * ext/jack/gstjackaudiosink.c:
877           * ext/metadata/gstmetadatademux.c:
878           * ext/mythtv/gstmythtvsrc.c:
879           * ext/theora/theoradec.c:
880           * gst-libs/gst/app/gstappsink.c:
881           * gst/bayer/gstbayer2rgb.c:
882           * gst/deinterlace/gstdeinterlace.c:
883           * gst/rawparse/gstaudioparse.c:
884           * gst/rawparse/gstvideoparse.c:
885           * gst/rtpmanager/gstrtpbin.c:
886           * gst/rtpmanager/gstrtpclient.c:
887           * gst/rtpmanager/gstrtpjitterbuffer.c:
888           * gst/rtpmanager/gstrtpptdemux.c:
889           * gst/rtpmanager/gstrtpsession.c:
890           * gst/rtpmanager/gstrtpssrcdemux.c:
891           * plugins/elements/gstinputselector.c:
892           * plugins/elements/gstoutputselector.c:
893           * gst/videosignal/gstvideoanalyse.c:
894           * gst/videosignal/gstvideodetect.c:
895           * gst/videosignal/gstvideomark.c:
896           * sys/oss4/oss4-mixer.c:
897           * sys/oss4/oss4-sink.c:
898           * sys/oss4/oss4-source.c:
899           Do not use short_description in section docs for elements. We extract
900           them from element details and there will be warnings if they differ.
901           Also fixing up the ChangeLog order.
902
903 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
904
905           plugins/elements/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
906           Original commit message from CVS:
907           * plugins/elements/gstinputselector.c:
908           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
909           Do g_object_notify() only when not holding the lock to get the property
910           because otherwise we run into a deadlock with the deep-notify handlers
911           that are possibly installed.
912
913 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
914
915           plugins/elements/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
916           Original commit message from CVS:
917           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
918           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
919           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
920           Release the selector lock when pad alloc happens on a non selected pad.
921
922 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
923
924           plugins/elements/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
925           Original commit message from CVS:
926           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
927           (gst_selector_pad_init), (gst_selector_pad_set_property),
928           (gst_selector_pad_get_property), (gst_selector_pad_event),
929           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
930           (gst_input_selector_set_active_pad):
931           Add pad property to configure behaviour of the unselected pad, it can
932           return OK or NOT_LINKED, based on the use case.
933
934 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
935
936           plugins/elements/gstinputselector.*: Figure out the locking a bit more.
937           Original commit message from CVS:
938           * plugins/elements/gstinputselector.c:
939           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
940           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
941           (gst_input_selector_wait), (gst_selector_pad_chain),
942           (gst_input_selector_class_init), (gst_input_selector_init),
943           (gst_input_selector_dispose), (gst_segment_set_start),
944           (gst_input_selector_set_active_pad),
945           (gst_input_selector_set_property),
946           (gst_input_selector_get_property),
947           (gst_input_selector_get_linked_pad),
948           (gst_input_selector_is_active_sinkpad),
949           (gst_input_selector_activate_sinkpad),
950           (gst_input_selector_request_new_pad),
951           (gst_input_selector_release_pad),
952           (gst_input_selector_change_state), (gst_input_selector_block),
953           (gst_input_selector_switch):
954           * plugins/elements/gstinputselector.h:
955           Figure out the locking a bit more.
956           Mark buffers with discont after switching.
957           Fix initial segment forwarding, make sure to only forward one segment
958           regardless of what the sequence of buffers/segments is. See #522203.
959           Improve flushing when blocked.
960           Return NOT_LINKED when a stream is not selected.
961           Not API change for the switch signal in the docs.
962           Fix start/time/accum values of the new segment.
963           Correctly unlock and flush a blocking selector when going to READY.
964
965 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
966
967           plugins/elements/gstinputselector.c: Add lots of debugging.
968           Original commit message from CVS:
969           * plugins/elements/gstinputselector.c: (gst_selector_pad_event),
970           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
971           (gst_input_selector_class_init),
972           (gst_input_selector_set_active_pad),
973           (gst_input_selector_set_property),
974           (gst_input_selector_push_pending_stop):
975           Add lots of debugging.
976           Fix time member in the newsegment event.
977
978 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
979
980           plugins/elements/gstinputselector.*: Various cleanups.
981           Original commit message from CVS:
982           * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
983           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
984           (gst_selector_pad_event), (gst_input_selector_class_init),
985           (gst_input_selector_init), (gst_input_selector_set_active_pad),
986           (gst_input_selector_set_property),
987           (gst_input_selector_get_property),
988           (gst_input_selector_request_new_pad),
989           (gst_input_selector_release_pad),
990           (gst_input_selector_push_pending_stop),
991           (gst_input_selector_switch):
992           * plugins/elements/gstinputselector.h:
993           Various cleanups.
994           Added tags to the pads.
995           Select active pad based on the pad object instead of its name.
996           Fix refcount in set_active_pad.
997           Add property to get the number of pads.
998           * plugins/elements/gstoutputselector.c:
999           (gst_output_selector_class_init),
1000           (gst_output_selector_set_property),
1001           (gst_output_selector_get_property):
1002           Various cleanups.
1003           Select the active pad based on the pad object instead of its name.
1004           Fix locking when setting the active pad.
1005           * plugins/elements/gstselector-marshal.list:
1006           * tests/check/elements/selector.c: (cleanup_pad),
1007           (selector_set_active_pad), (run_input_selector_buffer_count):
1008           Fixes for pad instead of padname for pad selection.
1009
1010 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1011
1012           plugins/elements/gstoutputselector.c: Fix changing to same pad twice before a chain call.
1013           Original commit message from CVS:
1014           * plugins/elements/gstoutputselector.c:
1015           Fix changing to same pad twice before a chain call.
1016
1017 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1018
1019           plugins/elements/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
1020           Original commit message from CVS:
1021           * plugins/elements/gstinputselector.c:
1022           * plugins/elements/gstinputselector.h:
1023           Added "select-all" property to make it work like aggregator in 0.8.
1024           * plugins/elements/gstoutputselector.c:
1025           Fix resend-latest behavoiur.
1026           * tests/check/Makefile.am:
1027           * tests/check/elements/.cvsignore:
1028           * tests/check/elements/selector.c:
1029           Add unit tests for selector.
1030
1031 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1032
1033           gst/multifile/gstmultifilesink.c: Add a fixme comment.
1034           Original commit message from CVS:
1035           * gst/multifile/gstmultifilesink.c:
1036           Add a fixme comment.
1037           * plugins/elements/gstoutputselector.c:
1038           Fix same leak as in input-selector.
1039           * tests/icles/output-selector-test.c:
1040           Improve the test.
1041
1042 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
1043
1044           plugins/elements/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
1045           Original commit message from CVS:
1046           * plugins/elements/gstinputselector.c: (gst_selector_pad_event):
1047           Don't leak event on pads that are not linked. Fixes #512826.
1048
1049 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1050
1051           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
1052           Original commit message from CVS:
1053           * configure.ac:
1054           * docs/plugins/Makefile.am:
1055           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1056           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1057           * docs/plugins/gst-plugins-bad-plugins.args:
1058           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1059           * docs/plugins/gst-plugins-bad-plugins.interfaces:
1060           * docs/plugins/gst-plugins-bad-plugins.signals:
1061           * docs/plugins/inspect/plugin-metadata.xml:
1062           * docs/plugins/inspect/plugin-selector.xml:
1063           * docs/plugins/inspect/plugin-soundtouch.xml:
1064           * docs/plugins/inspect/plugin-switch.xml:
1065           * plugins/elements/.cvsignore:
1066           * plugins/elements/Makefile.am:
1067           * plugins/elements/gstinputselector.c:
1068           * plugins/elements/gstinputselector.h:
1069           * plugins/elements/gstoutputselector.c:
1070           * plugins/elements/gstoutputselector.h:
1071           * plugins/elements/gstselector-marshal.list:
1072           * plugins/elements/gstselector.c:
1073           * plugins/elements/selector.vcproj:
1074           * gst/switch/.cvsignore:
1075           * gst/switch/Makefile.am:
1076           * gst/switch/gstswitch-marshal.list:
1077           * gst/switch/gstswitch.c:
1078           * gst/switch/gstswitch.h:
1079           * gst/switch/switch.vcproj:
1080           * tests/icles/.cvsignore:
1081           * tests/icles/Makefile.am:
1082           * tests/icles/output-selector-test.c:
1083           Replace the switch plugin with the selector plugin. Add output-
1084           selector as the opposite of input-selectoo (was switch). Add a test
1085           for output-selector. Add docs for the elements. The vcproj needs
1086           update. Fixes #500142.
1087
1088 2010-12-30 00:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1089
1090         * docs/plugins/Makefile.am:
1091         * docs/plugins/gstreamer-plugins-docs.sgml:
1092         * docs/plugins/gstreamer-plugins-sections.txt:
1093         * docs/plugins/gstreamer-plugins.args:
1094         * docs/plugins/gstreamer-plugins.hierarchy:
1095         * docs/plugins/inspect/plugin-coreelements.xml:
1096           docs: add valve element to documentation
1097
1098 2010-12-30 00:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1099
1100         * plugins/elements/gstvalve.c:
1101         * plugins/elements/gstvalve.h:
1102           valve: some minor clean-ups
1103
1104 2010-12-30 00:30:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1105
1106         * plugins/elements/gstvalve.c:
1107           valve: fix typo in property description
1108           And rephrase while at it, to make it more concise.
1109
1110 2010-12-30 00:26:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1111
1112         * tests/check/Makefile.am:
1113         * tests/check/elements/.gitignore:
1114         * tests/check/elements/valve.c:
1115           tests: enable valve unit test
1116
1117 2010-12-30 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1118
1119         * plugins/elements/Makefile.am:
1120         * plugins/elements/gstelements.c:
1121         * plugins/elements/gstvalve.c:
1122           elements: add new valve element to build
1123           Moved from gst-plugins-bad
1124           https://bugzilla.gnome.org/show_bug.cgi?id=630808
1125
1126 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1127
1128         * tests/check/elements/valve.c:
1129           tests: fix valve unit test
1130           gst_buffer_pad_alloc() needs simple caps or NULL caps,
1131           ANY caps are not allowed.
1132
1133 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
1134
1135         * plugins/elements/gstvalve.c:
1136           valve: no need to ref the object in _chain
1137           Don't ref the pad in chain, like elsewhere
1138
1139 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1140
1141         * tests/check/elements/valve.c:
1142           tests: Fix caps leak in the valve test
1143
1144 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1145
1146         * tests/check/elements/valve.c:
1147           valve: Add unit tests
1148           Add a unit test for the valve element.
1149
1150 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1151
1152         * plugins/elements/gstvalve.c:
1153         * plugins/elements/gstvalve.h:
1154           valve: Make the drop variable into an atomic.
1155           Using an atomic allows us to avoid locking the whole object all time time.
1156           As suggested by Stefan Kost.
1157
1158 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1159
1160         * plugins/elements/gstvalve.c:
1161           valve: Correctly set the DISCONT flag after dropping buffers
1162
1163 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1164
1165         * plugins/elements/gstvalve.c:
1166           valve: Remove superflous checking casts
1167
1168 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1169
1170         * plugins/elements/gstvalve.c:
1171           valve: Fix style, improve comments
1172           Minor improvements to the comments and break a few overly long lines
1173
1174 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
1175
1176         * plugins/elements/gstvalve.c:
1177           valve: move default: parst in the switch statement to the end
1178           Now sure if it matters, but the previous form looks weired.
1179
1180 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
1181
1182         * plugins/elements/gstvalve.c:
1183           valve: move debug-category registration to type init
1184
1185 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
1186
1187         * plugins/elements/gstvalve.c:
1188           valve: use G_PARAM_STATIC_STRINGS on properties
1189
1190 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
1191
1192         * plugins/elements/gstvalve.c:
1193           valve: GST_BOILERPLATE already sets parent_class
1194
1195 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
1196
1197         * plugins/elements/gstvalve.c:
1198           valve: gst_element_class_set_details => gst_element_class_set_details_simple
1199
1200 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
1201
1202         * plugins/elements/gstvalve.c:
1203         * plugins/elements/gstvalve.h:
1204           docs: document valve element
1205
1206 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
1207
1208         * plugins/elements/gstvalve.c:
1209           fsvalve: rename to valve
1210
1211 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
1212
1213         * plugins/elements/gstvalve.c:
1214         * plugins/elements/gstvalve.h:
1215           fsvalve: re-indent gst style
1216
1217 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1218
1219         * plugins/elements/gstvalve.c:
1220           fsvalve: Ignore errors if dropping is set to true
1221
1222 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1223
1224         * plugins/elements/gstvalve.c:
1225           fsvalve: Add getcaps proxying to the valve
1226
1227 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1228
1229         * plugins/elements/gstvalve.c:
1230         * plugins/elements/gstvalve.h:
1231           fsvalve: Rebase valve onto gstelement instead of basetransform
1232
1233 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1234
1235         * plugins/elements/gstvalve.c:
1236           fsvalve: Revert "Fix refcounting issues in prepare_output_buffer"
1237           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
1238
1239 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
1240
1241         * plugins/elements/gstvalve.c:
1242           fsvalve: Fix refcounting issues in prepare_output_buffer
1243           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
1244
1245 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1246
1247         * plugins/elements/gstvalve.c:
1248           fsvalve: Remove unused dispose method in valve
1249           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
1250
1251 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1252
1253         * plugins/elements/gstvalve.c:
1254           fsvalve: Dont hold the object lock while calling base alloc function
1255           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
1256
1257 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1258
1259         * plugins/elements/gstvalve.c:
1260         * plugins/elements/gstvalve.h:
1261           fsvalve: Set the DISCONT flag after dropping buffers
1262           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
1263
1264 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1265
1266         * plugins/elements/gstvalve.c:
1267         * plugins/elements/gstvalve.h:
1268           fsvalve: Use do the alloc_buffer function in the valve
1269           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
1270
1271 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1272
1273         * plugins/elements/gstvalve.c:
1274           fsvalve: Only set passthrough to TRUE on newer versions of gst
1275           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
1276
1277 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1278
1279         * plugins/elements/gstvalve.c:
1280           fsvalve: Compare minor, not major
1281           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
1282
1283 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1284
1285         * plugins/elements/gstvalve.c:
1286           fsvalve: Make the valve element work with gst < 0.10.13
1287           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
1288
1289 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1290
1291         * plugins/elements/gstvalve.c:
1292           fsvalve: Rename valve to fsvalve
1293           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
1294
1295 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1296
1297         * plugins/elements/gstvalve.c:
1298         * plugins/elements/gstvalve.h:
1299           fsvalve: Add valve element
1300           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
1301
1302 2010-12-30 18:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1303
1304         * plugins/elements/gstfakesink.c:
1305           fakesink: make variable static
1306
1307 2010-12-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1308
1309         * libs/gst/base/gstbasesrc.c:
1310           basesrc: fix deadlock
1311           Only go into LIVE_WAIT when the are not live_running and only stop waiting when
1312           live_running is TRUE. If we don't loop, we could deadlock when called from
1313           outside of basesrc, such as baseaudiosrc.
1314           Fixes #635785
1315
1316 2010-12-28 16:40:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1317
1318         * tests/check/generic/sinks.c:
1319           check: add more sink unit tests
1320
1321 2010-12-28 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1322
1323         * libs/gst/base/gstbasesink.c:
1324           basesink: also preroll async=false sinks
1325           Also preroll async=false sinks after a flush.
1326
1327 2010-12-22 16:55:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1328
1329         * docs/design/draft-progress.txt:
1330           docs: fix typo
1331
1332 2010-12-26 21:20:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1333
1334         * gst/gstbuffer.c:
1335         * gst/gstbus.c:
1336         * gst/gstcaps.c:
1337         * gst/gstclock.c:
1338         * gst/gstminiobject.c:
1339         * gst/gstobject.c:
1340         * gst/gstpad.c:
1341         * gst/gstregistry.c:
1342         * gst/gststructure.c:
1343         * gst/gstsystemclock.c:
1344         * gst/gsttaglist.c:
1345         * gst/gstutils.c:
1346         * plugins/elements/gstqueue.c:
1347           Revert "micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers"
1348           This reverts commit 6aa8ca37eeb9debfa6919741a023250bf278248f.
1349           See http://article.gmane.org/gmane.comp.video.gstreamer.devel/32282
1350
1351 2010-12-24 14:02:08 -0800  David Schleef <ds@schleef.org>
1352
1353         * plugins/elements/Makefile.am:
1354           elements: reenable fdsrc/fdsink on MSVC
1355
1356 2010-12-22 16:36:09 -0800  Michael Smith <msmith@songbirdnest.com>
1357
1358         * gst/glib-compat-private.h:
1359           Fix GStatBuf definition for win32 when building against older glib. Now matches upstream glib definition.
1360
1361 2010-12-22 22:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1362
1363         * gst/gstminiobject.c:
1364           miniobject: add gobject-introspection annotation
1365
1366 2010-12-22 16:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1367
1368         * docs/design/draft-progress.txt:
1369           docs: add draft idea for progress reporting
1370
1371 2010-12-21 10:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1372
1373         * libs/gst/base/gstbasesink.c:
1374           basesink: fix typo
1375
1376 2010-12-20 17:46:36 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1377
1378         * common:
1379           Automatic update of common submodule
1380           From 169462a to 46445ad
1381
1382 2010-12-19 12:49:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1383
1384         * gst/gstplugin.c:
1385         * gst/gsttaglist.c:
1386           taglist: Don't leak copies of empty strings
1387
1388 2010-12-17 19:19:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1389
1390         * libs/gst/base/gstcollectpads.c:
1391         * libs/gst/base/gsttypefindhelper.c:
1392           base: documentation fixups and annotation
1393
1394 2010-12-17 19:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1395
1396         * gst/gstbufferlist.c:
1397         * gst/gstclock.c:
1398         * gst/gstelement.c:
1399         * gst/gstobject.c:
1400         * gst/gstpad.c:
1401         * gst/gstplugin.c:
1402         * gst/gsttaglist.c:
1403         * gst/gstutils.c:
1404           gst: documentation fixups and annotation
1405           Reported by enabling the --warn-all option of g-ir-scanner
1406
1407 2010-12-17 15:48:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1408
1409         * gst/gstdatetime.c:
1410           gstdatetime: Fix documentation
1411           second => seconds
1412           microsecond argument was dropped
1413
1414 2010-12-04 15:32:06 +0100  Edward Hervey <bilboed@bilboed.com>
1415
1416         * libs/gst/base/gstbasesrc.c:
1417           basesrc: Use an atomic integer instead of a lock for checking tags presence
1418           https://bugzilla.gnome.org/show_bug.cgi?id=636455
1419
1420 2010-12-16 10:55:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1421
1422         * libs/gst/base/gstbasetransform.c:
1423           basetransform: Handle downstream giving a buffer with new caps but invalid size
1424           This can happen for example when downstream proposed new caps, later proposed
1425           the previous caps again which in turn enables passthrough mode in upstream
1426           elements and the wrong-sized buffer appears in an element where the caps
1427           change never happened. Simply allocate a new buffer in this case.
1428           See bug #635461.
1429
1430 2010-12-15 23:19:54 +0200  Stefan Kost <ensonic@users.sf.net>
1431
1432         * gst/gstinfo.c:
1433           info: use the publicly visible address to fix the tests
1434           The -Bsymbolic change causes us to get a different address when internaly
1435           looking up the function than what application would get when the use the symbol
1436           that they see. This made removing the default loghandler to fail, as it is set
1437           internally and removed externaly.
1438
1439 2010-12-15 14:55:12 +0200  Stefan Kost <ensonic@users.sf.net>
1440
1441         * common:
1442           Automatic update of common submodule
1443           From 20742ae to 169462a
1444
1445 2010-12-15 12:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
1446
1447         * configure.ac:
1448           configure: use the -Bsymbolic-functions linker flag if supported
1449           This feature turns intra library calls into direct function calls and thus makes
1450           them a little faster. The downside is that this causes problems for e.g.
1451           LD_PRELOAD based tools. Thus add a configure option to turn it off.
1452
1453 2010-12-14 19:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1454
1455         * libs/gst/base/gstbasesink.c:
1456           basesink: improve last_stop calculation
1457           Only update the last_stop value when we had a valid stop position for the
1458           clipping or else the clipping code assumes the stop position extends to the end
1459           of the segment, which makes the position reporting return weird values.
1460
1461 2010-12-14 15:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1462
1463         * libs/gst/base/gstbasesink.c:
1464           basesink: fix object type handling in queued preroll
1465           Factor out the method to get the object type.
1466           When preroll-queue-len > 0, use the right object type instead of ignoring
1467           buffer-lists.
1468
1469 2010-12-13 16:22:46 +0200  Stefan Kost <ensonic@users.sf.net>
1470
1471         * common:
1472           Automatic update of common submodule
1473           From 011bcc8 to 20742ae
1474
1475 2010-12-11 10:10:04 +0100  Edward Hervey <bilboed@bilboed.com>
1476
1477         * libs/gst/base/Makefile.am:
1478         * libs/gst/check/Makefile.am:
1479         * libs/gst/controller/Makefile.am:
1480         * libs/gst/dataprotocol/Makefile.am:
1481         * libs/gst/net/Makefile.am:
1482           libs: Fix GIR build for srcdir != builddir
1483
1484 2010-12-08 12:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
1485
1486         * libs/gst/base/gstbasesink.c:
1487           docs: fix wrong use of Since: keyword
1488
1489 2010-12-08 11:52:31 +0200  Stefan Kost <ensonic@users.sf.net>
1490
1491         * gst/gstregistrychunks.c:
1492           registry: maintain the typefind extension list order
1493
1494 2010-12-08 11:51:59 +0200  Stefan Kost <ensonic@users.sf.net>
1495
1496         * gst/gsttypefindfactory.c:
1497           docs: add () to xref the function.
1498
1499 2010-12-07 19:35:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1500
1501         * gst/gstutils.c:
1502           utils: remove some dead code, GST_DEBUG_COLOR is never defined
1503
1504 2010-12-07 19:35:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1505
1506         * gst/gstutils.c:
1507         * gst/gstutils.h:
1508           utils: const-ify arguments to gst_object_default_error()
1509
1510 2010-12-07 18:46:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1511
1512         * gst/gsterror.c:
1513           docs: gst_error_get_message() returns string in UTF-8, not current locale
1514           We tell gettext to return everything in UTF-8 encoding.
1515
1516 2010-12-07 18:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1517
1518         * libs/gst/base/gstadapter.c:
1519         * libs/gst/base/gstbasesink.c:
1520         * libs/gst/base/gstbasesrc.c:
1521         * libs/gst/base/gstbasetransform.c:
1522         * libs/gst/base/gstbitreader.c:
1523         * libs/gst/base/gstbytereader-docs.h:
1524         * libs/gst/base/gstbytereader.c:
1525         * libs/gst/base/gstbytewriter-docs.h:
1526         * libs/gst/base/gstbytewriter.c:
1527         * libs/gst/base/gstbytewriter.h:
1528         * libs/gst/base/gstcollectpads.c:
1529         * libs/gst/base/gsttypefindhelper.c:
1530           docs: libgstbase: more gobject introspection annotations
1531           Many of these are superfluous and were added for clarity.
1532
1533 2010-12-07 18:35:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1534
1535         * gst/gst.c:
1536         * gst/gstbin.c:
1537         * gst/gstbuffer.c:
1538         * gst/gstbuffer.h:
1539         * gst/gstbufferlist.c:
1540         * gst/gstbufferlist.h:
1541         * gst/gstbus.c:
1542         * gst/gstcaps.c:
1543         * gst/gstchildproxy.c:
1544         * gst/gstclock.c:
1545         * gst/gstdatetime.c:
1546         * gst/gstelement.c:
1547         * gst/gstelement.h:
1548         * gst/gstelementfactory.c:
1549         * gst/gsterror.c:
1550         * gst/gstevent.c:
1551         * gst/gstevent.h:
1552         * gst/gstfilter.c:
1553         * gst/gstfilter.h:
1554         * gst/gstformat.c:
1555         * gst/gstghostpad.c:
1556         * gst/gstindex.c:
1557         * gst/gstindexfactory.c:
1558         * gst/gstinfo.c:
1559         * gst/gstmessage.c:
1560         * gst/gstmessage.h:
1561         * gst/gstminiobject.c:
1562         * gst/gstobject.c:
1563         * gst/gstpad.c:
1564         * gst/gstpadtemplate.c:
1565         * gst/gstparse.c:
1566         * gst/gstpipeline.c:
1567         * gst/gstplugin.c:
1568         * gst/gstpluginfeature.c:
1569         * gst/gstpoll.c:
1570         * gst/gstpreset.c:
1571         * gst/gstquery.c:
1572         * gst/gstquery.h:
1573         * gst/gstregistry.c:
1574         * gst/gstregistry.h:
1575         * gst/gstsegment.c:
1576         * gst/gststructure.c:
1577         * gst/gstsystemclock.c:
1578         * gst/gsttaglist.c:
1579         * gst/gsttagsetter.c:
1580         * gst/gsttask.c:
1581         * gst/gsttaskpool.c:
1582         * gst/gsttrace.c:
1583         * gst/gsttypefind.c:
1584         * gst/gsttypefindfactory.c:
1585         * gst/gsturi.c:
1586         * gst/gsturi.h:
1587         * gst/gstutils.c:
1588         * gst/gstvalue.c:
1589         * gst/gstvalue.h:
1590           docs: gst: more gobject introspection annotations
1591           Many of these are superfluous, added for clarity.
1592
1593 2010-12-05 20:17:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1594
1595         * gst/gstpad.c:
1596           pad: register gst_pad_get_fixed_caps_func() with the debug log system
1597
1598 2010-12-07 13:19:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1599
1600         * libs/gst/base/Makefile.am:
1601         * libs/gst/check/Makefile.am:
1602         * libs/gst/net/Makefile.am:
1603           libs: Add -I$(top_srcdir)/libs to g-ir-scanner commands
1604           Without this, it will fail finding all headers.
1605
1606 2010-12-07 12:57:40 +0200  Stefan Kost <ensonic@users.sf.net>
1607
1608         * gst/gstplugin.c:
1609           plugin: recommend "--gst-disable-registry-fork" as well
1610           Disabling forking helps with debugging the cause of the crash in gdb.
1611
1612 2010-12-07 12:56:44 +0200  Stefan Kost <ensonic@users.sf.net>
1613
1614         * docs/random/ensonic/plugindocs.txt:
1615           docs: some notes about our plugin docs workflow
1616
1617 2010-12-06 11:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1618
1619         * gst/gstpoll.c:
1620           poll: return wakeup event in GPollFD
1621
1622 2010-12-06 11:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1623
1624         * gst/gstpad.c:
1625           pad: add some debug to fast push path
1626           ... so we don't loose track at times it is needed the most.
1627
1628 2010-12-05 15:58:48 +0100  Edward Hervey <bilboed@bilboed.com>
1629
1630         * libs/gst/base/gstbasesink.c:
1631           basesink: Don't forget to unref the cached ClockId
1632
1633 2010-12-05 14:46:28 +0100  Edward Hervey <bilboed@bilboed.com>
1634
1635         * libs/gst/check/gstcheck.c:
1636           gstcheck: Don't check pad refcount too early
1637           Because of the new pad caching system, the peer pad might still
1638           have a reference on a pad. We therefore delay the refcount checking
1639           til 'after' we unlink the pad from any potential peer.
1640
1641 2010-12-05 14:11:45 +0100  Edward Hervey <bilboed@bilboed.com>
1642
1643         * gst/gstbin.c:
1644           gstbin: Make element names clearer in debug statements
1645           Replaces confusing messages like:
1646           "Name name is not unique in bin bin, not adding"
1647           by
1648           "Name 'name' is not unique in bin 'bin', not adding"
1649
1650 2010-12-04 21:06:34 -0800  David Schleef <ds@schleef.org>
1651
1652         * gst/gstregistrybinary.c:
1653           registry: Fix permissions if umask is broken
1654           Fixes: #564056.
1655
1656 2010-12-04 14:23:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1657
1658         * docs/design/Makefile.am:
1659           build: remove trailing whitespaces after backslash in Makefile.am
1660
1661 2010-12-04 13:14:39 +0000  Koop Mast <kwm@FreeBSD.org>
1662
1663         * configure.ac:
1664           configure: fix test so it works with FreeBSD's /bin/sh
1665           Use '=' instead of '=='. Fixes:
1666           configure: working c++ compiler found: yes
1667           test: xyes: unexpected operator
1668           http://bugzilla-attachments.gnome.org/attachment.cgi?id=175692
1669
1670 2010-12-03 11:29:30 -0800  David Schleef <ds@schleef.org>
1671
1672         * gst/gstobject.c:
1673           Use g_snprintf() instead of snprintf()
1674
1675 2010-12-03 16:44:23 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
1676
1677         * Android.mk:
1678         * android/NOTICE:
1679         * android/base.mk:
1680         * android/controller.mk:
1681         * android/dataprotocol.mk:
1682         * android/elements.mk:
1683         * android/gst-inspect.mk:
1684         * android/gst-launch.mk:
1685         * android/gst-plugin-scanner.mk:
1686         * android/gst.mk:
1687         * android/gst/gstconfig.h:
1688         * android/gst/gstenumtypes.c:
1689         * android/gst/gstenumtypes.h:
1690         * android/gst/gstmarshal.c:
1691         * android/gst/gstmarshal.h:
1692         * android/gst/gstversion.h:
1693         * android/gst/parse/grammar.output:
1694         * android/gst/parse/grammar.tab.c:
1695         * android/gst/parse/grammar.tab.h:
1696         * android/gst/parse/lex._gst_parse_yy.c:
1697         * android/indexers.mk:
1698         * android/net.mk:
1699         * android/tools.mk:
1700           Add build system for Android
1701
1702 2010-12-03 16:02:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1703
1704         * gst/gstclock.c:
1705           clock: init variables in _reinit()
1706           Properly initialize variables in _reinit() too
1707
1708 2010-10-21 18:08:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1709
1710         * gst/gstclock.c:
1711         * gst/gstclock.h:
1712         * gst/gstsystemclock.c:
1713           clock: make sync clock wait lockfree
1714           Make the common case lockfree.
1715
1716 2010-12-03 12:04:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1717
1718         * gst/gstregistrybinary.c:
1719           binaryregistry: use function introduced in GLib 2.22 unconditionally
1720
1721 2010-12-03 12:42:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1722
1723         * gst/gstpoll.c:
1724           poll: small cleanups
1725
1726 2010-11-03 18:38:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1727
1728         * gst/gstpoll.c:
1729           poll: make sure we remove the readfd messages
1730
1731 2010-11-03 18:16:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1732
1733         * docs/gst/gstreamer-sections.txt:
1734         * gst/gstpoll.c:
1735         * gst/gstpoll.h:
1736         * win32/common/libgstreamer.def:
1737           poll: add method to get a GPollFD
1738
1739 2010-11-03 17:56:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1740
1741         * gst/gstpoll.c:
1742           poll: Refactor and make more lockfree
1743           Refactor the wakeup of the poll thread.
1744           Always make a control socket to make things easier.
1745           Make more methods lockfree.
1746
1747 2010-10-21 02:02:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1748
1749         * gst/gstpoll.c:
1750           poll: move lock to where it makes more sense
1751
1752 2010-10-21 01:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1753
1754         * gst/gstpoll.c:
1755           poll: make timer polls lockfree
1756           Make sure we don't take a mutex in the normal code path of the timer
1757           poll.
1758
1759 2010-12-02 17:51:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1760
1761         * plugins/elements/gstmultiqueue.c:
1762           multiqueue: return upon input when already eos
1763           ... rather than hanging incoming thread (as considered full in eos).
1764
1765 2010-12-02 17:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1766
1767         * gst/gstcaps.c:
1768           caps: fix doc typo
1769
1770 2010-10-16 16:16:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1771
1772         * tools/gst-inspect.c:
1773           gst-inspect: remove some commented code
1774
1775 2010-12-03 13:52:03 +0200  Stefan Kost <ensonic@users.sf.net>
1776
1777         * gst/gstobject.c:
1778           gstobject: add stdio.h for snprint
1779
1780 2010-12-03 11:27:17 +0100  Edward Hervey <bilboed@bilboed.com>
1781
1782         * gst/gstpipeline.c:
1783           pipeline: Use an object as first argument to GST_WARNING_OBJECT
1784
1785 2009-04-11 15:04:41 +0200  Edward Hervey <bilboed@bilboed.com>
1786
1787         * gst/gstbuffer.c:
1788         * gst/gstbus.c:
1789         * gst/gstcaps.c:
1790         * gst/gstclock.c:
1791         * gst/gstminiobject.c:
1792         * gst/gstobject.c:
1793         * gst/gstpad.c:
1794         * gst/gstregistry.c:
1795         * gst/gststructure.c:
1796         * gst/gstsystemclock.c:
1797         * gst/gsttaglist.c:
1798         * gst/gstutils.c:
1799         * plugins/elements/gstqueue.c:
1800           micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers
1801
1802 2009-04-10 09:01:22 +0200  Edward Hervey <bilboed@bilboed.com>
1803
1804         * gst/gstquery.c:
1805           gstquery: Use structure property directly, avoid function variable.
1806           All functions in this file can access the structure field of a query directly.
1807           This avoids having to call gst_query_get_structure() to get it, along with being
1808           able to remove some function variables that were used to store the result of that
1809           function.
1810
1811 2009-04-10 08:51:02 +0200  Edward Hervey <bilboed@bilboed.com>
1812
1813         * gst/gstinfo.c:
1814           gstinfo: remove useless ternary operator usage.
1815
1816 2010-09-14 13:08:57 +0200  Edward Hervey <bilboed@bilboed.com>
1817
1818         * gst/gstevent.c:
1819           gstevent: Use structure property directly, avoid function variable.
1820           All functions in this file can access the structure field of an event directly.
1821           This avoids having to call gst_query_get_structure() to get it, along with being
1822           able to remove some function variables that were used to store the result of that
1823           function.
1824
1825 2010-12-03 11:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1826
1827         * gst/gstpad.c:
1828           pad: add push cache to bufferlists
1829           Add the push cahce for the bufferlist push code path as well.
1830
1831 2010-12-03 11:11:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1832
1833         * gst/gstpad.c:
1834           pad: don't cache the peer chainfunc
1835           There is no need to cache the peer chainfunction as we can just as efficiently
1836           get to it from the peer object. Also not caching the chain function works better
1837           because then we automatically get the new chainfunctions when they change.
1838
1839 2010-12-03 10:52:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1840
1841         * gst/gst_private.h:
1842         * gst/gstpad.c:
1843         * gst/gstutils.c:
1844           pad: clear pad cache when installing probes
1845           Move the method to clear the pad cache into _private.h
1846           Clear the pad cache when installing pad probes.
1847
1848 2010-10-20 17:11:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1849
1850         * gst/gstpad.c:
1851           pad: explicitly inline some functions
1852
1853 2010-10-13 02:48:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1854
1855         * gst/gstpad.c:
1856           pad: remove unused variable
1857
1858 2010-10-13 02:42:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1859
1860         * gst/gstpad.c:
1861           pad: invalidate caches on flush and pad block
1862
1863 2010-10-13 02:20:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1864
1865         * gst/gstpad.c:
1866           pad: don't unref NULL caps
1867
1868 2010-10-13 02:17:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1869
1870         * gst/gstpad.c:
1871           pad: add invalidate function
1872           More small optimisations, remove the unneeded valid boolean.
1873           Add function to invalide the cache.
1874           Invalidate the cache on unlink.
1875
1876 2010-10-13 01:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1877
1878         * gst/gstpad.c:
1879           pad: small cleanup
1880
1881 2010-10-13 01:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1882
1883         * gst/gstpad.c:
1884           pad: improve pad push caching
1885           Build the cache while we push data. When we don't have a cache, we run the
1886           slowpath and collect cacheable properties. When all conditions are met, keep the
1887           cached data around so that we can more efficiently push data around.
1888
1889 2010-10-12 12:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1890
1891         * gst/gstpad.c:
1892           pad: prototype of pad push cache
1893           Prototype of how we can cache the peer and caps for a pad link.
1894
1895 2010-12-03 12:23:27 +0200  Stefan Kost <ensonic@users.sf.net>
1896
1897         * tests/examples/manual/extract.pl:
1898           docs: fix previous extract.pl commit
1899           Make it also work in the srcdir=builddir case again.
1900
1901 2010-10-20 11:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1902
1903         * gst/gsttask.c:
1904           task: avoid task lock for each iteration
1905           Make the task state an atomic variable so that we can avoid taking and releasing
1906           the task lock for each iteration.
1907
1908 2010-12-03 10:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
1909
1910         * tests/examples/manual/extract.pl:
1911           docs: fix example matching in extract.pl
1912           When building with $srcdir != $builddir output would contain the builddir path.
1913           Strip the path when scanning the xml for the example markers.
1914
1915 2010-11-19 15:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
1916
1917         * gst/gstelement.c:
1918         * gst/gstpad.c:
1919         * gst/gstquery.c:
1920           docs: query doc improvements
1921           More xrefs. Mentioned that some queries need a running pipeline.
1922
1923 2010-11-19 11:43:40 +0200  Stefan Kost <ensonic@users.sf.net>
1924
1925         * gst/gstelementfactory.h:
1926           elementfactory: clarify list item types in comments
1927
1928 2010-11-19 10:29:34 +0200  Stefan Kost <ensonic@users.sf.net>
1929
1930         * gst/gstpadtemplate.c:
1931         * gst/gstpadtemplate.h:
1932           padtemplate: add two FIXME0.11: comments
1933
1934 2010-11-19 10:23:54 +0200  Stefan Kost <ensonic@users.sf.net>
1935
1936         * gst/gstpadtemplate.c:
1937           padtemplate: allow disablinbg the template name conformance checks
1938
1939 2010-11-18 16:31:30 +0200  Stefan Kost <ensonic@users.sf.net>
1940
1941         * gst/gstpadtemplate.c:
1942           padtemplate: the supplied caps may not be NULL
1943           There is a earlier g_return_val_if_fail check. Also
1944           gst_static_pad_template_get does not have such a check.
1945
1946 2010-11-03 16:37:10 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
1947
1948         * plugins/elements/gstfakesink.c:
1949           fakesink: Print sink-message events like a message and the GstMessage structure
1950
1951 2010-11-01 15:32:43 +0200  Stefan Kost <ensonic@users.sf.net>
1952
1953         * docs/design/Makefile.am:
1954         * docs/design/draft-buffer2.txt:
1955         * docs/design/draft-klass.txt:
1956         * docs/design/draft-metadata.txt:
1957         * docs/design/draft-tagreading.txt:
1958         * docs/design/part-MT-refcounting.txt:
1959         * docs/design/part-TODO.txt:
1960         * docs/design/part-activation.txt:
1961         * docs/design/part-block.txt:
1962         * docs/design/part-buffering.txt:
1963         * docs/design/part-bufferlist.txt:
1964         * docs/design/part-clocks.txt:
1965         * docs/design/part-conventions.txt:
1966         * docs/design/part-dynamic.txt:
1967         * docs/design/part-element-sink.txt:
1968         * docs/design/part-element-source.txt:
1969         * docs/design/part-element-transform.txt:
1970         * docs/design/part-events.txt:
1971         * docs/design/part-framestep.txt:
1972         * docs/design/part-gstbin.txt:
1973         * docs/design/part-gstbus.txt:
1974         * docs/design/part-gstelement.txt:
1975         * docs/design/part-gstghostpad.txt:
1976         * docs/design/part-gstobject.txt:
1977         * docs/design/part-gstpipeline.txt:
1978         * docs/design/part-latency.txt:
1979         * docs/design/part-live-source.txt:
1980         * docs/design/part-messages.txt:
1981         * docs/design/part-missing-plugins.txt:
1982         * docs/design/part-negotiation.txt:
1983         * docs/design/part-overview.txt:
1984         * docs/design/part-preroll.txt:
1985         * docs/design/part-push-pull.txt:
1986         * docs/design/part-qos.txt:
1987         * docs/design/part-query.txt:
1988         * docs/design/part-relations.txt:
1989         * docs/design/part-scheduling.txt:
1990         * docs/design/part-seeking.txt:
1991         * docs/design/part-segments.txt:
1992         * docs/design/part-sparsestreams.txt:
1993         * docs/design/part-standards.txt:
1994         * docs/design/part-states.txt:
1995         * docs/design/part-stream-status.txt:
1996         * docs/design/part-streams.txt:
1997         * docs/design/part-synchronisation.txt:
1998         * docs/design/part-trickmodes.txt:
1999           design-docs: add html output using asciidoc
2000           Unify the ad-hoc markup to be asciidoc style in many places. Add a "html" target
2001           to Makefile to generate the output.
2002
2003 2010-10-19 14:27:20 +0300  Stefan Kost <ensonic@users.sf.net>
2004
2005         * gst/gstobject.c:
2006           gstobject: more default name generation more efficient
2007           Save ~2000 malloc/memcpy/free pairs at startup by running to_lower in-place.
2008           Also skip the numbers as we can.
2009
2010 2010-10-18 14:45:16 +0300  Stefan Kost <ensonic@users.sf.net>
2011
2012         * gst/gstpluginfeature.c:
2013           pluginfeature: use the parent_class from G_DEFINE_TYPE macro and drop extra copy
2014
2015 2010-10-20 14:27:16 +0300  Stefan Kost <ensonic@users.sf.net>
2016
2017         * gst/gstelementfactory.c:
2018           elementfactory: use g_intern_string for interface names
2019
2020 2010-10-18 13:29:53 +0300  Stefan Kost <ensonic@users.sf.net>
2021
2022         * gst/gstelementfactory.c:
2023         * gst/gstregistrychunks.c:
2024           registry: also intern the static caps
2025
2026 2010-12-03 00:00:09 +0200  Stefan Kost <ensonic@users.sf.net>
2027
2028         * gst/gstelementfactory.c:
2029           elementfactory: meta-data can be NULL
2030
2031 2010-12-02 16:28:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2032
2033         * gst/gstdatetime.c:
2034         * tests/check/gst/gstdatetime.c:
2035           gstdatetime: Fix handling of timezones
2036           Fix returning of timezones on systems with gdatetime
2037           to use floats on the math expression to avoid
2038           truncating the fractional part.
2039           Also adds a test for covering this case.
2040
2041 2010-12-02 19:44:41 +0100  Edward Hervey <bilboed@bilboed.com>
2042
2043         * libs/gst/base/gstdataqueue.c:
2044         * libs/gst/base/gstdataqueue.h:
2045           gstdataqueue: Don't break ABI
2046           The order of the field was wrong, and the size of the structure didn't
2047           end up being the same.
2048
2049 2010-11-25 18:48:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2050
2051         * libs/gst/base/gstbasesink.c:
2052         * tests/check/elements/fakesink.c:
2053         * tests/check/generic/sinks.c:
2054           basesink: rework position reporting code
2055           Unify the different position reporting code paths to make it more
2056           understandable.
2057           Use start_time to get more accurate position reporting in paused.
2058           Fix unit tests for more accurate reporting.
2059
2060 2010-11-25 16:06:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2061
2062         * libs/gst/base/gstbasesink.c:
2063           basesink: perform wait_preroll in a while loop
2064           We need to continue calling wait_preroll() as long as the need_preroll variable
2065           is true.
2066
2067 2010-11-17 16:46:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2068
2069         * gst/gstutils.c:
2070           utils: return immediately for -1 conversion
2071           When we are asked to convert -1, we can return immediately with a -1 return
2072           value.
2073
2074 2010-11-17 16:42:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2075
2076         * gst/gstutils.c:
2077           utils: a convert query can have a -1 input value
2078           It is allowed to pass -1 to the src_val for a convert.
2079
2080 2010-11-16 12:20:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2081
2082         * libs/gst/base/gstbasesink.c:
2083         * tests/check/generic/sinks.c:
2084           basesink: also preroll after a flush with async=false
2085           Make sure to preroll after a flush even when we are async=false.
2086           Add unit test.
2087           Fixes #634965
2088
2089 2010-11-15 18:20:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2090
2091         * libs/gst/base/gstadapter.c:
2092           adapter: improve docs a little.
2093
2094 2010-11-15 18:17:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2095
2096         * tests/check/generic/sinks.c:
2097           check: lock src state to avoid error cases
2098           Lock the state of the src element or else the pipeline might go into the error
2099           state when we set it to PAUSED later.
2100
2101 2010-11-15 12:49:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2102
2103         * gst/gstpipeline.c:
2104           pipeline: avoid using invalid clock times
2105           Be extra careful to not use invalid clock times but give a warning instead. This
2106           should make things work better with faulty clock implementations.
2107
2108 2010-11-11 10:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2109
2110         * gst/gstcaps.c:
2111           caps: improve some comments about the zigzag intersection
2112
2113 2010-12-02 13:04:30 +0100  Edward Hervey <bilboed@bilboed.com>
2114
2115         * docs/gst/gstreamer-sections.txt:
2116           docs: Add unused symbols to proper sections
2117
2118 2010-12-02 13:03:57 +0100  Edward Hervey <bilboed@bilboed.com>
2119
2120         * docs/gst/gstreamer-docs.sgml:
2121         * docs/gst/gstreamer-sections.txt:
2122           docs: Add GstDateTime section and update it for latest symbols
2123
2124 2010-10-19 18:09:53 +0200  Edward Hervey <bilboed@bilboed.com>
2125
2126         * plugins/elements/gstqueue2.c:
2127           queue2: Only call update_buffering if needed.
2128           update_buffering is so big it will never be inlined (and shouldn't),
2129           we therefore move the check outside of it.
2130
2131 2010-10-19 17:45:16 +0200  Edward Hervey <bilboed@bilboed.com>
2132
2133         * plugins/elements/gstqueue2.c:
2134           queue2: Avoid re-checking many times whether an item is a buffer
2135           Avoids calling 6 times gst_buffer_get_type() for every item coming
2136           through queue2
2137
2138 2010-10-19 17:43:56 +0200  Edward Hervey <bilboed@bilboed.com>
2139
2140         * plugins/elements/gstqueue2.c:
2141           queue2: Reduce amount of time locks are taken
2142
2143 2010-10-19 17:42:39 +0200  Edward Hervey <bilboed@bilboed.com>
2144
2145         * plugins/elements/gstqueue2.c:
2146           queue2: Fixup documentation of some properties
2147
2148 2010-10-19 17:40:13 +0200  Edward Hervey <bilboed@bilboed.com>
2149
2150         * plugins/elements/gstqueue2.c:
2151         * plugins/elements/gstqueue2.h:
2152           queue2: Avoid useless segment_to_running_time() calculations.
2153           * Cache src and sink time
2154           * Use a boolean to known whether src/sink time needs to be recalculated
2155           Avoids 50% of calls to gst_segment_to_running_time()
2156
2157 2010-10-20 17:41:28 +0200  Edward Hervey <bilboed@bilboed.com>
2158
2159         * libs/gst/base/gstbasesink.c:
2160           basesink: Re-using GstClockID instead of constantly recreating one
2161           Makes _sink_wait_clock at least 2 times faster.
2162           https://bugzilla.gnome.org/show_bug.cgi?id=632778
2163
2164 2010-10-20 17:40:43 +0200  Edward Hervey <bilboed@bilboed.com>
2165
2166         * docs/gst/gstreamer-sections.txt:
2167         * gst/gstclock.c:
2168         * gst/gstclock.h:
2169         * win32/common/libgstreamer.def:
2170           gstclock: New API to re-use a single shot GstClockID
2171           API: gst_clock_single_shot_id_reinit
2172           https://bugzilla.gnome.org/show_bug.cgi?id=632778
2173
2174 2010-10-20 13:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
2175
2176         * libs/gst/base/gstbasesink.c:
2177           basesink: Pass along miniobject type through various functions
2178           Avoids doing useless GST_IS_*
2179           https://bugzilla.gnome.org/show_bug.cgi?id=632778
2180
2181 2010-10-20 13:08:08 +0200  Edward Hervey <bilboed@bilboed.com>
2182
2183         * libs/gst/base/gstbasesink.c:
2184           basesink: Switch enable_last_buffer to an atomic int
2185           Avoids having to take a lock to read/write it.
2186           https://bugzilla.gnome.org/show_bug.cgi?id=632778
2187
2188 2010-10-19 15:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
2189
2190         * plugins/elements/gstqueue.c:
2191           queue: Remove useless checks from e406f7
2192           srcresult was being rechecked in places it couldn't have changed.
2193           queue level was being rechecked in places it couldn't have changed.
2194           https://bugzilla.gnome.org/show_bug.cgi?id=632780
2195
2196 2010-10-13 13:50:22 +0200  Edward Hervey <bilboed@bilboed.com>
2197
2198         * libs/gst/base/gstdataqueue.c:
2199         * libs/gst/base/gstdataqueue.h:
2200           gstdataqueue: Only emit g_cond_signal when needed
2201           Keep track of which cond we're waiting for and only emit when needed.
2202           https://bugzilla.gnome.org/show_bug.cgi?id=632779
2203
2204 2010-10-20 17:12:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2205
2206         * gst/gstsegment.c:
2207           segment: move g_return_if_fail to where it is needed
2208
2209 2010-11-03 11:14:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2210
2211         * gst/gstversion.h.in:
2212           version: Take nano version into account in GST_CHECK_VERSION()
2213           If the nano is > 0 the current version should be handled the same as
2214           micro + 1.
2215
2216 2010-11-01 16:34:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2217
2218         * gst/gstpad.c:
2219           pad: Set the event source object if none is set yet in gst_pad_push_event()
2220           Otherwise the source will stay at NULL, the event is passed to the
2221           peerpad via gst_pad_send_event() and then the peerpad is set as
2222           source of the event instead of the originating pad.
2223
2224 2010-10-31 18:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2225
2226         * plugins/elements/gstqueue2.c:
2227           queue2: Remove dead assignment and unused variable
2228
2229 2010-10-31 18:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2230
2231         * plugins/elements/gstqueue2.c:
2232           queue2: Remove dead assignment and move variable declaration into inner block
2233
2234 2010-10-31 18:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2235
2236         * plugins/elements/gstqueue2.c:
2237         * plugins/elements/gstqueue2.h:
2238           queue2: Remove redundant variable
2239           Other than saving an immense amount of 4 bytes of memory this
2240           prevents clang from complaining and keeps the ring buffer state
2241           in a single variable instead of two.
2242
2243 2010-10-20 10:18:18 +0200  David Hoyt <dhoyt@llnl.gov>
2244
2245         * gst/gsttask.c:
2246           gsttask: Set thread names on Windows with MSVC if a debugger is attached
2247           Fixes bug #632168.
2248
2249 2010-10-19 15:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2250
2251         * gst/gstmacros.h:
2252           macros: Define restrict keyword if not available
2253           This change always defines the restrict keyword if a
2254           non-C99 C compiler is used. In the case of GCC >= 4
2255           it will be defined to __restrict__, in all other
2256           cases to nothing. This allows to use the restrict
2257           keyword unconditionally.
2258
2259 2010-12-01 23:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2260
2261         * configure.ac:
2262           Bump GLib requirement to >= 2.22
2263           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
2264
2265 2010-12-01 23:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2266
2267         * configure.ac:
2268         * docs/plugins/inspect/plugin-coreelements.xml:
2269         * docs/plugins/inspect/plugin-coreindexers.xml:
2270         * win32/common/config.h:
2271         * win32/common/gstversion.h:
2272           Back to development
2273
2274 === release 0.10.31 ===
2275
2276 2010-11-30 17:40:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2277
2278         * ChangeLog:
2279         * NEWS:
2280         * RELEASE:
2281         * configure.ac:
2282         * docs/plugins/inspect/plugin-coreelements.xml:
2283         * docs/plugins/inspect/plugin-coreindexers.xml:
2284         * gstreamer.doap:
2285         * win32/common/config.h:
2286         * win32/common/gstversion.h:
2287           Release 0.10.31
2288
2289 2010-11-27 19:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2290
2291         * gst/gstutils.h:
2292           utils: avoid 'unused argument' warnings caused by GST_BOILERPLATE_FULL
2293           The unused data parameter in the class_init trampoline function
2294           seems to cause warnings with some c++ compilers.
2295           https://bugzilla.gnome.org/show_bug.cgi?id=635869
2296
2297 2010-11-09 23:27:17 -0300  reynaldo <reynaldo@opendot.cl>
2298
2299         * docs/pwg/building-boiler.xml:
2300           docs: some small fixes to the plugin writer's guide
2301           Fix wrongly placed example and weirdly phrased 'note' lacking proper
2302           formatting. Fix missing hint for autogen.sh location and rephrase
2303           'built and installed' sentence. Fix wrongly phrased and redundant
2304           paragraph in PWG
2305           https://bugzilla.gnome.org/show_bug.cgi?id=634921
2306
2307 2010-11-27 11:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2308
2309         * docs/manual/basics-elements.xml:
2310           manual: Improve states documentation
2311           Be more explicit about being on NULL before unrefs
2312
2313 2010-11-20 14:54:23 -0800  Evan Nemerson <evan@coeus-group.com>
2314
2315         * gst/Makefile.am:
2316         * libs/gst/base/Makefile.am:
2317         * libs/gst/check/Makefile.am:
2318         * libs/gst/controller/Makefile.am:
2319         * libs/gst/dataprotocol/Makefile.am:
2320         * libs/gst/net/Makefile.am:
2321           introspection: Include exported packages information in GIRs
2322           https://bugzilla.gnome.org/show_bug.cgi?id=635389
2323
2324 2010-11-18 00:29:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2325
2326         * configure.ac:
2327         * win32/common/config.h:
2328         * win32/common/gstversion.h:
2329           0.10.30.5 pre-release
2330
2331 2010-11-18 00:29:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2332
2333         * gst/gstelementfactory.c:
2334           elementfactory: fix caps leak in element factory list utility functions
2335
2336 2010-11-17 23:55:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2337
2338         * po/bg.po:
2339         * po/ca.po:
2340         * po/da.po:
2341         * po/es.po:
2342         * po/fi.po:
2343         * po/hu.po:
2344         * po/sk.po:
2345           po: update translations
2346
2347 2010-11-17 09:39:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2348
2349         * configure.ac:
2350         * gst/gstdatetime.c:
2351         * gst/gstdatetime.h:
2352         * tests/check/gst/gstdatetime.c:
2353         * win32/common/libgstreamer.def:
2354           datetime: Add _from_unix_epoch variants
2355           Adds 2 variants for the gst_date_time_from_unix_epoch function,
2356           one for UTC and another for local time.
2357           API: gst_date_time_new_from_unix_epoch_utc
2358           API: gst_date_time_new_from_unix_epoch_local_time
2359           Fixes #653031
2360           https://bugzilla.gnome.org/show_bug.cgi?id=635031
2361
2362 2010-11-03 14:21:02 +0000  Vladimir Eremeev <wl2776@gmail.com>
2363
2364         * gst/math-compat.h:
2365           math-compat: don't re-define _USE_MATH_DEFINES if already defined
2366           This avoids compiler warnings.
2367           https://bugzilla.gnome.org/show_bug.cgi?id=633886
2368
2369 2010-11-01 16:06:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2370
2371         * configure.ac:
2372         * win32/common/config.h:
2373         * win32/common/gstversion.h:
2374           0.10.30.4 pre-release
2375
2376 2010-11-01 15:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2377
2378         * po/de.po:
2379         * po/fr.po:
2380         * po/it.po:
2381         * po/nb.po:
2382         * po/nl.po:
2383         * po/pl.po:
2384         * po/pt_BR.po:
2385         * po/ru.po:
2386           po: update translations
2387
2388 2010-10-31 20:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2389
2390         * plugins/elements/gstqueue2.c:
2391           queue2: don't leak pad ref in pull mode when flushing
2392           Fix pad leak when queue2 is flushing or being shut down.
2393
2394 2010-10-31 19:47:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2395
2396         * plugins/elements/gstqueue2.c:
2397         * plugins/elements/gstqueue2.h:
2398           queue2: don't send seeks beyond the end of the file upstream in pull mode
2399           If downstream is operating in pull mode, short-circuit any pulls beyond
2400           the end of the file and return FLOW_UNEXPECTED immediately instead of
2401           sending a seek beyond the end of the file upstream, since this might
2402           confuse upstream elements (and/or http servers, for example). Fixes
2403           playback of apple trailers in totem and youtube/html5 clips in
2404           WebkitGTK+.
2405           https://bugzilla.gnome.org/show_bug.cgi?id=632977
2406
2407 2010-10-28 23:28:15 +1000  Jonathan Matthew <jonathan@d14n.org>
2408
2409         * libs/gst/base/gstbasetransform.c:
2410           basetransform: use input position for queries if we have no output position
2411
2412 2010-10-28 13:29:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2413
2414         * libs/gst/base/gstbasetransform.c:
2415           basetransform: fix reverse negotiation
2416           When the downstream element suggests a new format, pass the suggestion
2417           upstream if we can't convert to it.
2418           Fixes #633147
2419
2420 2010-10-27 18:12:36 +0200  Jan Schmidt <thaytan@noraisin.net>
2421
2422         * plugins/elements/gstmultiqueue.c:
2423           multiqueue: Fix tracking of unlinked streams.
2424           33082eb9e42c52e4df848195946f1b7bbce768c5 introduced a bug
2425           preventing sparse unlinked streams from advancing properly,
2426           leading to the queue blocking.
2427           Fixes: #633176
2428
2429 2010-10-27 18:11:35 +0200  Jan Schmidt <thaytan@noraisin.net>
2430
2431         * tests/check/elements/multiqueue.c:
2432           tests: Add a multiqueue sparse streams test
2433
2434 2010-10-27 13:16:11 +0100  Jan Schmidt <thaytan@noraisin.net>
2435
2436         * common:
2437           Automatic update of common submodule
2438           From 7bbd708 to 011bcc8
2439
2440 2010-10-22 17:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2441
2442         * configure.ac:
2443         * win32/common/config.h:
2444         * win32/common/gstversion.h:
2445           0.10.30.3 pre-release
2446
2447 2010-10-18 17:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2448
2449         * libs/gst/base/gstbytereader.c:
2450         * libs/gst/base/gstbytereader.h:
2451           bytereader: const-ify byte reader argument in peek/scan API
2452           Because we can.
2453
2454 2010-10-22 11:52:47 +0200  Edward Hervey <bilboed@bilboed.com>
2455
2456         * gst/gstelementfactory.h:
2457           elementfactory: Fix 64bit constant
2458           Basically we're not meant to put anything more complex than simple numbers,
2459           due to the definition of G_GUINT64_CONSTANT:
2460           G_GUINT64_CONSTANT(val)       (val##UL)
2461           Which previously resulted in .... 1 << 49UL
2462
2463 2010-10-18 10:46:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2464
2465         * libs/gst/base/gstbasesink.c:
2466           basesink: recompute correct running time for buffer ending flushing step
2467           Prevents delaying/hanging when resuming PLAYING.
2468           Fixes #632433.
2469
2470 2010-10-16 19:19:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2471
2472         * libs/gst/base/gstadapter.h:
2473         * libs/gst/base/gstbasesink.h:
2474         * libs/gst/base/gstbasesrc.h:
2475         * libs/gst/base/gstbasetransform.h:
2476         * libs/gst/base/gstbitreader-docs.h:
2477         * libs/gst/base/gstbytereader-docs.h:
2478         * libs/gst/base/gstbytewriter-docs.h:
2479         * libs/gst/base/gstdataqueue.c:
2480         * libs/gst/base/gstdataqueue.h:
2481         * libs/gst/base/gstpushsrc.h:
2482         * libs/gst/net/gstnetclientclock.h:
2483         * libs/gst/net/gstnettimeprovider.h:
2484           docs: fix misc. gtk-doc warnings in libs
2485           (for gtk-doc 1.15)
2486
2487 2010-10-16 18:26:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2488
2489         * libs/gst/base/gstdataqueue.c:
2490           Revert "libs/gst/dataqueue: Document gst_data_queue_new_full"
2491           This reverts commit 80727c117703507f790a86b0962ab3d915e5a491.
2492           This doesn't make sense. gst_data_queue_new_full() is already
2493           documented above. And we need the doc blurb for _new() here.
2494
2495 2010-10-16 17:00:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2496
2497         * docs/random/release:
2498           docs: flesh out release instructions a bit more
2499
2500 2010-10-16 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2501
2502         * gst/gstparse.c:
2503         * gst/gstvalue.c:
2504         * gst/gstvalue.h:
2505         * libs/gst/base/gstadapter.c:
2506           docs: add some gtk-doc Since: markers
2507           Add some gtk-doc Since: markers, fix one Since: marker,
2508           fix typo.
2509
2510 2010-10-16 00:25:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2511
2512         * configure.ac:
2513         * win32/common/config.h:
2514         * win32/common/gstenumtypes.c:
2515         * win32/common/gstversion.h:
2516           0.10.30.2 pre-release
2517
2518 2010-10-16 00:14:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2519
2520         * po/LINGUAS:
2521         * po/es.po:
2522         * po/fr.po:
2523         * po/lt.po:
2524         * po/nl.po:
2525         * po/ro.po:
2526         * po/ru.po:
2527         * po/sl.po:
2528         * po/sv.po:
2529         * po/vi.po:
2530         * po/zh_CN.po:
2531           po: update translations
2532
2533 2010-10-15 19:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2534
2535         * tools/gst-inspect.c:
2536           gst-inspect: useful factory names for uri-handlers output
2537           Fixes #632236.
2538
2539 2010-10-14 12:31:32 -0700  David Schleef <ds@schleef.org>
2540
2541         * common:
2542           Automatic update of common submodule
2543           From 5a668bf to 7bbd708
2544
2545 2010-10-12 15:13:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2546
2547         * gst/gstdatetime.c:
2548         * gst/gstdatetime.h:
2549         * gst/gstvalue.c:
2550         * tests/check/gst/gstdatetime.c:
2551         * tests/check/gst/gstvalue.c:
2552           datetime: Use seconds as double
2553           Use seconds as double to make API similar to glib's
2554           gdatetime. Also move timezone parameter to the
2555           first position, just like glib's.
2556           https://bugzilla.gnome.org/show_bug.cgi?id=628408
2557
2558 2010-10-11 16:15:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2559
2560         * gst/gstdatetime.c:
2561           gstdatetime: Move doc outside the ifdefs
2562           Move the datetime documentation of the functions outside the
2563           ifdefs
2564           https://bugzilla.gnome.org/show_bug.cgi?id=628408
2565
2566 2010-09-27 19:35:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2567
2568         * gst/glib-compat-private.h:
2569         * gst/gstdatetime.c:
2570         * gst/gstdatetime.h:
2571           datetime: Use GDateTime if available
2572           Use GDateTime internally on GstDateTime if glib already
2573           provides it.
2574           https://bugzilla.gnome.org/show_bug.cgi?id=628408
2575
2576 2010-09-28 17:46:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2577
2578         * gst/glib-compat-private.h:
2579           glib-private: Add include protection macro
2580
2581 2010-10-13 12:51:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2582
2583         * gst/gstbuffer.c:
2584           buffer: add guard to buffer_set_caps() that checks if caps are simple
2585
2586 2010-10-13 15:56:26 +0300  Stefan Kost <ensonic@users.sf.net>
2587
2588         * gst/gstsystemclock.c:
2589           systemclock: add a missing G_PARAM_STATIC_STRINGS
2590
2591 2009-10-01 11:14:06 +0200  Edward Hervey <bilboed@bilboed.com>
2592
2593         * libs/gst/base/gstdataqueue.c:
2594           libs/gst/dataqueue: Document gst_data_queue_new_full
2595
2596 2009-09-28 13:35:35 +0200  Edward Hervey <bilboed@bilboed.com>
2597
2598         * libs/gst/base/gstdataqueue.c:
2599           base/gstdataqueue: inline some functions, get levels with memcpy.
2600
2601 2010-10-13 11:54:04 +0200  Edward Hervey <bilboed@bilboed.com>
2602
2603         * plugins/elements/gstqueue2.c:
2604           queue2: Remove unused argument from find_range()
2605
2606 2010-10-13 11:52:25 +0200  Edward Hervey <bilboed@bilboed.com>
2607
2608         * plugins/elements/gstfdsink.c:
2609           fdsink: cleanup get_property/set_property
2610
2611 2010-10-12 18:48:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2612
2613         * plugins/elements/gstqueue.c:
2614         * plugins/elements/gstqueue.h:
2615           queue: avoid g_cond_signal when we can
2616           Keep track of what cond we are waiting on and only signal when some other thread
2617           is waiting.
2618
2619 2010-10-11 19:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2620
2621         * gst/gstminiobject.c:
2622           miniobject: avoid duplicate type check when freeing miniobject
2623           gst_mini_object_unref() has guards that check the type already, so
2624           we don't really need to re-check it here again while getting the
2625           class (there's not really much point to that anyway, since we don't
2626           check the return value of the get_class, so we'd crash anyway if
2627           we're not dealing with a mini object, the only question would
2628           be if there'd be a warning before the crash or not).
2629
2630 2010-10-11 18:55:14 +0200  Edward Hervey <bilboed@bilboed.com>
2631
2632         * gst/gstminiobject.c:
2633           miniobject: Directly increate mini_object in mini_object_free()
2634           Speeds up mini_object_unref by 25% by avoiding the typecheck which
2635           is avoidable here since it is only called on existing miniobjects.
2636
2637 2010-10-11 18:30:54 +0200  Edward Hervey <bilboed@bilboed.com>
2638
2639         * gst/gstminiobject.c:
2640           miniobject: Remove confusing DEBUG_REFCOUNT define
2641           the debugging statements will be silenced automatically if debugging
2642           is disabled, and the type check is actually required.
2643
2644 2010-10-11 18:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2645
2646         * plugins/elements/gstqueue2.c:
2647           queue2: release queue2 lock before notify
2648           Make sure that we don't hold the lock when we notify the temp-location
2649           property,
2650           Fixes #631853
2651
2652 2010-10-11 16:45:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2653
2654         * plugins/elements/gstqueue.c:
2655           queue: add debug statement
2656
2657 2010-10-11 10:27:52 +0200  Ognyan Tonchev <ognyan@axis.com>
2658
2659         * plugins/elements/gstqueue.c:
2660         * plugins/elements/gstqueue.h:
2661         * tests/check/elements/queue.c:
2662           queue: apply sink segment on the source if queue is empty
2663           Apply the sink segment on the source immediatly when it is received
2664           and there is nothing in the queue.
2665           Solves #482147
2666
2667 2010-10-11 15:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2668
2669         * gst/gstbin.c:
2670           bin: fix documentation for iterate_sources
2671
2672 2010-10-11 16:41:26 +0300  Stefan Kost <ensonic@users.sf.net>
2673
2674         * libs/gst/base/gstadapter.c:
2675           docs: use the gtk-doc shortcuts to get coloured and xrefed example
2676
2677 2010-10-11 14:20:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2678
2679         * gst/gstbin.c:
2680           bin: Initialize variable
2681
2682 2010-10-11 10:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2683
2684         * gst/gstbin.c:
2685           bin: Improve tracking of source elements
2686           Track elements tagged with the IS_SOURCE flag in a similar way we track the sink
2687           elements. This allows us to efficiently dispatch downstream events to the right
2688           elements.
2689
2690 2010-10-11 10:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2691
2692         * libs/gst/base/gstbasesrc.c:
2693           basesrc: tag as a SOURCE element
2694           Tag all elements deriving from the basesrc with the IS_SOURCE flag.
2695
2696 2010-10-11 10:53:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2697
2698         * gst/gstelement.h:
2699           element: add IS_SOURCE flag
2700           Add the GST_ELEMENT_IS_SOURCE flag so that we can tag source elements like we
2701           can with sink elements.
2702
2703 2010-10-09 14:18:44 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2704
2705         * gst/gstregistrybinary.c:
2706           registry: g_mapped_file_unref exists already since GLib 2.21.3
2707
2708 2010-10-10 18:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2709
2710         * libs/gst/base/gstbasetransform.c:
2711           basetransform: Report the output position on POSITION queries on the srcpad
2712           There can be a difference between input and output last_stop.
2713           Fixes bug #629410.
2714
2715 2010-10-08 12:43:20 -0700  David Schleef <ds@schleef.org>
2716
2717         * common:
2718           Automatic update of common submodule
2719           From c4a8adc to 5a668bf
2720
2721 2010-10-08 12:54:52 +0200  Edward Hervey <bilboed@bilboed.com>
2722
2723         * plugins/elements/gstmultiqueue.c:
2724           multiqueue: Remove unused variable and simplify code
2725           oldid was only used when we were doing multiple pops per loop.
2726
2727 2010-10-08 12:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2728
2729         * common:
2730           Automatic update of common submodule
2731           From 5e3c9bf to c4a8adc
2732
2733 2010-10-08 12:48:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2734
2735         * libs/gst/base/gstbytewriter-docs.h:
2736           bytewriter: Add missing file
2737
2738 2010-10-08 12:18:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2739
2740         * docs/libs/gstreamer-libs-sections.txt:
2741         * libs/gst/base/Makefile.am:
2742         * libs/gst/base/gstbytewriter.h:
2743           bytewriter: Add unchecked variants of the writing functions
2744           These don't check if there's enough free space available and are
2745           available as inline functions only.
2746           API: gst_byte_writer_put_int8_unchecked
2747           API: gst_byte_writer_put_int16_be_unchecked
2748           API: gst_byte_writer_put_int16_le_unchecked
2749           API: gst_byte_writer_put_int24_be_unchecked
2750           API: gst_byte_writer_put_int24_le_unchecked
2751           API: gst_byte_writer_put_int32_be_unchecked
2752           API: gst_byte_writer_put_int32_le_unchecked
2753           API: gst_byte_writer_put_int64_be_unchecked
2754           API: gst_byte_writer_put_int64_le_unchecked
2755           API: gst_byte_writer_put_uint8_unchecked
2756           API: gst_byte_writer_put_uint16_be_unchecked
2757           API: gst_byte_writer_put_uint16_le_unchecked
2758           API: gst_byte_writer_put_uint24_be_unchecked
2759           API: gst_byte_writer_put_uint24_le_unchecked
2760           API: gst_byte_writer_put_uint32_be_unchecked
2761           API: gst_byte_writer_put_uint32_le_unchecked
2762           API: gst_byte_writer_put_uint64_be_unchecked
2763           API: gst_byte_writer_put_uint64_le_unchecked
2764           API: gst_byte_writer_put_float32_be_unchecked
2765           API: gst_byte_writer_put_float32_le_unchecked
2766           API: gst_byte_writer_put_float64_be_unchecked
2767           API: gst_byte_writer_put_float64_le_unchecked
2768           API: gst_byte_writer_put_data_unchecked
2769           API: gst_byte_writer_fill_unchecked
2770
2771 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2772
2773         * libs/gst/controller/gstlfocontrolsource.c:
2774         * libs/gst/dataprotocol/dataprotocol.c:
2775           controller, dataprotocol: make public enum _get_type() functions thread-safe
2776           Not that it is likely to matter in practice, but since these are public
2777           API they should probably be thread-safe.
2778
2779 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2780
2781         * libs/gst/controller/gstlfocontrolsource.c:
2782         * libs/gst/dataprotocol/dataprotocol.c:
2783           dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
2784           So run-time bindings can introspect the names correctly (we abuse this
2785           field as description field only in elements, not for public API
2786           (where the description belongs into the gtk-doc chunk).
2787           https://bugzilla.gnome.org/show_bug.cgi?id=629946
2788
2789 2010-10-08 09:47:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2790
2791         * libs/gst/base/gstbytewriter.h:
2792           bytewriter: Fix possible infinite loop caused by an overflow
2793
2794 2010-10-07 18:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2795
2796         * plugins/elements/gstfakesink.c:
2797         * plugins/elements/gstfakesrc.c:
2798         * plugins/elements/gstidentity.c:
2799         * plugins/elements/gsttee.c:
2800           elements: minor performance improvement when doing g_object_notify() for the "last-message" property
2801           Make sure property names passed to g_object_notify() are in the canonical form
2802           (ie. "last-message" not "last_message"), so that g_param_spec_pool_lookup()
2803           doesn't have to do strdup/canonicalize/free for every single notify call.
2804           This only applies when building against older GLib versions (< 2.26).
2805
2806 2010-10-07 18:27:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2807
2808         * plugins/elements/gstfakesink.c:
2809         * plugins/elements/gstfakesink.h:
2810           fakesink: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
2811           Use more efficient g_object_notify_by_pspec() if we're compiling against
2812           GLib >= 2.26, and also remove work-around for g_object_notify() thread-
2813           safety issues with older GLib versions if it's not needed any more.
2814
2815 2010-10-07 18:21:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2816
2817         * plugins/elements/gsttee.c:
2818           tee: use g_object_notify_by_pspec() if possible
2819           Use more efficient g_object_notify_by_pspec() if we're compiling against
2820           GLib >= 2.26.
2821
2822 2010-10-07 18:19:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2823
2824         * plugins/elements/gstfakesrc.c:
2825           fakesrc: use g_object_notify_by_pspec() if possible
2826           Use more efficient g_object_notify_by_pspec() if we're compiling against
2827           GLib >= 2.26.
2828
2829 2010-10-07 17:53:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2830
2831         * plugins/elements/gstidentity.c:
2832         * plugins/elements/gstidentity.h:
2833           identity: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
2834           Use more efficient g_object_notify_by_pspec() if we're compiling against
2835           GLib >= 2.26, and also remove work-around for g_object_notify() thread-
2836           safety issues with older GLib versions if it's not needed any more.
2837
2838 2010-10-07 17:23:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2839
2840         * gst/gstghostpad.c:
2841         * gst/gstpad.c:
2842           pads: use new g_object_notify_by_pspec() for caps notifies if available
2843           If we're building against GLib >= 2.26.0, we can use the more efficient
2844           g_object_notify_by_caps(), which avoids the param spec lookup.
2845
2846 2010-10-07 16:27:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2847
2848         * gst/gstclock.c:
2849           clock: remove unnecessary g_object_notify() call
2850           GObject will do that for us when g_object_set*() is called.
2851
2852 2010-10-07 19:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2853
2854         * docs/design/part-qos.txt:
2855           docs: update qos design doc
2856           Fix some typos.
2857           change the definition of the quality field for video decoders to something that
2858           makes more sense.
2859
2860 2010-10-05 17:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2861
2862         * Makefile.am:
2863           Add gobject-introspection temp directories to CRUFT_DIRS
2864
2865 2010-10-05 15:05:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2866
2867         * libs/gst/controller/gstlfocontrolsource.c:
2868           lfocontrolsource: use math-compat.h for M_PI
2869
2870 2010-10-05 14:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2871
2872         * docs/gst/gstreamer-sections.txt:
2873         * gst/gstinfo.h:
2874           gstinfo: remove random MSVC compatibility define for M_PI that doesn't belong here
2875           Code that needs this should include gst/math-compat.h or use G_PI.
2876
2877 2010-10-05 14:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2878
2879         * docs/gst/Makefile.am:
2880         * gst/Makefile.am:
2881         * gst/math-compat.h:
2882           gst: add math-compat.h header
2883           Add minimal math-compath.h header where we can define fallback
2884           versions for miscellaneous math functions that aren't always
2885           available, so we don't have to duplicate this in plugins.
2886           The header is not included by default, so needs to be
2887           included explicitly for now.
2888           https://bugzilla.gnome.org/show_bug.cgi?id=630802
2889
2890 2010-10-05 11:47:59 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
2891
2892         * tools/gst-plot-timeline.py:
2893           tools: fix parsing of timestamp in gst-plot-timeline
2894
2895 2010-09-25 14:24:46 +0300  Stefan Kost <ensonic@users.sf.net>
2896
2897         * libs/gst/base/gstbasesink.c:
2898           basesink: don't take preroll-lock in get_property
2899           Use atomic ops to read and write more properties. Taking the preroll lock in get_property
2900           can lock up applications reading the property during preroll.
2901
2902 2010-10-02 18:11:32 +0300  Stefan Kost <ensonic@users.sf.net>
2903
2904         * libs/gst/base/gstbasesink.h:
2905           basesink: add a fixme for 0.11
2906
2907 2010-10-04 15:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2908
2909         * libs/gst/base/gstbasesink.c:
2910           basesink: format negative values better
2911           Format negative values properly in the debug log.
2912
2913 2010-10-03 23:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2914
2915         * tests/check/libs/bitreader.c:
2916           bitreader: Fix uninitialized variable compiler warnings
2917           gcc doesn't notice that the check assertion macros will abort
2918           further execution of the tests.
2919
2920 2010-10-03 23:32:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2921
2922         * libs/gst/base/gstbytewriter.c:
2923         * libs/gst/base/gstbytewriter.h:
2924           bytewriter: Add inline variants of all important functions
2925
2926 2010-10-03 15:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2927
2928         * docs/libs/gstreamer-libs-sections.txt:
2929         * libs/gst/base/Makefile.am:
2930         * libs/gst/base/gstbitreader-docs.h:
2931         * libs/gst/base/gstbitreader.c:
2932         * libs/gst/base/gstbitreader.h:
2933         * tests/check/libs/bitreader.c:
2934           bitreader: Add inlined and unchecked versions of the important functions
2935           API: gst_bit_reader_skip_unchecked
2936           API: gst_bit_reader_skip_to_byte_unchecked
2937           API: gst_bit_reader_get_bits_uint16_unchecked
2938           API: gst_bit_reader_get_bits_uint32_unchecked
2939           API: gst_bit_reader_get_bits_uint64_unchecked
2940           API: gst_bit_reader_get_bits_uint8_unchecked
2941           API: gst_bit_reader_peek_bits_uint16_unchecked
2942           API: gst_bit_reader_peek_bits_uint32_unchecked
2943           API: gst_bit_reader_peek_bits_uint64_unchecked
2944           API: gst_bit_reader_peek_bits_uint8_unchecked
2945           This alone makes flacparse about 3 times faster.
2946
2947 2010-10-03 14:59:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2948
2949         * libs/gst/base/gstbytereader.c:
2950         * libs/gst/base/gstbytereader.h:
2951           bytewriter: Add guards to the inlined get_pos/get_remaining/get_size/etc functions
2952
2953 2010-10-03 14:24:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2954
2955         * libs/gst/base/gstbitreader.c:
2956           bitreader: Optimize peek_bits/get_bits a bit
2957           Use local variables instead of dereferencing the bitreader
2958           pointer all the time and don't copy the reader for peek_bits.
2959
2960 2010-09-27 19:29:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2961
2962         * gst/gstvalue.c:
2963         * tests/check/gst/gstvalue.c:
2964           gstdatetime: Fix string serialization
2965           Correctly serialize tzoffset as a gstvalue
2966
2967 2010-09-24 12:22:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2968
2969         * libs/gst/base/gstbasesink.c:
2970           basesink: improve adjust_time()
2971           Add some more comments.
2972           Make sure we don't end up with negative timestamps.
2973
2974 2010-05-26 20:29:22 +0200  Havard Graff <havard.graff@tandberg.com>
2975
2976         * libs/gst/base/gstbasesink.c:
2977           basesink: renderdelay needs to be subtracted in adjust_time()
2978           latency is already sink-latency + render-delay, and here we only
2979           want to deal with the sink-latency.
2980           Fixes #630436
2981
2982 2010-09-24 00:13:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2983
2984         * configure.ac:
2985         * win32/common/config.h:
2986         * win32/common/gstenumtypes.c:
2987         * win32/common/gstenumtypes.h:
2988         * win32/common/gstmarshal.c:
2989           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
2990
2991 2010-09-23 20:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2992
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/eu.po:
3004         * po/fi.po:
3005         * po/fr.po:
3006         * po/hu.po:
3007         * po/id.po:
3008         * po/it.po:
3009         * po/ja.po:
3010         * po/nb.po:
3011         * po/nl.po:
3012         * po/pl.po:
3013         * po/pt_BR.po:
3014         * po/ru.po:
3015         * po/rw.po:
3016         * po/sk.po:
3017         * po/sl.po:
3018         * po/sq.po:
3019         * po/sr.po:
3020         * po/sv.po:
3021         * po/tr.po:
3022         * po/uk.po:
3023         * po/vi.po:
3024         * po/zh_CN.po:
3025         * po/zh_TW.po:
3026           po: update for new strings
3027
3028 2010-09-23 20:48:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3029
3030         * tools/gst-inspect.c:
3031           gst-inspect: print GST_PARAM_MUTABLE_* property flags
3032
3033 2010-05-04 09:36:43 +0200  Havard Graff <havard.graff@tandberg.com>
3034
3035         * libs/gst/base/gstbasetransform.c:
3036           basetransform: Make a WARNING into a DEBUG statement
3037           Fixes bug #630437.
3038
3039 2010-01-12 17:10:59 +0100  Trond Andersen <trond.andersen@tandberg.com>
3040
3041         * gst/gstsystemclock.c:
3042           clock: fix racy shutdown clock id leak
3043           Clock IDs were leaked if the clock got disposed before the worker thread
3044           got a chance to reap unscheduled entries.
3045           Fixes bug #630439.
3046
3047 2010-09-23 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3048
3049         * libs/gst/base/gstbasetransform.c:
3050           basetransform: avoid useless memcpy
3051           Because of the awkward refcounting in prepare_output_buffer, we might end up
3052           with writable buffers that point to the same data. Check for those cases so that
3053           we avoid a useless memcpy and keep valgrind quiet.
3054           Fixes #628176
3055
3056 2010-09-23 14:37:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3057
3058         * configure.ac:
3059         * tests/check/Makefile.am:
3060           tests: fix 'make check' build for setups where no c++ compiler is available
3061           Only try to build (pseudo-)C++ unit test if a working C++ compiler has been
3062           found, otherwise the build will fail. (We do this to make sure our headers
3063           are 'C++ clean').
3064
3065 2010-09-23 10:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3066
3067         * docs/gst/gstreamer-sections.txt:
3068         * gst/gsttaglist.c:
3069         * gst/gsttaglist.h:
3070           tag: Adds GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
3071           Adds a new tag to indicate the error in horizontal positioning
3072           in meters. This is one of the available 'gps error' fields in
3073           exif, for example.
3074           API: GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
3075
3076 2010-09-23 15:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
3077
3078         * gst/gstpad.c:
3079           Revert "pad: use a nested lock to avoid reffing the peer"
3080           This reverts commit 9b424b1570366b10746a762e8c9c4c1b35b21e91.
3081
3082 2010-09-23 15:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
3083
3084         * plugins/elements/gstqueue2.c:
3085           queue2: remove var only used for debug statement
3086
3087 2010-09-07 16:56:38 +0300  Stefan Kost <ensonic@users.sf.net>
3088
3089         * gst/gstpad.c:
3090           pad: use a nested lock to avoid reffing the peer
3091           Fixes #503592
3092
3093 2010-07-15 15:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
3094
3095         * configure.ac:
3096         * tests/check/Makefile.am:
3097         * tests/check/gst/.gitignore:
3098         * tests/check/gst/gstcpp.cc:
3099           tests: rebuild one test using cpp
3100           This aims to catch cpp issues in core. Add c++ boilerplate to configure.
3101
3102 2010-09-21 18:33:26 +0200  Edward Hervey <bilboed@bilboed.com>
3103
3104         * common:
3105           Automatic update of common submodule
3106           From aa0d1d0 to 5e3c9bf
3107
3108 2010-09-19 16:10:16 +0200  Edward Hervey <bilboed@bilboed.com>
3109
3110         * tests/check/libs/adapter.c:
3111           tests: Handle new assertion in gst_adapter_masked_scan_uint32
3112
3113 2010-09-18 19:29:09 -0700  David Schleef <ds@schleef.org>
3114
3115         * libs/gst/base/gstadapter.c:
3116           adapter: Add check for pattern bits not in mask
3117
3118 2010-09-17 19:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3119
3120         * tools/gst-launch.c:
3121           gst-launch: Use g_file_test() instead of access() which does not exist on MSVC6
3122           Fixes bug #629494.
3123
3124 2010-09-17 17:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3125
3126         * gst/gstbufferlist.c:
3127         * gst/gstbufferlist.h:
3128         * tests/check/gst/gstbufferlist.c:
3129         * win32/common/libgstreamer.def:
3130           bufferlist: add function to add a list of buffers
3131           Add a function to add a list of buffers to the bufferlist.
3132
3133 2010-09-17 15:51:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3134
3135         * docs/libs/gstreamer-libs-sections.txt:
3136         * libs/gst/base/gstadapter.c:
3137         * libs/gst/base/gstadapter.h:
3138         * tests/check/libs/adapter.c:
3139         * win32/common/libgstbase.def:
3140           adapter: add function to get a list of buffers
3141           Add a function to retrieve a list of buffers containing the first N bytes from
3142           the adapter. This can be done without a memcpy and should make it possible to
3143           transfer the list to a GstBufferList later.
3144
3145 2010-09-17 15:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3146
3147         * libs/gst/base/gstadapter.c:
3148           adapter: reuse more data in _peek()
3149           Optimize _peek() some more by reusing already assembled data when we can.
3150
3151 2010-09-17 13:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3152
3153         * libs/gst/base/gstadapter.c:
3154           adapter: optimize _take() a little more
3155           When we have already assembled some data before, reuse this data and only copy
3156           the part that is new.
3157
3158 2010-09-17 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3159
3160         * libs/gst/base/gstadapter.c:
3161           adapter: refactor adapter take
3162           Move some common code into one place
3163
3164 2010-09-17 12:40:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3165
3166         * libs/gst/base/gstadapter.c:
3167         * tests/check/libs/adapter.c:
3168           adapter: add support for 0 sized buffers
3169           Add support for 0 sized buffers. This is interesting in combination with the
3170           timestamp functions.
3171           Fixes #629553
3172
3173 2010-09-17 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
3174
3175         * docs/pwg/advanced-scheduling.xml:
3176           pwg: Make a sentence clearer.
3177
3178 2010-09-16 19:27:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3179
3180         * gst/gstelementfactory.c:
3181           elementfactory: make sure gstreamer has been initialized when creating elements
3182           Add gst_is_initialized() guard to gst_element_factory_make(), so
3183           people who forgot to call gst_init() get a useful warning for what
3184           seems to be a common enough mistake.
3185
3186 2010-09-16 00:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3187
3188         * gst/gstquery.c:
3189           query: minor gst_query_add_buffering_range() code reflow
3190           Sprinkle some G_UNLIKELY(), return TRUE/FALSE constants, avoid an
3191           unnecessary g_value_unset(), move g_value_init()+set_int64_range()
3192           closer to where they're needed.
3193
3194 2010-09-16 00:30:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3195
3196         * gst/gstquery.c:
3197           query: gst_query_add_buffering_range() optimisations
3198           Don't create a new GValueArray copy for every single _add_buffering_range()
3199           call, but append to the existing value array owned by the structure instead.
3200
3201 2010-09-16 00:03:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3202
3203         * gst/gststructure.c:
3204           structure: micro-optimisation for some setter functions
3205           Split out functions that do the actual work, so we avoid doing
3206           the same g_return_if_fail() checks multiple times for each call.
3207
3208 2010-09-15 23:42:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3209
3210         * docs/gst/gstreamer-sections.txt:
3211         * gst/gststructure.c:
3212         * gst/gststructure.h:
3213         * win32/common/libgstreamer.def:
3214           structure: add gst_structure_{id_}take_value()
3215           Add _set_value() variants that take ownership of the value passed
3216           instead of making a copy of the value. This is useful for setting
3217           values to things that aren't refcounted (e.g. GValueArrays or
3218           strings or string arrays, etc.).
3219           API: gst_structure_take_value()
3220           API: gst_structure_id_take_value()
3221           https://bugzilla.gnome.org/show_bug.cgi?id=629831
3222
3223 2010-09-16 19:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3224
3225         * gst/gstbin.c:
3226           bin: fix doc string, we post element messages
3227
3228 2010-09-16 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3229
3230         * gst/gstbin.c:
3231           bin: add message-forward option
3232           Add an option to forward all the internal messages that would otherwise be
3233           filtered such as EOS, SEGMENT and ASYNC messages.
3234           This allows the application to, for example, detect that a partial pipeline is
3235           prerolled or reached eos.
3236           The original messages are wrapped inside an element message because the parent
3237           bins are not supposed to see those internal messages escape.
3238
3239 2010-09-12 16:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3240
3241         * gst/gstplugin.c:
3242           plugin: use strstr() instead of g_strstr_len()
3243           Saves us a strlen() call.
3244
3245 2010-09-15 13:29:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3246
3247         * plugins/elements/gstqueue2.c:
3248           queue2: only post buffering message when percent changed
3249
3250 2010-09-15 13:15:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3251
3252         * plugins/elements/gstqueue2.c:
3253           queue2: always update buffering status
3254           Update the buffering status even when we are not using a queue so that EOS can
3255           properly finish the buffering.
3256
3257 2010-09-13 20:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3258
3259         * gst/gstpad.c:
3260           gstpad: Fix flush-stop event handling
3261           A flush-stop event would make a pad unflushing, causing it
3262           to start acting as an activated pad. This, for example,
3263           could lead to the chain function being called when stuff
3264           isn't initialized.
3265           This could happend when setting qtdemux to NULL while a seek
3266           was being handled in the upstream filesrc (in push mode).
3267           This patch makes it check if it is activated before setting
3268           it to unflushing.
3269
3270 2010-09-13 11:17:34 +0300  Stefan Kost <ensonic@users.sf.net>
3271
3272         * docs/gst/gstreamer-sections.txt:
3273         * gst/gstcaps.c:
3274         * gst/gstdatetime.c:
3275         * gst/gstelement.c:
3276         * gst/gstelementfactory.h:
3277         * gst/gstpad.c:
3278         * gst/gsttaglist.h:
3279           docs: fix warnings pointed out by gtk-doc
3280
3281 2010-09-13 09:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
3282
3283         * gst/gsttaskpool.c:
3284           taskpool: make debug only code conditional
3285
3286 2010-09-10 15:07:03 -0400  Colin Walters <walters@verbum.org>
3287
3288         * gst/gsterror.h:
3289           introspection: Build with latest g-i
3290           Hide a compatibility typedef.
3291           https://bugzilla.gnome.org/show_bug.cgi?id=629241
3292           https://bugzilla.gnome.org/show_bug.cgi?id=550616
3293
3294 2010-09-09 22:24:38 +0300  Stefan Kost <ensonic@users.sf.net>
3295
3296         * gst/gstpluginloader.c:
3297           pluginloader: don't leak entries for blacklisted files
3298
3299 2010-09-09 21:59:29 +0300  Stefan Kost <ensonic@users.sf.net>
3300
3301         * tests/check/generic/states.c:
3302           checks: and check the right env-var (fixup last commit)
3303
3304 2010-09-09 21:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
3305
3306         * tests/check/Makefile.am:
3307         * tests/check/generic/states.c:
3308           tests: allow running state tests for all elements
3309           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
3310           to try elements that would normaly be skipped.
3311
3312 2010-09-06 15:16:16 +0200  Edward Hervey <bilboed@bilboed.com>
3313
3314         * gst/gstobject.c:
3315           gstobject: avoid string creation when not needed
3316
3317 2010-09-09 16:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3318
3319         * plugins/elements/gstidentity.c:
3320           identity: identity is GAP flag aware, no need to let it be unset by basetransform
3321
3322 2010-09-09 15:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
3323
3324         * tools/gst-launch.c:
3325           gst-launch: add a sync bus handler and move state-change logging there
3326           The sync handler is called for all mesages, the event loop we previously used
3327           was not. In the sync handler trigger pipeline dot dumps and call access for a
3328           file in tmp-dir to add markers interceptable by strace and co.
3329
3330 2010-09-08 18:41:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3331
3332         * gst/gstcaps.c:
3333           caps: simplify code a bit
3334           No need to call g_slist_length() here.
3335
3336 2010-09-08 09:37:42 +0300  Stefan Kost <ensonic@users.sf.net>
3337
3338         * gst/gstpad.c:
3339           pad: add a unchecked variant for pull
3340           Add internal _get_range_unchecked thats is called from _get_range and
3341           _pull_range.
3342
3343 2010-09-07 23:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3344
3345         * scripts/gst-uninstalled:
3346           gst-uninstalled: add ugly/bad/ffmpeg pkg-config dirs to PKG_CONFIG_PATH
3347           So we can figure out plugin directories of other modules properly in
3348           the uninstalled setup case, for unit tests that need elements from
3349           other modules.
3350
3351 2010-09-07 12:01:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3352
3353         * docs/plugins/gstreamer-plugins.args:
3354         * docs/plugins/gstreamer-plugins.hierarchy:
3355           docs: update plugin docs for recent changes
3356           And sorted hierarchy
3357
3358 2010-09-07 11:41:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3359
3360         * common:
3361           Automatic update of common submodule
3362           From c2e10bf to aa0d1d0
3363
3364 2010-09-07 11:09:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3365
3366         * tools/gst-inspect.c:
3367           gst-inspect: don't use gst_structure_foreach() on NULL pointers
3368
3369 2010-09-06 20:19:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3370
3371         * po/af.po:
3372         * po/az.po:
3373         * po/be.po:
3374         * po/bg.po:
3375         * po/ca.po:
3376         * po/cs.po:
3377         * po/da.po:
3378         * po/de.po:
3379         * po/en_GB.po:
3380         * po/es.po:
3381         * po/eu.po:
3382         * po/fi.po:
3383         * po/fr.po:
3384         * po/hu.po:
3385         * po/id.po:
3386         * po/it.po:
3387         * po/ja.po:
3388         * po/nb.po:
3389         * po/nl.po:
3390         * po/pl.po:
3391         * po/pt_BR.po:
3392         * po/ru.po:
3393         * po/rw.po:
3394         * po/sk.po:
3395         * po/sl.po:
3396         * po/sq.po:
3397         * po/sr.po:
3398         * po/sv.po:
3399         * po/tr.po:
3400         * po/uk.po:
3401         * po/vi.po:
3402         * po/zh_CN.po:
3403         * po/zh_TW.po:
3404           po: update translations for new strings
3405
3406 2010-09-06 20:16:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3407
3408         * gst/gsterror.c:
3409           gsterror: add default error message for GST_LIBRARY_ERROR_ENCODE
3410           No idea though why we even have GST_LIBRARY_ERROR_ENCODE or when one
3411           would want to use that instead of GST_STREAM_ERROR_ENCODE.
3412
3413 2010-09-06 20:06:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3414
3415         * gst/gsterror.c:
3416           gsterror: avoid pointless string copying
3417           There's no need to create these tables with duplicates of the
3418           untranslated error message string constants, we can just use
3419           old-fashioned switch/case and call gettext directly. This also
3420           makes things slightly more thread safe and more robust to bad
3421           input (invalid error codes).
3422
3423 2010-09-06 18:33:51 +0200  Edward Hervey <bilboed@bilboed.com>
3424
3425         * tests/check/gst/gstvalue.c:
3426           check: Avoid error: array subscript is above array bounds
3427           Could have come up with something better for my 2000th commit
3428           to GStreamer...
3429
3430 2010-09-06 17:01:19 +0300  Stefan Kost <ensonic@users.sf.net>
3431
3432         * gst/gstobject.c:
3433           docs: give a practical example for the gst_object_has_anchestor
3434
3435 2010-09-06 14:33:44 +0300  Stefan Kost <ensonic@users.sf.net>
3436
3437         * gst/gstelementfactory.c:
3438           elementfactory: use the parent_class defined by G_DEFINE_TYPE
3439
3440 2010-09-06 14:32:00 +0300  Stefan Kost <ensonic@users.sf.net>
3441
3442         * Makefile.am:
3443         * tests/check/Makefile.am:
3444           tests: tune skipping checks if we have disabled subsystems
3445           Skip ABI tests if some subsystems are off. Remove DISABLE_GST_DEBUG from
3446           skipping export checks as this is safe now.
3447
3448 2010-09-06 14:09:52 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
3449
3450         * gst/gstregistrychunks.c:
3451           registrychunks: Use the correct variable for debug message
3452           Debug print was using a variable that was not initialized.
3453
3454 2010-08-10 14:05:22 +0300  Stefan Kost <ensonic@users.sf.net>
3455
3456         * docs/gst/gstreamer-sections.txt:
3457         * gst/gstelement.c:
3458         * gst/gstelement.h:
3459         * gst/gstelementfactory.c:
3460         * gst/gstelementfactory.h:
3461         * gst/gstregistrychunks.c:
3462         * tools/gst-inspect.c:
3463         * win32/common/libgstreamer.def:
3464           element-details: allow for arbitrary element details
3465           Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter.
3466           Handle it in the registry code. Print items in gst-inspect.
3467           Fixes #396774.
3468           API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
3469
3470 2010-09-05 18:57:56 -0700  David Schleef <ds@schleef.org>
3471
3472         * common:
3473           Automatic update of common submodule
3474           From d3d9acf to c2e10bf
3475
3476 2010-09-05 12:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3477
3478         * common:
3479           Automatic update of common submodule
3480           From ca1c867 to d3d9acf
3481
3482 2010-09-05 10:22:20 +0200  Edward Hervey <bilboed@bilboed.com>
3483
3484         * win32/common/libgstreamer.def:
3485           win32: Add new symbols from GstElementFactoryList
3486           And here's a reminder since I forgot to put them in my previous
3487           commit.
3488           API: gst_element_factory_list_filter
3489           API: gst_element_factory_list_get_elements
3490           API: gst_element_factory_list_is_type
3491           API: gst_plugin_feature_list_debug
3492           API: gst_plugin_feature_rank_compare_func
3493           API: GstElementFactoryListType
3494           API: GST_ELEMENT_FACTORY_TYPE_ANY
3495           API: GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS
3496           API: GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER
3497           API: GST_ELEMENT_FACTORY_TYPE_DECODABLE
3498           API: GST_ELEMENT_FACTORY_TYPE_DECODER
3499           API: GST_ELEMENT_FACTORY_TYPE_DEMUXER
3500           API: GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER
3501           API: GST_ELEMENT_FACTORY_TYPE_ENCODER
3502           API: GST_ELEMENT_FACTORY_TYPE_FORMATTER
3503           API: GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS
3504           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO
3505           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE
3506           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA
3507           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE
3508           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO
3509           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY
3510           API: GST_ELEMENT_FACTORY_TYPE_MUXER
3511           API: GST_ELEMENT_FACTORY_TYPE_PARSER
3512           API: GST_ELEMENT_FACTORY_TYPE_PAYLOADER
3513           API: GST_ELEMENT_FACTORY_TYPE_SINK
3514           API: GST_ELEMENT_FACTORY_TYPE_SRC
3515           API: GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER
3516
3517 2010-08-31 11:37:42 +0200  Philippe Normand <pnormand@igalia.com>
3518
3519         * plugins/elements/gstqueue2.c:
3520           queue2: buffering_ranges query support
3521           Fixes bug 623121
3522
3523 2010-09-03 19:58:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3524
3525         * gst/gstquery.c:
3526           gstquery: Only fill the start/stop values of the buffering ranges if a non-NULL pointer was provided
3527
3528 2010-08-31 11:35:12 +0200  Philippe Normand <pnormand@igalia.com>
3529
3530         * docs/gst/gstreamer-sections.txt:
3531         * gst/gstquark.c:
3532         * gst/gstquark.h:
3533         * gst/gstquery.c:
3534         * gst/gstquery.h:
3535         * tests/check/gst/gstquery.c:
3536         * win32/common/libgstreamer.def:
3537           gstquery: new buffering_ranges API
3538           Added a new query type to retrieve informations about the areas of the
3539           media currently buffered. See bug 623121.
3540           API: gst_query_add_buffering_range
3541           API: gst_query_get_n_buffering_ranges
3542           API: gst_query_parse_nth_buffering_range
3543
3544 2010-08-16 19:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3545
3546         * docs/gst/gstreamer-sections.txt:
3547         * gst/gstelementfactory.c:
3548         * gst/gstelementfactory.h:
3549         * gst/gstpluginfeature.c:
3550         * gst/gstpluginfeature.h:
3551           GstElementFactory: Add listing features
3552           https://bugzilla.gnome.org/show_bug.cgi?id=626181
3553
3554 2010-09-02 12:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3555
3556         * docs/gst/running.xml:
3557           docs: mention GST_DEBUG_OPTIONS, ORC_CODE, G_DEBUG and G_SLICE environment variables
3558           Mention a few more useful environment variables in the 'Running GStreamer
3559           applications' section of the API reference.
3560
3561 2010-09-02 14:15:29 +0300  Stefan Kost <ensonic@users.sf.net>
3562
3563         * plugins/elements/gstfakesrc.c:
3564           fakesrc: fix use of empty subbuffers
3565           Remove a short cut that was ignoring src->data allocation mode. All
3566           the called code-path below handle size==0.
3567
3568 2010-09-02 00:01:25 +0100  Jeffrey S. Smith <whydoubt@yahoo.com>
3569
3570         * docs/gst/gstreamer-sections.txt:
3571         * gst/gstbuffer.h:
3572         * gst/gstbufferlist.h:
3573         * gst/gstevent.h:
3574         * gst/gstmessage.h:
3575         * gst/gstminiobject.h:
3576         * gst/gstquery.h:
3577         * gst/gstutils.h:
3578         * libs/gst/base/gstbytewriter.h:
3579           Fix casts in a bunch of inline functions to maintain correct const-ness
3580           Make code including GStreamer headers compile with -Wcast-qual by
3581           maintaining const-ness when casting. Also fix function signature of
3582           gst_byte_writer_set_pos(): the byte writer should not be marked as
3583           const.
3584           https://bugzilla.gnome.org/show_bug.cgi?id=627910
3585
3586 2010-08-31 18:40:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3587
3588         * common:
3589         * configure.ac:
3590         * libs/gst/base/Makefile.am:
3591         * libs/gst/check/Makefile.am:
3592         * libs/gst/controller/Makefile.am:
3593         * libs/gst/dataprotocol/Makefile.am:
3594         * libs/gst/net/Makefile.am:
3595           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
3596           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
3597           (avoids trailing ':' in PKG_CONFIG_PATH used). A useful side
3598           effect of this is also that the PKG_CONFIG_PATH environment
3599           is now logged in the configure output.
3600
3601 2010-09-01 11:34:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3602
3603         * docs/manual/advanced-clocks.xml:
3604           manual: improve clock docs a little
3605
3606 2010-09-01 11:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3607
3608         * tests/check/gst/gstvalue.c:
3609           gstvalue: Fix memory leaks in the int64range tests
3610
3611 2010-08-24 12:27:30 +0200  Philippe Normand <pnormand@igalia.com>
3612
3613         * docs/gst/gstreamer-sections.txt:
3614         * gst/gststructure.c:
3615         * gst/gstvalue.c:
3616         * gst/gstvalue.h:
3617         * tests/check/gst/gstvalue.c:
3618         * win32/common/libgstreamer.def:
3619           gstvalue: Add new GstInt64Range type
3620           new GstInt64Range to store gint64 ranges.
3621           API: GST_TYPE_INT64_RANGE
3622           API: gst_value_set_int64_range
3623           API: gst_value_get_int64_range_min
3624           API: gst_value_get_int64_range_max
3625           Fixes bug #627826.
3626
3627 2010-08-30 21:26:18 -0300  Arun Raghavan <arun.raghavan@collabora.co.uk>
3628
3629         * gst/gstinfo.h:
3630           docs: Trivial cleanup for GST_DEBUG_CATEGORY_GET
3631
3632 2010-08-30 16:02:55 +0200  Edward Hervey <bilboed@bilboed.com>
3633
3634         * gst/gstinfo.c:
3635           info: Re-instate the default for color usage
3636           This was accidently removed in 7a722091b6d1b5d7f9404fdef4c695a29a65a989
3637
3638 2010-08-30 12:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
3639
3640         * libs/gst/check/gstcheck.h:
3641           check: Use g_strcmp0 instead of strcmp
3642           Avoids segfaults when using NULL arguments.
3643
3644 2010-08-27 15:35:49 +0300  Stefan Kost <ensonic@users.sf.net>
3645
3646         * plugins/elements/gstqueue.c:
3647         * plugins/elements/gstqueue.h:
3648           queue: add silent property to suppress signal emission
3649           Allow to turn off signal emission and therefore extra locking if this is not needed.
3650           Fixes #621299
3651
3652 2010-08-28 10:16:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3653
3654         * docs/gst/gstreamer-sections.txt:
3655         * win32/common/libgstreamer.def:
3656           utils: Add gst_util_fraction_compare() to the docs and exported symbols
3657
3658 2010-08-28 17:51:14 +1000  Jan Schmidt <thaytan@noraisin.net>
3659
3660         * tests/check/gst/gstpad.c:
3661           tests: Remove checks for deprecated flow check macros
3662           GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() are deprecated,
3663           so aren't available for the testsuite any more.
3664
3665 2010-08-28 09:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3666
3667         * gst/gstutils.c:
3668           utils: Fix inverted assertion logic in gst_util_fraction_compare()
3669
3670 2010-08-28 09:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3671
3672         * gst/gstutils.c:
3673         * gst/gstutils.h:
3674         * gst/gstvalue.c:
3675           utils: Add gst_util_fraction_compare() to compare fractions
3676           And use it for the fraction comparisons in gstvalue.c instead
3677           of using comparisons by first converting the fractions to double.
3678           Should fix bug #628174.
3679           API: gst_util_fraction_compare()
3680
3681 2010-08-28 17:04:43 +1000  Jan Schmidt <thaytan@noraisin.net>
3682
3683         * tests/check/gst/capslist.h:
3684           tests: Add a couple of extra caps strings to test
3685
3686 2010-08-27 16:52:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3687
3688         * plugins/elements/gstmultiqueue.c:
3689           multiqueue: Don't do an infinite loop in the loop function
3690           Instead return after every iteration, which makes sure that the
3691           stream lock is released for a short time after every iteration,
3692           task state changes are checked, etc and this allows the task
3693           to be stopped properly.
3694
3695 2010-08-27 16:49:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3696
3697         * plugins/elements/gstmultiqueue.c:
3698           multiqueue: Flush the data queue if downstream return WRONG_STATE too
3699
3700 2010-08-26 23:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3701
3702         * plugins/elements/gstmultiqueue.c:
3703         * plugins/elements/gstqueue.c:
3704         * plugins/elements/gstqueue2.c:
3705           elements: Stop using GST_FLOW_IS_FATAL()
3706
3707 2010-08-26 23:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3708
3709         * libs/gst/base/gstbasesink.c:
3710         * libs/gst/base/gstbasesrc.c:
3711           base: Stop using GST_FLOW_IS_FATAL()
3712           And document the special handling of WRONG_STATE.
3713
3714 2010-08-26 23:07:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3715
3716         * gst/gstpad.h:
3717           pad: Deprecate GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
3718           The problem with both macros is, that they suggest something that isn't true.
3719           If GST_FLOW_IS_FATAL is true, there could still be a problem for many elements
3720           and they should stop what they're currently doing and return that value
3721           upstream (e.g. not-linked in a parser). If GST_FLOW_IS_SUCCESS is false, it
3722           could still be that this is "ok" for the element (e.g. not-linked for a demuxer
3723           on a few of its pads but not all).
3724           It's better to not have these "convenience" macros but instead let people
3725           *think* about the handling of different flow returns, that makes sense for
3726           their element. And we should document the expected handling of flow returns for
3727           different classes of elements in the plugin writer's guide.
3728           Fixes bug #628014.
3729
3730 2010-08-27 11:11:00 +0300  Stefan Kost <ensonic@users.sf.net>
3731
3732         * plugins/elements/gstfakesink.c:
3733           fakesink: keep properties in order
3734
3735 2010-08-27 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
3736
3737         * plugins/elements/gstqueue.c:
3738           queue: ARG_ -> PROP_ for property constants
3739
3740 2010-08-26 17:04:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3741
3742         * plugins/elements/gstqueue2.c:
3743           queue2: fix on-disk buffering again
3744
3745 2010-08-26 15:12:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3746
3747         * libs/gst/base/gstbasetransform.c:
3748           basetransform: recover from invalid downstream suggestions
3749           When we are handling a buffer and need to allocate an output buffer, handle the
3750           case when downstream suggests us a format that we can't convert the input buffer
3751           to. In that case, check if there is another format available downstream instead
3752           of failing.
3753           Fixes #621332 and see also #614296
3754
3755 2010-08-26 13:46:34 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
3756
3757         * gst/gstplugin.c:
3758           gstplugin: load the gst-python plugin loader with G_MODULE_BIND_LAZY.
3759
3760 2010-08-16 14:12:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3761
3762         * docs/gst/gstreamer-sections.txt:
3763         * gst/gsttaglist.c:
3764         * gst/gsttaglist.h:
3765           tag: Adds GST_TAG_APPLICATION_DATA
3766           Adds GST_TAG_APPLICATION_DATA for representing arbitrary private
3767           data that applications might want to store into tags. Exif/id3,
3768           for example, have tags for this.
3769           API: GST_TAG_APPLICATION_DATA
3770           Fixes #626651
3771
3772 2010-08-24 12:46:38 -0700  David Schleef <ds@schleef.org>
3773
3774         * tools/gst-launch.1.in:
3775           gst-launch: Fix OIL_CPU_FLAGS docs for Orc
3776
3777 2010-08-24 16:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
3778
3779         * tools/gst-launch.1.in:
3780           man: remove OIL_CPU_FLAGS from man page
3781           We're using ORC instead of libOil now.
3782
3783 2010-08-23 18:20:23 -0700  David Schleef <ds@schleef.org>
3784
3785         * gst/gstinfo.c:
3786           Valgrind define is HAVE_VALGRIND_VALGRIND_H
3787
3788 2010-07-27 18:24:44 -0700  David Schleef <ds@schleef.org>
3789
3790         * gst/gstinfo.c:
3791           Allow gst_debug_set_default_threshold() before gst_init()
3792           Calling gst_debug_set_default_threshold() before initialization
3793           seems like the "obvious" order.
3794
3795 2010-08-23 13:06:19 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
3796
3797         * tests/check/elements/queue.c:
3798           queue: fix segfault in test
3799
3800 2010-08-23 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3801
3802         * gst/gstregistrychunks.c:
3803           registrychunks: intern all GstPluginDesc members when unpacking
3804
3805 2010-08-23 10:56:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3806
3807         * gst/gstobject.c:
3808           gstobject: fix leak when naming parented object
3809
3810 2010-08-20 03:07:58 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3811
3812         * docs/gst/gstreamer-sections.txt:
3813         * gst/gst.c:
3814         * gst/gst.h:
3815         * win32/common/libgstreamer.def:
3816           gst: Add a gst_is_initialized() API
3817           For one, this will allow libraries that expect applications to
3818           initialize GStreamer before using their API to have a check for this
3819           condition.
3820           https://bugzilla.gnome.org/show_bug.cgi?id=627438
3821
3822 2010-08-20 18:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3823
3824         * gst/gstbin.c:
3825           bin: relax the source element check
3826           When there is a sink inside a bin, the SINK flag is set on the bin. When we are
3827           trying to iterate the source elements, also include the bins with the SINK flag
3828           because they could also contain source elements, in which case they are also a
3829           source.
3830           This solves the case where sending an EOS to a pipeline didn't get dispatched to
3831           all source elements.
3832           See #625597
3833
3834 2010-08-19 17:07:00 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
3835
3836         * tests/check/elements/queue.c:
3837           queue: added unit test for newsegment events
3838
3839 2010-03-05 17:18:23 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
3840
3841         * plugins/elements/gstqueue.c:
3842         * plugins/elements/gstqueue.h:
3843           queue: Push newsegment when linking in PLAYING
3844           Fixes #611918
3845
3846 2010-08-12 20:23:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3847
3848         * gst/gstutils.c:
3849           element: link_many should activate pads if needed
3850           gst_element_link_many does some magic and creates ghostpads
3851           if needed, but it didn't set the newly created ghostpad to
3852           active if needed. This patch fixes it.
3853           https://bugzilla.gnome.org/show_bug.cgi?id=626784
3854
3855 2010-08-19 11:11:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3856
3857         * tests/check/gst/gstdatetime.c:
3858           datetime: Fix memory leak in the unit test by unreffing GstDateTime instance after usage
3859
3860 2010-08-19 10:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3861
3862         * tests/check/elements/queue.c:
3863           tests: fix comments in test
3864
3865 2010-08-19 09:58:55 +0200  Edward Hervey <bilboed@bilboed.com>
3866
3867         * plugins/elements/gstqueue2.c:
3868           queue2: Use G_GUINT64_FORMAT where needed
3869           Fixes build on macosx
3870
3871 2010-08-18 15:31:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3872
3873         * tests/check/Makefile.am:
3874           check: enable queue test again
3875
3876 2010-08-18 15:12:45 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
3877
3878         * tests/check/elements/queue.c:
3879           queue: fixed racy unit tests
3880           Fixes #600004
3881
3882 2010-08-16 18:01:27 +0300  Stefan Kost <ensonic@users.sf.net>
3883
3884         * plugins/elements/gstcapsfilter.c:
3885         * plugins/elements/gstfakesink.c:
3886         * plugins/elements/gstfilesink.c:
3887         * plugins/elements/gstfilesrc.c:
3888         * plugins/elements/gsttee.c:
3889           plugins: add example launch lines and more explanation to the docs.
3890           The plugins where almost undocumented :/ ...
3891
3892 2010-08-13 16:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3893
3894         * plugins/elements/gstqueue2.c:
3895           queue2: fix compilation
3896
3897 2010-07-07 08:20:21 +0200  Robert Swain <robert.swain@collabora.co.uk>
3898
3899         * plugins/elements/gstqueue2.c:
3900           queue2: Fix a special case during range management
3901           When a range contained no data, if it was new or newly empty, it would
3902           be mishandled if it were the current range.
3903
3904 2010-07-05 13:43:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
3905
3906         * plugins/elements/gstqueue2.c:
3907           queue2: fix locking around init_ranges
3908           This fixes a segfault where the ready to paused state change causes
3909           freeing and allocation of new ranges while another thread is trying to
3910           use them.
3911
3912 2010-07-02 17:40:08 +0200  Robert Swain <robert.swain@collabora.co.uk>
3913
3914         * plugins/elements/gstqueue2.c:
3915           queue2: More ring buffer fixes
3916           - Set reading_pos correctly in _create_read ()
3917           - Seek to data if it is further than QUEUE_MAX_BYTES (queue) -
3918           cur_level.bytes away. This should avoid a situation where the ring
3919           buffer is full but the data offset from which we shall read is not in
3920           the ring buffer.
3921           - Only update the max_reading_pos to a lower value to protect data when
3922           necessary
3923           - Always signal an ADD in _locked_enqueue () so that an EOS unlocks the
3924           reader
3925           - More useful debug output
3926
3927 2010-06-28 17:50:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
3928
3929         * plugins/elements/gstqueue2.c:
3930           queue2: ring buffer fixes
3931           One must not affect the values of the current range based on a read
3932           request before the correct range is activated.
3933
3934 2010-06-25 12:58:27 +0200  Robert Swain <robert.swain@collabora.co.uk>
3935
3936         * plugins/elements/gstqueue2.c:
3937           queue2: Fix bugs
3938           update_buffering () needs to be called every time we write to the ring
3939           buffer so that applications don't get stuck waiting for a 100% buffered
3940           message while queue2 is waiting for space
3941           _create_write () must only be called for temp file/ring buffer cases
3942
3943 2010-06-18 17:43:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
3944
3945         * plugins/elements/gstqueue2.c:
3946         * plugins/elements/gstqueue2.h:
3947           queue2: extend ring buffer to support ram mode
3948
3949 2010-06-18 14:36:33 +0200  Robert Swain <robert.swain@collabora.co.uk>
3950
3951         * plugins/elements/gstqueue2.c:
3952           queue2: merge write buffer functions and fix bugs
3953           Cached data could have been overwritten so it is now protected until
3954           it is read. Similarly data was overread as _have_data () was always
3955           looking for the originally requested data even if part of it had been
3956           read already.
3957
3958 2010-06-17 10:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3959
3960         * plugins/elements/gstqueue2.c:
3961           queue2: small cleanup
3962
3963 2010-06-16 18:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3964
3965         * plugins/elements/gstqueue2.c:
3966           queue2: cleanup write_to_ring_buffer
3967           Use cur_level.bytes to see how much space is free in the ringbuffer.
3968           Simplyfy the write function, avoid taking subbuffers, move waiting for free
3969           space in one spot, use simply counter to write data of a buffer.
3970
3971 2010-06-16 17:03:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3972
3973         * plugins/elements/gstqueue2.c:
3974           queue2: cleanups
3975           Add a macro to get the max size of the queue in bytes, which depends on the
3976           max_level.bytes and the ring_buffer_max_size.
3977           Some cleanups.
3978
3979 2010-06-16 16:23:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3980
3981         * plugins/elements/gstqueue2.c:
3982         * plugins/elements/gstqueue2.h:
3983           queue2: remove unused variable
3984
3985 2010-06-16 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3986
3987         * plugins/elements/gstqueue2.c:
3988           queue2: cleanups
3989           Make sure the cur_level.bytes is updated after we change the writing_pos or the
3990           max_reading_pos.
3991           Refactor get_free_space()
3992           Add some comments
3993
3994 2010-06-16 12:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3995
3996         * plugins/elements/gstqueue2.c:
3997           queue2: remove unneeded signal
3998
3999 2010-06-16 12:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4000
4001         * plugins/elements/gstqueue2.c:
4002           queue2: set buffering mode correctly
4003
4004 2010-06-16 11:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4005
4006         * plugins/elements/gstqueue2.c:
4007           queue2: fix calculation of available ringbuffer data
4008
4009 2010-06-16 11:11:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4010
4011         * plugins/elements/gstqueue2.c:
4012           queue2: reading_pos is updated in create_read only
4013
4014 2010-06-16 11:11:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4015
4016         * plugins/elements/gstqueue2.c:
4017           queue2: refactor and add debug
4018
4019 2010-06-16 11:10:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4020
4021         * plugins/elements/gstqueue2.c:
4022           queue2: fix flushing
4023
4024 2010-06-16 11:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4025
4026         * plugins/elements/gstqueue2.c:
4027           queue2: add debug
4028
4029 2010-06-15 17:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4030
4031         * plugins/elements/gstqueue2.c:
4032           queue2: don't try to write 0 bytes
4033
4034 2010-06-15 16:12:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4035
4036         * plugins/elements/gstqueue2.c:
4037           queue2; cleanups and fixes
4038           Make a macro for some frequent checks
4039           Emit the removed signal in all cases when we remove something
4040
4041 2010-06-15 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4042
4043         * plugins/elements/gstqueue2.c:
4044           queue2: refactorings
4045           Check and handle seek errors
4046           Refactor the wait_free_space function.
4047
4048 2010-06-16 12:24:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
4049
4050         * plugins/elements/gstqueue2.c:
4051           queue2: Use ring-buffer-max-size prop to control ring buffer
4052
4053 2010-06-06 09:30:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
4054
4055         * plugins/elements/gstqueue2.c:
4056           queue2: Clean up and improve code
4057
4058 2010-05-26 04:11:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
4059
4060         * plugins/elements/gstqueue2.c:
4061           queue2: Fix conditions where behaviour should differ between ring buffer and temp file
4062
4063 2010-05-19 16:04:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
4064
4065         * plugins/elements/gstqueue2.c:
4066           queue2: add useful debug messages and fix an assumption in _have_data ()
4067
4068 2010-05-18 17:42:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
4069
4070         * plugins/elements/gstqueue2.c:
4071           queue2: fix buffering percentage in ring buffer mode
4072
4073 2010-05-18 17:21:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
4074
4075         * plugins/elements/gstqueue2.c:
4076           queue2: various ring buffer fixes
4077           - make _get_range () emit the del signal once a buffer has been read
4078           - use do {} while (); for wait code as queue is locked and no data could
4079           have been read in the mean time so it makes no sense to check before
4080           waiting
4081           - make _is_filled () more robust
4082
4083 2010-05-07 09:30:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
4084
4085         * plugins/elements/gstqueue2.c:
4086         * plugins/elements/gstqueue2.h:
4087           queue2: ring buffer work in progress
4088
4089 2010-05-05 10:21:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
4090
4091         * plugins/elements/gstqueue2.c:
4092         * plugins/elements/gstqueue2.h:
4093           queue2: Add use-ring-buffer and ring-buffer-max-size properties
4094
4095 2010-06-15 08:59:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
4096
4097         * plugins/elements/gstqueue2.c:
4098           queue2: add ST-Ericsson copyright
4099
4100 2010-08-13 17:23:31 +0300  Stefan Kost <ensonic@users.sf.net>
4101
4102         * common:
4103           Automatic update of common submodule
4104           From 3e8db1d to ec60217
4105
4106 2010-08-12 22:08:44 +0300  Stefan Kost <ensonic@users.sf.net>
4107
4108         * gst/gstinfo.c:
4109           info: xrefs glib symbol in docs
4110
4111 2010-08-12 16:05:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4112
4113         * libs/gst/base/gstcollectpads.h:
4114           gstcollectpads: Fix docs about GstCollectData list
4115           Add to the docs the fact that is only safe to iterate
4116           GstCollectPad's data list inside the collected callback.
4117           Fixes #610366
4118
4119 2010-08-10 10:56:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4120
4121         * common:
4122           Automatic update of common submodule
4123           From bd2054b to 3e8db1d
4124
4125 2010-08-04 11:24:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4126
4127         * docs/gst/gstreamer-sections.txt:
4128         * gst/gsttaglist.c:
4129         * gst/gsttaglist.h:
4130           tag: Adds GST_TAG_APPLICATION_NAME tag
4131           Adds a new tag for representing application used to create
4132           a media
4133           https://bugzilla.gnome.org/show_bug.cgi?id=626027
4134
4135 2010-08-08 17:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4136
4137         * gst/gstbufferlist.c:
4138           bufferlist: Initialize the GType cache for the bufferlist again
4139           This was accidentially removed with last commit.
4140
4141 2010-08-06 19:38:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4142
4143         * gst/gstbufferlist.c:
4144           bufferlist: Don't chain up finalize to the parent class
4145           GstMiniObject::finalize does nothing and this prevents a
4146           runtime-type-check cast and function call per buffer list.
4147
4148 2010-07-20 09:23:11 -0500  Shixin Zeng <zeng.shixin@gmail.com>
4149
4150         * gst/gstbufferlist.c:
4151         * gst/gstminiobject.c:
4152         * gst/gstvalue.c:
4153           gst: make _get_type() in gst/* thread safe
4154           This is not really necessary here because everything is
4155           initialized from gst_init() already but using G_DEFINE_TYPE()
4156           removes some copy&paste boilerplate code.
4157
4158 2010-08-06 19:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4159
4160         * plugins/elements/gstfilesrc.c:
4161         * plugins/indexers/gstfileindex.c:
4162         * plugins/indexers/gstmemindex.c:
4163           plugins: Add declarations for _get_type() functions to fix compiler warnings
4164
4165 2010-07-20 09:23:54 -0500  Shixin Zeng <zeng.shixin@gmail.com>
4166
4167         * plugins/elements/gstfilesrc.c:
4168         * plugins/indexers/gstfileindex.c:
4169         * plugins/indexers/gstmemindex.c:
4170           plugins: Make *_get_type() in plugins/* thread safe
4171           It's not really needed here but using G_DEFINE_TYPE() reduces
4172           some copy&paste boilerplate code.
4173
4174 2010-08-06 18:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4175
4176         * libs/gst/base/gstbasesrc.c:
4177           basesrc: Make sure the buffer metadata is writable before changing it
4178
4179 2010-08-05 13:56:11 +0300  Stefan Kost <ensonic@users.sf.net>
4180
4181         * common:
4182           Automatic update of common submodule
4183           From 2004d03 to bd2054b
4184
4185 2010-08-05 10:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4186
4187         * gst/gstutils.c:
4188           utils: speed up pad linking utility functions by not trying pads that will never work
4189           In gst_element_get_compatible_pad(), when trying to find a compatible pad on an
4190           element for a given pad, there's no point in checking the element's sink pads
4191           if the pad to link is a sink pad as well, or the element's source pads if the
4192           given pad is a source pad already, since those would never be able to link
4193           anyway. Should speed up linking using the convenience functions a little bit,
4194           or at least reduce debug log output.
4195
4196 2010-08-05 10:32:53 +0300  Stefan Kost <ensonic@users.sf.net>
4197
4198         * gst/gstinfo.c:
4199           info: take the timestamp a tick later
4200           The logging is not an atomic operation and because of the multi-threading we end
4201           up with out-of-order log lines. Tools that present the log-file should probably
4202           resort the lines. This change just takes the timestamp a bit closer to the
4203           actual logging.
4204
4205 2010-08-05 09:36:16 +0300  Stefan Kost <ensonic@users.sf.net>
4206
4207         * libs/gst/base/gstbasesink.c:
4208         * libs/gst/base/gstbasesrc.c:
4209         * libs/gst/base/gstbasetransform.c:
4210           debug: logging improvements
4211           Use the event serialisation. Log formats name instead of number.
4212
4213 2010-07-15 15:46:24 +0300  Stefan Kost <ensonic@users.sf.net>
4214
4215         * libs/gst/check/gstcheck.c:
4216         * libs/gst/check/gstcheck.h:
4217           check: don't use c++ keywords as variable names
4218
4219 2010-07-15 11:37:30 +0300  Stefan Kost <ensonic@users.sf.net>
4220
4221         * libs/gst/base/gstbasesrc.c:
4222           basesrc: log seek event details
4223
4224 2010-07-12 10:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
4225
4226         * docs/manual/advanced-dparams.xml:
4227           manual: update gst-controller chapter
4228           The docs were still describing deprecated api. Update it to tell about
4229           control-cources.
4230
4231 2010-07-09 15:58:50 +0300  Stefan Kost <ensonic@users.sf.net>
4232
4233         * tests/benchmarks/controller.c:
4234         * tests/examples/helloworld/helloworld.c:
4235         * tests/examples/launch/mp3parselaunch.c:
4236         * tests/examples/queue/queue.c:
4237         * tests/examples/stepping/framestep1.c:
4238         * tests/examples/streams/stream-status.c:
4239         * tests/examples/typefind/typefind.c:
4240           tests: clean up eventloop in examples
4241           Don't leak the bus. Don't parse messages with the method for errors (triggers
4242           gobject warning).
4243
4244 2010-07-08 14:08:27 +0300  Stefan Kost <ensonic@users.sf.net>
4245
4246         * tests/benchmarks/capsnego.c:
4247           benchmark: handle errors from the pipeline
4248           Catch errors and warnings on the bus. This fixes hanging pipelines in the case
4249           of bugs elsewhere. Also print state-change messages to give more detail on the progress.
4250
4251 2010-07-06 18:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
4252
4253         * tests/benchmarks/capsnego.c:
4254           benchmark: cleanup last change in capsnego benchmark
4255           A pad name is not a factory name.
4256
4257 2010-07-06 14:29:39 +0300  Stefan Kost <ensonic@users.sf.net>
4258
4259         * gst/gstparse.c:
4260           docs: more docs for gst_parse_launch and co
4261           Tell about limited reusability of some parsed pipelines.
4262
4263 2010-07-05 16:32:00 +0300  Stefan Kost <ensonic@users.sf.net>
4264
4265         * tools/gst-inspect.c:
4266           inspect: pad info output improvements
4267           Don't print empty query types. Also print caps-vmethods.
4268
4269 2010-07-06 16:47:22 +0300  Stefan Kost <ensonic@users.sf.net>
4270
4271         * gst/gstpad.c:
4272           pad: log element:pad names with caps
4273
4274 2010-06-30 11:46:11 +0300  Stefan Kost <ensonic@users.sf.net>
4275
4276         * gst/gstutils.c:
4277           utils: better error logging in link_pads_filtered
4278
4279 2010-06-24 10:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
4280
4281         * tests/check/libs/transform1.c:
4282           tests: add comments telling the meaning of the abbreviations
4283
4284 2010-07-05 12:19:29 +0300  Stefan Kost <ensonic@users.sf.net>
4285
4286         * libs/gst/base/gstbasesrc.c:
4287           basesrc: avoid some caps manipulation
4288           After the intersect we have writable caps. Copy the template caps so that also
4289           there we have writable caps.
4290
4291 2010-08-05 01:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4292
4293         * tests/check/gst/gstutils.c:
4294           tests: add basic unit test for gst_pad_proxy_getcaps()
4295           https://bugzilla.gnome.org/show_bug.cgi?id=624203
4296
4297 2010-08-05 01:06:57 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4298
4299         * gst/gstutils.c:
4300           gstutils: Make gst_pad_proxy_getcaps() return empty caps if it's what the other side has
4301           gst_pad_proxy_getcaps() would return the pad template caps if the other side
4302           returned empty caps or if the intersection of all the caps on the other side
4303           was empty.
4304           https://bugzilla.gnome.org/show_bug.cgi?id=624203
4305
4306 2010-08-04 19:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4307
4308         * configure.ac:
4309           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
4310           This first checks what is required for ISO C99 support and sets the relevant
4311           compiler parameters and if no C99 compiler is found, it checks for a
4312           C89 compiler. This enables us to check for and use C89/C99 functions
4313           that gcc hides from us without the correct compiler parameters.
4314
4315 2010-08-04 13:47:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4316
4317         * libs/gst/base/gstbytereader.c:
4318           bytereader: Fix docs
4319           Fix typo in docs for the unsigned peek functions
4320
4321 2010-07-05 10:00:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4322
4323         * gst/gst.c:
4324           gst: remove \n from debug statements
4325
4326 2010-08-03 11:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4327
4328         * docs/gst/gstreamer-sections.txt:
4329           docs: fix build with gtk-doc from git
4330           For some reason the static inline function GST_CAT_LEVEL_LOG_valist is
4331           now picked up, which then breaks the build because it's not documented,
4332           so add it to the sections file.
4333           Based on patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>.
4334           Fixes #625862.
4335
4336 2010-07-15 23:05:09 +0300  Stefan Kost <ensonic@users.sf.net>
4337
4338         * plugins/elements/gsttypefindelement.c:
4339           typefind: add comment and more logging
4340
4341 2010-07-29 17:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4342
4343         * plugins/elements/gstqueue2.c:
4344           queue2: download mode; prevent range corruption due to race
4345           Current range was being updated in the thread performing seek, but as
4346           no locks were kept for a short section, data flow could resume before
4347           current range updated, so data for the new range would be accepted as
4348           from the previous range.
4349           Rather, range should be updated in serialized manner based on
4350           newsegment event.
4351
4352 2010-05-22 16:33:11 -0500  Rob Clark <rob@ti.com>
4353
4354         * libs/gst/base/gstbasetransform.c:
4355           basetransform fix for upstream caps-renegotiation
4356           If initially pass-through caps are negotiated between a transform element's
4357           sink and src pads, but then the downstream element returns different caps
4358           on a buffer from pad_alloc(), basetransform gets stuck with proxy_alloc=TRUE
4359           even though the upstream peer doesn't accept the caps, causing
4360           gst_pad_peer_accept_caps() to be called on each buffer in _buffer_alloc():
4361           if (!gst_caps_is_equal (newcaps, caps)) {
4362           GST_DEBUG_OBJECT (trans, "caps are new");
4363           /* we have new caps, see if we can proxy downstream */
4364           >>    if (gst_pad_peer_accept_caps (pad, newcaps)) {
4365           /* peer accepts the caps, return a buffer in this format */
4366           GST_DEBUG_OBJECT (trans, "peer accepted new caps");
4367           which is taking ~40ms/frame.
4368           This patch does two things.  (1) if the buffer returned from pad_alloc() has
4369           new caps, trigger the decision whether to proxy the buffer-alloc to be
4370           revisited, and (2) disable proxy if peer does not accept new caps.  (The first
4371           part may not be strictly needed, but seemed like a good idea.)
4372           Note that this issue would not arise except in case of downstream elements
4373           who have on their template-caps, some that would be suitable for pass-through,
4374           but at runtime pick more restrictive caps (for ex, after querying a driver for
4375           what formats it actually supports).
4376
4377 2010-07-27 14:30:51 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4378
4379         * gst/gstinfo.c:
4380           info: fix compilation on windows
4381           Fix mismatched brackets (#625295).
4382
4383 2010-07-27 07:21:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4384
4385         * gst/gstdatetime.c:
4386           gstdatetime: Fix localtime usage
4387           localtime only takes one parameter and returns a statically
4388           allocated tm struct. Use it correctly.
4389           Fixes #625368
4390
4391 2010-03-29 18:05:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4392
4393         * libs/gst/base/gstbasetransform.c:
4394         * tests/check/libs/transform1.c:
4395           basetransform: Try suggesting caps on bad caps pad_alloc
4396           When basetransform received an unsupported caps on pad_alloc
4397           it just returned not-negotiated. This patch makes it query
4398           the allowed caps between his sinkpad and upstream's srcpad
4399           to find a caps to suggest.
4400           This happens when dinamically switching pipeline elements
4401           and upstream pad_allocs with the previous caps that was
4402           being used.
4403           Fixes #614296
4404
4405 2010-07-26 18:53:57 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4406
4407         * gst/gstinfo.c:
4408           info: flush again after every line of debug output
4409           g_printerr() used to do this for us. Also use libc's fprintf() functions,
4410           to make sure the stderr pointer we use is actually compatible with the
4411           libc linked against by GStreamer (which apparently may not always be the
4412           same as what GLib is linked against on windows), and we don't need the
4413           functionality ensured by g_fprintf().
4414           Fixes #625295.
4415
4416 2010-07-26 18:53:35 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4417
4418         * po/af.po:
4419         * po/az.po:
4420         * po/be.po:
4421         * po/bg.po:
4422         * po/ca.po:
4423         * po/cs.po:
4424         * po/da.po:
4425         * po/de.po:
4426         * po/en_GB.po:
4427         * po/es.po:
4428         * po/eu.po:
4429         * po/fi.po:
4430         * po/fr.po:
4431         * po/hu.po:
4432         * po/id.po:
4433         * po/it.po:
4434         * po/ja.po:
4435         * po/nb.po:
4436         * po/nl.po:
4437         * po/pl.po:
4438         * po/pt_BR.po:
4439         * po/ru.po:
4440         * po/rw.po:
4441         * po/sk.po:
4442         * po/sl.po:
4443         * po/sq.po:
4444         * po/sr.po:
4445         * po/sv.po:
4446         * po/tr.po:
4447         * po/uk.po:
4448         * po/vi.po:
4449         * po/zh_CN.po:
4450         * po/zh_TW.po:
4451           po: update for new strings
4452
4453 2010-06-23 11:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4454
4455         * tests/check/gst/gstvalue.c:
4456           gstvalue: Adds tests for datetime
4457           Adds tests for datetime fields in gstvalue tests
4458           Fixes #594504
4459
4460 2010-06-23 11:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4461
4462         * docs/gst/gstreamer-sections.txt:
4463         * gst/gststructure.c:
4464         * gst/gststructure.h:
4465         * win32/common/libgstreamer.def:
4466           gststructure: Adds datetime getter function
4467           Adds gst_structure_get_date_time function
4468           API: gst_structure_get_date_time
4469           Fixes #594504
4470
4471 2010-06-21 23:42:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4472
4473         * docs/gst/gstreamer-sections.txt:
4474         * gst/gsttaglist.c:
4475         * gst/gsttaglist.h:
4476           tag: Adds GST_TAG_DATE_TIME tag
4477           Adds a new tag that represents a date and time a media was
4478           created
4479           API: GST_TAG_DATE_TIME
4480           Fixes #594504
4481
4482 2010-07-21 22:08:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4483
4484         * docs/gst/gstreamer-sections.txt:
4485         * gst/gsttaglist.c:
4486         * gst/gsttaglist.h:
4487         * win32/common/libgstreamer.def:
4488           taglist: Add datetime get functions
4489           Adds _date_time_get and _date_time_get_index functions to
4490           taglist.
4491           API: gst_tag_list_get_date_time
4492           API: gst_tag_list_get_date_time_index
4493           Fixes #594504
4494
4495 2010-07-21 22:04:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4496
4497         * docs/gst/gstreamer-sections.txt:
4498         * gst/gst_private.h:
4499         * gst/gstdatetime.c:
4500         * gst/gststructure.c:
4501         * gst/gstvalue.c:
4502         * gst/gstvalue.h:
4503         * win32/common/libgstreamer.def:
4504           gstvalue: Adds datetime functions
4505           Adds a datetime functions to gstvalue
4506           Fixes #594504
4507
4508 2010-07-16 14:09:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4509
4510         * configure.ac:
4511         * docs/gst/gstreamer-sections.txt:
4512         * gst/Makefile.am:
4513         * gst/gst.h:
4514         * gst/gstdatetime.c:
4515         * gst/gstdatetime.h:
4516         * tests/check/Makefile.am:
4517         * tests/check/gst/.gitignore:
4518         * tests/check/gst/gstdatetime.c:
4519         * win32/common/libgstreamer.def:
4520           gstdatetime: Adds GstDateTime
4521           Adds GstDateTime to represent dates + time + timezone
4522           information.
4523           Tests included.
4524           API: GstDateTime
4525           API: gst_date_time_get_day
4526           API: gst_date_time_get_month
4527           API: gst_date_time_get_year
4528           API: gst_date_time_get_hour
4529           API: gst_date_time_get_microsecond
4530           API: gst_date_time_get_minute
4531           API: gst_date_time_get_second
4532           API: gst_date_time_get_time_zone_offset
4533           API: gst_date_time_new
4534           API: gst_date_time_new_local_time
4535           API: gst_date_time_new_from_unix_epoch
4536           API: gst_date_time_new_now_local_time
4537           API: gst_date_time_new_now_utc
4538           API: gst_date_time_ref
4539           API: gst_date_time_unref
4540           Fixes #594504
4541
4542 2010-07-26 14:59:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4543
4544         * gst/gst.c:
4545           gst: Fix usage of glib_check_version()
4546           It returns NULL if the installed GLib version is as least as
4547           new as the required version and some explanatory string otherwise.
4548
4549 2010-07-23 20:46:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4550
4551         * tools/gst-inspect.c:
4552           tools: make gst-inspect print the release date time stamp
4553
4554 2010-06-21 17:34:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4555
4556         * common:
4557         * configure.ac:
4558           configure: use new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro
4559
4560 2010-06-20 01:55:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4561
4562         * gst/gstregistrybinary.h:
4563         * gst/gstregistrychunks.c:
4564           binaryregistry: save and load release date time in GstPluginDesc
4565           https://bugzilla.gnome.org/show_bug.cgi?id=623040
4566
4567 2010-06-20 00:33:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4568
4569         * gst/gstplugin.c:
4570         * gst/gstplugin.h:
4571         * tests/check/gst/gstplugin.c:
4572           plugin: add release datetime field to GstPluginDesc and set it if GST_PACKAGE_RELEASE_DATETIME is defined
4573           This is a string describing a date and/or date/time in a simple subset of
4574           the ISO-8601 format, namely either "YYYY-MM-DD" or "YYYY-MM-DDTHH:MMZ" (with
4575           'T' the date/time separator and the 'Z' indicating UTC).
4576           The main purpose of this field is to keep track of plugin and element versions
4577           on an absolute timeline, so it's possible to determine which one is newer when
4578           comparing two date time numbers. This will allow us to express 'replaces'-type
4579           relationships betweeen plugins and element factories in future, even across
4580           different modules and plugin merges or splits (source module version numbers
4581           aren't particularly useful here, since they can only meaningfully be compared
4582           within the same module). It also allows applications and libraries to reliably
4583           check that a plugin is recent enough without making assumptions about modules
4584           or module versions.
4585           We use a string here to keep things simple and clear, esp. on the build system
4586           side of things.
4587           https://bugzilla.gnome.org/show_bug.cgi?id=623040
4588
4589 2010-07-20 09:25:20 -0500  Shixin Zeng <zeng.shixin@gmail.com>
4590
4591         * tests/check/gst/gstobject.c:
4592         * tests/check/gst/gstpreset.c:
4593         * tests/check/libs/controller.c:
4594           tests: make *_get_type() in tests thread safe
4595           Even if it shouldn't be needed here. See #623491.
4596
4597 2010-06-04 11:24:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4598
4599         * gst/gstinfo.c:
4600           info: write debugging output to file if GST_DEBUG_FILE environment variable is set
4601           This changes behaviour slightly in that we no longer output things
4602           via g_printerr(), so any non-standard glib printerr handlers are no
4603           longer called when GST_DEBUG is enabled. However, this seems not
4604           really desirable in most cases anyway, and the GLib docs also say
4605           that libraries should not use g_printerr() for logging.
4606           Other stderr output (e.g. warnings, or application messages) will
4607           of course not be captured in the log file this way.
4608           GST_DEBUG_FILE=- will redirect debug output to stdout.
4609
4610 2010-07-20 20:49:12 +0200  Edward Hervey <bilboed@bilboed.com>
4611
4612         * gst/gstpad.c:
4613           gstpad: Assume pads are compatible if we don't have templates
4614           This is the same behaviour as if we had a pad template caps of
4615           GST_CAPS_ANY on any of the pads (i.e. the actual check will be done
4616           during caps negotiation).
4617
4618 2010-07-17 21:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4619
4620         * libs/gst/base/gstbasetransform.c:
4621           basetransform: Allow the subclass to add new fields to caps when getting new caps from downstream
4622           This was already done in all other cases where new caps are handled
4623           except upstream negotiation.
4624
4625 2010-07-12 14:39:00 +0200  Michael Bunk <bunk@iat.uni-leipzig.de>
4626
4627         * docs/manual/advanced-autoplugging.xml:
4628         * docs/manual/advanced-clocks.xml:
4629         * docs/manual/advanced-dataaccess.xml:
4630         * docs/manual/advanced-dparams.xml:
4631         * docs/manual/advanced-interfaces.xml:
4632         * docs/manual/advanced-metadata.xml:
4633         * docs/manual/advanced-threads.xml:
4634         * docs/manual/basics-elements.xml:
4635         * docs/manual/basics-pads.xml:
4636         * docs/manual/intro-basics.xml:
4637         * docs/manual/manual.xml:
4638           docs: fix some typos and add some missing links in the app dev manual
4639           Fixes #624164.
4640
4641 2010-07-12 14:22:50 +0200  Michael Bunk <bunk@iat.uni-leipzig.de>
4642
4643         * tools/gst-inspect.1.in:
4644           docs: fix typo on gst-inspect man page
4645           See #624164.
4646
4647 2010-07-03 15:08:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4648
4649         * libs/gst/check/gstcheck.c:
4650           gstcheck: fix some silly list iteration code
4651           g_list_length() is not the best way to check if a list is empty or not.
4652
4653 2010-07-16 17:53:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4654
4655         * gst/glib-compat-private.h:
4656         * gst/gstplugin.c:
4657         * gst/gstregistry.c:
4658         * gst/gstregistrybinary.c:
4659           registry: use GStatBuf unconditionally and add typedef for backwards compatibility
4660           No need to clutter the code with #if #else #endif.
4661           See #623875.
4662
4663 2010-07-16 17:33:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4664
4665         * gst/gststructure.c:
4666         * gst/gststructure.h:
4667           structure: Use a const GstStructure * as parameter for some more gst_structure_get variants
4668
4669 2010-07-14 19:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4670
4671         * tools/gst-launch.c:
4672           Revert "-launch: disable CLOCK_LOST message handling"
4673           This reverts commit 1f8eba611a63f45766c38c640288e42b27b10bd4.
4674           This should be fixed now (and if not should be fixed) and the
4675           clock-lost handling is now needed for playbin2 gapless playback.
4676           See bug #579127.
4677
4678 2010-07-08 21:04:54 +0200  David Hoyt <dhoyt@llnl.gov>
4679
4680         * gst/gstplugin.c:
4681         * gst/gstregistry.c:
4682         * gst/gstregistrybinary.c:
4683           registrybinary: Fix compatibility with GLib 2.25 when using MSVC
4684           Newer GLib uses a new type for g_stat() and friends to improve
4685           Windows compatibility. On POSIX this is a typedef to struct stat.
4686           Fixes bug #623875.
4687
4688 2010-07-08 07:48:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4689
4690         * gst/gstpipeline.c:
4691           pipeline: If the currently used clock gets lost update it the next time when going from PAUSED to playing
4692           Fixes bug #623806.
4693
4694 2010-07-05 19:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4695
4696         * libs/gst/base/gstbasesrc.c:
4697           basesrc: Return values in stream time for the POSITION query
4698           Fixes bug #623622.
4699
4700 2010-07-05 18:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4701
4702         * libs/gst/base/gstbasesink.c:
4703           basesink: Implement GstElement::get_query_types()
4704
4705 2010-07-06 10:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4706
4707         * libs/gst/base/gstbasesink.c:
4708           basesink: Only answer the SEGMENT query in pull mode
4709           Otherwise the element handling the seeks should answer this query.
4710           Fixes bug #623622.
4711
4712 2010-07-05 10:36:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4713
4714         * libs/gst/base/gstbasetransform.c:
4715           basetransform: Implement POSITION query
4716           Fixes bug #623541.
4717
4718 2010-06-25 16:31:06 +0200  Edward Hervey <bilboed@bilboed.com>
4719
4720         * gst/gstpad.c:
4721           GstPad: Do not call gst_pad_accept_caps() when caps change
4722           Instead just check that the caps intersect with the pad template.
4723           The elements should properly accept/refuse the caps in setcaps().
4724           Shaves off calling the default implementation of acceptcaps which does
4725           an expensive gst_pad_get_caps() (so if you have 50 of those elements in
4726           a row, you'd be doing factorial(50) gst_pad_get_caps...).
4727           Does not break any module unit test and most apps work fine.
4728           https://bugzilla.gnome.org/show_bug.cgi?id=622740
4729
4730 2010-07-08 16:24:21 +0200  Edward Hervey <bilboed@bilboed.com>
4731
4732         * gst/gstutils.c:
4733           utils: Add more details about gst_element_get_compatible_pad
4734
4735 2010-07-16 11:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4736
4737         * configure.ac:
4738         * docs/plugins/inspect/plugin-coreelements.xml:
4739         * docs/plugins/inspect/plugin-coreindexers.xml:
4740         * win32/common/config.h:
4741         * win32/common/gstversion.h:
4742           Back to development.
4743
4744 === release 0.10.30 ===
4745
4746 2010-07-14 23:59:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4747
4748         * ChangeLog:
4749         * NEWS:
4750         * RELEASE:
4751         * configure.ac:
4752         * docs/plugins/inspect/plugin-coreelements.xml:
4753         * docs/plugins/inspect/plugin-coreindexers.xml:
4754         * gstreamer.doap:
4755         * win32/common/config.h:
4756         * win32/common/gstversion.h:
4757           Release 0.10.30
4758
4759 2010-07-14 17:58:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4760
4761         * po/de.po:
4762         * po/id.po:
4763         * po/zh_CN.po:
4764           po: update translations
4765
4766 2010-07-15 12:01:24 +0300  Stefan Kost <ensonic@users.sf.net>
4767
4768         * gst/gstpad.h:
4769           pad: remove comma at the end of the last enum value
4770           Fixes the build for c++.
4771
4772 2010-07-11 19:00:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4773
4774         * tests/check/gst/gsttag.c:
4775           checks: add unit test for recent taglist merge_strings_with_comma fix
4776           See #624113.
4777
4778 2010-07-11 18:59:53 +0100  Eduardo Dobay <edudobay@gmail.com>
4779
4780         * gst/gsttaglist.c:
4781           taglist: fix merge_strings_with_comma() for more than two strings
4782           Fixes #624113.
4783
4784 2010-07-08 13:46:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4785
4786         * tests/check/libs/.gitignore:
4787           .gitignore: ignore new basesink unit test binary
4788
4789 2010-07-08 13:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4790
4791         * tools/gst-launch.1.in:
4792         * tools/gst-launch.c:
4793           tools: remove -p shorthand for --no-sigusr-handler
4794           It's not really needed, and doesn't map any longer after the long option
4795           has been renamed.
4796
4797 2010-07-06 15:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4798
4799         * configure.ac:
4800         * docs/plugins/inspect/plugin-coreelements.xml:
4801         * docs/plugins/inspect/plugin-coreindexers.xml:
4802         * tests/check/gst/.gitignore:
4803         * win32/common/config.h:
4804         * win32/common/gstversion.h:
4805           0.10.29.4 pre-release
4806           Also bump libtool versions now (which I meant to do for the first
4807           pre-release but forgot).
4808
4809 2010-07-06 23:44:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4810
4811         * po/LINGUAS:
4812         * po/es.po:
4813         * po/fi.po:
4814         * po/fr.po:
4815         * po/id.po:
4816         * po/it.po:
4817         * po/nl.po:
4818         * po/pl.po:
4819         * po/pt_BR.po:
4820         * po/sl.po:
4821         * po/sv.po:
4822         * po/zh_CN.po:
4823           po: update translations
4824
4825 2010-07-06 16:21:05 +0200  Alessandro Decina <alessandro.d@gmail.com>
4826
4827         * docs/libs/gstreamer-libs-sections.txt:
4828         * libs/gst/base/gstbasesink.c:
4829         * libs/gst/base/gstbasesink.h:
4830         * tests/check/libs/basesink.c:
4831         * win32/common/libgstbase.def:
4832           basesink: add accessors for the enable-last-buffer property.
4833           API: gst_base_sink_set_last_buffer_enabled
4834           API: gst_base_sink_is_last_buffer_enabled
4835
4836 2010-07-06 12:18:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
4837
4838         * libs/gst/base/gstbasesink.c:
4839         * tests/check/Makefile.am:
4840         * tests/check/libs/basesink.c:
4841           basesink: add new enable-last-buffer property.
4842           Add a new enable-last-buffer property. When false, it disables storing the last
4843           received buffer in basesink::last-buffer. This can be useful in cases where
4844           buffers need to be released asap.
4845           API: GstBaseSink::enable-last-buffer
4846
4847 2010-07-06 10:48:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4848
4849         * tests/check/gst/gsttagsetter.c:
4850           checks: rewrite gsttagsetter test to use fewer g_usleep()
4851           Something about that seems to interact badly with some schedulers,
4852           so do things differently.
4853           Fixes #623469.
4854
4855 2010-07-06 10:19:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4856
4857         * docs/gst/gstreamer-sections.txt:
4858           docs: add new add gst_clock_id_wait_async_full() to docs
4859           API: add gst_clock_id_wait_async_full
4860           See #623589.
4861
4862 2010-07-06 10:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
4863
4864         * gst/gstvalue.c:
4865           gstvalue: Improve gst_value_{set|get}_caps docs
4866
4867 2010-07-06 10:35:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4868
4869         * win32/common/libgstreamer.def:
4870           win32: export gst_clock_id_wait_async_full
4871
4872 2010-07-06 10:31:25 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4873
4874         * tests/check/gst/struct_hppa.h:
4875         * tests/check/gst/struct_i386.h:
4876         * tests/check/gst/struct_ppc32.h:
4877         * tests/check/gst/struct_ppc64.h:
4878         * tests/check/gst/struct_sparc.h:
4879         * tests/check/gst/struct_x86_64.h:
4880           tests: remove ABI checks for GstClockEntry.
4881
4882 2010-07-05 18:45:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4883
4884         * gst/gstclock.h:
4885           clock: document that GstClockEntry should be treated as ana opaque structure.
4886
4887 2010-07-05 13:10:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4888
4889         * gst/gstclock.c:
4890         * tests/check/Makefile.am:
4891         * tests/check/gst/gstclock.c:
4892         * tests/check/gst/gstsystemclock.c:
4893           clock: use the new gst_clock_id_wait_async_full.
4894           Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
4895           Also add some tests.
4896
4897 2010-07-05 13:01:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4898
4899         * gst/gstclock.c:
4900           clock: fix refcounting bug in gst_clock_set_master.
4901           Make sure clock->clockid is unreffed before clock->master.
4902           gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
4903           clock->master is unreffed before and it's deallocated, _unschedule could access
4904           free'd memory.
4905
4906 2010-07-05 12:56:40 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4907
4908         * gst/gstclock.c:
4909         * gst/gstclock.h:
4910           clock: add gst_clock_id_wait_async_full.
4911           Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
4912           allows passing a GDestroyNotify to destroy user_data.
4913
4914 2010-07-05 17:50:33 +0300  Stefan Kost <ensonic@users.sf.net>
4915
4916         * gst/gstpad.h:
4917         * gst/gstutils.c:
4918           docs: improve the api docs for new GstPadLinkChecks and its use
4919
4920 2010-07-05 12:21:51 +0300  Stefan Kost <ensonic@users.sf.net>
4921
4922         * tests/README:
4923           README: update after removal of "old" dir.
4924           Remove "old" and add a line about "examples".
4925
4926 2010-07-04 17:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4927
4928         * tests/old/examples/Makefile.am:
4929         * tests/old/examples/TODO:
4930         * tests/old/examples/appreader/.gitignore:
4931         * tests/old/examples/appreader/Makefile.am:
4932         * tests/old/examples/appreader/appreader.c:
4933         * tests/old/examples/cutter/.gitignore:
4934         * tests/old/examples/cutter/Makefile.am:
4935         * tests/old/examples/cutter/cutter.c:
4936         * tests/old/examples/cutter/cutter.h:
4937         * tests/old/examples/events/Makefile.am:
4938         * tests/old/examples/events/seek.c:
4939         * tests/old/examples/helloworld2/.gitignore:
4940         * tests/old/examples/helloworld2/Makefile.am:
4941         * tests/old/examples/helloworld2/helloworld2.c:
4942         * tests/old/examples/manual/.gitignore:
4943         * tests/old/examples/manual/Makefile.am:
4944         * tests/old/examples/manual/extract.pl:
4945         * tests/old/examples/mixer/.gitignore:
4946         * tests/old/examples/mixer/Makefile.am:
4947         * tests/old/examples/mixer/mixer.c:
4948         * tests/old/examples/mixer/mixer.h:
4949         * tests/old/examples/pingpong/.gitignore:
4950         * tests/old/examples/pingpong/Makefile.am:
4951         * tests/old/examples/pingpong/pingpong.c:
4952         * tests/old/examples/plugins/.gitignore:
4953         * tests/old/examples/plugins/Makefile.am:
4954         * tests/old/examples/plugins/example.c:
4955         * tests/old/examples/plugins/example.h:
4956         * tests/old/examples/pwg/.gitignore:
4957         * tests/old/examples/pwg/Makefile.am:
4958         * tests/old/examples/pwg/extract.pl:
4959         * tests/old/examples/queue2/.gitignore:
4960         * tests/old/examples/queue2/Makefile.am:
4961         * tests/old/examples/queue2/queue2.c:
4962         * tests/old/examples/queue3/.gitignore:
4963         * tests/old/examples/queue3/Makefile.am:
4964         * tests/old/examples/queue3/queue3.c:
4965         * tests/old/examples/queue4/.gitignore:
4966         * tests/old/examples/queue4/Makefile.am:
4967         * tests/old/examples/queue4/queue4.c:
4968         * tests/old/examples/retag/.gitignore:
4969         * tests/old/examples/retag/Makefile.am:
4970         * tests/old/examples/retag/retag.c:
4971         * tests/old/examples/retag/transcode.c:
4972         * tests/old/examples/thread/.gitignore:
4973         * tests/old/examples/thread/Makefile.am:
4974         * tests/old/examples/thread/thread.c:
4975         * tests/old/testsuite/.gitignore:
4976         * tests/old/testsuite/Makefile.am:
4977         * tests/old/testsuite/Rules:
4978         * tests/old/testsuite/caps/.gitignore:
4979         * tests/old/testsuite/caps/Makefile.am:
4980         * tests/old/testsuite/caps/app_fixate.c:
4981         * tests/old/testsuite/caps/audioscale.c:
4982         * tests/old/testsuite/caps/caps.c:
4983         * tests/old/testsuite/caps/caps.h:
4984         * tests/old/testsuite/caps/caps_strings:
4985         * tests/old/testsuite/caps/compatibility.c:
4986         * tests/old/testsuite/caps/deserialize.c:
4987         * tests/old/testsuite/caps/enumcaps.c:
4988         * tests/old/testsuite/caps/eratosthenes.c:
4989         * tests/old/testsuite/caps/filtercaps.c:
4990         * tests/old/testsuite/caps/fixed.c:
4991         * tests/old/testsuite/caps/fraction-convert.c:
4992         * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
4993         * tests/old/testsuite/caps/intersect2.c:
4994         * tests/old/testsuite/caps/intersection.c:
4995         * tests/old/testsuite/caps/normalisation.c:
4996         * tests/old/testsuite/caps/random.c:
4997         * tests/old/testsuite/caps/renegotiate.c:
4998         * tests/old/testsuite/caps/sets.c:
4999         * tests/old/testsuite/caps/simplify.c:
5000         * tests/old/testsuite/caps/string-conversions.c:
5001         * tests/old/testsuite/caps/structure.c:
5002         * tests/old/testsuite/caps/subtract.c:
5003         * tests/old/testsuite/caps/union.c:
5004         * tests/old/testsuite/debug/.gitignore:
5005         * tests/old/testsuite/debug/Makefile.am:
5006         * tests/old/testsuite/debug/category.c:
5007         * tests/old/testsuite/debug/commandline.c:
5008         * tests/old/testsuite/debug/global.c:
5009         * tests/old/testsuite/debug/output.c:
5010         * tests/old/testsuite/debug/printf_extension.c:
5011         * tests/old/testsuite/dlopen/.gitignore:
5012         * tests/old/testsuite/dlopen/Makefile.am:
5013         * tests/old/testsuite/dlopen/dlopen_gst.c:
5014         * tests/old/testsuite/dlopen/loadgst.c:
5015         * tests/old/testsuite/elements/.gitignore:
5016         * tests/old/testsuite/elements/Makefile.am:
5017         * tests/old/testsuite/elements/gst-inspect-check.in:
5018         * tests/old/testsuite/elements/struct_i386.h:
5019         * tests/old/testsuite/elements/struct_size.c:
5020         * tests/old/testsuite/indexers/.gitignore:
5021         * tests/old/testsuite/indexers/Makefile.am:
5022         * tests/old/testsuite/indexers/cache1.c:
5023         * tests/old/testsuite/indexers/indexdump.c:
5024         * tests/old/testsuite/parse/.gitignore:
5025         * tests/old/testsuite/parse/Makefile.am:
5026         * tests/old/testsuite/parse/parse1.c:
5027         * tests/old/testsuite/parse/parse2.c:
5028         * tests/old/testsuite/plugin/.gitignore:
5029         * tests/old/testsuite/plugin/Makefile.am:
5030         * tests/old/testsuite/plugin/README:
5031         * tests/old/testsuite/plugin/dynamic.c:
5032         * tests/old/testsuite/plugin/linked.c:
5033         * tests/old/testsuite/plugin/loading.c:
5034         * tests/old/testsuite/plugin/registry.c:
5035         * tests/old/testsuite/plugin/static.c:
5036         * tests/old/testsuite/plugin/static2.c:
5037         * tests/old/testsuite/plugin/testplugin.c:
5038         * tests/old/testsuite/plugin/testplugin2.c:
5039         * tests/old/testsuite/plugin/testplugin2_s.c:
5040         * tests/old/testsuite/plugin/testplugin_s.c:
5041         * tests/old/testsuite/refcounting/.gitignore:
5042         * tests/old/testsuite/refcounting/Makefile.am:
5043         * tests/old/testsuite/refcounting/bin.c:
5044         * tests/old/testsuite/refcounting/element.c:
5045         * tests/old/testsuite/refcounting/element_pad.c:
5046         * tests/old/testsuite/refcounting/mainloop.c:
5047         * tests/old/testsuite/refcounting/mem.c:
5048         * tests/old/testsuite/refcounting/mem.h:
5049         * tests/old/testsuite/refcounting/object.c:
5050         * tests/old/testsuite/refcounting/pad.c:
5051         * tests/old/testsuite/refcounting/sched.c:
5052         * tests/old/testsuite/refcounting/thread.c:
5053         * tests/old/testsuite/states/.gitignore:
5054         * tests/old/testsuite/states/Makefile.am:
5055         * tests/old/testsuite/states/bin.c:
5056         * tests/old/testsuite/states/locked.c:
5057         * tests/old/testsuite/states/parent.c:
5058         * tests/old/testsuite/threads/.gitignore:
5059         * tests/old/testsuite/threads/159566.c:
5060         * tests/old/testsuite/threads/159852.c:
5061         * tests/old/testsuite/threads/Makefile.am:
5062         * tests/old/testsuite/threads/queue.c:
5063         * tests/old/testsuite/threads/signals.c:
5064         * tests/old/testsuite/threads/staticrec.c:
5065         * tests/old/testsuite/threads/thread.c:
5066         * tests/old/testsuite/threads/threadb.c:
5067         * tests/old/testsuite/threads/threadc.c:
5068         * tests/old/testsuite/threads/threadd.c:
5069         * tests/old/testsuite/threads/threade.c:
5070         * tests/old/testsuite/threads/threadf.c:
5071         * tests/old/testsuite/threads/threadg.c:
5072         * tests/old/testsuite/threads/threadh.c:
5073         * tests/old/testsuite/threads/threadi.c:
5074           Remove old 0.8 tests and examples from git tree
5075           Doesn't really look like anything's worth keeping.
5076
5077 2010-07-03 16:39:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5078
5079         * tests/check/gst/gstobject.c:
5080           check: skip silly test that segfaults when in a CK_FORK=no environment
5081           See #623469.
5082
5083 2010-07-03 15:13:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5084
5085         * tests/check/elements/fakesrc.c:
5086           checks: make fakesrc check work in a CK_FORK=no environment
5087           Reset have_eos at the beginning of each test.
5088           See #623469.
5089
5090 2010-07-03 14:09:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5091
5092         * tests/check/gst/gst.c:
5093           checks: run tests calling gst_deinit() last so things work with CK_FORK=no
5094           Because gst_init() will fail once gst_deinit() has been called.
5095           See #623469.
5096
5097 2010-07-03 14:04:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5098
5099         * tests/check/gst/gstelement.c:
5100           checks: don't assume element factory is not loaded yet
5101           It may already be loaded if check is being run with CK_FORK=no.
5102           See #623469.
5103
5104 2010-07-01 19:58:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5105
5106         * docs/manual/advanced-autoplugging.xml:
5107         * docs/manual/advanced-dparams.xml:
5108         * docs/manual/advanced-interfaces.xml:
5109         * docs/manual/advanced-position.xml:
5110         * docs/manual/appendix-checklist.xml:
5111         * docs/manual/basics-helloworld.xml:
5112           docs: fix a couple of typos in the manual
5113           Spotted by Alexander Saprykin.
5114           Fixes #622379.
5115
5116 2010-07-01 17:56:33 +0200  Edward Hervey <bilboed@bilboed.com>
5117
5118         * gst/gstcaps.c:
5119         * tests/check/gst/gstcaps.c:
5120           gstcaps: Make sure _normalize() is applied on all structures.
5121           We need to use gst_caps_get_size() in the loop counter since some
5122           structures could be added while iterating.
5123           Fixes #623301
5124
5125 2010-06-30 13:16:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5126
5127         * docs/manual/highlevel-xml.xml:
5128           docs: update 'XML in GStreamer' section in application developer's manual
5129
5130 2010-06-29 18:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5131
5132         * configure.ac:
5133         * docs/plugins/inspect/plugin-coreelements.xml:
5134         * docs/plugins/inspect/plugin-coreindexers.xml:
5135         * win32/common/config.h:
5136         * win32/common/gstversion.h:
5137           0.10.29.3 pre-release
5138
5139 2010-06-25 19:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5140
5141         * plugins/elements/gstmultiqueue.c:
5142           multiqueue: implement acceptcaps function
5143           Our acceptcaps function can simply forward the query.
5144
5145 2010-06-28 15:28:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5146
5147         * autogen.sh:
5148         * configure.ac:
5149           Bump automake requirement to 1.10
5150           For maintainability reasons and $(builddir).
5151           Fixes #622944.
5152
5153 2010-06-28 13:56:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5154
5155         * tools/gst-launch.1.in:
5156           tools: mention --eos-on-shutdown on gst-launch man page
5157
5158 2010-06-28 10:20:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5159
5160         * gst/gstutils.h:
5161           utils: Don't use G_GNUC_CONST for the uint64 scaling functions
5162           They are actually *not* const functions because on architectures
5163           without int128 instructions the parameters were changed.
5164           gcc re-used the parameters on the stack for multiple calls though
5165           and the changed parameters were used for the second call then.
5166           Fixes bug #623003.
5167
5168 2010-06-26 17:48:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5169
5170         * configure.ac:
5171         * win32/common/config.h:
5172         * win32/common/gstenumtypes.c:
5173         * win32/common/gstenumtypes.h:
5174         * win32/common/gstversion.h:
5175           0.10.29.2 pre-release
5176
5177 2010-06-26 17:47:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5178
5179         * po/af.po:
5180         * po/az.po:
5181         * po/be.po:
5182         * po/bg.po:
5183         * po/ca.po:
5184         * po/cs.po:
5185         * po/da.po:
5186         * po/de.po:
5187         * po/en_GB.po:
5188         * po/es.po:
5189         * po/eu.po:
5190         * po/fi.po:
5191         * po/fr.po:
5192         * po/hu.po:
5193         * po/id.po:
5194         * po/it.po:
5195         * po/ja.po:
5196         * po/nb.po:
5197         * po/nl.po:
5198         * po/pl.po:
5199         * po/pt_BR.po:
5200         * po/ru.po:
5201         * po/rw.po:
5202         * po/sk.po:
5203         * po/sq.po:
5204         * po/sr.po:
5205         * po/sv.po:
5206         * po/tr.po:
5207         * po/uk.po:
5208         * po/vi.po:
5209         * po/zh_CN.po:
5210         * po/zh_TW.po:
5211           po: update translations
5212
5213 2010-06-26 10:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5214
5215         * Makefile.am:
5216         * configure.ac:
5217         * tests/examples/xml/.gitignore:
5218         * tests/examples/xml/Makefile.am:
5219         * tests/examples/xml/createxml.c:
5220         * tests/examples/xml/runxml.c:
5221           examples: remove xml example build system bits and purge from tree
5222           Fixes make distcheck.
5223
5224 2010-06-26 09:59:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5225
5226         * gst/gstxml.c:
5227           xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
5228           Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
5229           break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
5230           --disable-loadsave having been passed to configure. Until someone figures out
5231           a better way at least.
5232
5233 2010-06-26 01:01:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5234
5235         * gst/gstbin.c:
5236         * gst/gstcaps.c:
5237         * gst/gstconfig.h.in:
5238         * gst/gstelement.c:
5239         * gst/gstghostpad.c:
5240         * gst/gstobject.c:
5241         * gst/gstpad.c:
5242         * gst/gstxml.c:
5243         * plugins/indexers/gstfileindex.c:
5244           Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
5245           Since everything GstXML related has been deprecated, we can now skip the
5246           libxml includes from the public headers when GST_DISABLE_DEPRECATED is
5247           defined.
5248           See #463435.
5249
5250 2010-06-26 00:18:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5251
5252         * tests/examples/typefind/typefind.c:
5253           examples: add missing stdlib.h include in typefind example
5254
5255 2010-06-25 21:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
5256
5257         * gst/gstdebugutils.c:
5258           dot-dump: terminate truncated strings and escape special chars
5259           Fixes syntax errors in generated dot files for caps with strings.
5260
5261 2010-06-25 18:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
5262
5263         * gst/gstpad.c:
5264         * gst/gstpad.h:
5265           pad: more documentation regarding the new flags
5266
5267 2010-06-25 18:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5268
5269         * gst/gstpad.h:
5270           pad: make the NOTHING link check flag be 0
5271           Make the pad link check of NOTHING be 0. This way we have a flag for each
5272           feature and 0 when no flags are set.
5273
5274 2010-06-25 18:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5275
5276         * tests/check/Makefile.am:
5277         * tests/check/gst/struct_hppa.h:
5278         * tests/check/gst/struct_i386.h:
5279         * tests/check/gst/struct_ppc32.h:
5280         * tests/check/gst/struct_ppc64.h:
5281         * tests/check/gst/struct_sparc.h:
5282         * tests/check/gst/struct_x86_64.h:
5283           tests: Remove GstXML tests
5284
5285 2010-06-25 18:13:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5286
5287         * gst/gstbin.c:
5288         * gst/gstcaps.c:
5289         * gst/gstcaps.h:
5290         * gst/gstelement.c:
5291         * gst/gstghostpad.c:
5292         * gst/gstobject.c:
5293         * gst/gstobject.h:
5294         * gst/gstpad.c:
5295         * gst/gstpad.h:
5296         * gst/gstxml.c:
5297         * gst/gstxml.h:
5298         * tests/examples/Makefile.am:
5299         * tests/examples/manual/Makefile.am:
5300         * tools/Makefile.am:
5301         * tools/gst-launch.c:
5302           gstxml: Deprecate GstXml and related functions
5303           Pipeline serialisation to and from XML is horribly broken for all
5304           but the most simple use cases, and will likely never be fixed.
5305           Make sure everyone playing around with these tools is aware of
5306           this, to avoid frustration. See countless bug reports in bugzilla.
5307           Fixes bug #622685.
5308
5309 2010-06-25 18:11:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5310
5311         * libs/gst/controller/gstcontroller.c:
5312           controller: Fix build with GST_REMOVE_DEPRECATED
5313
5314 2010-06-24 12:19:20 +0200  Edward Hervey <bilboed@bilboed.com>
5315
5316         * tests/benchmarks/capsnego.c:
5317           benchmarks: Use gst_element_link_pads_full
5318           We're testing caps negotiation, not pad linking. Brings the startup
5319           time down 100 fold.
5320
5321 2010-06-24 17:53:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5322
5323         * tools/gst-launch.c:
5324         * tools/gst-xmllaunch.1.in:
5325           tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
5326           Pipeline serialisation to and from XML is horribly broken for all
5327           but the most simple use cases, and will likely never be fixed.
5328           Make sure everyone playing around with these tools is aware of
5329           this, to avoid frustration. See countless bug reports in bugzilla.
5330
5331 2010-06-24 17:22:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5332
5333         * tools/gst-launch.1.in:
5334         * tools/gst-launch.c:
5335           gst-launch: rename new --no-play command line option to --no-sigusr-handler
5336           --no-play seems a bit confusing.
5337           Fixes #621867.
5338
5339 2010-06-24 15:07:11 +0300  Stefan Kost <ensonic@users.sf.net>
5340
5341         * common:
5342           Automatic update of common submodule
5343           From 73ff93a to a519571
5344
5345 2010-06-23 11:02:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5346
5347         * gst/gst_private.h:
5348         * gst/gstplugin.c:
5349         * gst/gstregistrybinary.c:
5350         * gst/gstregistrybinary.h:
5351         * gst/gstregistrychunks.c:
5352         * gst/gstregistrychunks.h:
5353           binaryregistry: ignore the plugin cache if the filter environment has changed
5354           Make sure that we properly update the registry and the cache file whenever
5355           the filter environment changes or there's no more filter set.
5356
5357 2010-05-27 12:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5358
5359         * gst/gst_private.h:
5360         * gst/gstplugin.c:
5361           pluginloading: add support for whitelisting based on plugin or source module name and path
5362           This feature is primarily intended for use in plugin modules' unit tests.
5363           Consider the following situation: gst-plugins-good is built against an
5364           installed GStreamer core. An older version of gst-plugins-good is also
5365           installed in that prefix, along with random other plugin modules. Now,
5366           when doing 'make check' in the just-built gst-plugins-good tree, we
5367           want to only load plugins from GStreamer core, gst-plugins-base, and
5368           gst-plugins-good, but not random other modules (we don't want any unit
5369           tests to fail just because some module in gst-plugins-bad has a broken
5370           plugin_init, for example). Also, we want to only load gst-plugins-good
5371           modules from the locally-built source tree, but not any of the older
5372           gst-plugins-good modules installed. This is usually assured by loading
5373           the ones in the source tree first (by adding that path first to the
5374           right environment variables), but it gets tricky when plugins are
5375           moved, removed, merged, or renamed, or the plugin filename changes.
5376           Note that 'make check' should really work right without doing
5377           'make install' or uninstalling the old gst-plugins-good package (or
5378           any other gst-plugins-foo package) first.
5379           Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
5380           contain source-package@path-prefix pairs separated by the platform
5381           search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
5382           and path prefix are separated by the '@' character. The path prefix is
5383           entirely optional, as is the '@' separator if no path is given.
5384           It is also possible to filter based on plugin names instead of the name
5385           of the source-package by specifying one or more plugin names separated
5386           by commas before the optional path prefix.
5387           In short, the following match patterns are possible:
5388           plugin1,plugin2@pathprefix or
5389           plugin1,plugin2@* or just
5390           plugin1,plugin2 or
5391           source-package@pathprefix or
5392           source-package@* or just
5393           source-package
5394           So for our gst-plugins-good unit test example above, we  would set the
5395           environment variable on *nix to something like this (will likely be a
5396           relative path in practice):
5397           gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
5398           Fixes #619815 and #619717.
5399
5400 2010-06-23 17:24:07 +0200  Edward Hervey <bilboed@bilboed.com>
5401
5402         * gst/gstghostpad.c:
5403           gstghostpad: We don't need any checks when linking target pad
5404           https://bugzilla.gnome.org/show_bug.cgi?id=622504
5405
5406 2010-06-23 17:00:17 +0200  Edward Hervey <bilboed@bilboed.com>
5407
5408         * docs/gst/gstreamer-sections.txt:
5409         * gst/gstutils.c:
5410         * gst/gstutils.h:
5411         * win32/common/libgstreamer.def:
5412           gstutils: New gst_element_link_pads_full method
5413           Links the elements with the specified pad linking checks.
5414           API:gst_element_link_pads_full
5415           https://bugzilla.gnome.org/show_bug.cgi?id=622504
5416
5417 2010-06-23 16:45:19 +0200  Edward Hervey <bilboed@bilboed.com>
5418
5419         * docs/gst/gstreamer-sections.txt:
5420         * gst/gst.c:
5421         * gst/gstpad.c:
5422         * gst/gstpad.h:
5423         * win32/common/libgstreamer.def:
5424           GstPad: Add new pad linking method with configurable checks.
5425           To be used for cases where we don't need all checks to be validated.
5426           API: gst_pad_link_full
5427           API: GstPadLinkCheck
5428           https://bugzilla.gnome.org/show_bug.cgi?id=622504
5429
5430 2010-06-15 18:26:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5431
5432         * docs/gst/gstreamer-sections.txt:
5433         * gst/gsttaglist.c:
5434         * gst/gsttaglist.h:
5435           tag: Adds GST_TAG_IMAGE_ORIENTATION tag
5436           Adds a new tag to inform about the image orientation and how
5437           to rotate and flip it before display.
5438           Note that this tag is a string with a predefined set of
5439           possible values.
5440           API: GST_TAG_IMAGE_ORIENTATION
5441           Fixes #619508
5442
5443 2010-06-22 18:53:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5444
5445         * gst/gstobject.c:
5446         * gst/gstobject.h:
5447           gstobject: deprecate gst_object_{set|get}_name_prefix()
5448           The name prefix stuff has never been used for anything and it doesn't
5449           look like we'll ever want to use it for anything.
5450           Fixes #621006.
5451
5452 2010-06-22 10:20:53 -0300  Johan Dahlin <johan@gnome.org>
5453
5454         * gst/gstpad.h:
5455           Add gobject-introspection annotations for GstPadIntLinkFunction
5456           Fixes build with latest gobject-introspection from git.
5457           https://bugzilla.gnome.org/show_bug.cgi?id=622025
5458
5459 2010-06-21 11:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5460
5461         * plugins/elements/gstqueue2.c:
5462           queue2: fix merging of ranges
5463           When we merge two ranges, don't updata the current range writing_pos with
5464           whereever we were writing earlier in the merged range.  Spotted by bilboed.
5465
5466 2010-06-19 11:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5467
5468         * gst/gstregistry.c:
5469           registry: also skip .deps dirs when scanning for plugins
5470           No need to descend into .deps dirs in uninstalled setups, we know
5471           these don't contain any plugins.
5472
5473 2010-06-17 11:39:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5474
5475         * docs/gst/gstreamer-sections.txt:
5476         * gst/gsttaglist.c:
5477         * gst/gsttaglist.h:
5478         * win32/common/libgstreamer.def:
5479           taglist: add gst_tag_list_peek_string_index to avoid a copy
5480           Adds a variation of the _get_string_index function that doesn't copy
5481           the string.
5482           API: gst_tag_list_peek_string_index
5483           https://bugzilla.gnome.org/show_bug.cgi?id=621896
5484
5485 2010-06-18 12:00:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5486
5487         * plugins/elements/gsttypefindelement.c:
5488           typefind: make sure buffers' metadata is writable before setting caps on them
5489           Fixes warnings when using playbin2 with dvb:// streams, where typefind
5490           comes after mpegtsparse.
5491
5492 2010-06-17 15:52:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5493
5494         * common:
5495         * docs/plugins/inspect/plugin-coreelements.xml:
5496         * docs/plugins/inspect/plugin-coreindexers.xml:
5497           docs: update introspected plugin docs for gstdoc-scanobj changes
5498           Update common for latest gstdoc-scanobj and inspect xml files for
5499           escaping and pad template order changes.
5500
5501 2010-06-17 13:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5502
5503         * libs/gst/base/gstbasesink.c:
5504           basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
5505
5506 2010-06-17 10:34:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5507
5508         * po/af.po:
5509         * po/az.po:
5510         * po/be.po:
5511         * po/bg.po:
5512         * po/ca.po:
5513         * po/cs.po:
5514         * po/da.po:
5515         * po/de.po:
5516         * po/en_GB.po:
5517         * po/es.po:
5518         * po/eu.po:
5519         * po/fi.po:
5520         * po/fr.po:
5521         * po/hu.po:
5522         * po/id.po:
5523         * po/it.po:
5524         * po/ja.po:
5525         * po/nb.po:
5526         * po/nl.po:
5527         * po/pl.po:
5528         * po/pt_BR.po:
5529         * po/ru.po:
5530         * po/rw.po:
5531         * po/sk.po:
5532         * po/sq.po:
5533         * po/sr.po:
5534         * po/sv.po:
5535         * po/tr.po:
5536         * po/uk.po:
5537         * po/vi.po:
5538         * po/zh_CN.po:
5539         * po/zh_TW.po:
5540           po: update for new strings
5541
5542 2010-06-17 09:33:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5543
5544         * docs/manual/intro-basics.xml:
5545           manual: fix another typo and some inaccuracies
5546           Fix a wrong statement and flesh out section on messages and queries
5547           a bit.
5548
5549 2010-06-17 09:05:58 +0200  Alexander Saprykin <xelfium@gmail.com>
5550
5551         * docs/manual/intro-basics.xml:
5552           manual: Fix another typo
5553
5554 2010-06-17 09:05:28 +0200  Alexander Saprykin <xelfium@gmail.com>
5555
5556         * docs/manual/intro-basics.xml:
5557           manual: Fix typo
5558
5559 2010-06-16 13:11:06 -0300  Johan Dahlin <johan@gnome.org>
5560
5561         * gst/gstelementfactory.c:
5562           elementfactory: Add an allow-none annotation
5563           https://bugzilla.gnome.org/show_bug.cgi?id=621773
5564
5565 2010-06-16 13:10:26 -0300  Johan Dahlin <johan@gnome.org>
5566
5567         * gst/gstminiobject.h:
5568           miniobject: Add introspection annotations
5569           These are required to know how to unref/ref and
5570           convert to/from a GValue.
5571           https://bugzilla.gnome.org/show_bug.cgi?id=621773
5572
5573 2010-06-16 13:10:13 -0300  Johan Dahlin <johan@gnome.org>
5574
5575         * gst/gstevent.c:
5576           event: Add out annotations
5577           https://bugzilla.gnome.org/show_bug.cgi?id=621773
5578
5579 2010-06-16 13:10:06 -0300  Johan Dahlin <johan@gnome.org>
5580
5581         * gst/gstquery.c:
5582           query: Add out annotations
5583           https://bugzilla.gnome.org/show_bug.cgi?id=621773
5584
5585 2010-06-16 13:09:57 -0300  Johan Dahlin <johan@gnome.org>
5586
5587         * gst/gstmessage.c:
5588           message: Add out annotations
5589           https://bugzilla.gnome.org/show_bug.cgi?id=621773
5590
5591 2010-06-16 13:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5592
5593         * plugins/elements/gstfdsink.c:
5594           fdsink: make sync property work correctly
5595           Don't override the default get_times vmethod so that we can use the sync
5596           property.
5597           Set the default sync property to FALSE. It used to be set to TRUE but because
5598           the get_times was NULL, it always behaved like FALSE.
5599           Fixes #621530
5600
5601 2010-06-15 18:48:53 +0200  Benjamin Gaignard <benjamin.gaignard@gmail.com>
5602
5603         * gst/gstelement.h:
5604           element: Improve gst_element_get_name() docs
5605           Fixes bug #621660.
5606
5607 2010-06-15 16:49:04 +0200  Edward Hervey <bilboed@bilboed.com>
5608
5609         * common:
5610           Automatic update of common submodule
5611           From 9339ccc to 35617c2
5612
5613 2010-06-15 16:53:35 +0300  Stefan Kost <ensonic@users.sf.net>
5614
5615         * common:
5616           Automatic update of common submodule
5617           From 5adb1ca to 9339ccc
5618
5619 2010-06-15 16:34:37 +0300  Stefan Kost <ensonic@users.sf.net>
5620
5621         * common:
5622           Automatic update of common submodule
5623           From 57c89b7 to 5adb1ca
5624
5625 2010-06-15 15:31:12 +0300  Stefan Kost <ensonic@users.sf.net>
5626
5627         * common:
5628           Automatic update of common submodule
5629           From c804988 to 57c89b7
5630
5631 2010-06-15 11:48:26 +0200  Edward Hervey <bilboed@bilboed.com>
5632
5633         * docs/gst/gstreamer-sections.txt:
5634         * gst/gstelement.c:
5635         * gst/gstpad.c:
5636         * gst/gstpad.h:
5637         * win32/common/libgstreamer.def:
5638           Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
5639           This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
5640           boom
5641
5642 2010-06-15 11:48:17 +0200  Edward Hervey <bilboed@bilboed.com>
5643
5644         * gst/gstpad.c:
5645         * tests/check/gst/gstghostpad.c:
5646           Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
5647           This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
5648           crack
5649
5650 2010-06-15 11:48:07 +0200  Edward Hervey <bilboed@bilboed.com>
5651
5652         * gst/gstpad.c:
5653           Revert "pad: fix comment"
5654           This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
5655           whatever...
5656
5657 2010-06-15 11:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
5658
5659         * gst/gstelement.c:
5660           Revert "element: only clear negotiable when going to NULL"
5661           This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
5662           bleeeeh
5663
5664 2010-06-15 10:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5665
5666         * gst/gstinfo.h:
5667           info: add dummy TRACE log level macros for when debugging is disabled
5668           Forgot those when adding the original API, just like the API markers
5669           in the commit message:
5670           API: GST_TRACE
5671           API: GST_TRACE_OBJECT
5672           API: GST_CAT_TRACE
5673           API: GST_CAT_TRACE_OBJECT
5674           API: GST_LEVEL_TRACE
5675           Fixes compilation with --disable-gst-debug
5676
5677 2010-06-15 01:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5678
5679         * tools/gst-launch.c:
5680           gst-launch: print more errors to stderr and suppress more output in quiet mode
5681           If --quiet is given, don't print anything but errors. Also, make
5682           sure errors are always printed to stderr and not to stdout.
5683           Fixes #621595.
5684
5685 2010-06-14 18:07:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5686
5687         * gst/gstelement.c:
5688           element: only clear negotiable when going to NULL
5689           Don't clear the negotiable flag when going to READY because then it will never
5690           be set to TRUE again.
5691
5692 2010-06-14 17:33:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5693
5694         * gst/gstpad.c:
5695           pad: fix comment
5696
5697 2010-05-17 15:06:37 +0200  Edward Hervey <bilboed@bilboed.com>
5698
5699         * gst/gstpad.c:
5700         * tests/check/gst/gstghostpad.c:
5701           gstpad: Return pad template in get_caps if pad is not negotiable
5702           https://bugzilla.gnome.org/show_bug.cgi?id=618644
5703
5704 2010-05-17 15:04:48 +0200  Edward Hervey <bilboed@bilboed.com>
5705
5706         * docs/gst/gstreamer-sections.txt:
5707         * gst/gstelement.c:
5708         * gst/gstpad.c:
5709         * gst/gstpad.h:
5710         * win32/common/libgstreamer.def:
5711           GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
5712           A pad is 'negotiable' when its container element is in a state greater
5713           than GST_STATE_READY
5714           API:gst_pad_is_negotiable
5715           API:gst_pad_set_negotiable
5716           API:GST_PAD_NEGOTIABLE
5717           https://bugzilla.gnome.org/show_bug.cgi?id=618644
5718
5719 2010-06-14 16:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5720
5721         * plugins/elements/gstfakesink.c:
5722           fakesink: use method to set sync property
5723           Use the basesink method to configure the sync property instead of poking the
5724           parent structure.
5725
5726 2010-06-14 16:50:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5727
5728         * plugins/elements/gstfilesink.c:
5729           filesink: use the default get_times function
5730           Use the default get_times function of basesink so that we honour the sync
5731           property instead of never synchronizing to the clock.
5732           Fixes #621530
5733
5734 2010-06-14 16:20:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5735
5736         * libs/gst/base/gstbasetransform.c:
5737           basetransform: reevaluate proxy_alloc when reconfigured
5738           When we reconfigure the transform element, make sure we reevaluate the proxying
5739           of buffer_alloc the next time around.
5740           Fixes #621332
5741
5742 2010-06-14 15:39:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5743
5744         * tests/check/gst/capslist.h:
5745           caps: Don't use invalid fraction range in the unit test
5746
5747 2010-06-14 15:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5748
5749         * gst/gstvalue.c:
5750           gstvalue: Add some more assertions and checks for valid input parameters
5751
5752 2010-05-27 15:13:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5753
5754         * libs/gst/base/gstadapter.c:
5755           adapter: optimize progressive masked_scan
5756           Retain the last scanned buffer entry and offset, so we can resume buffer
5757           scanning there in case of a typical progressive scan.
5758           Also potentially optimize _copy subsequently occurring in that area.
5759
5760 2010-05-27 12:15:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5761
5762         * docs/libs/gstreamer-libs-sections.txt:
5763         * libs/gst/base/gstadapter.c:
5764         * libs/gst/base/gstadapter.h:
5765         * win32/common/libgstbase.def:
5766           adapter: add extended masked_scan_uint32_peek that also provides matching value
5767           Also add to .def and docs.
5768           Fixes #619828.
5769           API: gst_adapter_masked_scan_uint32_peek
5770
5771 2010-06-14 13:38:41 +0200  Edward Hervey <bilboed@bilboed.com>
5772
5773         * win32/common/libgstreamer.def:
5774           win32: fix .def file
5775
5776 2010-06-14 12:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5777
5778         * gst/gstcaps.c:
5779           docs: add Since: tag for new gst_caps_steal_structure
5780
5781 2010-06-11 15:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5782
5783         * gst/gstinfo.h:
5784           docs: fix example to use a category name that actually exists
5785
5786 2010-06-14 11:39:40 +0200  Edward Hervey <bilboed@bilboed.com>
5787
5788         * docs/gst/gstreamer-sections.txt:
5789         * gst/gstcaps.c:
5790         * gst/gstcaps.h:
5791         * win32/common/libgstreamer.def:
5792           gstcaps: New gst_caps_steal_structure() method
5793           This allows removing structures from caps without them being freed. Helpful when
5794           plugins need to move around structures without having to do an expensive structure
5795           copy.
5796           API:gst_caps_steal_structure
5797           https://bugzilla.gnome.org/show_bug.cgi?id=621527
5798
5799 2010-06-14 13:10:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5800
5801         * configure.ac:
5802           configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
5803           It's already included in GLIB_EXTRA_CFLAGS
5804
5805 2010-06-14 13:07:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5806
5807         * configure.ac:
5808           configure: use GLIB_EXTRA_CFLAGS
5809
5810 2010-06-14 13:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5811
5812         * common:
5813           Automatic update of common submodule
5814           From 7a0fdf5 to c804988
5815
5816 2010-06-14 13:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5817
5818         * plugins/elements/gstcapsfilter.c:
5819           capsfilter: fix printf format
5820
5821 2010-06-14 12:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5822
5823         * plugins/elements/gstcapsfilter.c:
5824           capsfilter: implement custom accept_caps method
5825           Implement a custom acceptcaps function. We can simply check if there is an
5826           intersection with the new caps. This makes the accept caps function much faster.
5827           See #621190
5828
5829 2010-06-14 12:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5830
5831         * libs/gst/base/gstbasetransform.c:
5832         * libs/gst/base/gstbasetransform.h:
5833           basetransform: add accept_caps vmethod
5834           Allow subclasses to override the acceptcaps function because in some cases a
5835           custom implementation can be much much faster than the default one.
5836           See #621190
5837
5838 2010-06-14 11:30:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5839
5840         * common:
5841           Automatic update of common submodule
5842           From 6da3bab to 7a0fdf5
5843
5844 2010-06-11 18:49:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5845
5846         * plugins/elements/gstcapsfilter.c:
5847           capsfilter: Remove transform_size
5848           GstBaseTransform now assumes that the size is the same if there is not
5849           transform_size.
5850           https://bugzilla.gnome.org/show_bug.cgi?id=621334
5851
5852 2010-06-11 18:46:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5853
5854         * libs/gst/base/gstbasetransform.c:
5855           basetransform: Assume size is the same if no transform_size/get_unit_size
5856           Subclasses that don't implemen transform_size should be assumed to produce output
5857           buffers of the same size.
5858           https://bugzilla.gnome.org/show_bug.cgi?id=621334
5859
5860 2010-06-14 08:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5861
5862         * gst/gstvalue.c:
5863           gstvalue: Don't initialize arrays from variables
5864
5865 2010-06-14 08:11:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5866
5867         * gst/gstelement.c:
5868           element: Store result of strtol in an unused variable to really fix a compiler warning...
5869
5870 2010-06-13 20:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5871
5872         * gst/gstelement.c:
5873           element: Cast return value to void to prevent compiler warning
5874
5875 2010-06-13 18:12:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5876
5877         * tests/examples/streams/rtpool-test.c:
5878           rtpool-test: Prevent NULL pointer dereference
5879
5880 2010-06-13 18:05:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5881
5882         * libs/gst/base/gstbasesink.c:
5883           basesink: Make sure we have a valid object to render in _render_object()
5884
5885 2010-06-13 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5886
5887         * gst/gstvalue.c:
5888           gstvalue: Add some assertion guards against invalid parameters to public API
5889
5890 2010-06-13 17:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5891
5892         * gst/gstelement.c:
5893         * libs/gst/base/gstbasesrc.c:
5894           Remove some dead assignments
5895
5896 2010-06-13 17:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5897
5898         * tests/benchmarks/gstbufferstress.c:
5899           bufferstress: Check if the number of threads and buffers makes sense
5900
5901 2010-06-13 17:03:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5902
5903         * tests/examples/metadata/read-metadata.c:
5904           read-metadata: Stop if setting the pipeline state back to NULL fails
5905
5906 2010-06-13 16:59:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5907
5908         * tests/benchmarks/complexity.c:
5909           complexity: Remove dead assignments and unused variables
5910
5911 2010-06-13 16:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5912
5913         * plugins/elements/gstqueue2.c:
5914           queue2: Don't ignore failure to open the temporary file location
5915           And immediately leave the state change function on failures.
5916
5917 2010-06-13 16:27:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5918
5919         * gst/gstpad.c:
5920           pad: Fix iterator aggregation of all pads in the internal links fallback
5921           g_list_prepend() returns the new head of the list and not
5922           using this will create a memory leak and a single-element list.
5923
5924 2010-06-13 15:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5925
5926         * gst/gstiterator.c:
5927           iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
5928           The compare function should only unref the element if it's
5929           not the matching element.
5930           Also the FIXME in _fold() is not relevant because the ref/unref
5931           happens in the fold function.
5932
5933 2010-06-13 11:24:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5934
5935         * gst/gstiterator.c:
5936           iterator: If the iterator resync in find_custom() just retry
5937
5938 2010-06-12 08:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5939
5940         * common:
5941           Automatic update of common submodule
5942           From 733fca9 to 6da3bab
5943
5944 2010-06-12 08:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5945
5946         * tests/check/gst/gstvalue.c:
5947           value: Add test for deserializing fourccs
5948
5949 2010-06-11 22:56:13 +0000  Martin Bisson <martin.bisson@gmail.com>
5950
5951         * gst/gstvalue.c:
5952         * tests/check/gst/gstvalue.c:
5953           value: Fixed serialization for short fourccs.
5954           "Y16 " and "Y8  " were not displayed properly because the space
5955           character is not alnum.  A unit test is also included.
5956           Fixes bug #621282.
5957
5958 2010-06-11 16:12:33 -0700  David Schleef <ds@schleef.org>
5959
5960         * tools/gst-inspect.c:
5961           gst-inspect: print ranks with offsets from names
5962
5963 2010-06-09 12:39:54 -0700  David Schleef <ds@schleef.org>
5964
5965         * common:
5966           Automatic update of common submodule
5967           From fad145b to 733fca9
5968
5969 2010-06-09 12:30:49 -0700  David Schleef <ds@schleef.org>
5970
5971         * common:
5972           Automatic update of common submodule
5973           From 47683c1 to fad145b
5974
5975 2010-06-09 12:17:03 +0300  Stefan Kost <ensonic@users.sf.net>
5976
5977         * gst/gstdebugutils.c:
5978           debugutils: fix comment typo even more
5979
5980 2010-06-09 12:06:52 +0300  Stefan Kost <ensonic@users.sf.net>
5981
5982         * gst/gstregistry.c:
5983           docs: update docs (format and search path).
5984           Remove obsolete xml registry cache extension. Tell that content and location is
5985           internal detail. Docuemnt the plugin search order.
5986
5987 2010-06-09 12:06:16 +0300  Stefan Kost <ensonic@users.sf.net>
5988
5989         * gst/gstpluginloader.c:
5990           comments: add a few comments to the sparsely documented plugin loader
5991
5992 2010-06-08 11:41:11 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
5993
5994         * gst/gstdebugutils.c:
5995           debugutils: fix comment typo
5996
5997 2010-06-08 12:12:42 +0300  Stefan Kost <ensonic@users.sf.net>
5998
5999         * gst/gstcaps.c:
6000           caps: use gst_caps_append_structure_unchecked() macro once more
6001
6002 2010-06-08 12:10:36 +0300  Stefan Kost <ensonic@users.sf.net>
6003
6004         * gst/gstcaps.c:
6005           caps: use a safer name for temporary var. to not shadow one from outer scope
6006
6007 2010-06-07 12:20:41 +0300  Stefan Kost <ensonic@users.sf.net>
6008
6009         * gst/gstvalue.c:
6010           value: use glib types in more places
6011           Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
6012
6013 2010-06-07 12:07:30 +0300  Stefan Kost <ensonic@users.sf.net>
6014
6015         * gst/gstvalue.c:
6016           value: just compute strlen() once
6017
6018 2010-06-07 10:16:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6019
6020         * plugins/elements/gstqueue2.c:
6021           queue2: don't wait for data when EOS
6022           When in download mode and we need to provide data for an offset that we don't
6023           have, also perform a seek to the requested location when we are EOS. The reason
6024           why we shouldn't wait for more data is because after EOS, there simply will be
6025           no more data and we end up waiting forever.
6026           Fixes #620500
6027
6028 2010-06-07 08:18:40 +0200  Martin Bisson <martin.bisson@gmail.com>
6029
6030         * gst/gstvalue.c:
6031           value: Add support for parsing short fourccs from strings
6032           For example "Y16 " and "Y8  ".
6033
6034 2010-06-06 23:19:58 +0300  Stefan Kost <ensonic@users.sf.net>
6035
6036         * libs/gst/check/gstcheck.c:
6037           check: use globbing for selective test invocation via GST_CHECKS
6038           Use glib globbing instead of simple string matching to allow e.g.
6039           GST_CHECKS="test_inter*" make gst/gstcaps.check
6040
6041 2010-06-06 21:20:21 +0300  Stefan Kost <ensonic@users.sf.net>
6042
6043         * tests/benchmarks/capsnego.c:
6044           capsnego: also meassure pipeline building time
6045
6046 2010-06-05 23:18:09 +0300  Stefan Kost <ensonic@users.sf.net>
6047
6048         * libs/gst/base/gstbasetransform.c:
6049           basetransform: avoid a caps-copy
6050           We can simply truncate the caps, as 'othercaps' is the result of intersect
6051           operations and thus ours and writable.
6052
6053 2010-06-03 01:49:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6054
6055         * docs/gst/gstreamer-sections.txt:
6056         * gst/gstcaps.c:
6057         * gst/gstinfo.c:
6058         * gst/gstinfo.h:
6059         * gst/gstminiobject.c:
6060         * gst/gstobject.c:
6061           info: add new TRACE log level and move refcounting there from LOG level
6062           This makes it possible to easily get a *:5 debug log without all
6063           the refcounting noise, and drastically reduces the number of lines
6064           output for a normal log (46m to 28m for a 20min video). The full log
6065           including refcounting information can still be gotten using *:7.
6066           Fixes #620460.
6067
6068 2010-06-04 17:10:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6069
6070         * gst/gstutils.c:
6071           utils: Use G_PARAM_STATIC_STRINGS for standard properties
6072
6073 2010-06-03 17:21:00 +0200  Philippe Normand <phil@base-art.net>
6074
6075         * libs/gst/base/gstbasesink.c:
6076           basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
6077           Fixes bug #620490.
6078
6079 2010-06-01 23:48:59 -0700  David Schleef <ds@schleef.org>
6080
6081         * common:
6082           Automatic update of common submodule
6083           From 17f89e5 to 47683c1
6084
6085 2010-06-01 22:54:20 -0700  David Schleef <ds@schleef.org>
6086
6087         * common:
6088           Automatic update of common submodule
6089           From fd7ca04 to 17f89e5
6090
6091 2010-05-24 17:25:52 +0300  Stefan Kost <ensonic@users.sf.net>
6092
6093         * gst/gstpad.c:
6094           pads: Improve readability for gst_pad_fixate_caps()
6095           Just truncate and then fixate. We check for empty caps in the begin and a
6096           fixate-func that empties a caps would be broken. It also helps lazy caps impl.
6097           in bug 618853 by avoiding the gst_caps_get_size().
6098
6099 2010-06-01 11:46:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6100
6101         * libs/gst/check/gstcheck.c:
6102           check: log plugins available to unit tests and their paths
6103
6104 2010-06-01 11:45:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6105
6106         * Makefile.am:
6107           win32: commit Makefile changes for win32-update as well
6108
6109 2010-05-31 15:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6110
6111         * win32/common/gstmarshal.c:
6112         * win32/common/gstmarshal.h:
6113           win32: add pre-generated versions of gstmarshal.[ch] as well
6114           and put them next to the pre-generated enumtypes files for those
6115           not using autotools for buildling GStreamer.
6116
6117 2010-05-27 15:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6118
6119         * tests/check/libs/adapter.c:
6120           tests: also check for adapter buffer merging in unit test
6121
6122 2010-05-27 12:50:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6123
6124         * libs/gst/base/gstadapter.c:
6125           adapter: fix _try_to_merge_up
6126           That is, provide correct return value (as documented), and actually
6127           loop to consider more than the first 2 buffers.
6128
6129 2010-05-27 12:48:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6130
6131         * libs/gst/base/gstcollectpads.c:
6132           collectpads: fix documentation glitch
6133
6134 2010-05-26 11:54:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6135
6136         * common:
6137           Automatic update of common submodule
6138           From 357b0db to fd7ca04
6139
6140 2010-05-25 19:17:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6141
6142         * gst/gstbin.c:
6143         * tests/check/gst/gstbin.c:
6144           gstbin: unlock _get_state() on error
6145           When an error message is received on the bus, mark the bin as being in the error
6146           state and unlock all current _get_state() calls with an error.
6147           Fixes #505770
6148
6149 2010-05-24 19:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6150
6151         * tests/check/gst/gsttagsetter.c:
6152           checks: add multi-thread test for tagsetter
6153           See #619533.
6154
6155 2010-05-24 19:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6156
6157         * gst/gsttagsetter.c:
6158           tagsetter: make sure only one thread creates the TagData
6159
6160 2010-05-24 18:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6161
6162         * gst/gsttagsetter.c:
6163           tagsetter: protect tagsetter operations with a lock
6164           So we don't crash when a muxer tries to add tags from two
6165           threads at the same time, eg. because it received tag events
6166           on two input pads simultaneously.
6167           See #619533.
6168
6169 2010-05-22 23:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
6170
6171         * gst/gstcaps.c:
6172           caps: use our macros more often in the code
6173
6174 2010-05-22 23:07:10 +0300  Stefan Kost <ensonic@users.sf.net>
6175
6176         * gst/gstcaps.c:
6177           caps: add append_structure_unchecked
6178           This is useful when we know that caps is !NULL, writable and structure is
6179           !NULL too.
6180
6181 2010-05-22 22:46:40 +0300  Stefan Kost <ensonic@users.sf.net>
6182
6183         * tests/check/gst/gstcaps.c:
6184           tests: rename testsuite
6185           Previous name was only applicable to a few of the tests.
6186
6187 2010-05-22 22:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
6188
6189         * gst/gstpad.c:
6190           docs: xref function name
6191
6192 2010-05-22 22:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
6193
6194         * gst/gstcaps.c:
6195           caps: use our macos more
6196
6197 2010-05-22 22:33:09 +0300  Stefan Kost <ensonic@users.sf.net>
6198
6199         * docs/random/ensonic/lazycaps.txt:
6200           design: more planning on lazy caps.
6201
6202 2010-05-22 10:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6203
6204         * docs/gst/gstreamer-sections.txt:
6205         * gst/gststructure.c:
6206         * gst/gststructure.h:
6207         * win32/common/libgstreamer.def:
6208           structure: API: Add gst_structure_fixate_field_string()
6209
6210 2010-05-19 16:21:49 +0300  Stefan Kost <ensonic@users.sf.net>
6211
6212         * docs/random/ensonic/lazycaps.txt:
6213           design: collect ideas for having lazy caps
6214           Design doc for having on the fly evaluated caps (see bug #618853).
6215
6216 2010-05-19 15:57:08 +0300  Stefan Kost <ensonic@users.sf.net>
6217
6218         * gst/gstbus.c:
6219           docs: add links for GSource priorities
6220           Now it is xreffed with the glib docs, where the priority scale is explained.
6221
6222 2010-05-19 14:08:26 +0300  Stefan Kost <ensonic@users.sf.net>
6223
6224         * tests/benchmarks/capsnego.c:
6225           benchmark: add commandline parameters for capsnego
6226           Allow to specify the graph size and offer two flavours (audio/video).
6227
6228 2010-05-19 09:56:51 +0300  Stefan Kost <ensonic@users.sf.net>
6229
6230         * tests/benchmarks/.gitignore:
6231         * tests/benchmarks/Makefile.am:
6232         * tests/benchmarks/capsnego.c:
6233           benchmarks: add a benchmark for capsnegotiation
6234           The test builds a tree like graph having conversion and basetransform elements.
6235
6236 2010-05-18 17:51:01 +0300  Stefan Kost <ensonic@users.sf.net>
6237
6238         * tests/benchmarks/caps.c:
6239         * tests/benchmarks/complexity.c:
6240         * tests/benchmarks/gstbufferstress.c:
6241         * tests/benchmarks/mass-elements.c:
6242           benchmarks: use gst_util_get_timestamp() instead of own implementation
6243
6244 2010-05-18 18:38:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6245
6246         * libs/gst/base/gstbasesink.c:
6247           basesink: add jitter to debug output
6248
6249 2010-05-18 18:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6250
6251         * gst/gstminiobject.c:
6252           miniobject: cleanup type registration a little
6253           We can make some structs const static with little effort.
6254
6255 2010-05-17 13:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6256
6257         * gst/gstpad.c:
6258           pad: don't print WARNING debug statements for normal things like EOS, part II
6259
6260 2010-05-14 18:22:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6261
6262         * common:
6263           Automatic update of common submodule
6264           From 4d67bd6 to 357b0db
6265
6266 2010-05-14 11:52:03 +0300  Stefan Kost <ensonic@users.sf.net>
6267
6268         * gst/gstcaps.c:
6269           caps: comment and whitespace cleanup
6270           Make comment more specific, reposition it and add more of the kind.
6271           Move one ifdef'ed function around.
6272
6273 2010-05-13 08:21:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6274
6275         * gst/gstutils.c:
6276           utils: Simplify fractions before doing calculations that could cause overflows
6277           ... to prevent some unnecessary overflows from happenening.
6278
6279 2010-05-13 08:00:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6280
6281         * gst/gstutils.c:
6282           utils: GCD is 0 if both parameters are 0, don't divide by zero
6283           And turn overflow checks from assertions into simple checks to
6284           return FALSE.
6285
6286 2010-05-13 07:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6287
6288         * gst/gstutils.c:
6289           utils: Simplify result of gst_fraction_multiply()
6290
6291 2010-05-10 13:25:04 -0400  Tristan Matthews <tristan@sat.qc.ca>
6292
6293         * docs/faq/using.xml:
6294           faq: updated line about jack output
6295
6296 2010-05-03 11:32:20 +0200  Edward Hervey <bilboed@bilboed.com>
6297
6298         * tests/check/libs/bytereader.c:
6299           tests: Read return value to make clang/icc happy
6300
6301 2010-05-06 16:41:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6302
6303         * gst/gstpad.c:
6304           Revert "pad: don't check twice for changed caps per push"
6305           We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
6306           this commit as it removes the check on the srcpad and can leave the srcpad
6307           unnegotiated (or negotiated with wrong caps)
6308           This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
6309
6310 2010-05-06 17:02:49 +0300  Stefan Kost <ensonic@users.sf.net>
6311
6312         * gst/gstpad.c:
6313           pad: don't check twice for changed caps per push
6314           gst_pad_chain_data_unchecked() does the same check already.
6315
6316 2010-05-06 16:51:16 +0300  Stefan Kost <ensonic@users.sf.net>
6317
6318         * libs/gst/base/gstbasesrc.c:
6319           basesrc: reflow to truncate caps just once
6320           We get writable caps from the intersection (unless it failed). As we truncate
6321           those anyway, we don't need to manualy copy the first structure.
6322
6323 2010-05-04 13:29:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6324
6325         * tools/gst-run.c:
6326           tools: fix gst-run wrapper to work on Windows
6327           Fixes #617625
6328
6329 2010-05-03 00:26:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6330
6331         * libs/gst/base/gstbytewriter.c:
6332         * libs/gst/base/gstbytewriter.h:
6333           docs: document that gst_byte_writer_put_string*() writes the terminator too
6334
6335 2010-05-05 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6336
6337         * gst/gstpad.c:
6338         * gst/gstpad.h:
6339         * libs/gst/base/gstbasesrc.h:
6340           docs: clarify the pull_range functions
6341           Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
6342           and GstPadGetRange functions a little.
6343           Fixes #617733
6344
6345 2010-05-04 11:45:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6346
6347         * libs/gst/base/gstbasesrc.c:
6348           basesrc: improve debugging
6349
6350 2010-04-30 11:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6351
6352         * gst/gstutils.c:
6353           utils: use reffed _get_caps() version
6354           We don't need to have a writable copy so we can use the _reffed
6355           version instead.
6356
6357 2010-04-29 21:57:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6358
6359         * docs/gst/gstreamer-sections.txt:
6360         * gst/gsttaglist.c:
6361         * gst/gsttaglist.h:
6362           tags: Adds geo location direction tags
6363           Adds 3 new geo location tags involving direction and
6364           movement of capture. Those are:
6365           API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
6366           API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
6367           API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
6368           Fixes #617223
6369
6370 2010-04-16 06:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6371
6372         * docs/gst/gstreamer-sections.txt:
6373         * gst/gsttaglist.c:
6374         * gst/gsttaglist.h:
6375           tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
6376           Adds those new tags to describe the device manufacturer and
6377           model used to create medias.
6378           API: GST_TAG_DEVICE_MANUFACTURER
6379           API: GST_TAG_DEVICE_MODEL
6380           Fixes #615941
6381
6382 2010-05-02 19:43:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6383
6384         * docs/pwg/advanced-tagging.xml:
6385           pwg: remove confusing metadata example with 0.8 code
6386           Fixes #534314.
6387
6388 2010-05-02 19:30:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6389
6390         * docs/manual/advanced-metadata.xml:
6391           manual: add minimal tag reading example
6392           Should probably put that into tests/examples and figure out how to
6393           get it included automatically, but can't be bothered right now.
6394
6395 2010-04-30 13:10:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6396
6397         * configure.ac:
6398         * gst/gst.c:
6399           Bump GLib requirement to 2.20
6400           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
6401
6402 2010-04-29 23:29:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6403
6404         * gst/gstbuffer.c:
6405           buffer: only warn if metadata is not writable when it should be, don't return as well
6406           Make sure we execute the same code path in git versions and in releases,
6407           so just warn when metadata isn't writable when we want it to be instead
6408           of bailing out.
6409
6410 2010-04-29 23:26:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6411
6412         * gst/gstelement.c:
6413           element: make 'adding flushing pad' warning more useful
6414           This is a pretty common issue with ghost pads, let's make
6415           the warning more helpful and tell people what they need
6416           to do to fix it.
6417
6418 2010-04-28 17:15:41 +0300  Stefan Kost <ensonic@users.sf.net>
6419
6420         * tools/gst-launch.1.in:
6421         * tools/gst-launch.c:
6422           gst-launch: add -p option to disable play handler.
6423           Same logic as for the fault handler. This is useful for some debug/tracing tools
6424           that need to grab SIGUSR1 and SIGUSR2 them self.
6425
6426 2010-04-15 10:36:52 +0300  Stefan Kost <ensonic@users.sf.net>
6427
6428         * libs/gst/base/gstbasesink.c:
6429           basesink: implement percentage position and duration queries
6430           If upstream does not handle them, then implement those ourself.
6431
6432 2010-04-14 17:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
6433
6434         * libs/gst/base/gstbasesink.c:
6435           basesink: use gst_pad_peer_query instead of reinventing.
6436
6437 2010-04-14 17:46:55 +0300  Stefan Kost <ensonic@users.sf.net>
6438
6439         * libs/gst/base/gstbasesink.c:
6440         * libs/gst/base/gstbasesrc.c:
6441           queries: add more logging
6442           Log human readable formats and log query result.
6443
6444 2010-04-19 20:35:36 +0200  Benjamin Otte <otte@redhat.com>
6445
6446         * gst/gstpad.c:
6447           caps: Do not allow fixating empty caps
6448           Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
6449           cannot be fixated.
6450
6451 2010-04-26 21:52:07 +0200  Benjamin Otte <otte@redhat.com>
6452
6453         * gst/gstcaps.h:
6454           caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
6455           People often call
6456           gst_caps_make_writable (caps);
6457           instead of
6458           caps = gst_caps_make_writable (caps);
6459           and cause a bug. Warning about an unused return value helps here.
6460           See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
6461
6462 2010-04-23 06:24:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6463
6464         * gst/gsterror.c:
6465           gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
6466
6467 2010-04-29 14:50:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6468
6469         * configure.ac:
6470         * docs/plugins/inspect/plugin-coreelements.xml:
6471         * docs/plugins/inspect/plugin-coreindexers.xml:
6472         * win32/common/config.h:
6473         * win32/common/gstversion.h:
6474           Back to development.
6475
6476 2010-04-15 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6477
6478         * gst/gstevent.h:
6479           docs: add some more docs for the events
6480
6481 === release 0.10.29 ===
6482
6483 2010-04-27 23:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6484
6485         * ChangeLog:
6486         * NEWS:
6487         * RELEASE:
6488         * configure.ac:
6489         * docs/plugins/inspect/plugin-coreelements.xml:
6490         * docs/plugins/inspect/plugin-coreindexers.xml:
6491         * gstreamer.doap:
6492         * win32/common/config.h:
6493         * win32/common/gstversion.h:
6494           Release 0.10.29
6495
6496 2010-04-27 23:40:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6497
6498         * po/af.po:
6499         * po/az.po:
6500         * po/be.po:
6501         * po/bg.po:
6502         * po/ca.po:
6503         * po/cs.po:
6504         * po/da.po:
6505         * po/de.po:
6506         * po/en_GB.po:
6507         * po/es.po:
6508         * po/eu.po:
6509         * po/fi.po:
6510         * po/fr.po:
6511         * po/hu.po:
6512         * po/id.po:
6513         * po/it.po:
6514         * po/ja.po:
6515         * po/nb.po:
6516         * po/nl.po:
6517         * po/pl.po:
6518         * po/pt_BR.po:
6519         * po/ru.po:
6520         * po/rw.po:
6521         * po/sk.po:
6522         * po/sq.po:
6523         * po/sr.po:
6524         * po/sv.po:
6525         * po/tr.po:
6526         * po/uk.po:
6527         * po/vi.po:
6528         * po/zh_CN.po:
6529         * po/zh_TW.po:
6530           Update .po files
6531
6532 2010-04-27 09:42:05 +0300  Stefan Kost <ensonic@users.sf.net>
6533
6534         * tests/check/libs/controller.c:
6535           tests: add more tests for controller
6536           The tests verify that bug #616846 is indeed fixed.
6537
6538 2010-04-26 15:43:17 +0200  Benjamin Otte <otte@redhat.com>
6539
6540         * libs/gst/controller/gstinterpolation.c:
6541           controller: Fix gst_interpolation_control_source_find_control_point_iter
6542           The logic in that function is broken. Various NULL-checking bandaids for
6543           guaranteed non-NULL variables didn't even help there.
6544           This patch updates the function to check if a previous item exists
6545           before fetching it instead of after. This makes all other tests
6546           unnecessary.
6547           In particular, it makes the check for an empty list unnecessary, because
6548           for empty lists the only iter is the begin iter (and the end iter) and
6549           so the new check catches that case.
6550           https://bugzilla.gnome.org/show_bug.cgi?id=616846
6551
6552 2010-04-25 21:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6553
6554         * configure.ac:
6555         * win32/common/config.h:
6556         * win32/common/gstenumtypes.c:
6557         * win32/common/gstversion.h:
6558           0.10.28.3 pre-release
6559
6560 2010-04-20 17:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6561
6562         * gstreamer.doap:
6563           doap: update repository info from cvs->git and maintainers
6564
6565 2010-04-23 14:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6566
6567         * common:
6568           Automatic update of common submodule
6569           From fc85867 to 4d67bd6
6570
6571 2010-04-16 20:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6572
6573         * docs/pwg/building-boiler.xml:
6574         * docs/pwg/pwg.xml:
6575           docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
6576           Fixes bug #615579.
6577
6578 2010-04-16 14:22:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6579
6580         * gst/gstpad.h:
6581           pad: add enums for custom flow return success and error codes
6582           This way people can just #define their own custom flow returns to
6583           one of these without having the compiler (esp. gcc-4.5) complain
6584           about comparing integers to an enum or the enum not being listed
6585           Fixes #615880.
6586           API: GST_FLOW_CUSTOM_SUCCESS_1
6587           API: GST_FLOW_CUSTOM_SUCCESS_2
6588           API: GST_FLOW_CUSTOM_ERROR_1
6589           API: GST_FLOW_CUSTOM_ERROR_2
6590
6591 2010-04-15 22:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6592
6593         * libs/gst/controller/gstlfocontrolsource.c:
6594           lfocontrolsource: Use correct setter for double GValues
6595
6596 2010-04-15 11:08:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6597
6598         * gst/gsttaglist.h:
6599           tags: doc fixes
6600           Adds missing ':' to tags docs
6601
6602 2010-04-15 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6603
6604         * gst/gstbin.c:
6605           bin: fix bogus variable type
6606           The result of gst_iterator_find_custom() is not a GstIterator *.
6607
6608 2010-04-14 12:20:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6609
6610         * configure.ac:
6611         * win32/common/config.h:
6612         * win32/common/gstenumtypes.c:
6613         * win32/common/gstversion.h:
6614           0.10.28.2 pre-release
6615
6616 2010-04-14 12:12:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6617
6618         * po/af.po:
6619         * po/az.po:
6620         * po/be.po:
6621         * po/bg.po:
6622         * po/ca.po:
6623         * po/cs.po:
6624         * po/da.po:
6625         * po/de.po:
6626         * po/en_GB.po:
6627         * po/es.po:
6628         * po/eu.po:
6629         * po/fi.po:
6630         * po/fr.po:
6631         * po/hu.po:
6632         * po/id.po:
6633         * po/it.po:
6634         * po/ja.po:
6635         * po/nb.po:
6636         * po/nl.po:
6637         * po/pl.po:
6638         * po/pt_BR.po:
6639         * po/ru.po:
6640         * po/rw.po:
6641         * po/sk.po:
6642         * po/sq.po:
6643         * po/sr.po:
6644         * po/sv.po:
6645         * po/tr.po:
6646         * po/uk.po:
6647         * po/vi.po:
6648         * po/zh_CN.po:
6649         * po/zh_TW.po:
6650           po: update translations
6651
6652 2010-04-14 12:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6653
6654         * gst/gststructure.c:
6655           structure: log what structure string we failed to parse
6656
6657 2010-04-14 17:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6658
6659         * gst/gstbin.c:
6660         * tests/check/gst/gstbin.c:
6661           bin: fix refcount when removing elements during state change
6662           When an element is removed from a bin because it caused a state change error,
6663           don't unref the child twice.
6664           Add some more debug info.
6665           Add a unit test for this error.
6666           Fixes #615756
6667
6668 2010-04-14 11:50:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6669
6670         * tests/benchmarks/Makefile.am:
6671         * tests/examples/controller/Makefile.am:
6672           tests: more LDFLAGS -> LDADD fixes
6673
6674 2010-04-14 11:40:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6675
6676         * gst/Makefile.am:
6677           build: $(LIBM) belongs into LIBADD not LDFLAGS
6678
6679 2010-04-08 09:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6680
6681         * libs/gst/helpers/Makefile.am:
6682         * tools/Makefile.am:
6683           build: when building executables, put libs to link to into LDADD instead of LDFLAGS
6684           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
6685           This should make sure arguments are passed to the linker in the right
6686           order. See #615697.
6687
6688 2010-04-14 11:19:14 +0200  Benjamin Otte <otte@redhat.com>
6689
6690         * configure.ac:
6691           configure: Remove -Wcast-align
6692           Apparently gcc warns that GstMiniObject is not castable to
6693           GstEvent/Message/Buffer due to them containing 64bit variables, even
6694           though ARM hackers claim that those only need 4byte alignment. And as
6695           long as gcc behaves that way, this warning is not very useful.
6696           So we'll remove the warning until this problem is fixed.
6697           https://bugzilla.gnome.org/show_bug.cgi?id=615698
6698
6699 2010-04-13 10:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6700
6701         * configure.ac:
6702           configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
6703           Spotted by JF Mertens. See #614767.
6704
6705 2010-04-05 13:46:23 -0700  David Schleef <ds@schleef.org>
6706
6707         * configure.ac:
6708           configure: Change check for uint128_t
6709           Check for ability to divide uint128_t values, since that what
6710           we actually use it for (in gstutils.c).  The existence of a
6711           uint128_t type doesn't mean the compiler can actually generate
6712           code for it.  Also make sure that we can actually link the
6713           result successfully.
6714           Fixes bug #614767.
6715
6716 2010-04-12 15:13:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6717
6718         * docs/random/moving-plugins:
6719           docs: minor moving-plugins addition
6720
6721 2010-04-09 15:48:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6722
6723         * tools/gst-launch.c:
6724           launch: make -q be more quiet
6725           Convert some g_print into PRINT so that they are not printed when the -q option
6726           is selected.
6727
6728 2010-04-09 15:19:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6729
6730         * plugins/elements/gstqueue2.c:
6731           queue2: add some more debug info
6732
6733 2010-04-09 13:12:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6734
6735         * plugins/elements/gstfdsrc.c:
6736         * plugins/elements/gstfdsrc.h:
6737           fdsrc: allow specifying the size in bytes on the uri
6738           Parse a size=value from the query string to specify a size. This is interesting
6739           when reading from a file descriptor that actually has a size (and is not
6740           stat-able, such as the socket of an http connection)
6741
6742 2010-04-09 12:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6743
6744         * plugins/elements/gstqueue2.c:
6745           queue2: when EOS we know the duration
6746           When we are EOS, we don't need to do an upstream query for the duration in bytes
6747           because we already know it is the offset of the last written byte.
6748
6749 2010-04-09 13:08:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6750
6751         * gst/gstregistrychunks.c:
6752           registrychunks: Initialize typefind/element factory registry chunks with zeroes
6753           This makes valgrind stop complaining about reading unitializated memory,
6754           which is not initialized because it's just compiler-added struct padding...
6755
6756 2010-04-09 11:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6757
6758         * common:
6759           Automatic update of common submodule
6760           From d66a8c3 to fc85867
6761
6762 2010-04-08 10:10:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6763
6764         * docs/gst/.gitignore:
6765           .gitignore: add new .svg file in docs
6766
6767 2010-04-08 10:47:03 +0300  Stefan Kost <ensonic@users.sf.net>
6768
6769         * gst/gstbufferlist.c:
6770           docs: use informalfigure tag to not syntax highlight the content
6771
6772 2010-03-25 10:35:13 +0200  Stefan Kost <ensonic@users.sf.net>
6773
6774         * docs/gst/Makefile.am:
6775         * docs/gst/gst-universe.dot:
6776         * docs/gst/gstreamer-docs.sgml:
6777           docs: add concept map
6778           Add a graphviz dot file. Add rules to render it to svg and include in docs.
6779           Nodes are clickable. It is an attempt to show how things fit together.
6780
6781 2010-04-07 19:30:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6782
6783         * gst/gstmessage.c:
6784           docs: add a few code snippets that show how to use gst_message_parse_*().
6785
6786 2010-04-07 19:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6787
6788         * autogen.sh:
6789         * configure.ac:
6790           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
6791           Require autoconf 2.60 (which was released in June 2006).
6792           Fixes #600718.
6793
6794 2010-04-07 12:29:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6795
6796         * gst/parse/grammar.y:
6797           parse: fix more compiler warnings
6798           Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
6799           compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
6800           translated strings aren't particularly helpful, so just define
6801           YYENABLE_NLS to 0.
6802
6803 2010-04-07 12:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6804
6805         * gst/parse/grammar.y:
6806           parse: fix compiler warning
6807           Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
6808           from pointer target type' compiler warning.
6809
6810 2010-04-07 16:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6811
6812         * gst/gstmessage.h:
6813           message: add Since: markers
6814
6815 2010-04-07 09:31:39 +0200  Edward Hervey <bilboed@bilboed.com>
6816
6817         * tests/check/gst/gstsystemclock.c:
6818           tests: gstsystemclock: don't leak the system clock
6819
6820 2010-04-05 00:01:56 +0300  Stefan Kost <ensonic@users.sf.net>
6821
6822         * libs/gst/check/Makefile.am:
6823           build: fix out of sourcedir build for check
6824           Move the internal header to nodist (as we copy it around anyway).
6825           Use builddir in pattern substitution for it.
6826           Fixes #61483.
6827
6828 2010-04-06 17:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6829
6830         * gst/gstevent.c:
6831           docs: fix some typos
6832
6833 2010-02-23 09:16:55 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
6834
6835         * libs/gst/base/gstbasesrc.c:
6836           basesrc: fix gst_base_src_new_seamless_segment()
6837           Keep track of pending newsegment in gst_base_src_new_seamless_segment()
6838           to avoid pushing newsegment update before newsegment.
6839
6840 2010-04-04 15:21:16 +0300  Stefan Kost <ensonic@ensonic-desktop.localdomain>
6841
6842         * gst/gstevent.c:
6843           docs: improve event docs
6844           Rephrase first paragraph of section docs. Add detail to eos event docs.
6845
6846 2010-03-29 08:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
6847
6848         * tools/gst-indent:
6849           gst-indent: Add --leave-preprocessor-space for indent 2.2.11
6850           It was previously broken, which is why we never needed it. This keeps backward
6851           compatibility with indent <= 2.2.11
6852
6853 2010-03-31 10:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6854
6855         * gst/Makefile.am:
6856         * libs/gst/base/Makefile.am:
6857         * libs/gst/check/Makefile.am:
6858         * libs/gst/controller/Makefile.am:
6859         * libs/gst/dataprotocol/Makefile.am:
6860         * libs/gst/net/Makefile.am:
6861           libs: point gobject-introspection scanner to .la files
6862           Point g-ir-scanner to the .la file of our library, which hopefully
6863           makes it find the right dependencies in all cases (ie. our locally
6864           built libgstreamer and not the system-installed one). This is also
6865           how it's done in Gtk+ and how it's documented in the wiki, see
6866           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
6867           Based on patches by Vincent Untz and Alan Knowles.
6868           Fixes #603710.
6869
6870 2010-04-02 01:16:16 +0100  Philip Withnall <philip@tecnocode.co.uk>
6871
6872         * gst/gstutils.h:
6873           utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
6874           Fixes bug #614629.
6875
6876 2010-04-01 13:19:06 +0200  Edward Hervey <bilboed@bilboed.com>
6877
6878         * tests/check/libs/basesrc.c:
6879           tests: Don't forget to unref the newsegment event
6880
6881 2010-04-01 12:34:53 +0200  Edward Hervey <bilboed@bilboed.com>
6882
6883         * common:
6884           common: Update to latest revision for new suppressions
6885
6886 2010-03-31 22:07:57 +0300  Stefan Kost <ensonic@users.sf.net>
6887
6888         * tests/check/libs/basesrc.c:
6889           tests: add test for updating playback rate
6890           Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
6891
6892 2010-03-31 16:55:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6893
6894         * docs/design/draft-buffer2.txt:
6895           docs: add copy and conv function to buffer2 draft
6896
6897 2010-03-31 10:54:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6898
6899         * docs/design/draft-buffer2.txt:
6900           docs: update buffer2 draft
6901
6902 2010-03-31 11:26:28 +0300  Stefan Kost <ensonic@users.sf.net>
6903
6904         * docs/manual/communication.png:
6905         * docs/manual/diagrams-general.svg:
6906         * docs/manual/intro-basics.xml:
6907           docs: improve communication picture and section
6908           Indicate that only messages go via bus. Also add queries between elements.
6909
6910 2010-03-31 10:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6911
6912         * gst/gstutils.h:
6913           event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
6914           The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
6915
6916 2010-03-31 09:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
6917
6918         * docs/manual/communication.png:
6919         * docs/manual/diagrams-general.svg:
6920         * docs/manual/intro-basics.xml:
6921           docs: add communication overview to docs
6922           Add a section to the basics that show buffers, events, messages and queries
6923           together and describe the basics.
6924
6925 2010-03-30 15:56:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6926
6927         * pkgconfig/gstreamer-base-uninstalled.pc.in:
6928         * pkgconfig/gstreamer-base.pc.in:
6929         * pkgconfig/gstreamer-check-uninstalled.pc.in:
6930         * pkgconfig/gstreamer-check.pc.in:
6931         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
6932         * pkgconfig/gstreamer-controller.pc.in:
6933         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
6934         * pkgconfig/gstreamer-dataprotocol.pc.in:
6935         * pkgconfig/gstreamer-net-uninstalled.pc.in:
6936         * pkgconfig/gstreamer-net.pc.in:
6937         * pkgconfig/gstreamer-uninstalled.pc.in:
6938         * pkgconfig/gstreamer.pc.in:
6939           pkgconfig: add girdir and typelibdir variables to .pc files
6940           So that the -base libs can figure out the right include paths for the
6941           gobject-introspection tools even if core got installed into a prefix
6942           that's not the same prefix as gobject-introspection is installed in
6943           or it's being build in an uninstalled gstreamer setup.
6944
6945 2010-03-30 15:22:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6946
6947         * po/af.po:
6948         * po/az.po:
6949         * po/be.po:
6950         * po/bg.po:
6951         * po/ca.po:
6952         * po/cs.po:
6953         * po/da.po:
6954         * po/de.po:
6955         * po/en_GB.po:
6956         * po/es.po:
6957         * po/eu.po:
6958         * po/fi.po:
6959         * po/fr.po:
6960         * po/hu.po:
6961         * po/id.po:
6962         * po/it.po:
6963         * po/ja.po:
6964         * po/nb.po:
6965         * po/nl.po:
6966         * po/pl.po:
6967         * po/pt_BR.po:
6968         * po/ru.po:
6969         * po/rw.po:
6970         * po/sk.po:
6971         * po/sq.po:
6972         * po/sr.po:
6973         * po/sv.po:
6974         * po/tr.po:
6975         * po/uk.po:
6976         * po/vi.po:
6977         * po/zh_CN.po:
6978         * po/zh_TW.po:
6979           po: update for new string
6980
6981 2010-03-30 15:20:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6982
6983         * Makefile.am:
6984         * autogen.sh:
6985         * check-checks.m4:
6986         * configure.ac:
6987         * m4/.gitignore:
6988         * m4/Makefile.am:
6989         * m4/check-checks.m4:
6990           build: make autotools put its m4 files into m4/ instead of common/m4/
6991           This is how we do it in the other modules, and gets rid of the annoying
6992           dirty status for common when doing git status (at least once you clean
6993           out the old files from there).
6994
6995 2010-03-30 12:33:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6996
6997         * common:
6998         * tests/examples/Makefile.am:
6999           build: build examples subdirectories in parallel if requested
7000
7001 2010-03-28 20:55:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7002
7003         * libs/gst/base/gstbasetransform.c:
7004           basetransform: Refactor caps suggestion on pad_alloc
7005           Refactor the handling of sink suggestion caps variable
7006           so that it always has a ref to the caps it points to.
7007           Makes the code clearer.
7008
7009 2010-03-29 16:34:03 +0300  Stefan Kost <ensonic@users.sf.net>
7010
7011         * gst/gstinfo.h:
7012           gstinfo: add a comment explaining the reason for using fucntion protos here.
7013
7014 2010-03-29 16:13:54 +0300  Stefan Kost <ensonic@users.sf.net>
7015
7016         * gst/gstinfo.h:
7017           gstinfo: always define dummy debug category as a function prototype
7018           It does not seem to make sense to define this as a function only if we have
7019           varargs macros.
7020
7021 2010-03-28 15:10:20 +0300  Stefan Kost <ensonic@users.sf.net>
7022
7023         * gst/gstinfo.h:
7024           build: fix redeclaration erors when building with --gst-disable-gst-debug
7025           Give dummy symbols a uniqe name.
7026
7027 2010-03-28 14:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
7028
7029         * gst/gstinfo.h:
7030           build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
7031           Move the prototypes up together. We only define the macros differently.
7032           Fixes bug #614167 mostly.
7033
7034 2010-03-29 16:05:44 +0300  Stefan Kost <ensonic@users.sf.net>
7035
7036         * gst/gstinfo.c:
7037         * gst/gstinfo.h:
7038           info: readd the use of GstDebugFuncPtr typedef and tell why
7039           This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
7040           and ffb0a4e1905a873191f8c802346261e8c4435065.
7041
7042 2010-03-29 10:22:43 +0100  Alan Knowles <alan@akbkhome.com>
7043
7044         * libs/gst/net/gstnetclientclock.h:
7045           net: fix typo in net client clock structure
7046           It's sockaddr_in, not sockaddr_id.
7047
7048 2010-03-26 17:12:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7049
7050         * Makefile.am:
7051           build: add cruft alert for common/shave*
7052
7053 2010-03-28 21:02:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7054
7055         * gst/gstinfo.c:
7056           info: Fix build at least until the correct fix is found
7057           See bug #614167.
7058
7059 2010-03-28 19:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7060
7061         * gst/gststructure.c:
7062           structure: Make structure abbreviations array one-time initialization threadsafe
7063
7064 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7065
7066         * gst/gstiterator.c:
7067           iterator: Add FIXME 0.11 for using GSlice for allocation
7068
7069 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7070
7071         * gst/gstbin.c:
7072         * gst/gstbus.c:
7073         * gst/gstelement.c:
7074         * gst/gstelementfactory.c:
7075         * gst/gstformat.c:
7076         * gst/gstindex.c:
7077         * gst/gstinfo.c:
7078         * gst/gstobject.c:
7079         * gst/gstpad.c:
7080         * gst/gstplugin.c:
7081         * gst/gstpluginloader.c:
7082         * gst/gstquery.c:
7083         * gst/gstregistrybinary.c:
7084         * gst/gstregistrychunks.c:
7085         * gst/gstregistrychunks.h:
7086         * gst/gsttaglist.c:
7087         * gst/gsttagsetter.c:
7088         * gst/gsttrace.c:
7089           gst: Use GSlice instead of normal g_malloc in more places
7090
7091 2010-03-28 13:14:06 +0300  Stefan Kost <ensonic@users.sf.net>
7092
7093         * gst/gstdebugutils.h:
7094         * gst/gstinfo.h:
7095           build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
7096           The build was failing becasue of a new warning. There are still failures
7097           (tracked via bug #614167).
7098
7099 2010-03-25 20:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7100
7101         * po/af.po:
7102         * po/az.po:
7103         * po/be.po:
7104         * po/bg.po:
7105         * po/ca.po:
7106         * po/cs.po:
7107         * po/da.po:
7108         * po/de.po:
7109         * po/en_GB.po:
7110         * po/es.po:
7111         * po/eu.po:
7112         * po/fi.po:
7113         * po/fr.po:
7114         * po/hu.po:
7115         * po/id.po:
7116         * po/it.po:
7117         * po/ja.po:
7118         * po/nb.po:
7119         * po/nl.po:
7120         * po/pl.po:
7121         * po/pt_BR.po:
7122         * po/ru.po:
7123         * po/rw.po:
7124         * po/sk.po:
7125         * po/sq.po:
7126         * po/sr.po:
7127         * po/sv.po:
7128         * po/tr.po:
7129         * po/uk.po:
7130         * po/vi.po:
7131         * po/zh_CN.po:
7132         * po/zh_TW.po:
7133           po: update translations for newly-added strings
7134
7135 2010-03-25 19:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7136
7137         * docs/manuals.mak:
7138           docs: fix intermittent make distcheck failures
7139           Use .NOTPARALLEL when building docs. This avoids intermittent
7140           make distcheck failures like 'cp: cannot create regular file
7141           `build/image.entities': File exists' when using -jN.
7142           Fixes #590718.
7143
7144 2010-03-25 18:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7145
7146         * gst/gstelementfactory.h:
7147           elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
7148           It's not necessary anymore to expose this as public API and this allows
7149           easier extension of the element details by new fields.
7150
7151 2010-03-25 18:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7152
7153         * plugins/elements/gstqueue2.c:
7154           queue2: handle write errors
7155           Handle write errors to the temporary download file and post errors when
7156           something went wrong.
7157
7158 2010-03-25 18:13:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7159
7160         * plugins/elements/gstqueue2.c:
7161           queue2: add element query function
7162           Add an element query function that is a little more efficient than the generic
7163           default query handler.
7164
7165 2010-03-25 18:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7166
7167         * gst/gstbin.c:
7168           bin: improve docs a little
7169           Mention that a DURATION message does not mean that one can safely query the
7170           duration on a bin, that only works when the bin is prerolled.
7171
7172 2010-03-25 18:05:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7173
7174         * plugins/elements/gstqueue2.c:
7175           queue2: remove fixed FIXME
7176
7177 2010-03-25 17:36:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7178
7179         * plugins/elements/gstqueue2.c:
7180         * plugins/elements/gstqueue2.h:
7181           queue2: add the buffering percent in BUFFERING query
7182
7183 2010-03-25 17:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7184
7185         * plugins/elements/gstqueue2.c:
7186           queue2: improve buffer level measurement in download mode
7187           Keep track of the current buffer level in the current range in download mode so
7188           that we post the correct buffering messages.
7189
7190 2010-03-25 15:54:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7191
7192         * libs/gst/base/Makefile.am:
7193         * libs/gst/check/Makefile.am:
7194         * libs/gst/controller/Makefile.am:
7195         * libs/gst/dataprotocol/Makefile.am:
7196         * libs/gst/net/Makefile.am:
7197           libs: don't use fancy shell features when invoking gobject-introspection scanner
7198           It's POSIX, but tcsh doesn't seem to support it.
7199
7200 2010-03-25 13:46:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7201
7202         * libs/gst/base/Makefile.am:
7203         * libs/gst/check/Makefile.am:
7204         * libs/gst/controller/Makefile.am:
7205         * libs/gst/dataprotocol/Makefile.am:
7206         * libs/gst/net/Makefile.am:
7207           libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
7208           Our own pkgconfig directory should come first, so that pkg-config uses
7209           the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
7210           is passed to g-ir-scanner.
7211           See #603710.
7212
7213 2010-03-25 10:27:00 +0100  Edward Hervey <bilboed@bilboed.com>
7214
7215         * libs/gst/base/gstadapter.c:
7216           GstAdapter: add a unchecked variant of flush for internal usage
7217           Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
7218
7219 2010-03-19 15:10:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7220
7221         * docs/gst/gstreamer-sections.txt:
7222         * gst/gsttaglist.c:
7223         * gst/gsttaglist.h:
7224           tags: Add new _USER_RATING tag
7225           Adds a new tag for user favorite media rating.
7226           User rating informs how much (from 0 to 100) a user
7227           'likes' a media.
7228           Having an percent uint range for this is easy to map into other scales,
7229           like some players that allow users to attribute 'stars' to its
7230           media.
7231           API: GST_TAG_USER_RATING
7232           Fixes #520697
7233
7234 2010-03-24 19:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7235
7236         * plugins/elements/gstqueue2.c:
7237           queue2: add more info in the buffering query
7238           Add the estimated download time and estimated time left to the buffering query
7239           results along with the estimated download and playback speed.
7240
7241 2010-03-24 18:18:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7242
7243         * plugins/elements/gstqueue2.c:
7244         * plugins/elements/gstqueue2.h:
7245           queue2: implement flushing in download buffering
7246           Maintain a separate variable to control src and sink flowreturn values so that
7247           we can unlock the src part without shutting down the sink part.
7248           Add flushing for upstream pull based elements that unblocks our getrange
7249           function. This implements seeking when blocking for more data.
7250           Add some arbitrary threshold before attempting a seek. Add a FIXME for this
7251           because we need to find a sensible threshold based on the input rate.
7252
7253 2010-03-24 18:50:02 +0100  Edward Hervey <bilboed@bilboed.com>
7254
7255         * common:
7256           Automatic update of common submodule
7257           From 55cd514 to c1d07dd
7258
7259 2010-03-24 17:32:54 +0100  Benjamin Otte <otte@redhat.com>
7260
7261         * configure.ac:
7262           Remove unused code
7263           OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
7264           it was touched was in 2005.
7265
7266 2010-03-24 15:47:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7267
7268         * gst/parse/Makefile.am:
7269           build: fix make distcheck
7270           The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
7271           putting them back fixes make distcheck.
7272
7273 2010-03-24 15:15:23 +0100  Benjamin Otte <otte@redhat.com>
7274
7275         * tests/check/pipelines/parse-launch.c:
7276           Fix tests after set_element_details() deprecation
7277
7278 2010-03-24 13:33:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
7279
7280         * scripts/git-update.sh:
7281           git-update: Fix and restructure logic
7282
7283 2010-03-19 22:36:07 +0100  Benjamin Otte <otte@redhat.com>
7284
7285         * gst/gstelement.c:
7286         * gst/gstelement.h:
7287           Deprecated gst_element_class_set_details()
7288           Use gst_element_class_set_details_simple() instead. If you want to
7289           convert automatically, here's a script:
7290           for file in `git grep -l GstElementDetails`; do
7291           sed -i -n -r '
7292           1h
7293           1!H
7294           $ {
7295           g
7296           s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*GST_ELEMENT_DETAILS\s*\((\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\);\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
7297           s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*\{\s*(\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\};\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
7298           p
7299           }' $file
7300           ~/gst/gstreamer/tools/gst-indent $file
7301           done
7302
7303 2010-03-24 10:57:08 +0100  Philippe Normand <pnormand@igalia.com>
7304
7305         * plugins/elements/gstqueue2.c:
7306           queue2: Fix uninitialized variable compiler warning
7307
7308 2010-03-23 19:25:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7309
7310         * tests/check/Makefile.am:
7311           tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
7312
7313 2010-03-23 19:23:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7314
7315         * gst/gststructure.c:
7316         * tests/check/gst/gststructure.c:
7317           structure: add mapping for (uint) to allow deserialisation of unsigned integers
7318           Unsigned ints are used in taglists, would be nice to be able to
7319           deserialise them, esp. in connection with the taginject API.
7320
7321 2010-03-23 19:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7322
7323         * plugins/elements/gstqueue2.c:
7324         * plugins/elements/gstqueue2.h:
7325           queue2: implement seeking in download mode
7326           When in download mode and the requested offset is too far away, attempt to do a
7327           seek request to fetch the data.
7328           Keep track of all downloaded parts and merge ranges when needed.
7329           Fixes #600877
7330
7331 2010-03-22 11:06:21 -0300  André Dieb Martins <andre.dieb@gmail.com>
7332
7333         * scripts/git-update.sh:
7334           git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
7335           Fixes #613593.
7336
7337 2010-03-22 17:10:06 +0200  Stefan Kost <ensonic@users.sf.net>
7338
7339         * gst/gettext.h:
7340           gettext: build fixes: #if -> #ifdef
7341
7342 2010-03-18 10:22:09 +0200  Stefan Kost <ensonic@users.sf.net>
7343
7344         * gst/gstbin.c:
7345         * gst/parse/grammar.y:
7346           parse-launch: make delayed set recursive
7347           Right now deleyed set would only try for first set of children. We need to keep
7348           trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
7349           Also GstBin would need to actualy emit the child-added/removed signal as it
7350           implements the iface. Fixes #613215.
7351
7352 2010-03-22 08:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7353
7354         * pkgconfig/gstreamer-check.pc.in:
7355           pkgconfig: Use @LIBM@ instead of -lm
7356
7357 2010-03-19 01:02:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7358
7359         * pkgconfig/gstreamer-base-uninstalled.pc.in:
7360         * pkgconfig/gstreamer-check-uninstalled.pc.in:
7361         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
7362         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
7363         * pkgconfig/gstreamer-net-uninstalled.pc.in:
7364         * pkgconfig/gstreamer-uninstalled.pc.in:
7365           pkgconfig: add back support for builddir != srcdir case in uninstalled setup
7366           Attempt to add back support for builddir != srcdir. Use absolute paths
7367           instead of relative paths based on pcfiledir this time to make things
7368           clearer - there's not really any need for uninstalled trees to be
7369           relocatable without re-running configure.
7370
7371 2010-03-18 11:18:39 +0000  Robert Swain <robert.swain@collabora.co.uk>
7372
7373         * libs/gst/base/gstbasetransform.c:
7374           basetransform: Implement QoS message posting
7375           And some more for bug #322947
7376
7377 2010-03-18 13:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7378
7379         * libs/gst/base/gstbasesrc.c:
7380           basesrc: catch, parse and store QoS event values
7381           Catch, parse and store the QoS values from QoS events for later use.
7382
7383 2010-03-17 15:29:48 +0000  Robert Swain <robert.swain@collabora.co.uk>
7384
7385         * libs/gst/base/gstbasesink.c:
7386           basesink: Implement QoS message posting in basesink
7387           Post QoS messages when frames are dropped.
7388           This goes a little further towards resolving bug #322947
7389
7390 2010-03-17 19:26:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7391
7392         * gst/gstmessage.c:
7393           message: improve docs a little
7394
7395 2010-03-17 19:16:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
7396
7397         * docs/gst/gstreamer-sections.txt:
7398         * gst/gstmessage.c:
7399         * gst/gstmessage.h:
7400         * gst/gstquark.c:
7401         * gst/gstquark.h:
7402         * tests/check/gst/gstmessage.c:
7403         * win32/common/libgstreamer.def:
7404           message: add QoS message to inform apps of lost data
7405           This has been implemented as per part-qos.txt and partially addresses
7406           bug #322947
7407
7408 2010-03-17 16:44:05 +0100  Benjamin Otte <otte@redhat.com>
7409
7410         * tests/benchmarks/controller.c:
7411           test: Remove needless cast
7412           GstValueArray.name is const now
7413
7414 2010-03-17 14:33:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7415
7416         * pkgconfig/gstreamer-base-uninstalled.pc.in:
7417         * pkgconfig/gstreamer-check-uninstalled.pc.in:
7418         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
7419         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
7420         * pkgconfig/gstreamer-net-uninstalled.pc.in:
7421         * pkgconfig/gstreamer-uninstalled.pc.in:
7422           Revert "Add srcdir to includes for out-of-source builds"
7423           I don't know how this ever worked, as it seems to put -I./..
7424           and -I./../libs verbatim into the includes, at least with
7425           current autotools versions.
7426           This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
7427
7428 2010-03-17 15:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7429
7430         * docs/design/part-qos.txt:
7431           docs: avoid confusion between events and messages
7432
7433 2010-03-17 12:18:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7434
7435         * libs/gst/controller/gstcontrolsource.h:
7436           controller: Mark property_name in GstValueArray as const
7437           This won't and should not be changed from any API
7438
7439 2010-03-17 12:45:49 +0200  Mart Raudsepp <leio@gentoo.org>
7440
7441         * gst/gstelement.h:
7442           docs: fix typo
7443
7444 2010-03-16 09:56:16 +0200  Mart Raudsepp <leio@gentoo.org>
7445
7446         * libs/gst/base/gstdataqueue.c:
7447           docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
7448
7449 2010-03-16 09:42:21 +0200  Mart Raudsepp <leio@gentoo.org>
7450
7451         * gst/gststructure.c:
7452           docs: fix since tag for gst_structure_id_has_field_typed()
7453           gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
7454           Apparent typo in commit f9e3b72f when the API was added.
7455
7456 2010-03-17 10:53:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7457
7458         * libs/gst/base/gstbytewriter.c:
7459           docs: fix Since markers for gst_byte_writer_put_float*()
7460           As the headers were broken in 0.10.26 the functions weren't really
7461           usable back then, so we should advertise them as being there only
7462           since 0.10.27.
7463           Spotted by Mart Raudsepp.
7464
7465 2010-03-16 17:56:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7466
7467         * gst/gstcaps.c:
7468         * gst/gstchildproxy.c:
7469         * gst/gststructure.c:
7470         * gst/gsttaglist.c:
7471           gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
7472           for better greppability at the time we bump GLib version requirements.
7473
7474 2010-03-14 11:47:23 +0100  Edward Hervey <bilboed@bilboed.com>
7475
7476         * plugins/elements/gsttypefindelement.c:
7477           typefind: deactivate pad if we can't get length or it's a length of zero.
7478           Fixes issues when re-using typefind after a file of length zero.
7479
7480 2010-03-16 10:32:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7481
7482         * libs/gst/base/gstbasetransform.c:
7483           basetransform: Accept non-fixed caps suggestions
7484           When doing pad_allocs, use non-fixed caps suggestions and
7485           try to fixate them before using. This makes possible to
7486           have suggested buffer size with 0 in basetransform just
7487           to signal upstream a renegotiation is needed
7488           Fixes #576234
7489           Fixes #609046
7490
7491 2010-03-16 10:40:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7492
7493         * docs/design/part-qos.txt:
7494           docs: merge QoS message fields
7495           There was already a section about QoS messages that is now merged with the new
7496           information.
7497
7498 2010-03-16 10:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
7499
7500         * docs/pwg/building-boiler.xml:
7501           pwg: mention how to build after using the project stamp
7502
7503 2010-03-16 09:56:41 +0200  Stefan Kost <ensonic@users.sf.net>
7504
7505         * gst/gsttask.c:
7506           task: snprintf needs to include "stdio.h"
7507
7508 2010-03-15 18:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7509
7510         * docs/design/part-qos.txt:
7511           docs: update QOS docs to include QOS messages
7512           Add some docs about the values needed for a QoS message and some use
7513           cases.
7514           See #322947
7515
7516 2010-03-15 17:07:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7517
7518         * configure.ac:
7519         * gst/gsttask.c:
7520           task: use bionic/libc friendly arguments to prctl
7521           prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
7522           versions of libc because it is defined as a varags function there.
7523           See #611911
7524
7525 2010-03-15 15:07:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7526
7527         * gst/gsttask.c:
7528           task: update docs.
7529
7530 2010-03-15 14:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7531
7532         * gst/gsttaglist.h:
7533           taglist: Work around gtk-doc problem
7534
7535 2010-03-15 14:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7536
7537         * libs/gst/base/gstbytewriter.h:
7538           bytewriter: Use correct gtk-doc workaround
7539
7540 2010-03-15 14:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7541
7542         * gst/gstutils.c:
7543           utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
7544           Fixes bug #612881.
7545
7546 2010-03-15 14:48:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7547
7548         * configure.ac:
7549         * gst/gsttask.c:
7550           task: configure the object name as thread name
7551           When we have prctl available, use it to set the configured object name as the
7552           thread name for better debugging.
7553           Based on patch by Robert Swain.
7554
7555 2010-03-15 13:48:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7556
7557         * gst/gstpad.c:
7558           pad: set a good name on the task of the pad
7559           Use the element:pad names to configure a good name for the pad task.
7560
7561 2010-03-15 12:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7562
7563         * gst/gsttask.h:
7564           task: retab
7565
7566 2010-03-15 10:26:18 +0200  Stefan Kost <ensonic@users.sf.net>
7567
7568         * gst/gstpluginloader.c:
7569           logging: remove extra newline
7570
7571 2010-03-04 23:36:50 +0200  Stefan Kost <ensonic@users.sf.net>
7572
7573         * gst/gstbus.c:
7574           bus: turn g_return_if_fail into g_assert.
7575           This either must never happen (which makes sense in this case) and thus should
7576           use assert() or we should use a traditional if (poll_data->message) return;
7577           to avoid differnet behaviour of intenal api when compiling with
7578           G_DISABLE_CHECKS.
7579
7580 2010-03-03 23:37:01 +0200  Stefan Kost <ensonic@users.sf.net>
7581
7582         * gst/gstcaps.c:
7583           caps: move the check to the public api.
7584           This avoids creating empty caps and destroying them in the case of an error. We
7585           also avoid double checking in other code path where we call the internal api.
7586
7587 2010-03-03 23:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
7588
7589         * gst/gstcaps.c:
7590           caps: this is internal API where we need to ensure !NULL higher up
7591
7592 2010-03-03 21:50:21 +0200  Stefan Kost <ensonic@users.sf.net>
7593
7594         * gst/gst.c:
7595           gst: this is an internal function where we already ensure !NULL when calling
7596
7597 2010-02-26 09:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
7598
7599         * gst/gstdebugutils.c:
7600           debugutils: fix case of pad flag
7601           Due to a typo the code was always showing the flag as 's' (lower case).
7602           Fixes #611075
7603
7604 2010-02-23 23:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
7605
7606         * gst/gstinfo.c:
7607           debug: add pretty printer for events
7608           Adder is using GST_PTR_FORMAT for events already, so we might actualy
7609           implement this and print out some useful info.
7610
7611 2010-03-13 11:03:59 +0100  Benjamin Otte <otte@redhat.com>
7612
7613         * gst/gstplugin.h:
7614           Add some 0.11 FIXMEs for GstPluginInitFunc
7615           See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
7616           return value is a bad idea.
7617           I've scanned a few plugins and they generally get it wrong and aren't
7618           unloadable when they return FALSE.
7619
7620 2010-03-12 19:07:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7621
7622         * po/af.po:
7623         * po/az.po:
7624         * po/be.po:
7625         * po/bg.po:
7626         * po/ca.po:
7627         * po/cs.po:
7628         * po/da.po:
7629         * po/de.po:
7630         * po/en_GB.po:
7631         * po/es.po:
7632         * po/eu.po:
7633         * po/fi.po:
7634         * po/fr.po:
7635         * po/hu.po:
7636         * po/id.po:
7637         * po/it.po:
7638         * po/ja.po:
7639         * po/nb.po:
7640         * po/nl.po:
7641         * po/pl.po:
7642         * po/pt_BR.po:
7643         * po/ru.po:
7644         * po/rw.po:
7645         * po/sk.po:
7646         * po/sq.po:
7647         * po/sr.po:
7648         * po/sv.po:
7649         * po/tr.po:
7650         * po/uk.po:
7651         * po/vi.po:
7652         * po/zh_CN.po:
7653         * po/zh_TW.po:
7654           po: update for new strings
7655
7656 2010-03-12 19:05:16 +0000  Leo Singer <lsinger@caltech.edu>
7657
7658         * gst/gstinfo.c:
7659           gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
7660           Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
7661           Fixes #612733.
7662
7663 2010-03-12 16:42:47 +0100  Benjamin Otte <otte@redhat.com>
7664
7665         * gst/gstplugin.c:
7666           plugins: Do not ever unload a plugin after calling into it
7667           This is what can happen in a plugin_init function:
7668           - An element based on GstBaseSink is registered
7669           - Other elements fail to register
7670           - The plugin_init function returns FALSE
7671           Now if this the plugin is the first plugin to link against
7672           libgstbase.so, it will have caused libgstbase.so to be loaded and static
7673           strings from that library will have been added to gobject while
7674           registering GstBaseSink.
7675           So unloading the plugin will cause those strings to go stale and the
7676           next plugin using GstBaseSink will crash. So we must not unload modules
7677           after calling into them ever.
7678           https://bugzilla.redhat.com/show_bug.cgi?id=572800
7679
7680 2010-03-12 15:36:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7681
7682         * libs/gst/controller/gstinterpolation.c:
7683           interpolationcontrolsource: Don't pass NULL to the GSequence API
7684
7685 2010-03-12 13:33:00 +0000  Robert Swain <robert.swain@collabora.co.uk>
7686
7687         * scripts/git-update.sh:
7688           git-update: Fix error return value and make the script exit on errors
7689           Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
7690           though it's documented as being signed, BASH complains about it, so use
7691           255 instead.
7692
7693 2010-03-12 13:54:29 +0100  Edward Hervey <bilboed@bilboed.com>
7694
7695         * common:
7696           Automatic update of common submodule
7697           From e272f71 to 55cd514
7698
7699 2010-02-17 13:02:43 +0100  Edward Hervey <bilboed@bilboed.com>
7700
7701         * gst/gstcaps.c:
7702         * gst/gstchildproxy.c:
7703         * gst/gststructure.c:
7704         * gst/gsttaglist.c:
7705           gst: Use G_VALUE_COLLECT_INIT if available
7706           This brings total call speedups between 5% and 25%.
7707           gst_caps_set_simple_valist: +5%
7708           gst_structure_set_valist: + 10%
7709           gst_structure_id_set_valist: +25%
7710           gst_tag_list_add_valist: +5%
7711           Measured using valgrind when run over the discovery of 200 media files.
7712           Fixes #610256
7713
7714 2010-03-11 20:29:29 +0100  Benjamin Otte <otte@redhat.com>
7715
7716         * tests/check/elements/fdsrc.c:
7717         * tests/check/gst/gstpoll.c:
7718         * tests/check/libs/gstnettimeprovider.c:
7719           win32: Fix build failures of tests
7720
7721 2010-03-09 20:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7722
7723         * docs/gst/gstreamer-sections.txt:
7724         * gst/gsttaglist.c:
7725         * gst/gsttaglist.h:
7726           tags: Adds new geo location tags
7727           Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
7728           GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
7729           API: GST_TAG_GEO_LOCATION_COUNTRY
7730           API: GST_TAG_GEO_LOCATION_CITY
7731           API: GST_TAG_GEO_LOCATION_SUBLOCATION
7732           Fixes #612410
7733
7734 2010-03-11 18:36:32 +0100  Benjamin Otte <otte@redhat.com>
7735
7736         * gst/gst.c:
7737           win32: Add prototype for DllMain()
7738
7739 2010-03-11 11:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
7740
7741         * po/af.po:
7742         * po/az.po:
7743         * po/be.po:
7744         * po/bg.po:
7745         * po/ca.po:
7746         * po/cs.po:
7747         * po/da.po:
7748         * po/de.po:
7749         * po/en_GB.po:
7750         * po/es.po:
7751         * po/eu.po:
7752         * po/fi.po:
7753         * po/fr.po:
7754         * po/hu.po:
7755         * po/id.po:
7756         * po/it.po:
7757         * po/ja.po:
7758         * po/nb.po:
7759         * po/nl.po:
7760         * po/pl.po:
7761         * po/pt_BR.po:
7762         * po/ru.po:
7763         * po/rw.po:
7764         * po/sk.po:
7765         * po/sq.po:
7766         * po/sr.po:
7767         * po/sv.po:
7768         * po/tr.po:
7769         * po/uk.po:
7770         * po/vi.po:
7771         * po/zh_CN.po:
7772         * po/zh_TW.po:
7773           Update .po files
7774
7775 2009-12-28 17:25:20 +0100  Edward Hervey <bilboed@bilboed.com>
7776
7777         * gst/gstchildproxy.c:
7778         * gst/gstelement.c:
7779         * gst/gstminiobject.c:
7780         * gst/gstobject.c:
7781         * gst/gstutils.c:
7782         * gst/parse/grammar.y:
7783           gstreamer: remove unneeded casts
7784           G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
7785           value_type field is a public field, so we can just use it directly.
7786
7787 2010-03-11 11:39:40 +0100  Benjamin Otte <otte@redhat.com>
7788
7789         * configure.ac:
7790           Remove -Winline flag again
7791           It triggers for a lot of GStreamer API (even though those triggers are
7792           wrong most of the time).
7793           I missed it because it only triggers with -O2, and I was using -O0.
7794
7795 2010-03-11 11:20:35 +0100  Benjamin Otte <otte@redhat.com>
7796
7797         * common:
7798           Automatic update of common submodule
7799           From df8a7c8 to e272f71
7800
7801 2010-03-11 11:10:44 +0100  Benjamin Otte <otte@redhat.com>
7802
7803         * configure.ac:
7804           Add a bunch more warning flags to configure
7805           None of these flags cause warnings anymore, so no fixes necessary.
7806           The flags are:
7807           -Wformat-nonliteral
7808           -Wformat-security
7809           -Wold-style-definition
7810           -Wcast-align
7811           -Winline
7812           -Winit-self
7813           -Wmissing-include-dirs
7814           -Waddress
7815           -Waggregate-return
7816           -Wno-multichar
7817           -Wnested-externs
7818
7819 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
7820
7821         * configure.ac:
7822         * docs/gst/Makefile.am:
7823         * gst/Makefile.am:
7824         * gst/gstelement.c:
7825         * gst/gstelementdetails.h:
7826         * gst/gstelementfactory.c:
7827         * gst/gstpad.c:
7828         * gst/gstparse.c:
7829         * gst/gstpipeline.c:
7830         * gst/gstplugin.c:
7831         * gst/gstregistry.c:
7832         * gst/gstregistrybinary.c:
7833         * gst/gstutils.c:
7834         * gst/parse/types.h:
7835         * libs/gst/check/gstcheck.h:
7836         * libs/gst/controller/gstcontroller.c:
7837         * libs/gst/dataprotocol/dataprotocol.c:
7838         * plugins/elements/gstfilesink.c:
7839         * plugins/elements/gstfilesrc.c:
7840         * plugins/indexers/Makefile.am:
7841         * plugins/indexers/gstfileindex.c:
7842         * plugins/indexers/gstindexers.c:
7843         * plugins/indexers/gstindexers.h:
7844         * plugins/indexers/gstmemindex.c:
7845         * tests/check/elements/tee.c:
7846         * tests/check/gst/gstminiobject.c:
7847         * tests/check/libs/typefindhelper.c:
7848         * win32/common/libgstreamer.def:
7849           Fixes for -Wmissing-declarations -Wmissing-prototypes
7850           Also adds those flags to the configure warning flags
7851           https://bugzilla.gnome.org/show_bug.cgi?id=611692
7852
7853 2010-03-11 09:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7854
7855         * gst/gstbuffer.c:
7856           buffer: fix printf format
7857           Use %u to print unsigned integers.
7858
7859 2010-03-11 10:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
7860
7861         * tests/check/libs/typefindhelper.c:
7862           tests: cast the arg. to fix the build with new compiler opts.
7863           This is ugly. I am not sure if we really want to have such casts all over the
7864           place.
7865
7866 2010-03-11 10:14:05 +0200  Stefan Kost <ensonic@users.sf.net>
7867
7868         * gst/gst-i18n-app.h:
7869         * gst/gst-i18n-lib.h:
7870           i18n: define dummy ngettext if i18n is disabled.
7871           We cannot blindly use gettext function and not define them when not using gettext.
7872
7873 2010-03-11 10:00:45 +0200  Stefan Kost <ensonic@users.sf.net>
7874
7875         * gst/gst-i18n-app.h:
7876         * gst/gst-i18n-lib.h:
7877           i18n: fix the build with i18n disabled.
7878           Don't include gettext.h if !ENABLE_NLS.
7879
7880 2010-03-04 10:44:52 +0200  Stefan Kost <ensonic@users.sf.net>
7881
7882         * configure.ac:
7883         * gst/gstbuffer.c:
7884           buffer: allow configurable memory alignment. Fixes #596832
7885           The alignment guaranteed by malloc is not always sufficient. E.g. vector
7886           instructions or hardware subsystems want specifically aligned buffers. The
7887           attached patch will use posix_memalign if available to allocate buffers.
7888           The desired alignment can be set when running configure using the new
7889           --with-buffer-alignment option.
7890
7891 2010-03-10 21:51:50 +0100  Benjamin Otte <otte@redhat.com>
7892
7893         * common:
7894           Automatic update of common submodule
7895           From 9720a7d to df8a7c8
7896
7897 2010-03-10 20:52:06 +0100  Benjamin Otte <otte@redhat.com>
7898
7899           Merge branch 'work'
7900
7901 2010-03-03 11:45:38 +0100  Benjamin Otte <otte@redhat.com>
7902
7903         * configure.ac:
7904         * gst/gst.c:
7905         * gst/gstbufferlist.c:
7906         * gst/gstdebugutils.c:
7907         * gst/gstformat.c:
7908         * gst/gstformat.h:
7909         * gst/gstinfo.c:
7910         * gst/gstminiobject.c:
7911         * gst/gstobject.c:
7912         * gst/gstobject.h:
7913         * gst/gstplugin.c:
7914         * gst/gstplugin.h:
7915         * gst/gstpluginloader.c:
7916         * gst/gstquery.c:
7917         * gst/gstquery.h:
7918         * gst/gststructure.c:
7919         * gst/gsttrace.c:
7920         * gst/gsttrace.h:
7921         * gst/gstvalue.c:
7922         * libs/gst/check/gstcheck.c:
7923         * libs/gst/check/gstcheck.h:
7924         * libs/gst/controller/gstcontroller.c:
7925         * libs/gst/controller/gstcontroller.h:
7926         * libs/gst/controller/gsthelper.c:
7927         * libs/gst/helpers/gst-plugin-scanner.c:
7928         * plugins/elements/gstfdsink.c:
7929         * plugins/elements/gstfdsrc.c:
7930         * plugins/elements/gstfilesink.c:
7931         * plugins/elements/gstfilesrc.c:
7932         * tests/benchmarks/controller.c:
7933         * tests/benchmarks/mass-elements.c:
7934         * tests/check/elements/tee.c:
7935         * tests/check/gst/gstbufferlist.c:
7936         * tests/check/gst/gstpad.c:
7937         * tests/check/gst/gstpreset.c:
7938         * tests/check/gst/gststructure.c:
7939         * tests/check/gst/gsttag.c:
7940         * tests/check/gst/gstvalue.c:
7941         * tests/check/libs/controller.c:
7942         * tests/check/libs/typefindhelper.c:
7943         * tests/check/pipelines/cleanup.c:
7944         * tests/check/pipelines/parse-launch.c:
7945         * tests/check/pipelines/simple-launch-lines.c:
7946         * tools/gst-inspect.c:
7947           Fixes for -Wwrite-strings
7948           This changes some APIs in compatible ways:
7949           - Some functions now take "const char *" arguments, not "char *"
7950           - Some structs now have "conts char *" members, not "char *"
7951           The changes may cause warnings when compiling with the right warning
7952           flags. You've been warned.
7953           Also adds -Wwrite-strings as a warning flag in configure.ac.
7954           https://bugzilla.gnome.org/show_bug.cgi?id=611692
7955
7956 2010-03-03 10:31:26 +0100  Benjamin Otte <otte@redhat.com>
7957
7958         * configure.ac:
7959         * gst/gstbuffer.c:
7960         * tests/check/libs/transform1.c:
7961           Fixes -Wundef warnings
7962           ... and adds that flag to configure.ac
7963           https://bugzilla.gnome.org/show_bug.cgi?id=611692
7964
7965 2010-03-03 10:31:05 +0100  Benjamin Otte <otte@redhat.com>
7966
7967         * tests/benchmarks/gstpollstress.c:
7968           benchmarks: Remove unneeded g_thread_exit()
7969           https://bugzilla.gnome.org/show_bug.cgi?id=611692
7970
7971 2010-03-03 10:26:14 +0100  Benjamin Otte <otte@redhat.com>
7972
7973         * gst/gst.c:
7974         * gst/gstpluginloader.c:
7975         * gst/gstregistry.c:
7976         * tools/gst-inspect.c:
7977           Fixes for -Wold-style-definition
7978           https://bugzilla.gnome.org/show_bug.cgi?id=611692
7979
7980 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
7981
7982         * configure.ac:
7983         * docs/gst/gstreamer-sections.txt:
7984         * gst/gstbus.c:
7985         * gst/gstclock.c:
7986         * gst/gstelementfactory.c:
7987         * gst/gstindex.c:
7988         * gst/gstindexfactory.c:
7989         * gst/gstinfo.c:
7990         * gst/gstinfo.h:
7991         * gst/gstobject.c:
7992         * gst/gstpipeline.c:
7993         * gst/gstplugin.c:
7994         * gst/gstregistry.c:
7995         * gst/gstregistrybinary.h:
7996         * gst/gstsystemclock.c:
7997         * gst/gsttask.c:
7998         * gst/gsttaskpool.c:
7999         * gst/gstutils.h:
8000         * gst/gstxml.c:
8001         * gst/parse/grammar.y:
8002         * libs/gst/base/gstcollectpads.c:
8003         * libs/gst/controller/gstcontrolsource.c:
8004         * libs/gst/controller/gstinterpolationcontrolsource.c:
8005         * libs/gst/controller/gstlfocontrolsource.c:
8006         * libs/gst/dataprotocol/dp-private.h:
8007         * tests/check/elements/fakesink.c:
8008         * tests/check/gst/gstparamspecs.c:
8009         * tests/check/gst/gsttagsetter.c:
8010         * tests/check/libs/test_transform.c:
8011         * tests/examples/streams/testrtpool.c:
8012           Make code safe for -Wredundant-decls
8013           Adds that warning to configure.ac
8014           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
8015           The get_type() function is no longer declared before being defined.
8016           https://bugzilla.gnome.org/show_bug.cgi?id=611692
8017
8018 2010-03-10 20:43:35 +0100  Benjamin Otte <otte@redhat.com>
8019
8020         * common:
8021           Automatic update of common submodule
8022           From 0b6e072 to 9720a7d
8023
8024 2010-03-03 10:00:41 +0100  Benjamin Otte <otte@redhat.com>
8025
8026         * gst/parse/Makefile.am:
8027           Make sure generated code doesn't run with -Werror
8028           https://bugzilla.gnome.org/show_bug.cgi?id=611692
8029
8030 2010-03-10 17:03:29 +0100  Benjamin Otte <otte@redhat.com>
8031
8032         * configure.ac:
8033           Update to common/ changes to ERROR_CFLAGS
8034
8035 2010-03-10 19:17:42 +0100  Benjamin Otte <otte@redhat.com>
8036
8037         * gst/gstregistrybinary.c:
8038           Revert "registry: remove unused function"
8039           Turns out  the function is not unused, but was in an #ifdef WIN32
8040           section.
8041           Whoops.
8042           This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
8043
8044 2010-03-10 16:09:33 +0100  Benjamin Otte <otte@redhat.com>
8045
8046         * common:
8047           Automatic update of common submodule
8048           From 7cc5eb4 to 0b6e072
8049
8050 2010-03-02 21:07:33 +0100  Benjamin Otte <otte@redhat.com>
8051
8052         * gst/gstregistrybinary.c:
8053           registry: remove unused function
8054           Actually, there was two functions with the same name, but only one was
8055           used.
8056           https://bugzilla.gnome.org/show_bug.cgi?id=611692
8057
8058 2010-03-02 16:20:15 +0100  Benjamin Otte <otte@redhat.com>
8059
8060         * gst/gstelement.c:
8061         * win32/common/libgstreamer.def:
8062           remove unused gst_element_default_error()
8063           https://bugzilla.gnome.org/show_bug.cgi?id=611692
8064
8065 2010-03-10 07:15:15 +0000  Jeremy Huddleston <jeremyhu@freedesktop.org>
8066
8067         * gst/gstutils.c:
8068           utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
8069           Fixes bug #612370.
8070
8071 2010-03-10 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8072
8073         * common:
8074           Automatic update of common submodule
8075           From 7aa65b5 to 7cc5eb4
8076
8077 2010-03-09 21:20:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8078
8079         * common:
8080           Automatic update of common submodule
8081           From 44ecce7 to 7aa65b5
8082
8083 2010-02-26 16:03:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8084
8085         * Makefile.am:
8086         * gst/Makefile.am:
8087         * gst/parse/Makefile.am:
8088         * libs/gst/base/Makefile.am:
8089         * libs/gst/check/Makefile.am:
8090         * libs/gst/controller/Makefile.am:
8091         * libs/gst/dataprotocol/Makefile.am:
8092         * libs/gst/net/Makefile.am:
8093         * pkgconfig/Makefile.am:
8094         * tools/Makefile.am:
8095           build: Make some more rules silent if requested
8096
8097 2010-02-26 15:32:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8098
8099         * configure.ac:
8100           configure: Use automake 1.11 silent rules instead of shave if available
8101           This makes sure that we use something that is still maintained and
8102           also brings back libtool 1.5 support.
8103
8104 2010-02-22 16:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8105
8106         * libs/gst/controller/gstlfocontrolsource.c:
8107           lfocontrolsource: Optimize get_value_array()
8108           Don't convert from GValue to the actual type for every single
8109           value.
8110
8111 2010-02-22 15:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8112
8113         * libs/gst/controller/gstinterpolation.c:
8114           interpolationcontrolsource: Optimize get_value_array()
8115           This makes it >10x faster if more than a single value is requested
8116           by not searching in the GSequence for every value and converting
8117           the value from GValue to the real value type.
8118
8119 2010-02-21 17:36:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8120
8121         * tests/benchmarks/controller.c:
8122           controller: Add benchmark for getting a value array of the control points
8123
8124 2010-03-08 23:28:04 +0100  Benjamin Otte <otte@redhat.com>
8125
8126         * gst/gstplugin.c:
8127           Fix typos in documentation
8128
8129 2010-03-08 23:04:26 +0100  Benjamin Otte <otte@redhat.com>
8130
8131         * gst/gstvalue.c:
8132           caps: Fail when fractions are followed by random text
8133           Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
8134           same as "1". Now the code is stricter and will fail to convert a
8135           fraction when followed by garbage text.
8136
8137 2010-03-09 17:32:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8138
8139         * configure.ac:
8140         * docs/plugins/inspect/plugin-coreelements.xml:
8141         * docs/plugins/inspect/plugin-coreindexers.xml:
8142         * win32/common/config.h:
8143         * win32/common/gstversion.h:
8144           Back to development
8145
8146 === release 0.10.28 ===
8147
8148 2010-03-08 23:09:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8149
8150         * ChangeLog:
8151         * NEWS:
8152         * RELEASE:
8153         * configure.ac:
8154         * docs/plugins/inspect/plugin-coreelements.xml:
8155         * docs/plugins/inspect/plugin-coreindexers.xml:
8156         * gstreamer.doap:
8157         * win32/common/config.h:
8158         * win32/common/gstversion.h:
8159           Release 0.10.28
8160
8161 2010-03-08 23:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8162
8163         * po/af.po:
8164         * po/az.po:
8165         * po/be.po:
8166         * po/bg.po:
8167         * po/ca.po:
8168         * po/cs.po:
8169         * po/da.po:
8170         * po/de.po:
8171         * po/en_GB.po:
8172         * po/es.po:
8173         * po/eu.po:
8174         * po/fi.po:
8175         * po/fr.po:
8176         * po/hu.po:
8177         * po/id.po:
8178         * po/it.po:
8179         * po/ja.po:
8180         * po/nb.po:
8181         * po/nl.po:
8182         * po/pl.po:
8183         * po/pt_BR.po:
8184         * po/ru.po:
8185         * po/rw.po:
8186         * po/sk.po:
8187         * po/sq.po:
8188         * po/sr.po:
8189         * po/sv.po:
8190         * po/tr.po:
8191         * po/uk.po:
8192         * po/vi.po:
8193         * po/zh_CN.po:
8194         * po/zh_TW.po:
8195           Update .po files
8196
8197 2010-03-08 22:05:29 +0100  Benjamin Otte <otte@redhat.com>
8198
8199         * gst/gstvalue.c:
8200           caps: Allow 1/max as the minimal fraction value > 0
8201           This is useful for formats that require a valid framerate (like
8202           theoraenc).
8203
8204 2010-03-04 15:21:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8205
8206         * gst/gstelement.c:
8207           element: fix typo in comments
8208
8209 === release 0.10.27 ===
8210
8211 2010-03-05 23:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8212
8213         * ChangeLog:
8214         * NEWS:
8215         * RELEASE:
8216         * configure.ac:
8217         * docs/plugins/inspect/plugin-coreelements.xml:
8218         * docs/plugins/inspect/plugin-coreindexers.xml:
8219         * gstreamer.doap:
8220         * win32/common/config.h:
8221         * win32/common/gstversion.h:
8222           Release 0.10.27
8223
8224 2010-03-05 23:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8225
8226         * po/af.po:
8227         * po/az.po:
8228         * po/be.po:
8229         * po/bg.po:
8230         * po/ca.po:
8231         * po/cs.po:
8232         * po/da.po:
8233         * po/de.po:
8234         * po/en_GB.po:
8235         * po/es.po:
8236         * po/eu.po:
8237         * po/fi.po:
8238         * po/fr.po:
8239         * po/hu.po:
8240         * po/id.po:
8241         * po/it.po:
8242         * po/ja.po:
8243         * po/nb.po:
8244         * po/nl.po:
8245         * po/pl.po:
8246         * po/pt_BR.po:
8247         * po/ru.po:
8248         * po/rw.po:
8249         * po/sk.po:
8250         * po/sq.po:
8251         * po/sr.po:
8252         * po/sv.po:
8253         * po/tr.po:
8254         * po/uk.po:
8255         * po/vi.po:
8256         * po/zh_CN.po:
8257         * po/zh_TW.po:
8258           Update .po files
8259
8260 2010-03-04 18:39:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8261
8262         * gst/gstpoll.c:
8263           gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
8264           This may cause crashes when logging is enabled, especially on windows.
8265           It's not safe to pass random pointers to g_type_check_instance_is_a().
8266           Fixes #611719.
8267
8268 2010-03-03 19:54:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8269
8270         * configure.ac:
8271         * win32/common/config.h:
8272         * win32/common/gstversion.h:
8273           0.10.26.4 pre-release
8274
8275 2010-03-03 19:49:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8276
8277         * po/af.po:
8278         * po/az.po:
8279         * po/be.po:
8280         * po/bg.po:
8281         * po/ca.po:
8282         * po/cs.po:
8283         * po/da.po:
8284         * po/de.po:
8285         * po/en_GB.po:
8286         * po/es.po:
8287         * po/eu.po:
8288         * po/fi.po:
8289         * po/fr.po:
8290         * po/hu.po:
8291         * po/id.po:
8292         * po/it.po:
8293         * po/ja.po:
8294         * po/nb.po:
8295         * po/nl.po:
8296         * po/pl.po:
8297         * po/pt_BR.po:
8298         * po/ru.po:
8299         * po/rw.po:
8300         * po/sk.po:
8301         * po/sq.po:
8302         * po/sr.po:
8303         * po/sv.po:
8304         * po/tr.po:
8305         * po/uk.po:
8306         * po/vi.po:
8307         * po/zh_CN.po:
8308         * po/zh_TW.po:
8309           po: update translations
8310
8311 2010-03-03 12:06:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8312
8313         * libs/gst/base/gstbytewriter.c:
8314           docs: fix up bytewriter doc chunks for float functions as well
8315
8316 2010-03-03 11:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8317
8318         * docs/libs/gstreamer-libs-sections.txt:
8319         * libs/gst/base/gstbytewriter.h:
8320           bytewriter: fix headers for float/double writing functions
8321           The functions are called gst_byte_writer_put_{float32|float64}_*() and not
8322           gst_byte_writer_put_{float|double}_*().
8323           Spotted by: Benjamin Otte <otte@redhat.com>
8324
8325 2010-03-01 12:02:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8326
8327         * gst/gsttaglist.c:
8328           tags: try to make comment for translators more helpful
8329
8330 2010-02-26 15:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8331
8332         * libs/gst/base/gstbasesink.c:
8333           basesink: fix emergency rendering timestamp tracking
8334           Specifically, if all (including initial) buffers turn up late,
8335           emergency rendering should also kick in appropriately.
8336           Fixes #611087.
8337
8338 2010-02-24 00:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8339
8340         * configure.ac:
8341         * win32/common/config.h:
8342         * win32/common/gstversion.h:
8343           0.10.26.3 pre-release
8344
8345 2010-02-24 00:29:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8346
8347         * po/bg.po:
8348         * po/es.po:
8349         * po/nl.po:
8350           po: update translations
8351
8352 2010-02-19 13:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8353
8354         * libs/gst/controller/gstinterpolationcontrolsource.c:
8355         * tests/check/libs/controller.c:
8356           interpolationcontrolsource: Don't pass NULL pointers to GSequence API
8357           This causes assertion failures. Fixes bug #610444.
8358
8359 2010-02-19 13:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8360
8361         * libs/gst/controller/gstinterpolationcontrolsource.c:
8362         * libs/gst/controller/gstinterpolationcontrolsource.h:
8363           interpolationcontrolsource: Add const qualifiers to values in the _set functions
8364           The values are not modified and are copied, a const before the parameter
8365           should make this even more obvious.
8366
8367 2010-02-18 09:17:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8368
8369         * libs/gst/controller/gsthelper.c:
8370           controller: Add some FIXME 0.11 comments
8371
8372 2010-02-17 10:04:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8373
8374         * plugins/elements/gstelements.c:
8375           corelements: Combine redundant code
8376
8377 2010-02-17 01:27:22 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
8378
8379         * plugins/elements/gstelements.c:
8380         * plugins/elements/gstfdsink.c:
8381         * plugins/elements/gstfdsrc.c:
8382           Fix compilation of fdsink and fdsrc with MSVC
8383
8384 2010-02-18 14:58:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8385
8386         * configure.ac:
8387         * po/vi.po:
8388         * win32/common/config.h:
8389         * win32/common/gstversion.h:
8390           0.10.26.2 pre-release
8391
8392 2010-02-18 13:12:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8393
8394         * docs/plugins/.gitignore:
8395           .gitignore: ignore some more temporary docs cruft
8396
8397 2010-02-18 13:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8398
8399         * Makefile.am:
8400           build: fix indenting in win32-update target
8401           No idea why we need to run gst-indent twice on that file, but it
8402           only seems to settle on a final format with minimal diff to the
8403           one in git after two runs.
8404
8405 2010-02-18 13:08:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8406
8407         * libs/gst/check/gstcheck.c:
8408           gstcheck: more debug logging for gst_check_element_push_buffer_list()
8409
8410 2010-02-18 11:52:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8411
8412         * libs/gst/base/gstcollectpads.h:
8413           collectpads: Improve docs about 'data' attribute
8414           Adds a reminder to 'data' attribute doc
8415           Fixes #610366
8416
8417 2010-02-18 17:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8418
8419         * plugins/indexers/gstmemindex.c:
8420           memindex: avoid busy loop when doing EXACT lookup
8421           Fixes #610367.
8422
8423 2009-12-22 11:09:10 +0800  Johan Bilien <jobi@litl.com>
8424
8425         * gst/gstelement.c:
8426           introspection: add annotation for gst_element_get_state
8427           state and pending are "out" arguments.
8428           Fixes #605189.
8429
8430 2010-02-17 12:16:37 +0100  Edward Hervey <bilboed@bilboed.com>
8431
8432         * plugins/elements/gstfilesrc.c:
8433         * plugins/elements/gstfilesrc.h:
8434           filesrc: Don't use expensive cast checks in _create
8435           _create() is a pad function set by ourselves, therefore we're sure basesrc
8436           is a GstFileSrc.
8437           Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
8438           done with valgrind).
8439           Fixes #610246
8440
8441 2010-02-17 12:14:09 +0100  Edward Hervey <bilboed@bilboed.com>
8442
8443         * libs/gst/base/gstbasesrc.c:
8444           basesrc: Don't use expensive cast checks in get_range.
8445           _get_range() is a pad function set by ourselves, therefore we're certain that
8446           the parent is a GstBaseSrc.
8447           Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
8448           calls measurements).
8449           Fixes #610246
8450
8451 2010-02-17 11:31:07 +0200  Stefan Kost <ensonic@users.sf.net>
8452
8453         * plugins/elements/gstfdsrc.c:
8454           fdsrc: cleanup parameter initialisation and add comemnt+logging
8455           Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
8456           new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
8457           warning we get in the log from gst_poll_remove_fd(). We could get rid of the
8458           warning if we want by tracking if fd has been added to fdset.
8459
8460 2010-02-17 09:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
8461
8462         * docs/design/draft-metadata.txt:
8463           design: write about the current state of tag-handling
8464           Document the taghandling in gstreamer. List gaps and propose new mechanisms to
8465           deal with them.
8466
8467 2010-02-16 10:27:18 +0200  Stefan Kost <ensonic@users.sf.net>
8468
8469         * gst/gsttaglist.c:
8470           taglist: remove blank lines in variable declarations
8471
8472 2010-02-16 11:30:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8473
8474         * tools/gst-inspect.c:
8475         * tools/gst-launch.c:
8476         * tools/gst-typefind.c:
8477         * tools/gst-xmlinspect.c:
8478         * tools/tools.h:
8479           tools: call g_set_prgname() before doing the option parsing
8480           g_setprgname is implicitly called by g_option_context_new() with a check
8481           to see if it's been set already, so set it before g_option_context_new()
8482           Move version printing back until after the options have been parsed,
8483           otherwise it won't work, since it evaluates a flag set by the
8484           option parser.
8485
8486 2010-02-16 11:24:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8487
8488         * tools/gst-inspect.c:
8489         * tools/gst-launch.c:
8490           Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
8491           This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
8492           This commit made --version not work any longer. The g_setprgname()
8493           warning is fixed in recent GLib versions.
8494
8495 2010-02-16 08:26:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8496
8497         * configure.ac:
8498         * gst/Makefile.am:
8499           build: make sure gst-plugin-scanner gets installed where we expect it
8500           Add check to make sure gst-plugin-scanner really gets installed where
8501           we will look for it later, ie. paths and prefixes are set at configure
8502           time and not specified via make.
8503           Fixes #609941.
8504
8505 2010-02-15 23:02:59 +0200  Stefan Kost <ensonic@users.sf.net>
8506
8507         * plugins/elements/gstqueue2.c:
8508           docs: prefer short desc from GstElementDetails
8509
8510 2010-02-15 01:24:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8511
8512         * libs/gst/check/gstcheck.c:
8513           docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
8514
8515 2010-02-15 00:31:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8516
8517         * po/af.po:
8518         * po/az.po:
8519         * po/be.po:
8520         * po/bg.po:
8521         * po/ca.po:
8522         * po/cs.po:
8523         * po/da.po:
8524         * po/de.po:
8525         * po/en_GB.po:
8526         * po/es.po:
8527         * po/eu.po:
8528         * po/fi.po:
8529         * po/fr.po:
8530         * po/hu.po:
8531         * po/id.po:
8532         * po/it.po:
8533         * po/ja.po:
8534         * po/nb.po:
8535         * po/nl.po:
8536         * po/pl.po:
8537         * po/pt_BR.po:
8538         * po/ru.po:
8539         * po/rw.po:
8540         * po/sk.po:
8541         * po/sq.po:
8542         * po/sr.po:
8543         * po/sv.po:
8544         * po/tr.po:
8545         * po/uk.po:
8546         * po/vi.po:
8547         * po/zh_CN.po:
8548         * po/zh_TW.po:
8549           po: update po files for new comments
8550
8551 2010-02-15 00:29:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8552
8553         * gst/gsttaglist.c:
8554           tags: wrap long string constants
8555           And fix indenting issue
8556
8557 2010-02-15 00:21:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8558
8559         * gst/gsttaglist.c:
8560           tags: add some comments for translators so tag mnemonics get translated correctly
8561           We want 'preview image' translated as a noun, not as 'preview [the] image'.
8562
8563 2010-02-04 17:43:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8564
8565         * gst/gstpad.c:
8566           pad: don't print WARN debug statements for normal things like EOS
8567
8568 2010-02-14 23:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8569
8570         * common:
8571           Automatic update of common submodule
8572           From 96dc793 to 44ecce7
8573
8574 2010-02-13 15:18:05 +0100  Edward Hervey <bilboed@bilboed.com>
8575
8576         * plugins/elements/gsttypefindelement.c:
8577           typefind: Reset the working mode when going to READY/NULL
8578           This allows properly re-using typefind (else it would think it's
8579           already done the typefinding when being re-used with another
8580           stream).
8581
8582 2010-01-22 11:38:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8583
8584         * tests/check/libs/bytewriter.c:
8585           bytewriter: Adds a test for _fill
8586
8587 2010-01-22 09:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8588
8589         * docs/libs/gstreamer-libs-sections.txt:
8590         * libs/gst/base/gstbytewriter.c:
8591         * libs/gst/base/gstbytewriter.h:
8592         * win32/common/libgstbase.def:
8593           bytewriter: add _fill function
8594           Adds a new function to GstByteWriter that writes
8595           a constant value to a memory area (aka memset).
8596           Useful for adding padding to buffers.
8597           Also updates .def file and docs.
8598           API: gst_byte_writer_fill()
8599
8600 2010-01-28 11:57:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8601
8602         * plugins/elements/gsttypefindelement.c:
8603           typefind: Avoid messing pads activation
8604           Typefind might mess up pads modes (pull/push) if a
8605           downstream element is plugged and its pads activated
8606           in 'step 2' of typefind pads activation.
8607           This happens because the following steps don't check
8608           if we already emitted typefound due to upstream setting
8609           caps on buffers being pulled in the typefind helpers.
8610           Avoid that by checking if typefound is already emmited.
8611           Fixes #608036
8612
8613 2010-02-12 14:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8614
8615         * libs/gst/base/gstbasesrc.c:
8616         * libs/gst/base/gstbasesrc.h:
8617           basesrc: Make locking of the segment a bit more strict and update documentation
8618           Updating the segment values must only be done while holding the
8619           STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
8620           long as one of them is held, not both, which removes some lock-unlock
8621           blocks from performance critical code paths.
8622           Also document, that gst_base_src_set_format() *must* be called in
8623           states <= READY and add an assertion for this. Changing the format
8624           later will completely mess up the segment information.
8625
8626 2010-02-08 09:12:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8627
8628         * docs/pwg/advanced-clock.xml:
8629         * docs/pwg/advanced-dparams.xml:
8630         * docs/pwg/advanced-interfaces.xml:
8631         * docs/pwg/advanced-negotiation.xml:
8632         * docs/pwg/advanced-request.xml:
8633         * docs/pwg/advanced-scheduling.xml:
8634         * docs/pwg/advanced-tagging.xml:
8635         * docs/pwg/advanced-types.xml:
8636         * docs/pwg/appendix-porting.xml:
8637         * docs/pwg/building-boiler.xml:
8638         * docs/pwg/building-chainfn.xml:
8639         * docs/pwg/building-pads.xml:
8640         * docs/pwg/building-props.xml:
8641         * docs/pwg/building-testapp.xml:
8642         * docs/pwg/intro-basics.xml:
8643           pwg: several typo fixes
8644           Fixes #609286.
8645
8646 2010-02-09 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8647
8648         * libs/gst/base/gstbasesrc.c:
8649           basesrc: Protect segment values from concurrent access from different threads
8650           This could happen easily in the query functions or when the size is set
8651           on appsrc from some non-streaming thread.
8652
8653 2010-02-04 21:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8654
8655         * plugins/elements/gsttypefindelement.c:
8656           typefindelement: Protect internal fields from concurrent changes from different threads
8657           Fixes bug #608877.
8658
8659 2010-02-11 20:14:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8660
8661         * tools/gst-launch.c:
8662           gst-launch: don't leak timeout GSource
8663
8664 2010-02-11 00:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8665
8666         * docs/random/release:
8667           docs: flesh out release doc some more
8668
8669 2010-02-11 01:10:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8670
8671         * MAINTAINERS:
8672           Update MAINTAINERS, add myself
8673
8674 2010-02-11 19:49:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8675
8676         * configure.ac:
8677           configure: back to development
8678           Slushy freeze remains in effect.
8679
8680 === release 0.10.26 ===
8681
8682 2010-02-10 19:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8683
8684         * ChangeLog:
8685         * NEWS:
8686         * RELEASE:
8687         * configure.ac:
8688         * docs/plugins/gstreamer-plugins.args:
8689         * docs/plugins/inspect/plugin-coreelements.xml:
8690         * docs/plugins/inspect/plugin-coreindexers.xml:
8691         * gstreamer.doap:
8692         * win32/common/config.h:
8693         * win32/common/gstversion.h:
8694           Release 0.10.26
8695
8696 2010-02-10 15:32:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8697
8698         * po/af.po:
8699         * po/az.po:
8700         * po/be.po:
8701         * po/bg.po:
8702         * po/ca.po:
8703         * po/cs.po:
8704         * po/da.po:
8705         * po/de.po:
8706         * po/en_GB.po:
8707         * po/es.po:
8708         * po/eu.po:
8709         * po/fi.po:
8710         * po/fr.po:
8711         * po/hu.po:
8712         * po/id.po:
8713         * po/it.po:
8714         * po/ja.po:
8715         * po/nb.po:
8716         * po/nl.po:
8717         * po/pl.po:
8718         * po/pt_BR.po:
8719         * po/ru.po:
8720         * po/rw.po:
8721         * po/sk.po:
8722         * po/sq.po:
8723         * po/sr.po:
8724         * po/sv.po:
8725         * po/tr.po:
8726         * po/uk.po:
8727         * po/vi.po:
8728         * po/zh_CN.po:
8729         * po/zh_TW.po:
8730           Update .po files
8731
8732 2010-02-09 15:52:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8733
8734         * configure.ac:
8735           configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
8736           Even if it's not used, it still needs to be defined for things to
8737           compile.
8738
8739 2010-02-09 10:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8740
8741         * gst/gst_private.h:
8742           gst_private: MSVC doesn't seem to like #warning
8743           Visual Studio complains about "invalid preprocessor command 'warning'"
8744           even if the ifdef doesn't trigger, so just remove this again.
8745
8746 2010-02-10 14:40:17 +0100  Edward Hervey <bilboed@bilboed.com>
8747
8748         * tests/check/elements/multiqueue.c:
8749           tests: Fix multiqueue test for latest commits.
8750           The problem lies in the fact that multiqueue will now operate somewhat
8751           similarly to the flow aggregation logic of demuxers and therefore
8752           will stopp whenever all downstream pads return NOT_LINKED and/or
8753           UNEXPECTED and there's no more buffers to push.
8754           The latest commits should not affect any regular use-case, but the bug
8755           report will be kept open so the previous behaviour can be re-established
8756           if needed.
8757           Fixes #609486
8758
8759 2010-02-09 15:51:18 +0100  Edward Hervey <bilboed@bilboed.com>
8760
8761         * plugins/elements/gstmultiqueue.c:
8762           multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
8763           When a downstream element returns GST_FLOW_UNEXPECTED we want to:
8764           * let the dataqueue task running
8765           * forward the flow return upstream.
8766           This allows upstream elements to push EOS, and have that EOS event come
8767           downstream.
8768           Fixes #609274
8769
8770 2010-02-09 13:35:08 +0100  Edward Hervey <bilboed@bilboed.com>
8771
8772         * plugins/elements/gstmultiqueue.c:
8773         * tests/check/elements/multiqueue.c:
8774           Revert "multiqueue: handle UNEXPECTED flowreturn better"
8775           This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
8776           Partly fixes #609274
8777
8778 2010-01-28 07:27:49 +0100  Robert Swain <robert.swain@collabora.co.uk>
8779
8780         * scripts/git-update.sh:
8781           git-update.sh: Fix issues
8782
8783 2010-02-07 09:59:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8784
8785         * gst/gstbufferlist.c:
8786           Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
8787           This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
8788
8789 2010-02-04 18:30:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8790
8791         * configure.ac:
8792         * win32/common/config.h:
8793         * win32/common/gstversion.h:
8794           0.10.25.3 pre-release
8795
8796 2010-02-04 17:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8797
8798         * po/bg.po:
8799         * po/de.po:
8800         * po/fi.po:
8801         * po/fr.po:
8802         * po/hu.po:
8803         * po/id.po:
8804         * po/pl.po:
8805         * po/sv.po:
8806         * po/zh_CN.po:
8807           po: translation updates
8808
8809 2010-02-01 12:50:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8810
8811         * gst/gstbufferlist.c:
8812           docs: fix ASCII art so that iterators are aligned property to the diagram
8813
8814 2010-02-01 17:40:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8815
8816         * docs/libs/gstreamer-libs-sections.txt:
8817         * libs/gst/base/gstbytewriter.h:
8818           gstbytewriter: Fix different function names in .h and .c
8819           gst_byte_writer_reset_and_get_buffer wasn't declared
8820           in .h, instead there was _reset_and_get_data_as_buffer.
8821           Replace it with the real function name, that is smaller
8822           and matches gst_byte_writer_free_and_get_buffer
8823           https://bugzilla.gnome.org/show_bug.cgi?id=608726
8824
8825 2010-01-31 17:30:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8826
8827         * gst/gstbufferlist.c:
8828         * gst/gstbufferlist.h:
8829           docs: add some more Since: markers to buffer list docs
8830
8831 2010-01-30 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8832
8833         * plugins/elements/gstfilesrc.c:
8834           filesrc: fix typo in warning message
8835           Spotted by bsreerenj@gmail.com.
8836           Fixes #608442.
8837
8838 2010-01-30 15:17:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8839
8840         * common:
8841           Automatic update of common submodule
8842           From 15d47a6 to 96dc793
8843
8844 2010-01-30 13:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8845
8846         * gst/gst.c:
8847           init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
8848           Late g_thread_init() is fine with newer GLib versions and done automatically
8849           from g_type_init() there, so don't warn if the application hasn't called
8850           g_thread_init() yet when gst_init() is called with new GLib versions.
8851           Fixes #608398.
8852
8853 2010-01-29 09:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8854
8855         * pkgconfig/gstreamer-uninstalled.pc.in:
8856         * pkgconfig/gstreamer.pc.in:
8857           pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
8858           If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
8859           will always evaluate to TRUE, so the typical thread initialisation
8860           boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
8861           no longer work, and the threading system not be initialised and us
8862           printing a warning in gst_init. This may be fine in most cases, since
8863           late initialisation is allowed and automatically done in g_type_init()
8864           since GLib 2.23.2, but let's be cautious and only use this define when
8865           compiling GStreamer itself.
8866           See #608398.
8867
8868 2010-01-28 15:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8869
8870         * gst/gstpipeline.c:
8871           pipeline: Take start_time after chaining up too
8872           Refactor the code to take the current start_time when going to PAUSED.
8873           Make sure we also call the start_time update code after we chained up to the
8874           parent bin.
8875           Fixes #607842
8876
8877 2010-01-26 18:59:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8878
8879         * configure.ac:
8880           0.10.25.2 pre-release
8881
8882 2010-01-27 00:23:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8883
8884         * tests/check/gst/gstghostpad.c:
8885           checks: fix spurious ghost pad check failure
8886
8887 2010-01-26 19:35:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8888
8889         * win32/common/config.h:
8890         * win32/common/gstenumtypes.c:
8891         * win32/common/gstversion.h:
8892           win32: update windows headers to latest version
8893
8894 2010-01-26 19:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8895
8896         * docs/random/release:
8897           docs: minor update to release notes
8898
8899 2010-01-26 18:45:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8900
8901         * po/af.po:
8902         * po/az.po:
8903         * po/be.po:
8904         * po/bg.po:
8905         * po/ca.po:
8906         * po/cs.po:
8907         * po/da.po:
8908         * po/de.po:
8909         * po/en_GB.po:
8910         * po/es.po:
8911         * po/eu.po:
8912         * po/fi.po:
8913         * po/fr.po:
8914         * po/hu.po:
8915         * po/id.po:
8916         * po/it.po:
8917         * po/ja.po:
8918         * po/nb.po:
8919         * po/nl.po:
8920         * po/pl.po:
8921         * po/pt_BR.po:
8922         * po/ru.po:
8923         * po/rw.po:
8924         * po/sk.po:
8925         * po/sq.po:
8926         * po/sr.po:
8927         * po/sv.po:
8928         * po/tr.po:
8929         * po/uk.po:
8930         * po/vi.po:
8931         * po/zh_CN.po:
8932         * po/zh_TW.po:
8933           po: update translation files
8934
8935 2010-01-26 18:39:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8936
8937         * tests/examples/streams/rtpool-test.c:
8938           tests: fix warning in rtpool-test
8939           The stream status message object may be of a non-GObject type, e.g.
8940           G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
8941           of assuming the value holds an object.
8942
8943 2010-01-26 12:43:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8944
8945         * plugins/elements/gstmultiqueue.c:
8946         * tests/check/elements/multiqueue.c:
8947           multiqueue: handle UNEXPECTED flowreturn better
8948           When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
8949           the pushing thread because upstream will at some point push an EOS that we still
8950           need to push further downstream.
8951           To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
8952           we implement the right logic to propagate the flowreturn upstream at some point.
8953           Also clean up the unit test a little.
8954           Fixes #608136
8955
8956 2010-01-26 08:52:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8957
8958         * docs/manual/basics-bus.xml:
8959           docs: Fix basics-bus docs
8960           Fix wrong information about bus watch functions in the
8961           application development manual.
8962           Fixes #608127
8963
8964 2010-01-24 23:12:22 +0200  Stefan Kost <ensonic@users.sf.net>
8965
8966         * win32/common/libgstreamer.def:
8967           bin: also remove private function from def file
8968
8969 2010-01-24 23:04:27 +0200  Stefan Kost <ensonic@users.sf.net>
8970
8971         * gst/gstbin.c:
8972           bin: make a interface vmethod implementation static
8973           This should not cause any troubles - the methods wasn't in any header.
8974
8975 2010-01-24 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
8976
8977         * gst/gstchildproxy.c:
8978           childproxy: remove ; after }
8979
8980 2010-01-22 18:00:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8981
8982         * plugins/elements/gstqueue2.c:
8983           queue2: add some docs to mark new property
8984
8985 2010-01-22 17:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8986
8987         * plugins/elements/gstqueue2.c:
8988         * plugins/elements/gstqueue2.h:
8989           queue2: add option to remove the temp-file
8990           Add an option to automatically remove the temp file (TRUE by default). This
8991           should make it possible for the application to keep the temp file by other means
8992           than hardlinking or holding an fd open.
8993           Fixes #607739
8994
8995 2010-01-22 02:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8996
8997         * plugins/elements/gsttypefindelement.c:
8998           typefind: don't leak uri string
8999
9000 2010-01-21 16:19:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9001
9002         * gst/gstindex.h:
9003           gstindex: retab .h file
9004
9005 2010-01-20 14:13:11 +0100  Benjamin Otte <otte@redhat.com>
9006
9007         * tools/gst-inspect.c:
9008         * tools/gst-launch.c:
9009         * tools/gst-typefind.c:
9010         * tools/gst-xmlinspect.c:
9011           tools: Run g_thread_init() unconditionally
9012           Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
9013           TRUE unconditionally, so calling g_thread_init() never happened.
9014
9015 2010-01-20 10:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9016
9017         * gst/gstpluginloader.c:
9018           pluginloader: fix compiler warning on win32
9019           Move variable that's only used on unix into the unix block so that
9020           the compiler doesn't complain about the unused variable on win32
9021           (see #597662).
9022
9023 2010-01-20 09:45:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9024
9025         * gst/gstpluginloader.c:
9026           pluginloader: try scanner set via env var before using the installed one
9027           If the GST_PLUGIN_SCANNER environment variable is set, we should try
9028           the scanner specified there first, to make sure the right scanner binary
9029           is used for uninstalled setups and builds from source when there's
9030           already an installed version.
9031
9032 2010-01-20 06:58:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9033
9034         * configure.ac:
9035         * gst/gst.c:
9036         * pkgconfig/gstreamer-uninstalled.pc.in:
9037         * pkgconfig/gstreamer.pc.in:
9038           build: Define G_THREADS_MANDATORY everywhere
9039           We require threads to be supported in any case and defining this
9040           will simplify the mutex, condition variable, etc. macros from gthread
9041           to not always check if threads are really supported.
9042           Fixes bug #607481.
9043
9044 2010-01-08 20:56:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
9045
9046         * gst/gstpluginloader.c:
9047         * gst/gstregistry.c:
9048           pluginloader: disable external plugin loader on Windows until it is ported properly
9049           See #597662.
9050
9051 2010-01-20 01:09:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9052
9053         * gst/gst_private.h:
9054         * gst/gstplugin.c:
9055         * gst/gstpluginloader.c:
9056         * gst/parse/grammar.y:
9057         * gst/parse/parse.l:
9058         * libs/gst/base/gstbasesink.c:
9059         * libs/gst/helpers/gst-plugin-scanner.c:
9060         * plugins/elements/gsttypefindelement.c:
9061           gst_private.h: make sure gst_private.h is included before glib.h
9062           For the reason outlined at the beginning of gst_private.h (inline
9063           functions in glib may need the g_log_domain variable). Also include
9064           gst_private.h before using any G_OS_* defines, esp. in plugin loader.
9065
9066 2010-01-20 01:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9067
9068         * docs/plugins/gstreamer-plugins-sections.txt:
9069         * plugins/elements/gstmultiqueue.c:
9070         * plugins/elements/gstqueue2.c:
9071           docs: minor gtk-doc markup fixes
9072
9073 2010-01-20 00:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9074
9075         * common:
9076           Automatic update of common submodule
9077           From 14cec89 to 15d47a6
9078
9079 2010-01-19 16:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9080
9081         * docs/design/part-qos.txt:
9082         * docs/design/part-seeking.txt:
9083           docs: small docs updates
9084
9085 2010-01-19 14:07:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9086
9087         * gst/gstpad.c:
9088           gstpad: directly set the caps when pushing buffer with different caps.
9089           This check is not necesarry as we are not negotiating anymore. And it can
9090           be wrong if upstream can't produce this caps anymore, but downstream can
9091           process them fine.
9092
9093 2010-01-18 13:57:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9094
9095         * gst/gstminiobject.c:
9096           miniobject: The GValue collection function can not assume that the destination is initialized
9097           ...and it will usually be either filled by zeroes or random values.
9098           Fixes bug #607283.
9099
9100 2010-01-16 21:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9101
9102         * libs/gst/base/gstbasetransform.c:
9103           basetransform: Only use suggested caps in buffer allocation if a size was suggested too
9104
9105 2010-01-16 19:41:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9106
9107         * gst/gststructure.c:
9108           structure: remove superfluous guard against NULL
9109           All callers of this static function already check for NULL-ness
9110           themselves, so no need to do it again (and if we do it, we should
9111           probably do so before dereferencing the pointer for the first time).
9112
9113 2009-12-17 19:45:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9114
9115         * gst/gst_private.h:
9116         * gst/gststructure.c:
9117           structure: micro-optimise some getters
9118           Avoid checking the GType of the value twice (once on our side and
9119           once in g_value_get_*()) by by-passing g_value_get() and accessing
9120           the GValue structure directly.
9121
9122 2010-01-15 18:36:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9123
9124         * gst/gstmessage.h:
9125           message: update docs a little
9126
9127 2010-01-15 00:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9128
9129         * docs/random/release:
9130           docs: minor release docs update
9131
9132 2010-01-14 20:19:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9133
9134         * libs/gst/base/gstbasetransform.c:
9135           basetransform: Handle buffers with NULL caps correctly
9136           This means that the caps didn't change so don't try to handle
9137           the NULL caps as the new caps.
9138
9139 2010-01-14 10:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9140
9141         * gst/gstbuffer.h:
9142         * gst/gsturi.h:
9143           docs: Move field specific Since markers at the same line
9144           Fixes gobject-introspection warnings about Since being defined multiple times.
9145
9146 2010-01-13 10:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9147
9148         * docs/faq/faq.xml:
9149           faq: remove revision history that no one updates or cares about anyway
9150
9151 2010-01-13 09:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9152
9153         * docs/faq/developing.xml:
9154         * docs/faq/git.xml:
9155           faq: fix link to gst-uninstalled on cgit
9156           Fix link to gst-uninstalled now that it's been moved, and fix a typo
9157           while we're at it. Also add a new section to 'Building GStreamer from
9158           git' that points to the 'How do I develop against an uninstalled copy
9159           of GStreamer' section.
9160
9161 2010-01-13 10:32:46 +0200  Stefan Kost <ensonic@users.sf.net>
9162
9163         * README:
9164           docs: we're in git since a while
9165
9166 2010-01-13 10:31:26 +0200  Stefan Kost <ensonic@users.sf.net>
9167
9168         * Makefile.am:
9169         * README:
9170         * docs/faq/Makefile.am:
9171         * docs/faq/developing.xml:
9172         * docs/faq/faq.xml:
9173         * docs/faq/gst-uninstalled:
9174         * scripts/gst-uninstalled:
9175           scripts: move gst-uninstalled from docs/faq to scripts
9176           Don't include the long gst-uninstalled script in verbatim in the faq anymore
9177           (there is a link to cgit). Dist the script under its new location.
9178
9179 2010-01-12 21:34:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9180
9181         * gst/gstregistrychunks.c:
9182           registry: avoid some more unnecessary malloc/frees
9183
9184 2010-01-12 20:21:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9185
9186         * gst/gstregistrychunks.c:
9187           registry: avoid some unnecessary strdup/free when reading the binary registry
9188           Strings in the binary registry are NUL-terminated, so we can just use them
9189           directly if we only need them temporarily, and avoid unnecessary mallocs
9190           and frees.
9191
9192 2010-01-12 17:38:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9193
9194         * plugins/elements/gsttypefindelement.c:
9195           typefindelement: use new typefind function
9196           Refactor a little.
9197           Use the new typefind helper function that uses the extension to speed up
9198           typefinding.
9199
9200 2010-01-12 17:34:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9201
9202         * docs/libs/gstreamer-libs-sections.txt:
9203         * libs/gst/base/gsttypefindhelper.c:
9204         * libs/gst/base/gsttypefindhelper.h:
9205         * win32/common/libgstbase.def:
9206           typefind: add a new method that also uses the file extension
9207           Add a method to perform get_range typefinding that also uses the
9208           uri/location extension as an extra hint. It will first try to call the
9209           typefind functions of the factories that handle the given extension. The result
9210           is that in the common case, we only call one typefind function, which speeds up
9211           the typefinding a lot.
9212
9213 2010-01-11 14:58:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9214
9215         * docs/design/part-qos.txt:
9216           docs: update QoS documeent
9217           Add some ideas about a new QoS message.
9218           See also #322947
9219
9220 2010-01-11 11:38:32 +0100  Håvard Graff <havard.graff@tandberg.com>
9221
9222         * plugins/elements/gsttee.c:
9223           tee: make release_pad threadsafe
9224           Protect the ->removed field with the object lock as well. Take the DYN lock
9225           earlier so that we can mark the pad removed and avoid a race in pad_alloc.
9226           Fixes #606435
9227
9228 2009-12-11 17:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9229
9230         * gst/gstbus.c:
9231         * gst/gstbus.h:
9232           bus: whitespace fixes
9233
9234 2010-01-10 21:49:25 +0200  Stefan Kost <ensonic@users.sf.net>
9235
9236         * gst/gstutils.c:
9237           utils: defer getting the classes until we actualy need them
9238           This function has a lot of early returns. Give them soem more benefit.
9239
9240 2010-01-10 21:40:24 +0200  Stefan Kost <ensonic@users.sf.net>
9241
9242         * gst/gstutils.c:
9243           utils: avoid extra hop in gst_element_link
9244           No need to call gst_element_link_pads_filtered with filter=NULL, which would
9245           call gst_element_link_pads() in that way. Call it directly to save a call and
9246           expensive gobject type checks.
9247
9248 2010-01-10 17:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9249
9250         * libs/gst/check/gstcheck.h:
9251           check: remove some cruft from header file
9252           Remove some cruft from the gstcheck header file that's not needed
9253           any longer now that we ship with our own copy of libcheck.
9254
9255 2010-01-07 17:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
9256
9257         * docs/pwg/advanced-midi.xml:
9258         * docs/pwg/pwg.xml:
9259           pwg: remove empty midi section
9260
9261 2010-01-07 13:48:24 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
9262
9263           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
9264
9265 2010-01-07 13:47:50 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
9266
9267         * gstreamer.spec.in:
9268           Update spec file
9269
9270 2010-01-06 20:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9271
9272         * po/af.po:
9273         * po/az.po:
9274         * po/be.po:
9275         * po/bg.po:
9276         * po/ca.po:
9277         * po/cs.po:
9278         * po/da.po:
9279         * po/de.po:
9280         * po/en_GB.po:
9281         * po/es.po:
9282         * po/eu.po:
9283         * po/fi.po:
9284         * po/fr.po:
9285         * po/hu.po:
9286         * po/id.po:
9287         * po/it.po:
9288         * po/ja.po:
9289         * po/nb.po:
9290         * po/nl.po:
9291         * po/pl.po:
9292         * po/pt_BR.po:
9293         * po/ru.po:
9294         * po/rw.po:
9295         * po/sk.po:
9296         * po/sq.po:
9297         * po/sr.po:
9298         * po/sv.po:
9299         * po/tr.po:
9300         * po/uk.po:
9301         * po/vi.po:
9302         * po/zh_CN.po:
9303         * po/zh_TW.po:
9304           po: update for new translated strings
9305
9306 2010-01-06 20:06:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9307
9308         * gst/gsttaglist.h:
9309           docs: minor documentation fixes for recently-added tags
9310           Mention the type of the tag in the gtk-doc blurb, so people know
9311           which accessor API to use, and fix up the doc blurbs to match the
9312           actual tag define.
9313
9314 2010-01-06 20:04:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9315
9316         * gst/gsttaglist.c:
9317           tags: fix up translated strings for some new tags
9318           Fix up translated strings for some recently-added tags to match the
9319           existing strings: we want short mnemonic-like strings here that start
9320           with a lower case letter.
9321
9322 2010-01-06 19:19:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9323
9324         * docs/gst/gstreamer-sections.txt:
9325         * gst/gstregistry.h:
9326         * gst/gstregistrybinary.c:
9327           registry: deprecate useless gst_registry_xml_{read|write}_cache()
9328           The only reason these two functions are still around is that at some
9329           point in the past they were in a public header, so we can't really
9330           remove them now even though they should have been private all along
9331           (and aren't really particularly useful). Since these are just empty
9332           stubs now that do nothing but return FALSE and will be removed in
9333           0.11 anyway, we may just as well deprecate them formally.
9334
9335 2010-01-06 19:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9336
9337         * gst/gsttaskpool.c:
9338         * gst/gsttaskpool.h:
9339           docs: add Since markers to task pool docs and document task function
9340
9341 2010-01-06 18:50:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9342
9343         * configure.ac:
9344           configure: move SHAVE_INIT behind all checks
9345           Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
9346           This should fix problems with header checking and checking for localtime_r,
9347           which causes compilation errors with clean checkouts where common/shave has
9348           not been created yet when those checks are run. It seems like SHAVE_INIT
9349           changes the environment so that checks depending on a compiler need shave
9350           to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
9351           Fixes #605930.
9352
9353 2010-01-05 01:35:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9354
9355         * libs/gst/check/libcheck/check.c:
9356           check: patch internal check copy some more so that failures actually fail
9357           Include unistd.h so that _POSIX_VERSION is actually defined when
9358           it should be defined. Without that, stuff like fail_if(1) doesn't
9359           actually fail, presumably because other parts of the code do include
9360           unistd.h and then have _POSIX_VERSION defined.
9361           Fixes #604565 even more.
9362
9363 2010-01-05 00:09:10 +0200  Stefan Kost <ensonic@users.sf.net>
9364
9365         * gst/gstevent.h:
9366           docs: add missing returns: tag
9367
9368 2009-12-30 22:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9369
9370         * plugins/elements/gstmultiqueue.c:
9371           multiqueue: set iterate_interal_links function on source pad
9372
9373 2009-12-27 19:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9374
9375         * gst/gstbuffer.c:
9376           buffer: remove unneeded casts
9377
9378 2009-12-02 19:47:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9379
9380         * gst/gstbuffer.c:
9381         * gst/gstbuffer.h:
9382           buffer: remove subbuffer subclass
9383           Move the parent buffer pointer into the GstBuffer struct so that we can
9384           remove the subbuffer class and type. This is interesting because it allows us to
9385           more naturally implement methods to get the real type and parent
9386           of a subbuffer (See #545501).
9387           It should also be slightly faster because there is no extra object hierarchy to
9388           initialize and free.
9389
9390 2009-12-24 19:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9391
9392         * libs/gst/base/gstcollectpads.c:
9393           collectpads: don't keep buffers reffed longer than needed
9394           Make sure we take ownership of the buffer early without increasing its refcount
9395           when we go in the collect function. This reduces the amount of copies needed in
9396           order to make the buffer writable in most cases.
9397
9398 2009-12-24 17:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9399
9400         * gst/gstminiobject.c:
9401           miniobject: avoid unneeded casts
9402
9403 2009-12-24 16:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9404
9405         * libs/gst/base/gstcollectpads.c:
9406           collectpads: avoid doing subbuffers when we can
9407           In some cases we can avoid allocating a subbuffer and instead simply ref
9408           the buffer. Callers should perform _make_metadata_writable() in all
9409           cases now.
9410
9411 2009-12-24 15:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9412
9413         * docs/libs/gstreamer-libs-sections.txt:
9414         * libs/gst/base/gstcollectpads.c:
9415         * libs/gst/base/gstcollectpads.h:
9416         * win32/common/libgstbase.def:
9417           collectpads: add ability to install clipping functions
9418           Add a method to install a clipping function that is called when a buffer is
9419           received. Users of collectpads can then perform clipping on the incomming
9420           buffers.
9421           Also retab the header file a little.
9422           See #590265
9423
9424 2009-12-24 15:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9425
9426         * docs/design/draft-buffer2.txt:
9427           docs: add some more buffer2 ideas
9428
9429 2009-12-24 14:40:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9430
9431         * gst/gstbin.c:
9432         * gst/gstelement.c:
9433         * gst/gstobject.c:
9434         * gst/gstpad.c:
9435           avoid some more type checks
9436
9437 2009-12-24 14:22:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9438
9439         * gst/gstpipeline.c:
9440           pipeline: avoid some type checks
9441           Avoid type checks when we can
9442           Don't need to peek the parent_class, the boilerplate does that for us.
9443
9444 2009-12-23 21:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9445
9446         * tools/gst-launch.c:
9447           launch: also print leaked objects
9448           Make the -T option also print the leaked objects
9449
9450 2009-12-23 21:37:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9451
9452         * gst/gsttrace.c:
9453           trace: include type name in leaked objects
9454           When we are dealing with a GObject, print the type name along with
9455           the pointer for easier debugging.
9456
9457 2009-12-23 21:20:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9458
9459         * gst/gstpad.c:
9460         * tests/check/gst/gstpad.c:
9461           pad: Fix problem with destroy callback not being called
9462           When we unblock a pad with the same user_data, the destroy callback is not
9463           called. This leads to refcounting leaks that cannot be avoided. Instead always
9464           call the destroy notify whenever we install a new pad block.
9465           In particular, this fixes a nasty pad leak in decodebin2.
9466           Also update the unit test to have more accurate comments and test the required
9467           behaviour.
9468
9469 2009-12-22 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9470
9471         * plugins/elements/gsttee.c:
9472           tee: small cleanups, use some G_LIKELY
9473
9474 2009-12-22 15:29:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9475
9476         * plugins/elements/gsttee.c:
9477           tee: Don't crash if there is no source pad
9478
9479 2009-12-21 19:11:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9480
9481         * common:
9482           Automatic update of common submodule
9483           From 47cb23a to 14cec89
9484
9485 2009-12-21 11:58:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9486
9487         * docs/gst/gstreamer-sections.txt:
9488         * gst/gsttaglist.c:
9489         * gst/gsttaglist.h:
9490           gsttaglist: Adds new tags
9491           Adds the following new tags:
9492           GST_TAG_SHOW_NAME
9493           GST_TAG_SHOW_SORTNAME
9494           GST_TAG_SHOW_EPISODE_NUMBER
9495           GST_TAG_SHOW_SEASON_NUMBER
9496           GST_TAG_LYRICS
9497           GST_TAG_COMPOSER_SORTNAME
9498           GST_TAG_GROUPING
9499           Fixes #599759
9500
9501 2009-12-19 14:27:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9502
9503         * configure.ac:
9504           configure: always call our check checks for the SUBUNIT conditional
9505           The SUBUNIT conditional needs to be set even if check is disabled. Also
9506           remove a FIXME that is not needed any longer / after all.
9507
9508 2009-12-18 21:28:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9509
9510         * libs/gst/check/libcheck/check.c:
9511         * libs/gst/check/libcheck/check_error.c:
9512         * libs/gst/check/libcheck/check_list.c:
9513         * libs/gst/check/libcheck/check_log.c:
9514         * libs/gst/check/libcheck/check_msg.c:
9515         * libs/gst/check/libcheck/check_pack.c:
9516         * libs/gst/check/libcheck/check_print.c:
9517         * libs/gst/check/libcheck/check_run.c:
9518         * libs/gst/check/libcheck/check_str.c:
9519           check: patch internal check copy so it works with our build system
9520           Fixes #604565.
9521
9522 2009-12-18 21:26:01 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9523
9524         * check-checks.m4:
9525         * configure.ac:
9526         * docs/libs/gstreamer-libs-sections.txt:
9527         * libs/gst/check/libcheck/Makefile.am:
9528           check: update autotools and docs stuff for new check version
9529
9530 2009-12-17 20:09:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9531
9532         * check-checks.m4:
9533         * libs/gst/check/libcheck/check.c:
9534         * libs/gst/check/libcheck/check.h.in:
9535         * libs/gst/check/libcheck/check_error.c:
9536         * libs/gst/check/libcheck/check_impl.h:
9537         * libs/gst/check/libcheck/check_list.c:
9538         * libs/gst/check/libcheck/check_log.c:
9539         * libs/gst/check/libcheck/check_log.h:
9540         * libs/gst/check/libcheck/check_msg.c:
9541         * libs/gst/check/libcheck/check_pack.c:
9542         * libs/gst/check/libcheck/check_print.c:
9543         * libs/gst/check/libcheck/check_run.c:
9544         * libs/gst/check/libcheck/check_str.c:
9545         * libs/gst/check/libcheck/check_str.h:
9546           check: update internal libcheck to 0.9.8
9547
9548 2009-12-15 18:55:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9549
9550         * plugins/elements/gstfilesrc.c:
9551           filesrc: printf format fixes
9552
9553 2009-12-14 16:22:16 +0200  Stefan Kost <ensonic@users.sf.net>
9554
9555         * gst/gstbus.c:
9556         * gst/gsttask.c:
9557           docs: link bus and tasks
9558           Add a link from bus section docs to the task docs. Add a paragraph to task docs
9559           to tell about messages and the bus.
9560
9561 2009-12-14 15:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
9562
9563         * gst/gstelement.c:
9564         * gst/gstelement.h:
9565           docs: add more docs around GstState and GstStateChange
9566           Take reviewed docs from docs/design/part-state to have that more prominent
9567           inside the api docs. Add a few sentences to link things better together.
9568
9569 2009-12-14 15:11:14 +0200  Stefan Kost <ensonic@users.sf.net>
9570
9571         * docs/design/part-states.txt:
9572           docs: review and fix spelling
9573
9574 2009-12-14 11:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
9575
9576         * gst/gstelementfactory.c:
9577           gstelementfactory: set object name earlier if applicable
9578           Setting an object name is nice for proper debug logging. Ideally this would
9579           still happens earlier (.e.g when pads are added to an element, its not yet set).
9580
9581 2009-12-14 11:07:25 +0200  Stefan Kost <ensonic@users.sf.net>
9582
9583         * gst/gstobject.c:
9584           gstobject: add fixme-0.11 comment
9585
9586 2009-12-08 11:30:39 +0200  Stefan Kost <ensonic@users.sf.net>
9587
9588         * gst/gstobject.c:
9589           comment: small comment correction
9590
9591 2009-12-11 16:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9592
9593         * gst/gstbin.c:
9594           bin: never skip a state change to PLAYING
9595           Never skip the state change to playing, even if the element is already in the
9596           right state. We need this because we also distribute the base_time while doing
9597           the state change and skipping this step would leave some elements without a new
9598           base_time.
9599           Fixes #600313
9600
9601 2009-12-11 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9602
9603         * libs/gst/base/gstbasesink.c:
9604           basesink: add some more debugging
9605
9606 2009-12-08 17:21:47 +0100  Havard Graff <havard.graff@tandberg.com>
9607
9608         * plugins/elements/gsttee.c:
9609           tee: release pads in dispose
9610           Make sure to release all request-pads in the dispose-method, in case of a
9611           shutdown-race, where a pad-alloc is about to happen.
9612           Fixes #604091
9613
9614 2009-12-09 13:27:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9615
9616         * gst/gstelement.c:
9617           element: use NULL instead of 0 for pointers
9618
9619 2009-12-09 07:25:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9620
9621         * tools/gst-typefind.c:
9622         * tools/gst-xmlinspect.c:
9623           tools: Move gst_tools_print_version() for the remaining tools
9624
9625 2009-12-03 12:31:19 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9626
9627         * tools/gst-inspect.c:
9628         * tools/gst-launch.c:
9629           tools: Move gst_tools_print_version call to avoid warning from new GLib.
9630           g_setprgname is implicitly called by g_option_context_new() with a check
9631           to see if it's been set already.
9632           Fixes bug #604093.
9633
9634 2009-12-08 16:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9635
9636         * gst/gstutils.c:
9637           utils: Fix proxy_setcaps to only iterate pads of other direction
9638
9639 2009-12-08 16:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9640
9641         * gst/gstutils.c:
9642           utils: fix proxy_getcaps
9643           Make it return the padtemplate caps on errors and no parent.
9644           Only intersect pads of the oposite direction of the source pad.
9645
9646 2009-12-08 16:14:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9647
9648         * gst/gstutils.c:
9649           utils: Rename proxy iterator fold functions to have a more meaningful name
9650
9651 2009-12-08 16:09:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9652
9653         * gst/gstutils.c:
9654           utils: If one intersection gave empty caps don't continue iterating over the other pads
9655
9656 2009-12-08 15:24:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9657
9658         * libs/gst/base/gstbasesink.c:
9659           basesink: Allow update NEWSEGMENT events after EOS
9660           This allows demuxers to update the segment stop of an already
9661           finished stream. This might be needed if some stream goes to
9662           EOS before the duration of the longest stream is known to properly
9663           set the segment stop of all streams to the same value in the end.
9664
9665 2009-12-07 20:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9666
9667         * gst/gstbufferlist.h:
9668         * gst/gstevent.h:
9669         * gst/gstmessage.h:
9670         * gst/gstquery.h:
9671           Use plain casting instead of typechecking
9672
9673 2009-12-07 09:45:00 +0100  Edward Hervey <bilboed@bilboed.com>
9674
9675         * gst/gstvalue.c:
9676           gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
9677           gst_value_list_size and gst_value_list_get_value will do a series of
9678           extra checks due to being public methods.
9679           When we use them from within gstvalue.c we can directly use them without
9680           the extra checks.
9681
9682 2009-12-07 09:44:06 +0100  Edward Hervey <bilboed@bilboed.com>
9683
9684         * gst/gsturi.c:
9685           gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
9686
9687 2009-11-18 09:01:35 +0100  Edward Hervey <bilboed@bilboed.com>
9688
9689         * plugins/elements/gsttee.c:
9690         * plugins/elements/gsttee.h:
9691           tee: avoid expensive typechecks, and avoid getting ref to parent.
9692           Speeds up tee processing 2 to 5 times.
9693
9694 2009-11-12 09:07:03 +0100  Edward Hervey <bilboed@bilboed.com>
9695
9696         * gst/gstobject.c:
9697           gstobject: Avoid double strdup when setting NULL names.
9698           Instead of chaining up to gst_object_set_name (which does typechecking
9699           and strdup's the name again), just use the already allocated new
9700           name.
9701
9702 2009-12-04 12:16:32 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
9703
9704         * docs/pwg/building-props.xml:
9705           pwg: make the enum example (based on videotestsrc) actually match videotestsrc
9706
9707 2009-12-04 16:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9708
9709         * gst/gstbin.c:
9710           bin: Ignore state change failures from children that were removed from the bin already
9711           Fixes bug #584441.
9712
9713 2009-12-04 15:00:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9714
9715         * gst/gstregistrybinary.c:
9716           registry: Use GMappedFile for reading the registry
9717           Fixes bug #603787.
9718
9719 2009-12-03 19:48:11 +0100  Javier Jardón <jjardon@gnome.org>
9720
9721         * gst/gstregistrybinary.c:
9722           registry: Substitute deprecated GLib symbol: g_mapped_file_free
9723           Use g_mapped_file_unref if Glib >= 2.22 is available
9724           Fixes bug #560442.
9725
9726 2009-11-27 20:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
9727
9728         * libs/gst/base/gstbasesrc.c:
9729           basesrc: Shut down the pad task when the initial seek fails.
9730           Set the pad flushing and stop the pad task when the initial seek fails
9731           during activation. Avoids racy calls into the _create() function when
9732           BaseSrc::stop() has already run.
9733           Fixes: #603059
9734           Also, fix some misspelled comments.
9735
9736 2009-12-03 20:55:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9737
9738         * po/af.po:
9739         * po/az.po:
9740         * po/be.po:
9741         * po/bg.po:
9742         * po/ca.po:
9743         * po/cs.po:
9744         * po/da.po:
9745         * po/de.po:
9746         * po/en_GB.po:
9747         * po/es.po:
9748         * po/eu.po:
9749         * po/fi.po:
9750         * po/fr.po:
9751         * po/hu.po:
9752         * po/id.po:
9753         * po/it.po:
9754         * po/ja.po:
9755         * po/nb.po:
9756         * po/nl.po:
9757         * po/pl.po:
9758         * po/pt_BR.po:
9759         * po/ru.po:
9760         * po/rw.po:
9761         * po/sk.po:
9762         * po/sq.po:
9763         * po/sr.po:
9764         * po/sv.po:
9765         * po/tr.po:
9766         * po/uk.po:
9767         * po/vi.po:
9768         * po/zh_CN.po:
9769         * po/zh_TW.po:
9770           po: update .po files after string changes
9771           (The queue2 strings could use some tidying up)
9772
9773 2009-12-03 20:53:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9774
9775         * plugins/elements/gstfilesink.c:
9776         * plugins/elements/gstfilesrc.c:
9777           filesink, filesrc: printf format fixes
9778           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
9779           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
9780           gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
9781
9782 2009-12-03 16:44:28 +0200  Stefan Kost <ensonic@users.sf.net>
9783
9784         * plugins/elements/gsttee.c:
9785           tee: add special case for only one pad conected
9786           It is not easy to setup a tee on the fly, thus apps need to add them always if
9787           they might need them. This changes the code so, that if only one src-pad is
9788           active, we push buffers directly. In the normal code path all buffers are pushed
9789           with an extra ref, that forces followup inplace elements to copy the data.
9790
9791 2009-12-03 16:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
9792
9793         * plugins/elements/gsttee.c:
9794           tee: only message once per received buffer
9795           Avoids checking for each source pad. The messages would be almost identical
9796           anyway.
9797
9798 2009-12-03 15:27:21 +0200  Stefan Kost <ensonic@users.sf.net>
9799
9800         * docs/random/ensonic/draft-registry-change-hooks.txt:
9801           drafts: planning
9802
9803 2009-12-03 16:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
9804
9805         * plugins/elements/gsttee.c:
9806         * plugins/elements/gsttee.h:
9807           tee: remove unused offset member
9808
9809 2009-12-03 16:02:35 +0200  Stefan Kost <ensonic@users.sf.net>
9810
9811         * plugins/elements/gsttee.c:
9812           tee: only notify alloc-pad property if changed.
9813
9814 2009-12-02 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9815
9816         * gst/gstevent.h:
9817           event: fix docs for _copy()
9818
9819 2009-12-01 22:37:51 -0800  David Schleef <ds@schleef.org>
9820
9821         * tools/gst-launch.c:
9822           tools: Fix check for Windows
9823
9824 2009-12-01 18:09:04 -0800  David Schleef <ds@schleef.org>
9825
9826         * gst/gsttrace.c:
9827           Make gcc inline assembly conditional on gcc
9828
9829 2009-12-01 19:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
9830
9831         * plugins/elements/gstqueue.c:
9832           queue: Register debug funcptr only once.
9833           Makes creating queue elements 3-4 times faster and avoids contention on the
9834           global funcptr lock.
9835
9836 2009-12-01 19:27:47 +0100  Edward Hervey <bilboed@bilboed.com>
9837
9838         * libs/gst/base/gstbasesink.c:
9839         * libs/gst/base/gstbasesrc.c:
9840           basesrc/basesink: Register debug funcptr only once.
9841           Makes basesrc/basesink initialization 3-4 times faster and avoids
9842           contention on the global funcptr lock
9843
9844 2009-12-01 17:54:56 +0100  Edward Hervey <bilboed@bilboed.com>
9845
9846         * gst/gstghostpad.c:
9847           gstghostpad: Register debug funcptr only once.
9848           This makes ghostpad/proxypad creation 5 times faster and avoids contention
9849           over the global funcptr lock.
9850           I also moved the two class init down in the code to avoid having to forward
9851           declare all the various functions.
9852
9853 2009-12-01 17:54:14 +0100  Edward Hervey <bilboed@bilboed.com>
9854
9855         * gst/gstpad.c:
9856           gstpad: Only register debug funcptr once.
9857           This makes pad initialization 2 times faster and without any contention
9858           over the debug funcptr global lock.
9859
9860 2009-12-01 17:53:03 +0100  Edward Hervey <bilboed@bilboed.com>
9861
9862         * docs/gst/gstreamer-sections.txt:
9863         * gst/gstinfo.h:
9864           gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
9865           This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
9866
9867 2009-12-01 15:05:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9868
9869         * common:
9870           Automatic update of common submodule
9871           From 87bf428 to 47cb23a
9872
9873 2009-12-01 14:08:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9874
9875         * configure.ac:
9876           configure: Use new AG_GST_PLATFORM macro
9877
9878 2009-12-01 14:10:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9879
9880         * common:
9881           Automatic update of common submodule
9882           From da4c75c to 87bf428
9883
9884 2009-11-28 22:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9885
9886         * libs/gst/base/gstbasesink.c:
9887           basesink: clip stepping boundaries
9888           Rounding errors with the floating point rate could make it so that we
9889           don't end up exactly at the required stepping duration.
9890           Use the segment clipping boundaries, which are not subject to rate
9891           adjustements, instead to detect when we reached the stepping duration.
9892           Add some debug info related to going to the PAUSED state.
9893
9894 2009-11-28 17:02:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9895
9896         * docs/manual/basics-bus.xml:
9897           docs: fix another typo
9898
9899 2009-11-28 15:40:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9900
9901         * docs/manual/intro-basics.xml:
9902           docs: fix typo
9903
9904 2009-11-27 18:54:33 +0100  Edward Hervey <bilboed@bilboed.com>
9905
9906         * common:
9907           Automatic update of common submodule
9908           From 53a2485 to da4c75c
9909
9910 2009-11-27 13:42:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9911
9912         * gst/gstevent.c:
9913           gstevent: fix docs
9914           Fix flush stops docs, those are serialized, not out of bounds.
9915           Probably a copy and paste mistake.
9916
9917 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
9918
9919         * libs/gst/base/gstbasesink.c:
9920         * libs/gst/base/gstbasesrc.c:
9921           docs: fix broken xrefs
9922
9923 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
9924
9925         * libs/gst/base/gstbasesink.c:
9926         * libs/gst/base/gstcollectpads.c:
9927         * libs/gst/base/gstdataqueue.c:
9928         * libs/gst/dataprotocol/dataprotocol.c:
9929         * libs/gst/net/gstnetclientclock.c:
9930           docs: fix broken xrefs
9931
9932 2009-11-27 16:39:01 +0200  Stefan Kost <ensonic@users.sf.net>
9933
9934         * docs/libs/gstreamer-libs-docs.sgml:
9935           docs: add missing section to libs-docs
9936
9937 2009-11-27 14:18:02 +0200  Stefan Kost <ensonic@users.sf.net>
9938
9939         * gst/gstxml.c:
9940           docs: make links work (needs recent gtk-doc)
9941
9942 2009-11-27 14:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
9943
9944         * gst/gstplugin.h:
9945           docs: add missing parameter docs
9946
9947 2009-11-27 14:16:54 +0200  Stefan Kost <ensonic@users.sf.net>
9948
9949         * docs/gst/gstreamer-sections.txt:
9950         * gst/gstobject.h:
9951           docs: enable docs for GstObjectClass to fix links
9952
9953 2009-11-27 14:15:08 +0200  Stefan Kost <ensonic@users.sf.net>
9954
9955         * gst/gstobject.h:
9956           gstobject: add FIXME-0.11 comments
9957
9958 2009-11-25 18:25:01 +0200  Stefan Kost <ensonic@users.sf.net>
9959
9960         * gst/gstxml.c:
9961           docs: better way to link class methods
9962
9963 2009-11-25 18:24:16 +0200  Stefan Kost <ensonic@users.sf.net>
9964
9965         * gst/gstquery.c:
9966           docs: use '*' instead of xxx to avoid creating a broekn xref
9967
9968 2009-11-25 17:37:33 +0200  Stefan Kost <ensonic@users.sf.net>
9969
9970         * gst/gstinfo.h:
9971         * gst/gstregistry.c:
9972         * gst/gstutils.c:
9973         * gst/gstvalue.c:
9974           docs: fix more bogus xrefs
9975
9976 2009-11-25 17:27:30 +0200  Stefan Kost <ensonic@users.sf.net>
9977
9978         * docs/gst/gstreamer-sections.txt:
9979         * gst/gstplugin.h:
9980           docs: add docs for GstPluginFlags
9981           This also makes links to them work.
9982
9983 2009-11-25 15:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9984
9985         * docs/manual/advanced-interfaces.xml:
9986           docs: improve GstMixer and GstTuner docs
9987           Mention that elements implementing GstMixer and GstTuner need to be
9988           in the right state before they can be used. Also mention GLib
9989           functions for converting filenames to and from URIs.
9990           Fixes #602877.
9991
9992 2009-11-25 16:44:05 +0200  Stefan Kost <ensonic@users.sf.net>
9993
9994         * gst/gstbuffer.h:
9995         * gst/gstbus.c:
9996         * gst/gstcaps.c:
9997         * gst/gstdebugutils.h:
9998         * gst/gstfilter.c:
9999         * gst/gstghostpad.c:
10000         * gst/gstinfo.c:
10001         * gst/gstmessage.h:
10002         * gst/gstminiobject.c:
10003         * gst/gstobject.h:
10004         * gst/gstpad.c:
10005         * gst/gstpadtemplate.c:
10006         * gst/gstpadtemplate.h:
10007         * gst/gstpipeline.c:
10008         * gst/gstplugin.h:
10009         * gst/gstquery.h:
10010         * gst/gstregistry.c:
10011         * gst/gststructure.c:
10012         * gst/gsttaglist.c:
10013         * gst/gsttypefindfactory.c:
10014         * gst/gsturi.h:
10015         * gst/gstutils.c:
10016         * gst/gstvalue.c:
10017         * gst/gstvalue.h:
10018           docs: fix xrefs in docs
10019           Fix typos in xrefs, links to non existing functions and rework plural forms.
10020
10021 2009-11-25 14:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
10022
10023         * gst/gstmacros.h:
10024           docs: remove gtkdoc header as these things don't come up on our docs even
10025
10026 2009-11-25 14:23:53 +0200  Stefan Kost <ensonic@users.sf.net>
10027
10028         * gst/gstregistry.c:
10029           docs: add missing parameter doc string
10030
10031 2009-11-25 14:21:50 +0200  Stefan Kost <ensonic@users.sf.net>
10032
10033         * gst/gstevent.h:
10034           docs: document new event in enum
10035
10036 2009-11-25 14:18:14 +0200  Stefan Kost <ensonic@users.sf.net>
10037
10038         * gst/gstutils.c:
10039           docs: fix gtk-doc syntax for doc-blob start
10040
10041 2009-11-23 11:34:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10042
10043         * gst/gstquery.c:
10044           query: whitespace fixes
10045
10046 2009-11-23 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10047
10048         * docs/design/draft-buffer2.txt:
10049           docs: fix grammar
10050
10051 2009-11-21 16:37:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10052
10053         * docs/libs/gstreamer-libs-sections.txt:
10054         * libs/gst/base/gstbasesrc.c:
10055         * libs/gst/base/gstbasesrc.h:
10056         * win32/common/libgstbase.def:
10057           basesrc: Add gst_base_src_new_seamless_segment()
10058           Merge new function from resindvd into the primary GstBaseSrc for
10059           starting a new seamless segment.
10060           API: gst_base_src_new_seamless_segment()
10061
10062 2009-11-20 16:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10063
10064         * libs/gst/base/gstbytewriter.c:
10065           bytewriter: fix compiler warning
10066           Some gcc versions warn about bytewriter writing to memory accessed
10067           via a const guint8 pointer, despite our explicit cast to guint8 *.
10068           Work around that by using an intermediary variable.
10069           Fixes #598526.
10070
10071 2009-11-20 09:33:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10072
10073         * configure.ac:
10074           check: Only check for gmp/gsl if building of tests is not disabled
10075
10076 2009-11-19 19:00:05 +0100  Jan Schmidt <thaytan@noraisin.net>
10077
10078         * libs/gst/base/gstbasesink.c:
10079           basesink: Clamp the base time correctly in position reporting
10080           When clamping the base time, correctly use 'now', instead of
10081           '-now' - the intent is to prevent 'now-base' ever being
10082           negative, which would cause a position report outside the segment.
10083           Fixes: #602419
10084
10085 2009-11-09 10:52:42 -0800  David Schleef <ds@schleef.org>
10086
10087         * gst/gstplugin.h:
10088           gstplugin: Add C++ escape for gst_plugin_desc define
10089           In order to properly export the gst_plugin_desc symbol
10090           from DLLs in MSVC, it needs to be extern "C".
10091
10092 2009-11-19 12:59:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10093
10094         * gst/parse/grammar.y:
10095           parse/grammar.y: remove unused ERROR define
10096
10097 2009-11-19 10:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10098
10099         * common:
10100           Automatic update of common submodule
10101           From 1861252 to 53a2485
10102
10103 2009-11-16 15:47:57 +0200  Priit Laes <plaes@plaes.org>
10104
10105         * libs/gst/check/Makefile.am:
10106           check: fix symbol exporting when building under et_EE locale
10107           [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
10108           located after S and therefore characters starting with 'TUV...' are not
10109           in the range anymore.
10110           Fixes bug #602093.
10111
10112 2009-11-18 07:59:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10113
10114         * libs/gst/base/gstbasesink.c:
10115           basesink: Handle the new sink-message event
10116
10117 2009-11-18 07:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10118
10119         * docs/gst/gstreamer-sections.txt:
10120         * gst/gstevent.c:
10121         * gst/gstevent.h:
10122         * gst/gstquark.c:
10123         * gst/gstquark.h:
10124         * gst/gstutils.h:
10125         * win32/common/libgstreamer.def:
10126           event: API: Add sink-message event
10127           gst_event_new_sink_message()
10128           gst_event_parse_sink_message()
10129           This event is used for sending a GstMessage downstream and synchronized
10130           with the stream, to be posted by the sink once it reaches the sink.
10131           Fixes bug #602275.
10132
10133 2009-11-16 00:12:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10134
10135         * configure.ac:
10136         * docs/faq/gst-uninstalled:
10137         * docs/gst/Makefile.am:
10138         * docs/libs/Makefile.am:
10139         * docs/plugins/Makefile.am:
10140         * gst/gstpluginloader.c:
10141         * libs/gst/helpers/.gitignore:
10142         * libs/gst/helpers/Makefile.am:
10143         * libs/gst/helpers/gst-plugin-scanner.c:
10144         * libs/gst/helpers/plugin-scanner.c:
10145         * tests/check/Makefile.am:
10146         * tests/examples/manual/Makefile.am:
10147           plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
10148           and install into a different directory $(libexecdir/gstreamer-0.10) so that
10149           everything is versioned properly.
10150           NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
10151           you will need to update your gst-uninstalled script (unless it's symlinked
10152           to gstreamer core master) and exit/enter your uninstalled environment to get
10153           the updated environment. If you are running an installed setup, you should
10154           run 'make uninstall' before merging this change or remove the old
10155           plugin-scanner binary manually.
10156           Fixes #601698.
10157
10158 2009-11-18 09:10:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10159
10160         * gst/gststructure.c:
10161           Revert "structure: don't check type twice"
10162           This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
10163           Reverting this as it changes behaviour and the documentation is
10164           ambiguous about whether the caller must check the type first or
10165           not (call must check type vs. returns NULL if not a string). If
10166           GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
10167           may return complete garbage even if the value does not contain
10168           a string. Better play it safe, esp. since the extra check is just
10169           an integer comparison. For fundamental types we could return values
10170           from the GValue structure directly if we really wanted to bypass
10171           the extra check.
10172
10173 2009-11-17 17:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
10174
10175         * gst/gststructure.c:
10176           structure: don't check type twice
10177
10178 2009-11-17 18:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10179
10180         * gst/gstevent.c:
10181           event: Add step event quark
10182
10183 2009-11-17 10:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10184
10185         * docs/faq/gst-uninstalled:
10186           gst-uninstalled: add paths for gst-qa-system
10187
10188 2009-11-17 09:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10189
10190         * common:
10191         * docs/gst/Makefile.am:
10192         * docs/libs/Makefile.am:
10193           docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
10194           Otherwise the docs build won't work properly
10195
10196 2009-11-16 13:58:10 +0200  Stefan Kost <ensonic@users.sf.net>
10197
10198         * gst/gststructure.c:
10199           structure: remove some blank lines (previous gst-indent failure)
10200
10201 2009-11-16 13:53:44 +0200  Stefan Kost <ensonic@users.sf.net>
10202
10203         * gst/gststructure.c:
10204           structure: use local variable earlier
10205
10206 2009-11-16 13:49:32 +0200  Stefan Kost <ensonic@users.sf.net>
10207
10208         * gst/gststructure.c:
10209           structure: don't check enum types twice.
10210           G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
10211           G_TYPE_ENUM). Just check for the right enum-type right away.
10212
10213 2009-11-14 22:35:07 +0000  Jan Schmidt <thaytan@noraisin.net>
10214
10215         * tests/check/gst/gstsystemclock.c:
10216           check: Add a debug status to the systemclock test
10217           Next time it fails on a buildbot we can see which clock id
10218           return it is getting.
10219
10220 2009-11-16 18:25:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10221
10222         * docs/design/part-TODO.txt:
10223           TODO: remove stepping from TODO
10224           Remove the frame stepping API from the TODO list.
10225
10226 2009-11-16 14:02:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10227
10228         * libs/gst/base/gstbasesink.c:
10229           basesink: fix position reporting
10230           Only update the current stream time after we checked if we got a new step
10231           event. This improves the position reporting by the sink.
10232           See #595958
10233
10234 2009-11-16 09:49:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10235
10236         * docs/gst/gstreamer-sections.txt:
10237         * gst/gstutils.c:
10238         * gst/gstutils.h:
10239         * gst/gstvalue.c:
10240         * win32/common/libgstreamer.def:
10241           utils: API: Add multiplication and addition functions for fractions
10242           gst_util_fraction_add()
10243           gst_util_fraction_multiply()
10244           These work on plain integers instead of GValues to
10245           keep the overhead as low as possible.
10246
10247 2009-11-16 09:29:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10248
10249         * docs/gst/gstreamer-sections.txt:
10250         * gst/gstutils.c:
10251         * gst/gstutils.h:
10252         * gst/gstvalue.c:
10253         * win32/common/libgstreamer.def:
10254           gstutils: API: Add fraction helper functions
10255           gst_util_greatest_common_divisor()
10256           gst_util_double_to_fraction()
10257           gst_util_fraction_to_double()
10258           Using these instead of going over GValue has much lower overhead.
10259           Also add float<->fraction transform functions for GValue.
10260
10261 2009-11-13 15:45:52 +0200  Stefan Kost <ensonic@users.sf.net>
10262
10263         * gst/gststructure.c:
10264           debug: add more debug logging to help tracking parsing errors
10265
10266 2009-11-13 11:42:02 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10267
10268         * gst/gstminiobject.c:
10269         * tests/check/gst/gstminiobject.c:
10270           miniobject: avoid race when recycling buffers
10271           Avoid a race where a miniobject is recycled and quickly freed, which causes the
10272           g_type_free_instance() to be called on the same object twice.
10273           Ref the object before calling the finalize method and check if we still need to
10274           free it afterward.
10275           Also add a unit test for this case.
10276           Fixes #601587
10277
10278 2009-11-12 17:02:40 +0200  Stefan Kost <ensonic@users.sf.net>
10279
10280         * gst/gstutils.c:
10281           whitespace: remove blanks in doc-comment
10282
10283 2009-11-06 15:42:57 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
10284
10285         * gst/gstregistry.c:
10286           registry: Import _priv_gst_dll_handle into gstregistry.c
10287           Fixes bug #601668.
10288
10289 2009-11-12 14:10:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
10290
10291         * tests/examples/manual/Makefile.am:
10292           tests: Do not list libgstcheck as a requirement for tests/examples/manual
10293           Fixes bug #601669.
10294
10295 2009-11-11 17:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
10296
10297         * libs/gst/base/gstbasesink.c:
10298           basesink: Fix treating base_time as unsigned in position calculation
10299           Element base_time is a signed quantity, which leads to basesink returning
10300           a position of 0 when dealing with a negative base time - which are quite
10301           legal when clocks (such as the audio clock) are close to 0.
10302           This doesn't manifest in normal pipelines, of course - but can happen
10303           (at least) when manually setting the base time on a pipeline.
10304
10305 2009-11-10 18:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10306
10307         * docs/gst/gstreamer-sections.txt:
10308         * gst/gstregistry.c:
10309         * gst/gstregistry.h:
10310         * win32/common/libgstreamer.def:
10311           registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
10312           This returns the internal feature list cookie, which changes every
10313           time a feature is added or removed. This can be used by elements
10314           to check if they should update their cached feature lists.
10315
10316 2009-11-10 11:55:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10317
10318         * plugins/elements/gstqueue2.c:
10319           queue2: fix printf format
10320           Cast the variable to gint to conform to the printf format used.
10321           It is casted rather than changing the format because the
10322           message is created with a cast to gint too.
10323
10324 2009-11-10 10:10:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10325
10326         * plugins/elements/gstqueue2.c:
10327           queue2: avoid crashing due to negative percent
10328           queue2 would crash when using small buffer sizes because
10329           it would overflow when calculating the percentage, resulting
10330           in the buffering GstMessage not being created and trying to be
10331           used. This patch uses a gint64 instead of a gint to do the
10332           percentage math, making it harder to overflow.
10333
10334 2009-11-10 09:52:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10335
10336         * plugins/elements/gstqueue2.c:
10337           queue2: Fix small doc typo
10338
10339 2009-11-10 00:57:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10340
10341         * gst/gstregistrychunks.c:
10342           registrychunks: fix compilation with debugging disabled
10343           Add ugly ifdef to fix unused variable warning when compiling with
10344           debug logging disabled.
10345
10346 2009-11-09 16:20:52 +0200  Stefan Kost <ensonic@users.sf.net>
10347
10348         * docs/random/ensonic/draft-bufferpools.txt:
10349         * docs/random/ensonic/draft-registry-change-hooks.txt:
10350           planning: add thoughts about foreign registry cache updates
10351
10352 2009-11-09 14:55:54 +0200  Stefan Kost <ensonic@users.sf.net>
10353
10354         * tools/gst-inspect.c:
10355           inspect: allow to get plugin-install-info for all installed plugins
10356           If no plugin is given, print the info for all plugins. This can be used as a
10357           starting point to generate a profile about what the gstreamer installation can
10358           potentialy handle (e.g. for MTP or DLNA).
10359
10360 2009-11-09 12:42:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10361
10362         * docs/manual/highlevel-components.xml:
10363           docs: don't forget to unref the pad
10364
10365 2009-11-07 20:22:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10366
10367         * tools/gst-launch.c:
10368           gst-launch: wake up less often to check if we've been interrupted
10369           Check if we've been interrupted only four times per second instead
10370           of twenty times per second, to wake up the cpu less often and
10371           save power (see bug #600922).
10372
10373 2009-11-05 21:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10374
10375         * gst/gstconfig.h.in:
10376           gstconfig.h: add define to force printf format checking for debug messages
10377           Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
10378           is defined. This is useful to quickly check code for printf format mismatches
10379           in debugging messages that would usually not be caught (with glibc+gcc and
10380           printf extensions being used).
10381           To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
10382
10383 2009-11-05 21:09:28 +0100  Edward Hervey <bilboed@bilboed.com>
10384
10385         * tests/check/Makefile.am:
10386         * tests/examples/manual/Makefile.am:
10387           tests: Make sure we use the local libgstbase and not a stray outside one.
10388           Theoretically we should also do this for all local libraries to make sure
10389           we don't test with a 'stray' outside library.
10390
10391 2009-11-05 18:36:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10392
10393         * gst/gstvalue.h:
10394           docs: fix typo
10395
10396 2009-11-05 15:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10397
10398         * gst/gsttaglist.c:
10399           taglist: avoid looking up GstTagInfo twice in a row
10400           Pass the info structure to our internal function if already available.
10401           Also clean up warnings for unknown tags.
10402
10403 2009-11-05 18:55:30 +0100  Edward Hervey <bilboed@bilboed.com>
10404
10405         * gst/gstregistrychunks.c:
10406           gstregistrychunks: We're certain plugin_name is an intern string.
10407           The only place this method is called from creates the plugin_name argument
10408           with g_intern_string().
10409           Shaves off 1% from registry loading.
10410
10411 2009-11-04 19:33:58 +0000  Bastien Nocera <hadess@hadess.net>
10412
10413         * plugins/elements/gstqueue2.c:
10414           implement buffering-left argument to buffer messages
10415           Using the current fill level of the queue, and the average input
10416           rate, we can determine how long it will take to finish downloading
10417           the whole stream to the temporary file.
10418           Fixes #600726
10419
10420 2009-11-05 15:13:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10421
10422         * gst/gstquery.h:
10423           query: whitespace fixes
10424
10425 2009-11-05 14:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10426
10427         * gst/gstghostpad.c:
10428           ghostpad: fix locking
10429
10430 2009-11-05 14:29:50 +0200  Stefan Kost <ensonic@users.sf.net>
10431
10432         * gst/gstghostpad.c:
10433           ghostpad: don't release mutex twice
10434
10435 2009-11-05 14:29:12 +0200  Stefan Kost <ensonic@users.sf.net>
10436
10437         * gst/gstghostpad.c:
10438           ghostpad: skip type check in internal api
10439
10440 2009-11-05 12:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10441
10442         * gst/gstpad.h:
10443           pad: indentation fix
10444
10445 2009-11-05 12:54:32 +0200  Stefan Kost <ensonic@users.sf.net>
10446
10447         * docs/gst/gstreamer-sections.txt:
10448         * gst/gstghostpad.c:
10449         * gst/gstpad.c:
10450         * gst/gstpad.h:
10451         * gst/gstutils.c:
10452         * libs/gst/base/gstbasesrc.c:
10453         * libs/gst/base/gstbasetransform.c:
10454         * win32/common/libgstreamer.def:
10455           pad: rename new api from _refed to _reffed.
10456           Due to popular demand rename the new api as we still can.
10457           API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
10458
10459 2009-11-04 22:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
10460
10461         * gst/gstelement.c:
10462           element: access padtemplate list directly to avoid call and type check.
10463
10464 2009-11-04 18:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10465
10466         * gst/gstevent.c:
10467           event: Add a FIXME 0.11 for having flush events that don't reset running time
10468
10469 2009-11-04 17:52:21 +0000  Jan Schmidt <thaytan@noraisin.net>
10470
10471         * gst/gstregistrychunks.c:
10472           registrychunks: Fix a printf compile warning on 64-bit platforms
10473
10474 2009-11-04 17:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10475
10476         * gst/gstghostpad.c:
10477           ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
10478           Doing this will lead to very interesting crashes, like stack overflows.
10479
10480 2009-11-04 11:35:46 +0000  Jan Schmidt <thaytan@noraisin.net>
10481
10482         * gst/gstpluginloader.c:
10483         * gst/gstregistrychunks.c:
10484           plugin loader: Don't fail after a short read/write
10485           The logic to handle short reads/writes was incorrect, causing the
10486           packet handler to attempt to handle incomplete packets.
10487           Grow the packet transmit buffer in proportion to observed usage,
10488           causing fewer reallocs.
10489           Add some more debug in the registry chunks code.
10490
10491 2009-11-04 01:51:38 +0000  Jan Schmidt <thaytan@noraisin.net>
10492
10493         * gst/gstpluginloader.c:
10494           plugin loader: Don't crash on bogus plugin details
10495           When invalid registry chunks are received from the child, and parsing
10496           fails, don't access an invalid plugin pointer. Instead attempt to
10497           figure out which plugin caused the problem and blacklist it.
10498
10499 2009-11-04 01:54:36 +0000  Jan Schmidt <thaytan@noraisin.net>
10500
10501         * tools/gst-indent:
10502           gst-indent: Use the same logic to find gnuindent as the git hook
10503
10504 2009-11-03 17:30:14 +0200  Stefan Kost <ensonic@users.sf.net>
10505
10506         * plugins/elements/gstqueue2.h:
10507           build: include stdio.h for FILE
10508
10509 2009-11-03 01:18:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10510
10511         * tools/gst-launch.1.in:
10512           docs: add another example to the gst-launch man page
10513           Add an example that shows how to refer to specific pads by name
10514           when constructing a pipeline string. Fixes #600382.
10515
10516 2009-11-02 08:48:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10517
10518         * gst/gsttypefind.c:
10519           gsttypefind: avoid one more run-time type check
10520
10521 2009-11-02 09:22:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10522
10523         * docs/gst/gstreamer-sections.txt:
10524         * gst/gststructure.c:
10525         * gst/gststructure.h:
10526         * win32/common/libgstreamer.def:
10527           structure: API: Add gst_structure_id_has_field{,_typed}
10528
10529 2009-11-02 08:28:20 +0100  Edward Hervey <bilboed@bilboed.com>
10530
10531         * gst/gsttypefind.c:
10532           gsttypefind: Use _CAST variants when the type has alredy been checked.
10533           This avoids checking the type n_typefinders * 4 times when loading the
10534           registry.
10535
10536 2009-11-01 11:24:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10537
10538         * gst/gstghostpad.c:
10539           ghostpad: Implement iterate internal links
10540           The internally linked pad of the ghost pad is its
10541           proxy pad, which is the pad that is linked to the ghost
10542           pads target.
10543
10544 2009-10-31 16:56:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10545
10546         * gst/parse/grammar.y:
10547           parser: Make sure that signal user data is freed by setting a GClosureNotify
10548           ...instead of using a second mechanism and storing the user data
10549           inside the GObjects qdata.
10550
10551 2009-10-31 16:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10552
10553         * gst/parse/grammar.y:
10554           parser: Use GSlice for allocating the structs
10555
10556 2009-10-31 16:43:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10557
10558         * gst/parse/grammar.y:
10559           parser: Always get DelayedLink information from the objects qdata
10560           This makes sure that it is always valid.
10561
10562 2009-10-31 09:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
10563
10564         * po/POTFILES.in:
10565           po: queue2 has moved to core
10566
10567 2009-10-29 11:41:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10568
10569         * docs/plugins/Makefile.am:
10570         * docs/plugins/gstreamer-plugins-docs.sgml:
10571         * docs/plugins/gstreamer-plugins-sections.txt:
10572         * docs/plugins/gstreamer-plugins.args:
10573         * docs/plugins/gstreamer-plugins.hierarchy:
10574         * docs/plugins/inspect/plugin-coreelements.xml:
10575         * docs/plugins/inspect/plugin-coreindexers.xml:
10576           queue2: Add to the docs
10577
10578 2009-10-29 11:38:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10579
10580         * plugins/elements/gstqueue2.c:
10581           queue2: Use "Queue 2" as long name
10582
10583 2009-10-29 11:35:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10584
10585         * plugins/elements/gstqueue2.c:
10586           queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
10587
10588 2009-10-29 11:30:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10589
10590         * plugins/elements/gstqueue2.c:
10591           queue2: Use gst_element_class_set_details_simple()
10592
10593 2009-10-29 11:30:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10594
10595         * plugins/elements/Makefile.am:
10596         * plugins/elements/gstelements.c:
10597         * plugins/elements/gstqueue2.c:
10598         * plugins/elements/gstqueue2.h:
10599           queue2: Integrate into coreplugins
10600
10601 2009-10-29 11:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10602
10603         * plugins/elements/gstqueue2.c:
10604         * plugins/elements/gstqueue2.h:
10605           queue2: Move struct declarations to a separate header
10606
10607 2009-10-29 11:18:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10608
10609         * gst/playback/gstqueue2.c:
10610         * plugins/elements/gstqueue2.c:
10611           queue2: Move queue2 to gstreamer coreplugins
10612           Fixes bug #599996.
10613
10614 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10615
10616         * gst/playback/gstqueue2.c:
10617           Remove GST_DEBUG_FUNCPTR where they're pointless
10618           There's not much point in using GST_DEBUG_FUNCPTR with GObject
10619           virtual functions such as get_property, set_propery, finalize and
10620           dispose, since they'll never be used by anyone anyway. Saves a
10621           few bytes and possibly a sixteenth of a polar bear.
10622
10623 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10624
10625         * gst/playback/gstqueue2.c:
10626           queue2: add custom acceptcaps function
10627
10628 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10629
10630         * gst/playback/gstqueue2.c:
10631           queue2: post error message when pausing task if so appropriate
10632           If a downstream element returns an error while upstream has already
10633           put all data into queue2 (including EOS), upstream will no longer
10634           chain into queue2, so it is up to queue2 to perform some
10635           EOS handling / message posting in such cases.  See #589991.
10636
10637 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10638
10639         * gst/playback/gstqueue2.c:
10640           queue2: fix leak and improve buffering
10641           Keep track of the max requested position and compare this to the write position
10642           in the temp file to get the current amount of buffered data.
10643           Fix memleak of all incomming buffers.
10644           Fixes #588551
10645
10646 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10647
10648         * gst/playback/gstqueue2.c:
10649           queue2: flush differently, avoiding deadlocks
10650           Don't flush the file by closing and opening it but instead use g_freopen. This
10651           avoids a deadlock in shutdown because we emit the temp-location property change
10652           with the wrong lock held.
10653
10654 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10655
10656         * gst/playback/gstqueue2.c:
10657           queue2: add temp-template property
10658           Add a new temp-template property so that queue2 can securely allocate a
10659           temporary filename. Deprecate the temp-location property for setting the
10660           location but still use it to notify the allocated temp file.
10661
10662 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
10663
10664         * gst/playback/gstqueue2.c:
10665           win32: fix seeking in large files
10666           Fix Seeking in large files by using the 64-bit seek functions.
10667           Fixes #576019
10668
10669 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
10670
10671           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
10672           Original commit message from CVS:
10673           Patch by: Frederic Crozat <fcrozat@mandriva.org>
10674           * ext/alsa/gstalsaplugin.c: (plugin_init):
10675           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
10676           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
10677           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
10678           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
10679           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
10680           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
10681           * gst/playback/gstdecodebin.c: (plugin_init):
10682           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
10683           * gst/playback/gstplayback.c: (plugin_init):
10684           * gst/playback/gstqueue2.c: (plugin_init):
10685           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
10686           * sys/v4l/gstv4l.c: (plugin_init):
10687           Make sure gettext returns translations in UTF-8 encoding rather
10688           than in the current locale encoding (#546822).
10689
10690 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10691
10692           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
10693           Original commit message from CVS:
10694           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10695           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
10696           * docs/plugins/gst-plugins-base-plugins-sections.txt:
10697           * docs/plugins/gst-plugins-base-plugins.args:
10698           * docs/plugins/gst-plugins-base-plugins.hierarchy:
10699           * docs/plugins/gst-plugins-base-plugins.interfaces:
10700           * docs/plugins/gst-plugins-base-plugins.prerequisites:
10701           * docs/plugins/gst-plugins-base-plugins.signals:
10702           * docs/plugins/inspect/plugin-adder.xml:
10703           * docs/plugins/inspect/plugin-alsa.xml:
10704           * docs/plugins/inspect/plugin-audioconvert.xml:
10705           * docs/plugins/inspect/plugin-audiorate.xml:
10706           * docs/plugins/inspect/plugin-audioresample.xml:
10707           * docs/plugins/inspect/plugin-audiotestsrc.xml:
10708           * docs/plugins/inspect/plugin-cdparanoia.xml:
10709           * docs/plugins/inspect/plugin-decodebin.xml:
10710           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10711           * docs/plugins/inspect/plugin-gdp.xml:
10712           * docs/plugins/inspect/plugin-gnomevfs.xml:
10713           * docs/plugins/inspect/plugin-libvisual.xml:
10714           * docs/plugins/inspect/plugin-ogg.xml:
10715           * docs/plugins/inspect/plugin-pango.xml:
10716           * docs/plugins/inspect/plugin-playback.xml:
10717           * docs/plugins/inspect/plugin-queue2.xml:
10718           * docs/plugins/inspect/plugin-subparse.xml:
10719           * docs/plugins/inspect/plugin-tcp.xml:
10720           * docs/plugins/inspect/plugin-theora.xml:
10721           * docs/plugins/inspect/plugin-typefindfunctions.xml:
10722           * docs/plugins/inspect/plugin-uridecodebin.xml:
10723           * docs/plugins/inspect/plugin-video4linux.xml:
10724           * docs/plugins/inspect/plugin-videorate.xml:
10725           * docs/plugins/inspect/plugin-videoscale.xml:
10726           * docs/plugins/inspect/plugin-videotestsrc.xml:
10727           * docs/plugins/inspect/plugin-volume.xml:
10728           * docs/plugins/inspect/plugin-vorbis.xml:
10729           * docs/plugins/inspect/plugin-ximagesink.xml:
10730           * docs/plugins/inspect/plugin-xvimagesink.xml:
10731           * ext/alsa/gstalsamixer.c:
10732           * ext/alsa/gstalsasink.c:
10733           * ext/alsa/gstalsasrc.c:
10734           * ext/gio/gstgiosink.c:
10735           * ext/gio/gstgiosrc.c:
10736           * ext/gio/gstgiostreamsink.c:
10737           * ext/gio/gstgiostreamsrc.c:
10738           * ext/gnomevfs/gstgnomevfssink.c:
10739           * ext/gnomevfs/gstgnomevfssrc.c:
10740           * ext/ogg/gstoggdemux.c:
10741           * ext/ogg/gstoggmux.c:
10742           * ext/pango/gstclockoverlay.c:
10743           * ext/pango/gsttextoverlay.c:
10744           * ext/pango/gsttextrender.c:
10745           * ext/pango/gsttimeoverlay.c:
10746           * ext/theora/theoradec.c:
10747           * ext/theora/theoraenc.c:
10748           * ext/theora/theoraparse.c:
10749           * ext/vorbis/vorbisdec.c:
10750           * ext/vorbis/vorbisenc.c:
10751           * ext/vorbis/vorbisparse.c:
10752           * ext/vorbis/vorbistag.c:
10753           * gst/adder/gstadder.c:
10754           * gst/audioconvert/gstaudioconvert.c:
10755           * gst/audioresample/gstaudioresample.c:
10756           * gst/audiotestsrc/gstaudiotestsrc.c:
10757           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10758           * gst/gdp/gstgdpdepay.c:
10759           * gst/gdp/gstgdppay.c:
10760           * gst/playback/gstdecodebin2.c:
10761           * gst/playback/gstplaybin.c:
10762           * gst/playback/gstplaybin2.c:
10763           * gst/playback/gstqueue2.c:
10764           * gst/playback/gsturidecodebin.c:
10765           * gst/tcp/gstmultifdsink.c:
10766           * gst/tcp/gsttcpserversink.c:
10767           * gst/videorate/gstvideorate.c:
10768           * gst/videoscale/gstvideoscale.c:
10769           * gst/videotestsrc/gstvideotestsrc.c:
10770           * gst/volume/gstvolume.c:
10771           * sys/ximage/ximagesink.c:
10772           * sys/xvimage/xvimagesink.c:
10773           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
10774           titles. Drop mentining that all our example pipelines are "simple"
10775           pipelines.
10776
10777 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10778
10779           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
10780           Original commit message from CVS:
10781           * gst/playback/gstqueue2.c:
10782           Do not double notify. Remove the unsued return value.
10783
10784 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
10785
10786           docs/design/draft-keyframe-force.txt: Fix typo.
10787           Original commit message from CVS:
10788           * docs/design/draft-keyframe-force.txt:
10789           Fix typo.
10790           * gst/playback/gstqueue2.c: (update_buffering),
10791           (gst_queue_handle_src_query):
10792           Set buffering mode in the messages.
10793           Set buffering percent in the query.
10794           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
10795           (do_stream_buffering), (do_download_buffering), (msg_buffering):
10796           Do some more fancy things based on the buffering method in use.
10797
10798 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
10799
10800           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
10801           Original commit message from CVS:
10802           * gst/playback/gstqueue2.c: (update_buffering),
10803           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
10804           (gst_queue_src_checkgetrange_function):
10805           Include extra buffering stats in the buffering message.
10806           Implement BUFFERING query.
10807           * gst/playback/gsturidecodebin.c: (do_async_start),
10808           (do_async_done), (type_found), (setup_streaming), (setup_source),
10809           (gst_uri_decode_bin_change_state):
10810           Only add decodebin2 when the type is found in streaming mode.
10811           Make uridecodebin async to PAUSED even when we don't have decodebin2
10812           added yet.
10813
10814 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
10815
10816           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
10817           Original commit message from CVS:
10818           * gst/playback/gstqueue2.c: (update_out_rates),
10819           (gst_queue_open_temp_location_file),
10820           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
10821           (gst_queue_handle_src_query), (gst_queue_set_property):
10822           Update the estimated input data when we push out a buffer.
10823           Add some debug info about the temp file.
10824           Only forward src events when we are not using a temp file.
10825           Don't block the duration query, we need to find something better.
10826           Don't leak the temp filename.
10827
10828 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
10829
10830           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
10831           Original commit message from CVS:
10832           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
10833           The queue is never filled when there are no buffers in the queue at all.
10834           Fixes #523993.
10835
10836 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10837
10838           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
10839           Original commit message from CVS:
10840           * configure.ac:
10841           * ext/alsa/gstalsamixerelement.c:
10842           (gst_alsa_mixer_element_class_init):
10843           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
10844           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
10845           * ext/cdparanoia/gstcdparanoiasrc.c:
10846           (gst_cd_paranoia_src_class_init):
10847           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
10848           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
10849           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
10850           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
10851           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
10852           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
10853           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
10854           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
10855           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
10856           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
10857           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
10858           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
10859           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
10860           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
10861           (gst_audio_filter_template_class_init):
10862           * gst-libs/gst/audio/gstbaseaudiosink.c:
10863           (gst_base_audio_sink_class_init):
10864           * gst-libs/gst/audio/gstbaseaudiosrc.c:
10865           (gst_base_audio_src_class_init):
10866           * gst-libs/gst/cdda/gstcddabasesrc.c:
10867           (gst_cdda_base_src_class_init):
10868           * gst-libs/gst/interfaces/mixertrack.c:
10869           (gst_mixer_track_class_init):
10870           * gst-libs/gst/rtp/gstbasertpdepayload.c:
10871           (gst_base_rtp_depayload_class_init):
10872           * gst-libs/gst/rtp/gstbasertppayload.c:
10873           (gst_basertppayload_class_init):
10874           * gst/audioconvert/gstaudioconvert.c:
10875           (gst_audio_convert_class_init):
10876           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
10877           * gst/audioresample/gstaudioresample.c:
10878           (gst_audioresample_class_init):
10879           * gst/audiotestsrc/gstaudiotestsrc.c:
10880           (gst_audio_test_src_class_init):
10881           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
10882           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
10883           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
10884           (preroll_unlinked):
10885           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
10886           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
10887           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
10888           * gst/playback/gstqueue2.c: (gst_queue_class_init):
10889           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
10890           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
10891           (gst_stream_selector_class_init):
10892           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
10893           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
10894           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
10895           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
10896           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
10897           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
10898           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
10899           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
10900           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
10901           * gst/videotestsrc/gstvideotestsrc.c:
10902           (gst_video_test_src_class_init):
10903           * gst/volume/gstvolume.c: (gst_volume_class_init):
10904           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
10905           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
10906           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
10907           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
10908           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
10909           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
10910           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
10911           static strings (i.e. all). This gives us less memory usage,
10912           fewer allocations and thus less memory defragmentation. Depend
10913           on core CVS for this. Fixes bug #523806.
10914
10915 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
10916
10917           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
10918           Original commit message from CVS:
10919           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
10920           (reset_rate_timer), (update_in_rates), (update_out_rates),
10921           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
10922           (gst_queue_chain), (gst_queue_loop):
10923           Use separate timers for input and output rates.
10924           Pause measuring the output rate when we block for more data.
10925           See #503262.
10926
10927 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
10928
10929           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
10930           Original commit message from CVS:
10931           * gst/playback/gstqueue2.c: (gst_queue_chain):
10932           Pause the timer to measure the input rate when we block because the
10933           queue is filled. See #503262.
10934
10935 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
10936
10937           gst/playback/: Refactor some common code to filter factories and check caps compat.
10938           Original commit message from CVS:
10939           * gst/playback/Makefile.am:
10940           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
10941           (get_feature_array), (decoders_filter), (sinks_filter),
10942           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
10943           (gst_factory_list_filter):
10944           * gst/playback/gstfactorylists.h:
10945           Refactor some common code to filter factories and check caps compat.
10946           * gst/playback/gstdecodebin.c:
10947           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
10948           (gst_decode_bin_init), (gst_decode_bin_dispose),
10949           (gst_decode_bin_autoplug_continue),
10950           (gst_decode_bin_autoplug_factories),
10951           (gst_decode_bin_autoplug_select), (analyze_new_pad),
10952           (find_compatibles):
10953           * gst/playback/gstplaybin.c:
10954           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10955           (gst_play_bin_init), (gst_play_bin_finalize),
10956           (autoplug_factories_cb), (activate_group):
10957           * gst/playback/gstqueue2.c:
10958           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
10959           (proxy_autoplug_continue_signal),
10960           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
10961           (proxy_drained_signal):
10962           Add some more debug info and use factor filtering code.
10963
10964 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
10965
10966           gst/playback/: Add playbin2.
10967           Original commit message from CVS:
10968           * gst/playback/Makefile.am:
10969           * gst/playback/gstplayback.c: (plugin_init):
10970           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
10971           (eos_cb), (about_to_finish_cb), (main):
10972           Add playbin2.
10973           Added gapless playback example.
10974           * gst/playback/gstplaybasebin.c:
10975           * gst/playback/gstplaybasebin.h:
10976           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
10977           * gst/playback/gstqueue2.c:
10978           * gst/playback/test.c:
10979           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
10980           (pad_removed_cb):
10981           * gst/playback/gststreaminfo.h:
10982           Change email.
10983           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
10984           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
10985           (gst_play_bin_dispose), (gst_play_bin_set_uri),
10986           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
10987           (gst_play_bin_get_property), (gst_play_bin_handle_message),
10988           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
10989           (drained_cb), (unlink_group), (activate_group),
10990           (setup_next_source), (gst_play_bin_change_state),
10991           (gst_play_bin2_plugin_init):
10992           Added raw first version of playbin2. Does chained oggs and gapless
10993           playback fine. No support for raw sinks yet. No visualisations or
10994           subtitles yet.
10995           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
10996           (gst_play_sink_class_init), (gst_play_sink_init),
10997           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
10998           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
10999           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
11000           (gst_play_sink_set_property), (gst_play_sink_get_property),
11001           (post_missing_element_message), (free_chain), (add_chain),
11002           (activate_chain), (gen_video_chain), (gen_text_element),
11003           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
11004           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
11005           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
11006           (gst_play_sink_send_event), (gst_play_sink_change_state):
11007           * gst/playback/gstplaysink.h:
11008           Added Element that abstracts the sinks and their pipelines for playbin2.
11009
11010 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
11011
11012           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
11013           Original commit message from CVS:
11014           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
11015           Fix queue negotiation. See #486758.
11016
11017 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
11018
11019           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
11020           Original commit message from CVS:
11021           * gst/playback/gstqueue2.c: (gst_queue_push_one):
11022           Fix compilation wrt printf arguments.
11023
11024 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11025
11026           Fix a bunch of compile warnings shown with Forte.
11027           Original commit message from CVS:
11028           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
11029           (gst_text_overlay_set_property):
11030           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
11031           * gst-libs/gst/audio/gstbaseaudiosink.c:
11032           (gst_base_audio_sink_render):
11033           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
11034           (gst_rtcp_unix_to_ntp):
11035           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
11036           * gst/playback/gstqueue2.c:
11037           * tests/examples/seek/seek.c: (set_scale):
11038           Fix a bunch of compile warnings shown with Forte.
11039           * gst/audiorate/gstaudiorate.c:
11040           Always pull in config.h before including any system headers.
11041
11042 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11043
11044           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
11045           Original commit message from CVS:
11046           * gst/playback/gstqueue2.c: (update_buffering),
11047           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
11048           (gst_queue_handle_sink_event), (gst_queue_chain),
11049           (gst_queue_push_one), (gst_queue_sink_activate_push),
11050           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
11051           Also fix #476514 for queue2.
11052
11053 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
11054
11055           gst/: Printf format fixes (#465028).
11056           Original commit message from CVS:
11057           * gst/playback/gstqueue2.c:
11058           * gst/videorate/gstvideorate.c:
11059           Printf format fixes (#465028).
11060
11061 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
11062
11063           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
11064           Original commit message from CVS:
11065           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
11066           Use other metrics as well when estimating the buffer level.
11067
11068 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
11069
11070           gst/playback/gstplaybasebin.c: Small debug improvement.
11071           Original commit message from CVS:
11072           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
11073           Small debug improvement.
11074           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
11075           (plugin_init):
11076           Tweak the rate estimation period.
11077           When calculating the buffer filledness in rate estimation mode, don't
11078           mix it with other metrics.
11079
11080 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
11081
11082           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
11083           Original commit message from CVS:
11084           * gst/playback/gstqueue2.c:
11085           Fix compile error from ignored return value.
11086
11087 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
11088
11089           gst/playback/gstqueue2.c: Fix build on MacOSX.
11090           Original commit message from CVS:
11091           * gst/playback/gstqueue2.c: (gst_queue_create_read):
11092           Fix build on MacOSX.
11093
11094 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
11095
11096           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
11097           Original commit message from CVS:
11098           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
11099           * gst/playback/gstqueue2.c: (update_buffering),
11100           (gst_queue_locked_enqueue):
11101           Fix a division by zero when the max percent is <= 0. Fixes #446572.
11102           also update the buffering status when receiving events. Fixes #446551.
11103
11104 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
11105
11106           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
11107           Original commit message from CVS:
11108           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
11109           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
11110           (gst_queue_handle_src_query):
11111           Wait for preroll before attempting to forward a duration query upstream.
11112           Fixes #445505.
11113
11114 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
11115
11116           gst/playback/gstqueue2.c: Fix compilation.
11117           Original commit message from CVS:
11118           * gst/playback/gstqueue2.c: (gst_queue_get_range):
11119           Fix compilation.
11120
11121 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
11122
11123           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
11124           Original commit message from CVS:
11125           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
11126           * gst/playback/gstqueue2.c: (gst_queue_init),
11127           (gst_queue_handle_sink_event), (gst_queue_chain),
11128           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
11129           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
11130           (gst_queue_src_activate_pull):
11131           Add pull based scheduling and fix some deadlocks. Fixes #444523.
11132           Does not yet completely work because duration queries upstream won't
11133           block yet.
11134
11135 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11136
11137           Some more fseeko checks.
11138           Original commit message from CVS:
11139           * configure.ac:
11140           * gst/playback/gstqueue2.c: (gst_queue_create_read):
11141           Some more fseeko checks.
11142
11143 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
11144
11145           gst/playback/gstqueue2.c: Include stdio to define fseeko.
11146           Original commit message from CVS:
11147           * gst/playback/gstqueue2.c: (gst_queue_have_data),
11148           (gst_queue_create_read), (gst_queue_read_item_from_file),
11149           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
11150           Include stdio to define fseeko.
11151
11152 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
11153
11154           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
11155           Original commit message from CVS:
11156           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
11157           * gst/playback/gstqueue2.c: (gst_queue_class_init),
11158           (gst_queue_init), (gst_queue_finalize),
11159           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
11160           (gst_queue_create_read), (gst_queue_read_item_from_file),
11161           (gst_queue_open_temp_location_file),
11162           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
11163           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11164           (gst_queue_is_empty), (gst_queue_is_filled),
11165           (gst_queue_change_state), (gst_queue_set_temp_location),
11166           (gst_queue_set_property):
11167           Add support for filebased buffering. Fixes #441264.
11168
11169 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
11170
11171           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
11172           Original commit message from CVS:
11173           * gst/playback/gstqueue2.c: (update_rates):
11174           Tweak the buffering thresholds a little.
11175           Update the buffer size with the previously calculate rate instead of
11176           only when we calculate a new rate so that we get smoother buffering
11177           updates.
11178           * gst/playback/Makefile.am:
11179           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
11180           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
11181           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
11182           (gst_uri_decode_bin_get_property), (unknown_type),
11183           (add_element_stream), (no_more_pads_full), (no_more_pads),
11184           (source_no_more_pads), (new_decoded_pad), (array_has_value),
11185           (gen_source_element), (has_all_raw_caps), (analyse_source),
11186           (remove_decoders), (make_decoder), (remove_source),
11187           (source_new_pad), (setup_source), (decoder_query_init),
11188           (decoder_query_duration_fold), (decoder_query_duration_done),
11189           (decoder_query_position_fold), (decoder_query_position_done),
11190           (decoder_query_latency_fold), (decoder_query_latency_done),
11191           (decoder_query_seeking_fold), (decoder_query_seeking_done),
11192           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
11193           (gst_uri_decode_bin_change_state), (plugin_init):
11194           New element that intergrates a source, optional buffering element and
11195           decodebin.
11196
11197 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
11198
11199           gst/playback/gstqueue2.c: fix build.
11200           Original commit message from CVS:
11201           * gst/playback/gstqueue2.c: (gst_queue_get_type),
11202           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
11203           (apply_segment), (apply_buffer), (update_buffering),
11204           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
11205           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11206           (gst_queue_handle_sink_event), (gst_queue_is_filled),
11207           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
11208           (plugin_init):
11209           fix build.
11210
11211 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
11212
11213           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
11214           Original commit message from CVS:
11215           * gst/playback/Makefile.am:
11216           * gst/playback/gstqueue2.c: (gst_queue_get_type),
11217           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
11218           (gst_queue_getcaps), (gst_queue_bufferalloc),
11219           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
11220           (apply_buffer), (update_buffering), (reset_rate_timer),
11221           (update_rates), (gst_queue_locked_flush),
11222           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11223           (gst_queue_handle_sink_event), (gst_queue_is_empty),
11224           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
11225           (gst_queue_loop), (gst_queue_handle_src_event),
11226           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
11227           (gst_queue_src_activate_push), (gst_queue_change_state),
11228           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
11229           On our way to playbin2 this is the new network queue that does buffering
11230           all by itself using high and low watermarks. It can also measure up and
11231           downstream bandwidth to optimally size the queue.
11232
11233 2009-10-28 22:03:44 -0700  David Schleef <ds@schleef.org>
11234
11235         * gst/parse/grammar.y:
11236           parse: Fix memleak of unused delayed links
11237           Attach the DelayedLink structure to the element, so that when
11238           the element is disposed, the DelayedLink is freed.
11239
11240 2009-09-09 15:37:11 -0500  Rob Clark <rob@ti.com>
11241
11242         * gst/gstpad.c:
11243           pad: make _fixate_caps() also truncate when needed
11244           The default gst_pad_fixate_caps() previously would only fixate each individual
11245           struct. In case there are multiple structs, the resulting caps would still not
11246           be fixed. In the spirit of how individual structs are fixated, this patch
11247           changes gst_pad_fixate_caps() to remove all but the first struct.
11248           Fixes #595886
11249
11250 2009-09-21 11:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11251
11252         * gst/gstinfo.h:
11253           info: fix docs
11254
11255 2009-10-28 09:26:32 +0100  Edward Hervey <bilboed@bilboed.com>
11256
11257         * gst/gstbus.c:
11258         * gst/gstelementfactory.c:
11259         * gst/gstindex.c:
11260         * gst/gstindexfactory.c:
11261         * gst/gstobject.c:
11262         * gst/gstplugin.c:
11263         * gst/gstpluginloader.c:
11264         * gst/gstregistry.c:
11265         * gst/gstregistrychunks.c:
11266         * gst/gsttask.c:
11267         * gst/gsttaskpool.c:
11268         * gst/gsttypefind.c:
11269         * gst/gstxml.c:
11270         * libs/gst/base/gstadapter.c:
11271         * libs/gst/base/gstcollectpads.c:
11272         * libs/gst/base/gstdataqueue.c:
11273         * libs/gst/controller/gstcontroller.c:
11274         * libs/gst/controller/gstinterpolationcontrolsource.c:
11275         * libs/gst/controller/gstlfocontrolsource.c:
11276           optimisation : Use g_object_newv where possible.
11277           This avoids:
11278           * triple-checking for the GType when type-checking is enabled (see #597260)
11279           * Avoids going through an expensive no-argument checking which landed in
11280           glib-2.22
11281           * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
11282
11283 2009-10-28 10:15:12 +0200  Stefan Kost <ensonic@users.sf.net>
11284
11285         * docs/gst/gstreamer-docs.sgml:
11286         * docs/libs/gstreamer-libs-docs.sgml:
11287           docs: include annotation glossary to have working links.
11288
11289 2009-10-28 10:14:36 +0200  Stefan Kost <ensonic@users.sf.net>
11290
11291         * gst/gst.c:
11292           annotations: add annotations to gst_init_check too
11293
11294 2009-10-28 09:58:52 +0200  Stefan Kost <ensonic@users.sf.net>
11295
11296         * gst/gst.c:
11297           docs: tell more about what happens in gst_init.
11298           Add links to gst_update_registry and the env-vars.
11299
11300 2009-10-28 09:21:01 +0200  Stefan Kost <ensonic@users.sf.net>
11301
11302         * gst/gst.c:
11303           docs: remove reference to OGI and rephrase sections docs
11304           The OGI links are dead, so remove them. Also remove the paragraph that pointed
11305           to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
11306           paragraph instead that tells a bit about the usecases gstreamer covers.
11307
11308 2009-10-28 00:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11309
11310         * gst/gstbin.c:
11311         * gst/gstbus.c:
11312         * gst/gstclock.c:
11313         * gst/gstelement.c:
11314         * gst/gstelementfactory.c:
11315         * gst/gstghostpad.c:
11316         * gst/gstindex.c:
11317         * gst/gstindexfactory.c:
11318         * gst/gstobject.c:
11319         * gst/gstpad.c:
11320         * gst/gstpipeline.c:
11321         * gst/gstplugin.c:
11322         * gst/gstpluginfeature.c:
11323         * gst/gstregistry.c:
11324         * gst/gsttask.c:
11325         * gst/gsttaskpool.c:
11326         * gst/gstxml.c:
11327         * libs/gst/base/gstbasesink.c:
11328         * libs/gst/base/gstbasesrc.c:
11329         * libs/gst/base/gstbasetransform.c:
11330         * libs/gst/base/gstcollectpads.c:
11331         * libs/gst/base/gstdataqueue.c:
11332         * plugins/elements/gstfakesink.c:
11333         * plugins/elements/gstfakesrc.c:
11334         * plugins/elements/gstfilesrc.c:
11335         * plugins/elements/gstidentity.c:
11336         * plugins/elements/gstmultiqueue.c:
11337         * plugins/elements/gstqueue.c:
11338         * plugins/elements/gsttee.c:
11339         * plugins/elements/gsttypefindelement.c:
11340         * plugins/indexers/gstmemindex.c:
11341           Remove GST_DEBUG_FUNCPTR where they're pointless
11342           There's not much point in using GST_DEBUG_FUNCPTR with GObject
11343           virtual functions such as get_property, set_propery, finalize and
11344           dispose, since they'll never be used by anyone anyway. Saves a
11345           few bytes and possibly a tenth of a polar bear.
11346
11347 2009-10-28 00:07:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11348
11349         * plugins/elements/gstcapsfilter.c:
11350           capsfilter: sprinkle some GST_DEBUG_FUNCPTR
11351
11352 2009-10-27 15:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11353
11354         * docs/design/part-trickmodes.txt:
11355           design: add some ideas for SKIP mode trickmodes
11356
11357 2009-10-23 10:20:02 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11358
11359         * plugins/elements/gstmultiqueue.c:
11360           multiqueue: buffering is implemented now
11361
11362 2009-10-22 21:24:24 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11363
11364         * plugins/elements/gstmultiqueue.c:
11365         * plugins/elements/gstmultiqueue.h:
11366           multiqueue: make sure percent increases
11367           Keep track of the last posted percent message and make sure the next percent
11368           messages are strictly increasing.
11369
11370 2009-10-22 16:38:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11371
11372         * plugins/elements/gstmultiqueue.c:
11373           multiqueue: refactor buffering code
11374           Move the buffering update code to a separate function so that we can call it
11375           when the buffering state changes due to EOS.
11376           Avoid dividing by 0.
11377
11378 2009-10-22 14:09:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11379
11380         * plugins/elements/gstmultiqueue.c:
11381         * plugins/elements/gstmultiqueue.h:
11382           multiqueue: add buffering support
11383           Add support for buffering mode where we post BUFFERING messages based on the
11384           level of the queues. It currently operates on the first queue that goes over or
11385           under the high/low thresholds.
11386
11387 2009-10-22 14:07:31 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11388
11389         * plugins/elements/gstmultiqueue.c:
11390           multiqueue: don't check visible items in buffering
11391           In buffering mode we want to ignore the max visible items to decide when the
11392           queue is filled. Instead, we only look at the number of bytes and/or time in the
11393           queue.
11394
11395 2009-10-21 11:30:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11396
11397         * plugins/elements/gstmultiqueue.c:
11398         * plugins/elements/gstmultiqueue.h:
11399           multiqueue: hook up low/high percent
11400           Hook up the low/high percent properties for the buffering mode.
11401
11402 2009-10-21 11:24:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11403
11404         * plugins/elements/gstmultiqueue.c:
11405         * plugins/elements/gstmultiqueue.h:
11406           multiqueue: hook up property for buffering
11407
11408 2009-10-22 15:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11409
11410         * plugins/elements/gstmultiqueue.c:
11411           multiqueue: small cleanups
11412           Remove unused variable to avoid confusion
11413           Fix some typo
11414
11415 2009-10-22 09:41:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11416
11417         * plugins/elements/gstmultiqueue.c:
11418           multiqueue: add FIXME for wrong code
11419           Needs further investigation
11420
11421 2009-10-21 14:20:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11422
11423         * plugins/elements/gstmultiqueue.c:
11424           multiqueue: fix debug output
11425
11426 2009-10-21 14:15:05 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11427
11428         * plugins/elements/gstmultiqueue.c:
11429           multiqueue: avoid shadowing function argument
11430           Don't shadow the sq argument in the underrun_cb function but use
11431           a different variable name to iterate the other queues.
11432           Use the same variable name in the overrun_cb function.
11433
11434 2009-10-21 14:12:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11435
11436         * plugins/elements/gstmultiqueue.c:
11437           multiqueue: make queue arg explicit
11438           Make the queue argument to IS_FILLED explicit
11439
11440 2009-10-21 11:17:08 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11441
11442         * plugins/elements/gstmultiqueue.c:
11443           multiqueue: fix properties
11444           Fix properties, make the extra-size properties as not implemented.
11445
11446 2009-10-25 21:35:09 +0200  Stefan Kost <ensonic@users.sf.net>
11447
11448         * gst/gstdebugutils.c:
11449           debugutils: allow to hide/show pad status with graphdetails flag
11450
11451 2009-10-24 13:14:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11452
11453         * libs/gst/base/gsttypefindhelper.c:
11454           typefindhelper: Remove obsolete FIXME
11455           It's not necessary (and not a good idea) to cache the typefind factory
11456           list anymore.
11457
11458 2009-10-24 11:58:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11459
11460         * gst/gstregistry.c:
11461         * gst/gstregistry.h:
11462           registry: private is a C++ keyword, don't use it
11463           ...otherwise C++ compilers will complain when including gstregistry.h
11464
11465 2009-10-24 10:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11466
11467         * docs/gst/gstreamer-sections.txt:
11468         * gst/gstpluginfeature.c:
11469           docs: add Since tag to docs for new API
11470           And tell gtk-doc that GstRegistryPrivate is private.
11471
11472 2009-10-21 09:48:41 +0200  Edward Hervey <bilboed@bilboed.com>
11473
11474         * gst/gstregistry.c:
11475         * gst/gsttypefindfactory.c:
11476         * libs/gst/base/gsttypefindhelper.c:
11477           typefind: Keep typefind factories sorted in the registry. Fixes #599147
11478           This avoids having to do the sorting everytime we use typefind
11479           The behaviour of gst_type_find_factory_get_list has subtlely changed
11480           in the sense that the order was previously undefined, whereas now
11481           it returns them sorted by rank and then by name.
11482
11483 2009-10-21 09:45:47 +0200  Edward Hervey <bilboed@bilboed.com>
11484
11485         * gst/gstregistry.c:
11486           registry: Cache element and typefind factories. Fixes 598896
11487           This avoids unneeded list/filtering if the registry hasn't changed
11488
11489 2009-10-21 09:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
11490
11491         * docs/gst/gstreamer-sections.txt:
11492         * gst/gstpluginfeature.c:
11493         * gst/gstpluginfeature.h:
11494         * win32/common/libgstreamer.def:
11495           gstpluginfeature: API : new gst_plugin_feature_list_copy() method
11496           This allows copying AND incrementing the refcount at the same time,
11497           avoiding a double iteratio of the GList
11498
11499 2009-10-24 10:05:59 +0200  Edward Hervey <bilboed@bilboed.com>
11500
11501         * gst/gstregistry.c:
11502         * gst/gstregistry.h:
11503           gstregistry: Add a cookie for detecting feature list changes
11504           We also create a private structure, since we will need to add more
11505           data there in following patches.
11506
11507 2009-10-23 13:19:04 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11508
11509         * gst/gstmessage.h:
11510           message: don't use typechecking cast macros
11511           Simply use casting macros for accessing the message fields like we do for
11512           buffers and events. Avoids some costly typechecking that does not really buy us
11513           much.
11514
11515 2009-10-23 13:13:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11516
11517         * gst/gstmessage.c:
11518           Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
11519           This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
11520
11521 2009-10-23 17:51:27 +0200  Edward Hervey <bilboed@bilboed.com>
11522
11523         * gst/gstmessage.c:
11524           gstmessage: Avoid expensive src/type/timestamp fetch.
11525           If we've already checked that we have a valid message, use the entries
11526           directly.
11527
11528 2009-10-23 17:47:43 +0200  Edward Hervey <bilboed@bilboed.com>
11529
11530         * gst/gstcaps.c:
11531           gstcaps: Use inlined version of _is_any()/_is_empty()
11532           CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
11533           counterpart except that they avoid the typechecking and are inlined.
11534           CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
11535           the caps is ANY).
11536
11537 2009-10-22 16:42:13 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11538
11539         * docs/design/part-TODO.txt:
11540           TODO: add item to TODO list
11541           We currently do a little too much work when we push the first buffer around
11542           resulting in excessive caps checking. We can probably make this a little less
11543           expensive.
11544
11545 2009-10-22 12:52:46 +0100  Jan Schmidt <thaytan@noraisin.net>
11546
11547         * gst/gstpipeline.c:
11548           gstpipeline: Simplify base time checking slightly
11549           Simplify checking and distribution of the base time - don't re-check
11550           the value of a local variable that was set 3 lines earlier.
11551
11552 2009-10-22 13:15:15 +0200  Edward Hervey <bilboed@bilboed.com>
11553
11554         * gst/gsturi.c:
11555           gsturi: Optimisation: Avoid type-checking in sorting method.
11556           We already know the list only contains plugin features
11557
11558 2009-10-22 13:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
11559
11560         * gst/gsturi.c:
11561           gsturi: Optimisation : Cast when we're sure of the type.
11562           Also directly access GstElementFactory->uri_type instead of going
11563           through a function that will (once again) check whether it's a
11564           GstElementFactory
11565
11566 2009-10-22 12:33:37 +0200  Edward Hervey <bilboed@bilboed.com>
11567
11568         * tests/check/elements/fakesink.c:
11569           tests/fakesink: Add some debugging
11570
11571 2009-10-22 12:33:01 +0200  Edward Hervey <bilboed@bilboed.com>
11572
11573         * tests/check/elements/fakesink.c:
11574           tests/faeksink: Lower the number of threads to avoid timeouts
11575           We just end up with way too much contention in glib otherwise.
11576
11577 2009-10-19 09:06:16 +0200  Edward Hervey <bilboed@bilboed.com>
11578
11579         * gst/gstregistry.c:
11580           gstregistry: Use hash table when finding a feature. Fixes #598895
11581
11582 2009-10-21 16:26:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11583
11584         * plugins/elements/gsttee.c:
11585           tee: implement custom acceptcaps function
11586           Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
11587           long as it is accepted by all downstream peer elements.
11588
11589 2009-10-21 13:38:57 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11590
11591         * plugins/elements/gstmultiqueue.c:
11592         * plugins/elements/gstmultiqueue.h:
11593           multiqueue: avoid lock for taking the counter
11594           The counter for incomming data is already protected with the STREAM_LOCK so we
11595           don't need to add another lock around it.
11596
11597 2009-10-20 23:28:54 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11598
11599         * gst/gstregistry.c:
11600         * gst/gstregistry.h:
11601           registry: hash the plugin basename
11602           Maintain a hashtable of the plugin basename. We can then use this
11603           hashtable to speedup the search for an existing plugin and avoid
11604           a whole lot of strcmp calls.
11605
11606 2009-10-20 23:27:41 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11607
11608         * gst/gstregistrychunks.c:
11609           registry: speed up _strlen
11610           Make the _strlen function a little tighter
11611
11612 2009-10-20 21:43:58 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11613
11614         * gst/gstregistry.c:
11615           registry: name is never NULL
11616           When looking up a feature by name, we never call this internal
11617           function with NULL so we don't have to check for it.
11618
11619 2009-10-20 21:39:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11620
11621         * gst/gstregistry.c:
11622           registry: refactor plugin lookup
11623           We keep lookup plugins by their basename. Avoid creating a basename
11624           from a filename if we can.
11625
11626 2009-10-20 21:01:55 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11627
11628         * gst/gstregistry.c:
11629           registry: do quick check for . files
11630           Do a quick check for . files before calling the strcmp functions
11631
11632 2009-10-20 12:21:09 -0700  Michael Smith <msmith@songbirdnest.com>
11633
11634         * tests/check/gst/gstxml.c:
11635           Remove executable bits on xml unit test.
11636
11637 2009-10-19 16:47:10 +0200  Benjamin Otte <otte@gnome.org>
11638
11639         * gst/gstcaps.c:
11640           docs: Fix docs for gst_caps_set_simple()
11641
11642 2009-10-19 13:02:30 +0100  Jan Schmidt <thaytan@noraisin.net>
11643
11644         * gst/gstcaps.c:
11645           docs: Modify docs string slightly.
11646           Apparently starting the last line of a docs string with 'returns' both
11647           confuses and enrages gtk-doc. Use a slightly different wording instead.
11648
11649 2009-10-19 12:29:35 +0100  Jan Schmidt <thaytan@noraisin.net>
11650
11651         * gst/gstpluginloader.c:
11652           pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
11653
11654 2009-10-19 13:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
11655
11656         * tools/gst-inspect.c:
11657           tools/gst-inspect: Check we're not handling NULL pointers.
11658
11659 2009-10-19 13:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
11660
11661         * tools/gst-inspect.c:
11662           tools/gst-inspect: Remove dead assignment
11663
11664 2009-10-14 10:54:32 +0200  Peter Kjellerstedt <pkj@axis.com>
11665
11666         * gst/gsttrace.h:
11667           trace: Do not poison gst_trace_add_entry()
11668           Since gst_trace_add_entry() is a macro, gcc will barf when it is
11669           defined in case it has been poisoned due to trace support being
11670           disabled.
11671
11672 2009-10-18 23:18:58 +0300  Stefan Kost <ensonic@users.sf.net>
11673
11674         * libs/gst/controller/gstinterpolationcontrolsource.c:
11675           controller: just cast in internal API where we have checked parameters already
11676
11677 2009-10-18 23:15:07 +0300  Stefan Kost <ensonic@users.sf.net>
11678
11679         * libs/gst/controller/gstcontroller.c:
11680           controller: use g_slice for controlled property structures
11681           Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
11682           init it anyway with the real values.
11683           Also join the 3 flags checks into one.
11684
11685 2009-10-18 17:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
11686
11687         * libs/gst/base/gsttypefindhelper.c:
11688           libs/base/typefindhelper: Remove useless typechecking in tight loop
11689           The list against which we run the comparefunc will only contain
11690           GstPluginFeature, therefore remove the 6 expensive type checks we do
11691           for every single comparision.
11692
11693 2009-10-16 12:39:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11694
11695         * gst/gstcaps.c:
11696           caps: fix typo in docs
11697
11698 2009-10-16 09:43:08 +0200  Edward Hervey <bilboed@bilboed.com>
11699
11700         * win32/common/libgstreamer.def:
11701           win32: Add new API symbol
11702
11703 2009-10-16 10:13:53 +0300  Stefan Kost <ensonic@users.sf.net>
11704
11705         * common:
11706           Automatic update of common submodule
11707           From 85d1530 to 0702fe1
11708
11709 2009-10-07 15:32:18 +0200  Benjamin Otte <otte@gnome.org>
11710
11711         * docs/gst/gstreamer-sections.txt:
11712         * gst/gstcaps.c:
11713         * gst/gstcaps.h:
11714           Improve caps setters API
11715           This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
11716           work on non-simple caps. See the API documentation for the functions
11717           about what they do.
11718           The intention of these changes is to ease working with caps in caps
11719           transform functions. An example for this would be ffmpegcolorspace,
11720           where the caps transform function could be changed to look roughly like
11721           this (pseudocode ahead):
11722           result = gst_caps_copy (template_caps);
11723           value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
11724           "widh");
11725           gst_caps_set_value (result, value);
11726           /* same for height, framerate and par */
11727           return caps;
11728           which is much cleaner and easier to understand than the current code.
11729           https://bugzilla.gnome.org/show_bug.cgi?id=597690
11730
11731 2009-10-02 10:15:55 +0200  Benjamin Otte <otte@gnome.org>
11732
11733         * tests/examples/xml/Makefile.am:
11734           Add XML_LIBS when building tests that use xml-specific functions
11735
11736 2009-10-15 16:35:59 +0100  Jan Schmidt <thaytan@noraisin.net>
11737
11738         * po/Makevars:
11739           po: Don't create backup .po files
11740           As well as preventing creation of useless backup files, it works
11741           around a bug in gettext 0.17 on OS/X
11742
11743 2009-10-15 16:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11744
11745         * libs/gst/base/gstbasesrc.c:
11746           basesrc: fix race in PLAYING->PAUSED->PLAYING
11747           When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
11748           in some cases that the task refuses to start, This is because when we go to
11749           PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
11750           we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
11751           This patch checks if we are running when we return with an UNSCHEDULED return
11752           value and if we are, try to create a new buffer.
11753           Fixes #597550
11754
11755 2009-10-15 12:16:05 +0300  Stefan Kost <ensonic@users.sf.net>
11756
11757         * gst/gstpreset.c:
11758           docs: clarify preset api docs
11759
11760 2009-10-14 17:57:40 +0300  Stefan Kost <ensonic@users.sf.net>
11761
11762         * libs/gst/controller/gstcontroller.c:
11763           docs: fix controller sections docs
11764
11765 2009-10-14 10:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
11766
11767         * common:
11768           Automatic update of common submodule
11769           From 6380d4b to 85d1530
11770
11771 2009-10-14 10:16:31 +0200  Peter Kjellerstedt <pkj@axis.com>
11772
11773         * gst/gstiterator.c:
11774           iterator: Fix a documentation typo
11775
11776 2009-10-14 08:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11777
11778         * Makefile.am:
11779           build: ...and add missing endif
11780
11781 2009-10-14 08:57:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11782
11783         * Makefile.am:
11784           build: Also don't run make check-exports if debugging is disabled
11785
11786 2009-10-14 08:50:31 +0200  Peter Kjellerstedt <pkj@axis.com>
11787
11788         * Makefile.am:
11789           build: Only run make check-exports if no public API was disabled
11790           Fixes bug #598297.
11791
11792 2009-10-14 08:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11793
11794         * gst/gstobject.c:
11795           gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
11796           This is slightly more efficient because the compiler can't do tail
11797           recursion here and has to keep all stack frames.
11798           Not that efficiency is that important here but I already had
11799           the iterative version somewhere else and both are easy to read.
11800
11801 2009-10-14 08:29:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11802
11803         * tests/check/gst/gstobject.c:
11804           gstobject: Add simple unit test for gst_object_has_ancestor()
11805
11806 2009-10-13 19:12:50 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11807
11808         * libs/gst/net/gstnetclientclock.c:
11809           netclientclock: fix timestamp comparission, Fixes #597407
11810
11811 2009-10-12 21:51:55 +0100  Jan Schmidt <thaytan@noraisin.net>
11812
11813         * tests/check/gst/gstobject.c:
11814           check: Disable the test_fail_abstract_new() test entirely on OS/X
11815           Fixes a compiler warning from the function being compiled but not
11816           used.
11817
11818 2009-10-12 14:57:35 +0100  Jan Schmidt <thaytan@noraisin.net>
11819
11820         * gst/gst_private.h:
11821           debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
11822
11823 2009-10-12 14:47:30 +0100  Jan Schmidt <thaytan@noraisin.net>
11824
11825         * common:
11826           Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
11827
11828 2009-10-12 14:24:04 +0100  Jan Schmidt <thaytan@noraisin.net>
11829
11830         * gst/gst_private.h:
11831         * gst/gstinfo.c:
11832           gstpoll: Make the new GST_POLL debug completely private
11833           Make the GST_POLL debug category symbol private to libgstreamer, as
11834           there should be no external users of it.
11835
11836 2009-10-12 14:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
11837
11838         * tests/check/gst/gstobject.c:
11839           checks: Disable a fairly silly gstobject test on OS/X
11840           This test used to SIGBUS on OS/X but now SIGSEGV's instead on
11841           Snow Leopard. It's not worth the effort to figure out which platform
11842           should produce which error for what is fundamentally a pretty silly
11843           test, so just disable it on OS/X
11844
11845 2009-10-12 13:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
11846
11847         * libs/gst/check/libcheck/check_pack.c:
11848           libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
11849
11850 2009-10-12 13:49:35 +0200  Edward Hervey <bilboed@bilboed.com>
11851
11852         * libs/gst/check/libcheck/check.c:
11853         * libs/gst/check/libcheck/check_error.c:
11854         * libs/gst/check/libcheck/check_list.c:
11855         * libs/gst/check/libcheck/check_log.c:
11856         * libs/gst/check/libcheck/check_msg.c:
11857         * libs/gst/check/libcheck/check_pack.c:
11858         * libs/gst/check/libcheck/check_print.c:
11859         * libs/gst/check/libcheck/check_run.c:
11860         * libs/gst/check/libcheck/check_str.c:
11861           libs/gst/check: Run gst-indent on libcheck.
11862
11863 2009-10-12 12:02:34 +0200  Edward Hervey <bilboed@bilboed.com>
11864
11865         * gst/gstpluginloader.c:
11866           gstpluginloader: Don't wait forever on gst_poll_wait.
11867           This allows the macosx versions to properly error out when fds are closed.
11868           This is only a temporary fix until the pluginloader is switched to not
11869           use GstPoll but GIOChannels.
11870
11871 2009-10-12 12:01:59 +0200  Edward Hervey <bilboed@bilboed.com>
11872
11873         * gst/gstpoll.c:
11874           gstpoll: Only take into account active fds
11875           This is needed so that select properly errors out on macosx (sigh)
11876
11877 2009-10-12 10:07:03 +0200  Edward Hervey <bilboed@bilboed.com>
11878
11879         * gst/gstpoll.c:
11880           gstpoll: Add some debugging statements
11881
11882 2009-10-12 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
11883
11884         * gst/gstpoll.c:
11885           gstpoll: Use the error fdset when using select/pselect.
11886           This is needed to properly detect fds that are closed or that got
11887           an error
11888
11889 2009-10-12 09:50:46 +0200  Edward Hervey <bilboed@bilboed.com>
11890
11891         * gst/gstpoll.c:
11892           gstpoll: Don't use poll on systems with broken poll
11893
11894 2009-10-12 09:50:00 +0200  Edward Hervey <bilboed@bilboed.com>
11895
11896         * gst/gst_private.h:
11897         * gst/gstinfo.c:
11898         * gst/gstpoll.c:
11899           gst: Add debugging category GST_POLL for gstpoll
11900
11901 2009-10-12 09:47:59 +0200  Edward Hervey <bilboed@bilboed.com>
11902
11903         * configure.ac:
11904           configure.ac: Detect broken poll()
11905
11906 2009-10-09 17:44:28 +0300  Stefan Kost <ensonic@users.sf.net>
11907
11908         * libs/gst/base/gstbasesink.c:
11909           basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
11910
11911 2009-10-09 17:11:27 +0300  Stefan Kost <ensonic@users.sf.net>
11912
11913         * libs/gst/base/gstbasesink.c:
11914           basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
11915
11916 2009-10-08 23:10:40 +0100  Jan Schmidt <thaytan@noraisin.net>
11917
11918         * gst/gstpluginloader.c:
11919           pluginloader: Fix valgrind warnings by zeroing padding bytes.
11920
11921 2009-10-08 17:19:38 +0100  Jan Schmidt <thaytan@noraisin.net>
11922
11923         * tests/check/libs/bytereader.c:
11924           check: Hopefully fix an 'may be used uninitialized' warning on OS/X
11925
11926 2009-10-08 16:21:45 +0100  Jan Schmidt <thaytan@noraisin.net>
11927
11928         * gst/gstregistrychunks.c:
11929           registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
11930
11931 2009-10-08 16:05:08 +0100  Jan Schmidt <thaytan@noraisin.net>
11932
11933         * gst/gstregistrychunks.c:
11934           registrychunks: Fix format string for debug error message.
11935
11936 2009-10-08 15:21:48 +0100  Jan Schmidt <thaytan@noraisin.net>
11937
11938         * gst/gstpluginloader.c:
11939           pluginloader: Move stdin and stdout out of harm's way
11940           In the plugin loader subprocess, move stdin and stdout to new fd's
11941           so that plugins printing things during plugin init or (*gasp*)
11942           possibly reading from stdin don't interfere with the data sent to
11943           and from the parent.
11944
11945 2009-10-08 11:17:14 +0100  Jan Schmidt <thaytan@noraisin.net>
11946
11947         * docs/plugins/Makefile.am:
11948           plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
11949
11950 2009-10-08 10:59:15 +0100  Jan Schmidt <thaytan@noraisin.net>
11951
11952         * common:
11953           Automatic update of common submodule
11954           From 37f898b to a3e3ce4
11955
11956 2009-10-08 10:39:28 +0100  Jan Schmidt <thaytan@noraisin.net>
11957
11958         * tests/check/libs/.gitignore:
11959           gitignores: Ignore the bytewriter check binary
11960
11961 2009-10-08 10:36:56 +0100  Jan Schmidt <thaytan@noraisin.net>
11962
11963         * gst/gstregistry.c:
11964           registry: Fix error handling in the registry loader
11965           When the plugin-scanner load fails (because the helper can't be
11966           spawned), make sure to load the plugin that failed in-process, so
11967           that all plugins do get loaded.
11968
11969 2009-10-08 10:26:27 +0100  Jan Schmidt <thaytan@noraisin.net>
11970
11971         * tests/examples/manual/Makefile.am:
11972           check: Fix test run in tests/examples/manual
11973           Add the GST_PLUGIN_SCANNER env var to the check environment here too
11974           so that it doesn't fail when no installed scanner is available.
11975
11976 2009-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11977
11978         * gst/gstinfo.c:
11979           gstinfo: add back fix that shouldn't have been reverted
11980
11981 2009-10-08 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
11982
11983         * plugins/elements/gstqueue.c:
11984           queue: more queue optimizations
11985           Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
11986           the if() and make the code more readable (constant boolean parameters are never
11987           nice). Removes the if (item) checks as we dereference the pointer before anyway.
11988           Also apply the same idea of reusing the previous knowledge in
11989           gst_queue_locked_dequeue to remove more type checks.
11990
11991 2009-10-08 10:51:49 +0300  Stefan Kost <ensonic@users.sf.net>
11992
11993         * plugins/elements/gstmultiqueue.c:
11994           multiqueue: split gst_multi_queue_item_new
11995           Split gst_multi_queue_item_new into buffer and event variant to make save an if
11996           and make code more readable.
11997
11998 2009-10-08 08:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
11999
12000         * plugins/elements/gstfilesrc.c:
12001           plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
12002           If the requested length is 0, we don't need to read anything from the file.
12003
12004 2009-10-08 08:55:23 +0200  Edward Hervey <bilboed@bilboed.com>
12005
12006         * libs/gst/check/gstconsistencychecker.c:
12007           gst/check/consistencychecker: Check type of miniobject in probe
12008
12009 2009-10-08 08:53:54 +0200  Edward Hervey <bilboed@bilboed.com>
12010
12011         * libs/gst/base/gstbasesink.c:
12012           gst/base/basesink: Remove dead assignment.
12013           The code was previously:
12014           * checking if ret was != OK
12015           * .. but if it was FLOW_STEP, swith it to OK
12016           * .. and then not using ret
12017           Instead we just make it more compact by checking if it's OK or STEP.
12018
12019 2009-10-08 08:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
12020
12021         * gst/gstobject.c:
12022           gstobject: Remove dead assignment.
12023           object is no longer used after that line
12024
12025 2009-10-08 08:52:18 +0200  Edward Hervey <bilboed@bilboed.com>
12026
12027         * gst/gstindex.c:
12028           gstindex: Make sure writer is non-NULL.
12029           Fixes the NULL dereference a few lines lower (where it gets the object type).
12030
12031 2009-09-29 08:13:40 +0200  Edward Hervey <bilboed@bilboed.com>
12032
12033         * tests/benchmarks/gstbufferstress.c:
12034           benchmarks: Clean up gstbufferstress.
12035
12036 2009-10-08 02:42:16 +0100  Jan Schmidt <thaytan@noraisin.net>
12037
12038         * tests/benchmarks/complexity.c:
12039         * tests/benchmarks/mass-elements.c:
12040           benchmarks: Fix the complexity and mass-elements benchmarks
12041
12042 2009-10-08 02:20:51 +0100  Jan Schmidt <thaytan@noraisin.net>
12043
12044         * tests/check/gst/gstchildproxy.c:
12045           checks: Fix string leaks in the new childproxy test
12046
12047 2009-10-08 02:03:08 +0100  Jan Schmidt <jan.schmidt@sun.com>
12048
12049         * gst/gstplugin.c:
12050           plugin: Ignore an empty dependency list.
12051           If a plugin registers an empty dependency set, just ignore it rather
12052           than serialising and checking an empty set.
12053
12054 2009-10-08 02:01:54 +0100  Jan Schmidt <jan.schmidt@sun.com>
12055
12056         * gst/gstregistrychunks.c:
12057           registrychunks: Fix off-by-one error. Improve debug.
12058           Fix an off-by-one error in the size guard for unpack_element, and
12059           improve various debug statements in the failure paths.
12060           Also, swap some g_new0 to g_malloc0 for the fun of it.
12061
12062 2009-10-07 16:02:58 -0700  Michael Smith <msmith@songbirdnest.com>
12063
12064         * plugins/elements/gstfilesink.c:
12065           filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
12066
12067 2009-10-07 23:31:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12068
12069         * gst/gstpad.c:
12070         * libs/gst/base/gstbitreader.c:
12071         * libs/gst/base/gstbytereader.c:
12072           docs: fix Since: tags in docs for newly-added API
12073
12074 2009-10-08 00:08:47 +0300  Stefan Kost <ensonic@users.sf.net>
12075
12076         * gst/gstinfo.c:
12077           info: revert two of the changes
12078           It only needed for the non constant string.
12079
12080 2009-10-07 23:36:45 +0300  Stefan Kost <ensonic@users.sf.net>
12081
12082         * gst/gstinfo.c:
12083           info: use a "%s" format string when printing the memory dump line
12084           We know that the content is save, but the compiler does not.
12085
12086 2009-10-07 23:23:08 +0300  Rob Clark <rob@ti.com>
12087
12088         * gst/parse/grammar.y:
12089           parse: don't format the string twice
12090           We were formatting the string once and then passing the string as a format
12091           string to the log functions.
12092
12093 2009-10-07 11:43:54 +0300  Stefan Kost <ensonic@users.sf.net>
12094
12095         * docs/gst/gstreamer-sections.txt:
12096         * gst/gstghostpad.c:
12097         * gst/gstpad.c:
12098         * gst/gstpad.h:
12099         * gst/gstutils.c:
12100         * libs/gst/base/gstbasesrc.c:
12101         * libs/gst/base/gstbasetransform.c:
12102         * win32/common/libgstreamer.def:
12103           pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
12104           In most places in core and baseclasses we just need the caps to do caps-
12105           intersections. In that case ref'ed caps are enough (no need to copy).
12106           This patch also switches the code to use the new functions.
12107           API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
12108
12109 2009-09-26 23:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
12110
12111         * tests/check/gst/gstghostpad.c:
12112           tests: add ghostpad test for setting target again after pad is linked
12113
12114 2009-09-26 23:42:22 +0300  Stefan Kost <ensonic@users.sf.net>
12115
12116         * tests/check/gst/gstghostpad.c:
12117           tests: remove empty lines from wrong indent run
12118
12119 2009-10-07 20:38:49 +0100  Jan Schmidt <thaytan@noraisin.net>
12120
12121         * tests/check/libs/bytewriter.c:
12122           check: Fix compilation of the bytewriter test
12123
12124 2009-10-07 18:07:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12125
12126         * win32/common/libgstbase.def:
12127           win32: add new byte writer and reader API to .def file
12128           API: gst_byte_writer_*()
12129
12130 2009-08-20 14:24:19 -0700  Michael Smith <msmith@songbirdnest.com>
12131
12132         * gst/gstelementfactory.c:
12133           elementfactory: fix spelling in comment
12134
12135 2009-10-07 18:40:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12136
12137         * plugins/elements/gstmultiqueue.c:
12138           multiqueue: flush queue upon fatal flowreturn and release upstream thread
12139
12140 2009-09-22 15:44:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12141
12142         * libs/gst/base/gstdataqueue.c:
12143           dataqueue: fix API documentation typo
12144
12145 2009-10-07 18:37:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12146
12147         * docs/libs/gstreamer-libs-docs.sgml:
12148         * docs/libs/gstreamer-libs-sections.txt:
12149           bytewriter: Add to the docs
12150
12151 2009-10-05 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12152
12153         * tests/check/Makefile.am:
12154         * tests/check/libs/bytewriter.c:
12155           bytewriter: Add unit test
12156
12157 2009-10-03 13:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12158
12159         * libs/gst/base/Makefile.am:
12160         * libs/gst/base/gstbytewriter.c:
12161         * libs/gst/base/gstbytewriter.h:
12162           bytewriter: Add a generic byte writer
12163           Fixes bug #590669.
12164
12165 2009-10-03 15:57:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12166
12167         * libs/gst/base/gstbitreader.c:
12168         * libs/gst/base/gstbitreader.h:
12169         * libs/gst/base/gstbytereader.c:
12170         * libs/gst/base/gstbytereader.h:
12171           bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
12172           ... and GST_(BYTE|BIT)_READER() casts.
12173
12174 2009-10-03 12:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12175
12176         * libs/gst/base/gstbitreader.c:
12177         * libs/gst/base/gstbytereader.c:
12178           bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
12179           The normal functions are always useful to have for bindings, especially
12180           runtime-created bindings like Seed or new GObject-Introspection based
12181           Python bindings.
12182
12183 2009-10-07 16:36:31 +0100  Jan Schmidt <thaytan@noraisin.net>
12184
12185         * tests/check/gst/gstiterator.c:
12186           check: Attempt to fix type-punning warning in the gstiterator test
12187
12188 2009-10-07 16:00:12 +0100  Jan Schmidt <thaytan@noraisin.net>
12189
12190         * tests/check/libs/gdp.c:
12191           check: Make sure to init the dataprotocol lib.
12192           Call the gst_dp_init() function to ensure that the debug
12193           category is initialised, to avoid g_criticals when running with
12194           GST_DEBUG=5
12195
12196 2009-10-07 15:47:45 +0100  Jan Schmidt <thaytan@noraisin.net>
12197
12198         * tests/check/libs/gdp.c:
12199           check: Use GST_DEBUG instead of g_message in the gdp test
12200
12201 2009-10-07 15:14:46 +0100  Jan Schmidt <thaytan@noraisin.net>
12202
12203         * tests/check/Makefile.am:
12204           check: Add GST_PLUGIN_SCANNER env var to the check environment
12205
12206 2009-10-07 14:34:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12207
12208         * gst/gstregistry.c:
12209           registry: improve plugin loader failure message for uninstalled setups
12210           Everyone running an uninstalled git setup is going to wonder about
12211           this failure next time they update, so let's mention the solution
12212           in the error message.
12213
12214 2009-10-07 13:59:47 +0100  Jan Schmidt <thaytan@noraisin.net>
12215
12216         * configure.ac:
12217           configure: Beef up the test for __uint128_t on GCC
12218           GCC 3.4.3 on the SPARC buildbot crashes when actually
12219           using __uint128_t. Beef up the configure test to detect that the
12220           type is actually usable.
12221
12222 2009-10-07 09:56:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12223
12224         * win32/common/libgstbase.def:
12225           win32: add new API to .def file
12226           And add API: marker in commit message that was omitted in the original
12227           commit:
12228           API: gst_data_queue_new_full()
12229
12230 2009-10-07 09:55:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12231
12232         * tests/benchmarks/.gitignore:
12233           benchmarks: add bufferstress binary to .gitignore
12234
12235 2009-10-07 09:42:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12236
12237         * configure.ac:
12238           configure: bump GLib requirement to 2.18
12239           Bump GLib requirement as per the release planning docs.
12240
12241 2009-10-07 10:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12242
12243         * gst/gstmessage.h:
12244           message: whitespace fixes
12245
12246 2009-10-07 11:12:57 +0300  Stefan Kost <ensonic@users.sf.net>
12247
12248         * gst/gstutils.c:
12249           pad: flip the G_UNLIKELY
12250           Its likely that we have caps and unlikely (error) otherwise.
12251
12252 2009-10-07 11:04:56 +0300  Stefan Kost <ensonic@users.sf.net>
12253
12254         * docs/libs/gstreamer-libs-sections.txt:
12255           docs: add new queue api to the docs to fix the build
12256
12257 2009-09-28 15:25:22 +0200  Edward Hervey <bilboed@bilboed.com>
12258
12259         * plugins/elements/gstmultiqueue.c:
12260           plugins/multiqueue: Avoid instance check
12261           We know earlier on in the code whether we're handling an event or a buffer,
12262           just pass that information through.
12263           This commit and the previous commit reduce instruction fetch:
12264           * when pushing buffer (_chain) by 10%
12265           * when popping buffer (_loop) by 3%
12266
12267 2009-09-28 15:24:02 +0200  Edward Hervey <bilboed@bilboed.com>
12268
12269         * plugins/elements/gstmultiqueue.c:
12270           plugins/multiqueue: Cache input/output time, avoid expensive calls.
12271           * Cache the input/output time
12272           * Only recalculate it when needed.
12273           Avoids 50% calls to gst_segment_to_running_time
12274
12275 2009-10-07 10:00:05 +0300  Stefan Kost <ensonic@users.sf.net>
12276
12277         * docs/manual/basics-init.xml:
12278         * gst/gstpluginfeature.c:
12279         * gst/gstvalue.c:
12280         * plugins/elements/gstfilesink.h:
12281         * tests/benchmarks/gstbufferstress.c:
12282         * tests/benchmarks/gstclockstress.c:
12283         * tests/benchmarks/gstpollstress.c:
12284         * tests/examples/launch/mp3parselaunch.c:
12285         * tools/gst-launch.c:
12286           build: sprintf, sscanf need stdio.h
12287
12288 2009-10-05 11:46:34 +0300  Stefan Kost <ensonic@users.sf.net>
12289
12290         * gst/gstchildproxy.c:
12291         * tests/check/Makefile.am:
12292         * tests/check/gst/.gitignore:
12293         * tests/check/gst/gstchildproxy.c:
12294           childproxy: initialize gvalue in _valist function. Fixes #595602
12295           Reflow the code to move error handling to the end of the functions. Initialize
12296           gvalue like we do in the setter. Add a unit-test module with two simple tests
12297           the catche this bug.
12298
12299 2009-10-01 17:39:45 +0300  Stefan Kost <ensonic@users.sf.net>
12300
12301         * gst/gstutils.c:
12302           pad: don't intersect with any in proxy_pad_get_caps
12303           We initialize the caps with any and if a pad has NULL caps, just skip it instead
12304           of intersecting with any. Also add branch prediction here.
12305
12306 2009-09-30 16:41:07 +0300  Stefan Kost <ensonic@users.sf.net>
12307
12308         * gst/gstutils.c:
12309           docs: rename aggregator to adder in the docs.
12310
12311 2009-09-30 09:47:23 +0300  Stefan Kost <ensonic@users.sf.net>
12312
12313         * tools/gst-launch.1.in:
12314           man: fix copy and past mistake for -q option
12315
12316 2009-10-07 09:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12317
12318         * docs/faq/gst-uninstalled:
12319           gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
12320
12321 2009-09-28 15:19:44 +0200  Edward Hervey <bilboed@bilboed.com>
12322
12323         * plugins/elements/gstmultiqueue.c:
12324           plugins/multiqueue: Use new GstDataQueue constructor
12325
12326 2009-09-28 15:18:37 +0200  Edward Hervey <bilboed@bilboed.com>
12327
12328         * libs/gst/base/gstdataqueue.c:
12329         * libs/gst/base/gstdataqueue.h:
12330           gstdataqueue: new constructor which takes callbacks.
12331           This allows us to avoid going through glib's signalling system
12332
12333 2009-09-28 13:19:10 +0200  Edward Hervey <bilboed@bilboed.com>
12334
12335         * plugins/elements/gstmultiqueue.c:
12336           plugins/multiqueue: Use cached value instead of expensive object get.
12337           The task will always exist as long as its owner (i.e. the pad) and that
12338           owner's owner (i.e. multiqueue) exist.
12339           Reduces the number of instruction fetches by 36%.
12340
12341 2009-09-28 15:41:52 +0200  Edward Hervey <bilboed@bilboed.com>
12342
12343         * plugins/elements/gstqueue.c:
12344           plugins/queue: Use previous knowledge of data type to avoid typecheck.
12345           We know whether we have a buffer or an event, use that instead of going
12346           trough the expensive GLib typecheck.
12347           The overall instruction fetch reduction introduced by this commit and the
12348           2 previous commits:
12349           * receiving a buffer (_chain) by 20%
12350           * popping a buffer (_loop) by 14%
12351           Numbers acquired through callgrind passing 100000 buffers through queue.
12352
12353 2009-09-28 15:20:06 +0200  Edward Hervey <bilboed@bilboed.com>
12354
12355         * plugins/elements/gstqueue.c:
12356         * plugins/elements/gstqueue.h:
12357           plugins/queue: Avoid useless segment_to_running_time() calculations.
12358           * Cache src and sink time
12359           * Use a boolean to know whether src/sink time need to be recalculated
12360           Avoids 50% calls to gst_segment_to_running_time()
12361
12362 2009-09-28 13:21:07 +0200  Edward Hervey <bilboed@bilboed.com>
12363
12364         * plugins/elements/gstqueue.c:
12365           plugins/queue: Just cast to the object parent instead of typechecking.
12366
12367 2009-09-23 16:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
12368
12369         * tests/benchmarks/Makefile.am:
12370         * tests/benchmarks/gstbufferstress.c:
12371           benchmark: New benchmark for testing contention when creating buffers
12372
12373 2009-09-23 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
12374
12375         * tools/gst-launch.c:
12376           gst-launch: Don't activate tracing if not requested.
12377
12378 2009-10-07 08:37:05 +0200  Edward Hervey <bilboed@bilboed.com>
12379
12380         * tests/check/libs/bytereader.c:
12381           tests: init more variables to avoid compiler warning on osx
12382           Init variable to avoid compiler warning and make the build bot happy
12383           (the compiler most likely complains about this because it doesn't know
12384           here that fail_unless will abort/exit in the path where it fails).
12385
12386 2009-09-26 11:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12387
12388         * plugins/elements/gstmultiqueue.c:
12389           multiqueue: Improve iterate internal links function
12390           Pads have their GstSingleQueue stored as element private data
12391           so there's no need to iterate over the list of single queues
12392           every time. Also every pad only has a single internal link so
12393           use a single iterator instead of a complex custom iterator.
12394           Set the element private data of the pad to NULL when freeing the
12395           single queue.
12396
12397 2009-09-17 16:30:43 -0400  Johan Bilien <jobi@litl.com>
12398
12399         * gst/gstutils.c:
12400           introspection: Add annotations for gst_element_query_{duration,position}
12401           Fixes bug #595511.
12402
12403 2009-10-05 00:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12404
12405         * libs/gst/base/gstbytereader.c:
12406         * libs/gst/base/gstbytereader.h:
12407           bytereader: add inline version of gst_byte_reader_skip
12408
12409 2009-10-07 00:47:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12410
12411         * po/af.po:
12412         * po/az.po:
12413         * po/be.po:
12414         * po/bg.po:
12415         * po/ca.po:
12416         * po/cs.po:
12417         * po/da.po:
12418         * po/de.po:
12419         * po/en_GB.po:
12420         * po/es.po:
12421         * po/eu.po:
12422         * po/fi.po:
12423         * po/fr.po:
12424         * po/hu.po:
12425         * po/id.po:
12426         * po/it.po:
12427         * po/ja.po:
12428         * po/nb.po:
12429         * po/nl.po:
12430         * po/pl.po:
12431         * po/pt_BR.po:
12432         * po/ru.po:
12433         * po/rw.po:
12434         * po/sk.po:
12435         * po/sq.po:
12436         * po/sr.po:
12437         * po/sv.po:
12438         * po/tr.po:
12439         * po/uk.po:
12440         * po/vi.po:
12441         * po/zh_CN.po:
12442         * po/zh_TW.po:
12443           po: update translation files for new and changed strings
12444
12445 2009-09-28 22:43:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12446
12447         * gst/gstghostpad.c:
12448           ghostpad: take locks around smaller section
12449           We don't need the hold the proxy mutex locked for getting the internal pad and
12450           for linking the new target pad when we retarget. So take the lock a little later
12451           and release it earlier.
12452           Fixes #596366
12453
12454 2009-10-04 19:51:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12455
12456         * tests/check/libs/bytereader.c:
12457           tests: init variable to avoid compiler warning on osx
12458           Init variable to avoid compiler warning and make the build bot happy
12459           (the compiler most likely complains about this because it doesn't know
12460           here that fail_unless will abort/exit in the path where it fails).
12461
12462 2009-10-03 21:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12463
12464         * gst/gstbin.c:
12465         * gst/gstindex.c:
12466         * gst/gstpad.c:
12467         * gst/gstpadtemplate.c:
12468         * gst/gstxml.c:
12469         * gst/parse/grammar.y:
12470           gst: remove more unnecessary cast when using g_signal_*()
12471
12472 2009-10-03 20:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12473
12474         * libs/gst/base/gstdataqueue.c:
12475         * plugins/elements/gstfakesink.c:
12476         * plugins/elements/gstfakesrc.c:
12477         * plugins/elements/gstidentity.c:
12478         * plugins/elements/gstmultiqueue.c:
12479         * plugins/elements/gstqueue.c:
12480           dataqueue, elements: avoid unnecessary runtime type checks
12481
12482 2009-10-05 16:41:50 +0100  Jan Schmidt <thaytan@noraisin.net>
12483
12484         * docs/random/release:
12485           docs: Update the release script
12486           Remove old cruft from the release script, and change some CVS
12487           references to equivalent git commands
12488
12489 2009-10-04 14:30:34 +0100  Jan Schmidt <thaytan@noraisin.net>
12490
12491         * gst/gstpluginloader.c:
12492           pluginloader: Add a magic number and maximum size limit.
12493           Guard against a hostile child process that sends bogus data
12494           due to memory corruption by adding a magic number to each packet,
12495           and limit the maximum size of any message to 32MB
12496
12497 2009-02-09 13:33:07 +0000  Jan Schmidt <thaytan@noraisin.net>
12498
12499         * gst/gstpluginloader.c:
12500           registry: Also check the binary registry chunk version of the child.
12501           When trying to find a function plugin-scanner, include a check on the
12502           version of the binary registry chunks it sends, to make sure it's
12503           what we understand.
12504
12505 2009-02-06 09:49:34 +0000  Jan Schmidt <thaytan@noraisin.net>
12506
12507         * configure.ac:
12508         * docs/faq/gst-uninstalled:
12509         * gst/gstpluginloader.c:
12510         * libs/gst/helpers/Makefile.am:
12511           registry: Support installed/uninstalled plugin-scanner helper
12512           Add a simple version check when starting the plugin-scanner so we can
12513           verify we're talking to one that talks the same language.
12514           First try a plugin-scanner in the installed path, then try one via the
12515           GST_PLUGIN_SCANNER env var if that doesn't work.
12516           Update the uninstalled script.
12517           Install the plugin-scanner to the libexec dir
12518
12519 2009-01-30 14:18:13 +0000  Jan Schmidt <thaytan@noraisin.net>
12520
12521         * configure.ac:
12522         * gst/gstregistry.c:
12523           Remove checking for and mentions of fork where possible.
12524           We no longer use fork() directly, instead using glib's spawn
12525           functionality, so don't check for it, and don't use it in the
12526           documentation notes.
12527
12528 2009-01-30 13:06:13 +0000  Jan Schmidt <thaytan@noraisin.net>
12529
12530         * tests/check/gst/gstregistry.c:
12531           Re-enable and fix disabled bit of the registry test
12532
12533 2009-01-30 13:04:52 +0000  Jan Schmidt <thaytan@noraisin.net>
12534
12535         * gst/gstregistry.c:
12536           Only load the registry cache once per process.
12537           When updating the registry, we don't need to re-read the registry cache
12538           and waste time replacing all our existing, hopefully identical, plugins
12539           and features that we're about to re-scan anyway.
12540
12541 2009-01-29 13:22:14 +0000  Jan Schmidt <thaytan@noraisin.net>
12542
12543         * gst/gstplugin.c:
12544         * gst/gstregistry.c:
12545           Add some more debug the registry.
12546           Add the full set of debug about why it's decided that a given plugin is
12547           stale or not, and include the plugin name when finalizing it.
12548
12549 2009-01-23 21:15:43 +0000  Jan Schmidt <thaytan@noraisin.net>
12550
12551         * gst/gstplugin.h:
12552         * gst/gstpluginloader.c:
12553         * gst/gstregistrychunks.c:
12554         * tools/gst-inspect.c:
12555           Add restarting of the plugin loader and blacklisting of broken files
12556
12557 2009-01-23 15:47:08 +0000  Jan Schmidt <thaytan@noraisin.net>
12558
12559         * gst/gstpluginloader.c:
12560         * gst/gstpluginloader.h:
12561         * gst/gstregistry.c:
12562           Plugin loader phase 2
12563           phase 2 - make the plugin loader receive the list of plugins to load and
12564           send back the results asynchronously, so we don't context switch back
12565           and forth so much.
12566
12567 2009-03-14 23:07:40 +0000  Jan Schmidt <thaytan@noraisin.net>
12568
12569         * configure.ac:
12570         * docs/gst/gstreamer-sections.txt:
12571         * gst/Makefile.am:
12572         * gst/gst_private.h:
12573         * gst/gstpluginloader.c:
12574         * gst/gstpluginloader.h:
12575         * gst/gstregistry.c:
12576         * gst/gstregistry.h:
12577         * gst/gstregistrybinary.c:
12578         * gst/gstregistrybinary.h:
12579         * gst/gstregistrychunks.c:
12580         * gst/gstregistrychunks.h:
12581         * libs/gst/Makefile.am:
12582         * libs/gst/helpers/.gitignore:
12583         * libs/gst/helpers/Makefile.am:
12584         * libs/gst/helpers/plugin-scanner.c:
12585         * tests/check/gst/gstregistry.c:
12586         * win32/common/libgstreamer.def:
12587           registry: Add registry helper phase 1
12588           Phase 1 of adding the registry scan helper
12589
12590 2009-09-14 23:31:10 +0100  Jan Schmidt <thaytan@noraisin.net>
12591
12592         * gst/gst.c:
12593         * gst/gstregistry.c:
12594           registry: Rearrange some things.
12595           Prepare to land the external plugin helper process
12596
12597 2009-10-06 19:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
12598
12599         * configure.ac:
12600           Back to development -> 0.10.25.1
12601
12602 === release 0.10.25 ===
12603
12604 2009-10-05 12:57:03 +0100  Jan Schmidt <thaytan@noraisin.net>
12605
12606         * ChangeLog:
12607         * NEWS:
12608         * RELEASE:
12609         * configure.ac:
12610         * docs/plugins/gstreamer-plugins.args:
12611         * docs/plugins/inspect/plugin-coreelements.xml:
12612         * docs/plugins/inspect/plugin-coreindexers.xml:
12613         * gstreamer.doap:
12614           Release 0.10.25
12615
12616 2009-10-05 12:41:42 +0100  Jan Schmidt <thaytan@noraisin.net>
12617
12618         * po/af.po:
12619         * po/az.po:
12620         * po/be.po:
12621         * po/bg.po:
12622         * po/ca.po:
12623         * po/cs.po:
12624         * po/da.po:
12625         * po/de.po:
12626         * po/en_GB.po:
12627         * po/es.po:
12628         * po/eu.po:
12629         * po/fi.po:
12630         * po/fr.po:
12631         * po/hu.po:
12632         * po/id.po:
12633         * po/it.po:
12634         * po/ja.po:
12635         * po/nb.po:
12636         * po/nl.po:
12637         * po/pl.po:
12638         * po/pt_BR.po:
12639         * po/ru.po:
12640         * po/rw.po:
12641         * po/sk.po:
12642         * po/sq.po:
12643         * po/sr.po:
12644         * po/sv.po:
12645         * po/tr.po:
12646         * po/uk.po:
12647         * po/vi.po:
12648         * po/zh_CN.po:
12649         * po/zh_TW.po:
12650           Update .po files
12651
12652 2009-10-01 16:24:52 +0100  Jan Schmidt <thaytan@noraisin.net>
12653
12654         * ChangeLog:
12655         * configure.ac:
12656         * po/af.po:
12657         * po/az.po:
12658         * po/be.po:
12659         * po/bg.po:
12660         * po/ca.po:
12661         * po/cs.po:
12662         * po/da.po:
12663         * po/de.po:
12664         * po/en_GB.po:
12665         * po/es.po:
12666         * po/eu.po:
12667         * po/fi.po:
12668         * po/fr.po:
12669         * po/hu.po:
12670         * po/id.po:
12671         * po/it.po:
12672         * po/ja.po:
12673         * po/nb.po:
12674         * po/nl.po:
12675         * po/pl.po:
12676         * po/pt_BR.po:
12677         * po/ru.po:
12678         * po/rw.po:
12679         * po/sk.po:
12680         * po/sq.po:
12681         * po/sr.po:
12682         * po/sv.po:
12683         * po/tr.po:
12684         * po/uk.po:
12685         * po/vi.po:
12686         * po/zh_CN.po:
12687         * po/zh_TW.po:
12688           0.10.24.4 pre-release
12689
12690 2009-09-30 15:52:33 +0100  Jan Schmidt <thaytan@noraisin.net>
12691
12692         * libs/gst/check/Makefile.am:
12693           libgstcheck: Don't use character classes in sed expressions
12694           Apparently the sed that ships on Solaris 10 doesn't support character
12695           classes like [:alnum:], so don't use them. We don't need them for the
12696           symbol names that are being extracted anyway.
12697           Also, use $(SED) instead of 'sed'
12698           Fixes: #596877
12699
12700 2009-09-17 01:20:03 +0100  Jan Schmidt <thaytan@noraisin.net>
12701
12702         * configure.ac:
12703         * po/af.po:
12704         * po/az.po:
12705         * po/be.po:
12706         * po/bg.po:
12707         * po/ca.po:
12708         * po/cs.po:
12709         * po/da.po:
12710         * po/de.po:
12711         * po/en_GB.po:
12712         * po/es.po:
12713         * po/eu.po:
12714         * po/fi.po:
12715         * po/fr.po:
12716         * po/hu.po:
12717         * po/id.po:
12718         * po/it.po:
12719         * po/ja.po:
12720         * po/nb.po:
12721         * po/nl.po:
12722         * po/pl.po:
12723         * po/pt_BR.po:
12724         * po/ru.po:
12725         * po/rw.po:
12726         * po/sk.po:
12727         * po/sq.po:
12728         * po/sr.po:
12729         * po/sv.po:
12730         * po/tr.po:
12731         * po/uk.po:
12732         * po/vi.po:
12733         * po/zh_CN.po:
12734         * po/zh_TW.po:
12735           0.10.24.3 pre-release
12736
12737 2009-09-15 09:41:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12738
12739         * tests/check/gst/gstutils.c:
12740           utils: Fix GMP scaling unit test
12741           GMP only uses "unsigned long int", which is 32 bit
12742           on 32 bit architectures and can't hold a guint64.
12743           This resulted in false unit test failures on 32 bit architectures.
12744           Fixes bug #595133.
12745
12746 2009-09-14 12:47:26 -0700  David Schleef <ds@schleef.org>
12747
12748         * configure.ac:
12749         * libs/gst/check/Makefile.am:
12750           Fix out-of-tree build
12751
12752 2009-09-14 14:07:55 +0300  Stefan Kost <ensonic@users.sf.net>
12753
12754         * gst/gstmessage.h:
12755           docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
12756           Docs were still mention it as "not yet implemented".
12757
12758 2009-09-12 13:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12759
12760         * Makefile.am:
12761         * libs/gst/base/Makefile.am:
12762         * libs/gst/check/Makefile.am:
12763         * libs/gst/controller/Makefile.am:
12764         * libs/gst/dataprotocol/Makefile.am:
12765         * libs/gst/net/Makefile.am:
12766           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
12767           This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
12768
12769 2009-09-12 13:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12770
12771         * gst/Makefile.am:
12772         * gst/gsttaglist.h:
12773           introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
12774
12775 2009-09-11 23:21:30 +0100  Jan Schmidt <thaytan@noraisin.net>
12776
12777         * ChangeLog:
12778         * configure.ac:
12779         * po/LINGUAS:
12780         * po/af.po:
12781         * po/az.po:
12782         * po/be.po:
12783         * po/bg.po:
12784         * po/ca.po:
12785         * po/cs.po:
12786         * po/da.po:
12787         * po/de.po:
12788         * po/en_GB.po:
12789         * po/es.po:
12790         * po/eu.po:
12791         * po/fi.po:
12792         * po/fr.po:
12793         * po/hu.po:
12794         * po/id.po:
12795         * po/it.po:
12796         * po/ja.po:
12797         * po/nb.po:
12798         * po/nl.po:
12799         * po/pl.po:
12800         * po/pt_BR.po:
12801         * po/ru.po:
12802         * po/rw.po:
12803         * po/sk.po:
12804         * po/sq.po:
12805         * po/sr.po:
12806         * po/sv.po:
12807         * po/tr.po:
12808         * po/uk.po:
12809         * po/vi.po:
12810         * po/zh_CN.po:
12811         * po/zh_TW.po:
12812           0.10.24.2 pre-release
12813
12814 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
12815
12816         * gst/gstmessage.c:
12817           Don't use C++ style comments
12818
12819 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
12820
12821         * gst/gstmessage.c:
12822           message: Disable restriction that structure changes are sink pads
12823           The structure_change message was originally emitted on source pads and
12824           then recently changed to be sink pads. This causes a failure in the
12825           gst-python testsuite. Disable the restriction so that the published
12826           behaviour is still allowed.
12827
12828 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
12829
12830         * tests/check/gst/gstplugin.c:
12831           check: Fix version check tests
12832           Accomodate the slightly changed semantics in the plugin version check
12833           where a CVS version just before a release is acceptable.
12834
12835 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
12836
12837         * gst/gstregistrybinary.c:
12838           binaryregistry: don't crash in cleaning up on error.
12839           Don't dereference NULL pointers.
12840
12841 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
12842
12843         * gst/gstinfo.h:
12844           debug: use dummy code to avoid spurious semicolons
12845           Fixes bug #589173.
12846
12847 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12848
12849         * gst/gstelementfactory.c:
12850         * gst/gstelementfactory.h:
12851         * gst/gstpluginfeature.h:
12852           whitespace fixes
12853
12854 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12855
12856         * gst/gstpluginfeature.c:
12857           pluginfeature: improve version check
12858           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
12859           With this change we can also check development versions against the version of
12860           the upcomming release.
12861
12862 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12863
12864         * gst/gsttaglist.h:
12865           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
12866           See bug #518934.
12867
12868 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
12869
12870         * gst/gstelement.h:
12871           Fix typo in inline documentation
12872
12873 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12874
12875         * common:
12876           Update common
12877
12878 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12879
12880         * gst/gstutils.c:
12881           utils: Add a comment to the scaling functions to explain why the rounding is correct
12882
12883 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12884
12885         * gst/gstghostpad.c:
12886           ghostpad: don't unref NULL caps
12887           Caps can be NULL so don't call unref on it unconditionally, instead use an
12888           existing exit pad for the function.
12889
12890 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12891
12892         * configure.ac:
12893         * gst/gstutils.c:
12894           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
12895           This is available in newer gcc releases and it should only exist
12896           on platforms that provide some native 128bit integer arithmetic
12897           instructions.
12898           The x86-64 assembly for this is still kept for non-gcc compilers
12899           that don't provide __uint128_t magic.
12900
12901 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
12902
12903         * docs/random/ensonic/draft-bufferpools.txt:
12904           design: add ideas for buffer management
12905           Right now we're operating suboptimal when talking to kernel interfaces. Write
12906           doesn some ideas.
12907
12908 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12909
12910         * libs/gst/base/gstpushsrc.h:
12911         * plugins/elements/gstfakesrc.c:
12912           fix whitespace
12913
12914 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12915
12916         * libs/gst/base/gstadapter.h:
12917           adapter: fix whitespace
12918
12919 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
12920
12921         * gst/gstvalue.c:
12922           docs: Fix typo in gst_value_union()
12923
12924 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12925
12926         * libs/gst/base/gstbitreader.c:
12927         * libs/gst/base/gstbitreader.h:
12928         * libs/gst/base/gstbytereader.c:
12929           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
12930
12931 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12932
12933         * docs/libs/gstreamer-libs-sections.txt:
12934         * libs/gst/base/gstbytereader-docs.h:
12935         * libs/gst/base/gstbytereader.c:
12936         * libs/gst/base/gstbytereader.h:
12937           bytereader: add unchecked and inline versions of the float getters/peekers
12938           API: gst_byte_reader_get_float*_unchecked()
12939
12940 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12941
12942         * libs/gst/base/gstbytereader.c:
12943         * libs/gst/base/gstbytereader.h:
12944           bytereader: add inline versions of the most common getters and setters
12945
12946 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12947
12948         * docs/libs/gstreamer-libs-sections.txt:
12949         * libs/gst/base/Makefile.am:
12950         * libs/gst/base/gstbytereader-docs.h:
12951         * libs/gst/base/gstbytereader.c:
12952         * libs/gst/base/gstbytereader.h:
12953         * tests/check/libs/bytereader.c:
12954           bytereader: add inlined _unchecked() variants for some functions
12955           API: gst_byte_reader_skip_unchecked()
12956           API: gst_byte_reader_peek_*_unchecked()
12957           API: gst_byte_reader_get_*_unchecked()
12958           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
12959
12960 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12961
12962         * libs/gst/base/Makefile.am:
12963         * libs/gst/check/Makefile.am:
12964         * libs/gst/controller/Makefile.am:
12965         * libs/gst/dataprotocol/Makefile.am:
12966         * libs/gst/net/Makefile.am:
12967           introspection: Strip Gst prefix from all types/functions
12968
12969 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12970
12971         * gst/Makefile.am:
12972           introspection: Fix for out-of-tree builds
12973
12974 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12975
12976         * libs/gst/base/Makefile.am:
12977         * libs/gst/check/Makefile.am:
12978         * libs/gst/controller/Makefile.am:
12979         * libs/gst/dataprotocol/Makefile.am:
12980         * libs/gst/net/Makefile.am:
12981           introspection: Fix out-of-tree build
12982
12983 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12984
12985         * libs/gst/base/Makefile.am:
12986         * libs/gst/check/Makefile.am:
12987         * libs/gst/controller/Makefile.am:
12988         * libs/gst/dataprotocol/Makefile.am:
12989         * libs/gst/net/Makefile.am:
12990           introspection: Fix build if gir-repository is not installed
12991
12992 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12993
12994         * libs/gst/net/Makefile.am:
12995           net: Add gobject-introspection support
12996
12997 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12998
12999         * libs/gst/dataprotocol/Makefile.am:
13000           dataprotocol: Add gobject-introspection support
13001           Because of a bug in gobject-introspection this is disabled for now.
13002
13003 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13004
13005         * libs/gst/controller/Makefile.am:
13006           controller: Add gobject-introspection support
13007
13008 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13009
13010         * libs/gst/check/Makefile.am:
13011           check: Add gobject-introspection support
13012
13013 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13014
13015         * .gitignore:
13016         * gst/.gitignore:
13017         * libs/gst/base/Makefile.am:
13018           gstbase: Add gobject-introspection support
13019
13020 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13021
13022         * configure.ac:
13023         * gst/.gitignore:
13024         * gst/Makefile.am:
13025         * gst/gst.c:
13026           gst: Add gobject-introspection support
13027           Partially fixes bug #550616.
13028
13029 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13030
13031         * common:
13032           Automatic update of common submodule
13033           From 94f95e3 to 19fa4f3
13034
13035 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13036
13037         * libs/gst/base/gstbytereader.c:
13038           docs: fix docs for gst_byte_reader_{get|peek}_float*()
13039
13040 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13041
13042         * gst/gstevent.h:
13043           event: whitespace fixes
13044
13045 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
13046
13047         * gst/gstbin.c:
13048           bin: Only unref EOS message after it is not used anymore
13049           Fixes bug #594107.
13050
13051 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13052
13053         * gst/gstbin.c:
13054         * gst/gstmessage.c:
13055         * gst/gstpad.c:
13056           states: post structure change on sinkpads
13057           Post the structure change messages on the sinkpads of the elements. This allows
13058           us to catch unlinked pads earlier without ending up with inconsistent element
13059           degrees.
13060
13061 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13062
13063         * gst/gstbin.c:
13064           bin: avoid false 'loop detected' warnings
13065           When we detect a pad unlink in progress, we will not be updating the degree of
13066           the parent element. This can cause false loop detected warnings because the
13067           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
13068           when we detect a pad unlink and avoid emiting the warning in this case. We have
13069           to continue our state change as good as we can, we will eventually resync when
13070           the pad unlink completed.
13071
13072 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13073
13074         * libs/gst/base/gstbasesrc.c:
13075         * libs/gst/base/gstbasesrc.h:
13076           basesrc: whitespace fixes
13077
13078 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13079
13080         * gst/gstbuffer.h:
13081           buffer: whitespace fixes
13082
13083 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
13084
13085         * tests/examples/Makefile.am:
13086           dist: Don't list the streams subdir twice in examples Makefile
13087           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
13088
13089 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
13090
13091         * gst/gstbin.c:
13092           gstbin: Don't propagate a NULL cached index to added elements
13093           When an element is added to the bin, only set the index if we have a
13094           cached index, rather than setting a NULL index on elements that might
13095           have a default index object of their own.
13096
13097 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
13098
13099         * docs/random/release:
13100           docs: Add a note about regenerating the changelog in the release script
13101
13102 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13103
13104         * gst/gstelement.c:
13105           element: don't take object lock for g_critical() and flesh out warning message some more
13106
13107 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13108
13109         * tests/check/gst/gstiterator.c:
13110           iterator: Add unit test for the single iterator
13111
13112 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13113
13114         * gst/gstiterator.c:
13115           iterator: Only visit the element a single time in the single iterator
13116
13117 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13118
13119         * gst/gstiterator.c:
13120           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
13121           Fixes bug #593719.
13122
13123 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
13124
13125         * gst/gstelement.c:
13126           debug: more detail in wrong-state-on-dispose error.
13127           Also tell in which state the element actualy is and if it is eventualy
13128           state-locked.
13129
13130 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13131
13132         * gst/gstiterator.c:
13133           iterator: fix docs for _new_single().
13134
13135 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13136
13137         * gst/gstghostpad.c:
13138         * gst/gstiterator.c:
13139         * gst/gstiterator.h:
13140           docs: it's its
13141           The panda says no!
13142
13143 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13144
13145         * gst/gstelementfactory.c:
13146           registry: fill in elementfactory when registering element
13147           elementfactory field is filled in by gst_element_base_class_init,
13148           but it needs some info set on the element's type, so have it
13149           available prior to class structure creation spinning up.
13150           This affects elements that have a well-known/public type (e.g. pipeline)
13151           and can be created by other means than gst_element_factory_make
13152           (which will also fill in the element's factory).
13153
13154 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13155
13156         * gst/gstutils.c:
13157           utils: use 128bits division on x86_64
13158
13159 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13160
13161         * gst/gstsystemclock.c:
13162           systemclock: fix compilation of win32 code
13163           Fixes #593460.
13164
13165 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13166
13167         * gst/gstbin.c:
13168           bin: cache index
13169           Cache the last index that was set with _set_index() and return this in the
13170           _get_index() call.
13171           Set the cached index on newly added elements.
13172           Fixes #566881
13173
13174 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13175
13176         * gst/gstelement.c:
13177           element: better type checks
13178           Add GST_CLOCK typecheck for _set_clock().
13179           Allow setting NULL indexes on element (clear the current index)
13180           Some whitespace fixes.
13181
13182 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13183
13184         * gst/gstelement.h:
13185           element; whitespace fixes
13186
13187 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13188
13189         * win32/common/libgstreamer.def:
13190           defs: add gst_iterator_new_single to defs
13191
13192 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13193
13194         * libs/gst/base/gstadapter.c:
13195           adapter: whitespace fixes
13196
13197 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
13198
13199         * libs/gst/base/gstbasetransform.c:
13200           Check suggested caps for proxy alloc
13201           Because we are trying to resolve a suggestion here we don't need
13202           to check on caps for proxy_alloc but we need to check on the
13203           suggested caps instead.
13204
13205 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13206
13207         * plugins/elements/gstqueue.c:
13208         * plugins/elements/gstqueue.h:
13209           queue: whitespace fixes
13210
13211 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13212
13213         * gst/gstsystemclock.c:
13214           systemclock: use preformance counters on windows
13215           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
13216           Try to get the time on windows using the performance counters. These have a much
13217           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
13218           fall back to regular getcurrenttime() or posix clocks when performance counters
13219           are not available.
13220
13221 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13222
13223         * gst/gstsystemclock.h:
13224           systemclock: fix indentation
13225
13226 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13227
13228         * gst/gstutils.c:
13229           utils: use shift instead of division
13230           We can use a shift for scaling the denominator instead of a divide since the
13231           denom is always positive. This avoids having the compiler generate code for the
13232           different rounding rules when scaling negative values.
13233
13234 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13235
13236         * gst/gstutils.c:
13237           utils: make inlining explicit
13238
13239 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13240
13241         * gst/gstutils.c:
13242           utils: optimize for x86_64 with some inline asm
13243           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
13244           assembler to speed up large multiplications.
13245           Use bsr to find the number of leading zeros more efficiently.
13246
13247 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13248
13249         * gst/gstutils.c:
13250           utils: factor out the leading zero count code
13251
13252 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13253
13254         * gst/gstutils.c:
13255           utils: pass correction factor around
13256           Pass the correction factor around to get rid of the enum, some code
13257           and some branches.
13258
13259 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13260
13261         * gst/gstutils.c:
13262           utils: whitespace fixes
13263
13264 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13265
13266         * gst/gstutils.c:
13267           utils: move common correction code in a macro
13268
13269 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13270
13271         * libs/gst/base/gstbasesink.h:
13272           basesink: whitespace fixes
13273
13274 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13275
13276         * gst/gstiterator.c:
13277           iterator: Allow to use NULL as object for the single iterator
13278
13279 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13280
13281         * docs/gst/gstreamer-sections.txt:
13282         * gst/gstiterator.c:
13283         * gst/gstiterator.h:
13284           iterator: API: Add gst_iterator_new_single()
13285           This allows "iteration" over a single object of some type,
13286           which happens often for the GstPadIterIntLinksFunction for example.
13287
13288 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13289
13290         * libs/gst/base/gstbasesrc.c:
13291           basesrc: return result of _set_caps()
13292
13293 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13294
13295         * libs/gst/base/gstbasesink.c:
13296           basesink: whitespace fixes
13297
13298 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
13299
13300         * gst/gstobject.h:
13301         * gst/gsttrace.h:
13302         * gst/gstxml.h:
13303           It's __GNUC__, not _GNUC_
13304           This appears to be an 8 year old bug.
13305
13306 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13307
13308         * docs/pwg/building-boiler.xml:
13309           docs: add link to cgit tarball download of gst-template in PWG
13310           So people who can't use git for some reason still can get hold
13311           of the code. See #591069.
13312
13313 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13314
13315         * gst/gstpluginfeature.c:
13316           pluginfeature: add guard to gst_plugin_feature_type_name_filter
13317           So we don't just crash if there's a refcounting bug somewhere else.
13318
13319 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13320
13321         * docs/manual/appendix-integration.xml:
13322           docs: Don't talk about the deprecated libgnome and GNOME-VFS
13323           Instead talk about GIO and change the option parsing example to
13324           not initialize libgnome but only GTK.
13325           Fixes bug #592233.
13326
13327 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13328
13329         * tests/examples/Makefile.am:
13330         * tests/examples/streams/Makefile.am:
13331           examples: Link rtpool-test to libpthread for using the POSIX threads
13332           Also the other streams example can run without pthreads therefore
13333           enable it even if pthreads are not available.
13334           Fixes bug #592314.
13335
13336 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13337
13338         * tools/gst-inspect.c:
13339         * tools/gst-xmlinspect.c:
13340           tools: Use iterate_internal_links instead of deprecated get_internal_links
13341
13342 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13343
13344         * plugins/elements/gstmultiqueue.c:
13345         * plugins/elements/gstmultiqueue.h:
13346           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
13347
13348 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13349
13350         * gst/gstpad.c:
13351         * gst/gstpad.h:
13352           gstpad: Add some DISABLE_DEPRECATED markers in the header too
13353           The internal links function is deprecated since some time and
13354           there already were GST_REMOVE_DEPRECATED markers in the source file,
13355           now add them to the header too.
13356           Fixes bug #592209.
13357
13358 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13359
13360         * docs/design/part-states.txt:
13361           docs: Update the design docs for bin state changes according to last commit
13362
13363 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
13364
13365         * gst/gstbin.c:
13366           gstbin: Don't try to change children's state if they're already in the state we want
13367           Fixes bug #368536.
13368
13369 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13370
13371         * gst/gstghostpad.c:
13372           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
13373           Before the signal handler would get the ghostpad passed as second
13374           argument but it could've already been unreffed and destroyed.
13375           This would then lead to crashes and all that.
13376           Now we get the ghostpad from the proxy pad, which we get from the
13377           target pad as it's peer.
13378           Fixes bug #591318.
13379
13380 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
13381
13382         * plugins/elements/gstfilesink.c:
13383         * plugins/elements/gstfilesink.h:
13384           filesink: Add property to allow to append to an already existing file
13385           Fixes bug #591441.
13386
13387 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13388
13389         * configure.ac:
13390           configure: Remove duplicated check for clock_gettime
13391
13392 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13393
13394         * configure.ac:
13395         * tests/check/Makefile.am:
13396         * tests/check/gst/gstutils.c:
13397           gstutils: Add special random unit test for 64 scaling functions
13398           This tests 100000 random multiplications/divisions of all scaling
13399           function variants and compares the result with the result that is
13400           generated by GMP on the same input.
13401           For this check for GSL and GMP during configure but only use
13402           it for this single unit test.
13403           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
13404
13405 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13406
13407         * docs/gst/gstreamer-sections.txt:
13408         * win32/common/libgstreamer.def:
13409           gstutils: Add new scaling functions to the docs
13410
13411 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13412
13413         * tests/check/gst/gstutils.c:
13414           gstutils: Add (very) minimal unit test for the new rounding scaling functions
13415
13416 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
13417
13418         * gst/gstutils.c:
13419         * gst/gstutils.h:
13420           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
13421           The new functions are
13422           gst_util_uint64_scale_int_round()
13423           gst_util_uint64_scale_int_ceil()
13424           gst_util_uint64_scale_round()
13425           gst_util_uint64_scale_ceil()
13426           Fixes bug #590919.
13427
13428 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
13429
13430         * gst/gstutils.c:
13431           gstutils: Revert parts of last change to optimize the scaling functions again
13432           Partially fixes bug #590919.
13433
13434 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13435
13436         * gst/gstutils.c:
13437           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
13438
13439 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
13440
13441         * gst/gstutils.c:
13442           gstutils: Refactor gst_util_uint64_scale()
13443           This will later make it possible to provide rounding versions
13444           of it without much code duplication.
13445           Partially fixes bug #590919.
13446
13447 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
13448
13449         * gst/gstbufferlist.c:
13450           bufferlist: update doc string
13451
13452 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13453
13454         * gst/gstsegment.c:
13455         * tests/check/gst/gstsegment.c:
13456           gstsegment: Actually start==stop==segment_start is inside the segment
13457           Still the old code was wrong as it claimed that start==stop<segment_start
13458           would be inside the segment and returned insane clipping differences.
13459
13460 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13461
13462         * tests/check/gst/gstsegment.c:
13463           gstsegment: Fix unit test and add an additional test
13464           The previous test assumed that start=stop=segment_start will
13465           be inside the segment but this is wrong.
13466
13467 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13468
13469         * gst/gstsegment.c:
13470           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
13471           Before it returned that [start,stop] is inside the segment and that the
13472           difference between segment_start and start needs to be clipped. If the
13473           clipping is done on a buffer (like in baseaudiosink) this will result
13474           in the data pointer being at a invalid memory position.
13475           Fixes bug #589849.
13476
13477 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13478
13479         * tests/check/gst/gstbus.c:
13480           gstbus: Unref pipeline after usage in test_custom_main_context unit test
13481           This makes the core unit tests valgrind clean again.
13482
13483 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
13484
13485         * docs/random/moving-plugins:
13486           docs: add Edward's git plugin moving howto to moving-plugins document
13487
13488 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13489
13490         * tests/check/gst/gstobject.c:
13491           checks: don't forget to include config.h in the GstObject unit test
13492
13493 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13494
13495         * configure.ac:
13496         * tests/check/gst/gstobject.c:
13497           checks: try to fix GstObject unit test on OSX
13498           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
13499           where it shouldn't crash (and we even have a unit test for that!).
13500
13501 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13502
13503         * tests/check/pipelines/parse-launch.c:
13504           checks: set pipelines to NULL state in parse-launch unit test
13505           Fixes timeouts in gst_task_cleanup_all().
13506
13507 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13508
13509         * tests/check/gst/gstbus.c:
13510           checks: set pipeline back to NULL state in GstBus unit test
13511           Fixes timeout in gst_task_cleanup_all().
13512
13513 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13514
13515         * libs/gst/check/gstcheck.h:
13516           check: add some logging before calling gst_task_cleanup_all()
13517
13518 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13519
13520         * libs/gst/check/gstcheck.h:
13521           check: Call gst_task_cleanup_all() in GST_END_TEST
13522           This fixes many unit tests under valgrind that shows
13523           leaking GstTasks that are not really leaked but just
13524           not unreffed by the task thread before the unit test
13525           stopped.
13526           Fixes bug #591045.
13527
13528 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
13529
13530         * libs/gst/base/gstbasesink.c:
13531           basesink: Remove dead assignments
13532
13533 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
13534
13535         * gst/gstdebugutils.c:
13536         * gst/gstpad.c:
13537         * gst/gsttask.c:
13538           gst: Remove dead assignments
13539
13540 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13541
13542         * tests/check/pipelines/.gitignore:
13543           gitignore: ignore new queue-error test
13544
13545 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13546
13547         * libs/gst/check/Makefile.am:
13548           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
13549           For some people the build of libgstcheck was broken because the make
13550           target that creates the internal-check.h file wasn't executed for
13551           some reason. This should hopefully fix this.
13552
13553 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13554
13555         * autogen.sh:
13556           autogen.sh: older aclocals don't like -I. so use -I . instead
13557
13558 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13559
13560         * gst/gstbuffer.c:
13561           gstbuffer: add additional checking for writability
13562           Check for metadata writability when setting caps on buffer or when copying
13563           metadata flags. Only enable these extra assertions in git versions.
13564           This should help us find bad elements.
13565
13566 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13567
13568         * configure.ac:
13569           check: disable unit test support on win32 for now
13570           Until we make the internal libcheck work on windows.
13571
13572 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13573
13574         * .gitignore:
13575         * libs/gst/check/Makefile.am:
13576           check: fix symbol exporting
13577
13578 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13579
13580         * Makefile.am:
13581         * check-checks.m4:
13582         * libs/gst/check/libcheck/check_pack.c:
13583           check: fix issues with 'make distcheck'
13584           Seems to work now, at least on *nix. One of the configure checks
13585           caused these weird issues - but which one?
13586
13587 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13588
13589         * Makefile.am:
13590         * autogen.sh:
13591         * check-checks.m4:
13592         * configure.ac:
13593         * docs/libs/gstreamer-libs-sections.txt:
13594         * libs/gst/check/.gitignore:
13595         * libs/gst/check/Makefile.am:
13596         * libs/gst/check/gstcheck.h:
13597         * libs/gst/check/libcheck/Makefile.am:
13598         * pkgconfig/gstreamer-check-uninstalled.pc.in:
13599         * pkgconfig/gstreamer-check.pc.in:
13600           check: use private copy of check for libgstcheck
13601           See #577275. Seems to work fine, but doesn't distcheck yet.
13602
13603 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13604
13605         * libs/gst/check/libcheck/Makefile.am:
13606         * libs/gst/check/libcheck/check.c:
13607         * libs/gst/check/libcheck/check.h.in:
13608         * libs/gst/check/libcheck/check_error.c:
13609         * libs/gst/check/libcheck/check_error.h:
13610         * libs/gst/check/libcheck/check_impl.h:
13611         * libs/gst/check/libcheck/check_list.c:
13612         * libs/gst/check/libcheck/check_list.h:
13613         * libs/gst/check/libcheck/check_log.c:
13614         * libs/gst/check/libcheck/check_log.h:
13615         * libs/gst/check/libcheck/check_msg.c:
13616         * libs/gst/check/libcheck/check_msg.h:
13617         * libs/gst/check/libcheck/check_pack.c:
13618         * libs/gst/check/libcheck/check_pack.h:
13619         * libs/gst/check/libcheck/check_print.c:
13620         * libs/gst/check/libcheck/check_print.h:
13621         * libs/gst/check/libcheck/check_run.c:
13622         * libs/gst/check/libcheck/check_str.c:
13623         * libs/gst/check/libcheck/check_str.h:
13624           check: add internal copy of check-0.9.6
13625           Not hooked up yet. See #577275.
13626
13627 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13628
13629         * gst/gstcaps.c:
13630           docs: fix Since: tag for new gst_caps_can_intersect() function
13631
13632 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
13633
13634         * gst/gstutils.c:
13635           utils: use new _caps_can_intersect()
13636
13637 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
13638
13639         * gst/gstpad.c:
13640           pad: use new _caps_can_intersect()
13641
13642 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
13643
13644         * libs/gst/base/gstbasetransform.c:
13645           basetransform: use new _caps_can_intersect()
13646
13647 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
13648
13649         * docs/gst/gstreamer-sections.txt:
13650         * gst/gstcaps.c:
13651         * gst/gstcaps.h:
13652         * win32/common/libgstreamer.def:
13653           caps: add gst_caps_can_intersect()
13654           Often we don't need the result of the intersection. Add a variant that only
13655           tries to intersect. It can break out earlier and does less GValue copying.
13656           API: gst_caps_can_intersect()
13657
13658 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
13659
13660         * libs/gst/base/gstbasetransform.c:
13661           basetransform: only check caps_is_fixed() if they changed
13662           The previous code could call gst_caps_is_fixed() for the same caps many times.
13663
13664 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
13665
13666         * gst/gstcaps.c:
13667           caps: split callback for structure intersect into two functions
13668           We call this separately. there is no much benefit in reusing the callback.
13669           Splitting is let us remove a branch also.
13670
13671 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
13672
13673         * gst/gstcaps.c:
13674           logging: log if we copy caps to be able to track it
13675
13676 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
13677
13678         * gst/gstcaps.c:
13679           caps: add comments about g_ptr_array size behaviour
13680           Just explain the behaviour to avoid that someone else is wasting time trying to
13681           improve this too.
13682
13683 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
13684
13685         * tests/examples/controller/audio-example.c:
13686           example: unref the clock id
13687
13688 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
13689
13690         * gst/gstpad.c:
13691           pad: use correct variable in test
13692
13693 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
13694
13695         * gst/gstregistrybinary.c:
13696           registry: add filename to debug message, like elsewhere
13697
13698 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
13699
13700         * gst/gstbin.c:
13701           bin: fix compiler warning about unused var when disabling debug logging
13702
13703 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13704
13705         * plugins/elements/gstqueue.c:
13706           queue: post error message when pausing task
13707           If downstream returns error and upstream has already delivered
13708           everything (including EOS) and will no longer be around to find
13709           out that we paused (and why), post error message.  Fixes #589991.
13710
13711 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13712
13713         * tests/check/Makefile.am:
13714         * tests/check/pipelines/queue-error.c:
13715           queue: add unit test
13716           Make a downstream element return an error after upstream has already
13717           put all data into queue (including EOS).  As such, upstream
13718           will not be around to pick up the error, so it is up to queue to
13719           act appropriately.  See #589991.
13720           Note there may be downstream fatal errors (e.g. negotiation) that do
13721           not warrant an error message already having been posted.
13722
13723 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13724
13725         * libs/gst/base/gstbasetransform.c:
13726           basetransform: clarify _caps_is_equal()
13727
13728 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13729
13730         * libs/gst/base/gstbasetransform.c:
13731           basetransform: refactor metadata modifications
13732           Check when we need to touch the metadata of the output buffer after selecting
13733           the output buffer so that we have everything in one place.
13734           Also take flags and timestamp modifications into account.
13735
13736 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13737
13738         * plugins/elements/gstcapsfilter.c:
13739           capsfilter: only set caps when different
13740           When we have an input buffer with caps and when those caps are different from
13741           the caps we want, only then make a writable copy of the input buffer as the
13742           output buffer and set the caps on that output buffer. This avoids some cases
13743           where we took a subbuffer for setting caps that were the same.
13744
13745 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13746
13747         * libs/gst/base/gstbasetransform.c:
13748           basetransform: enable optimisation
13749           When we have the same input as output caps, reuse the input caps object. After
13750           the caps refcounting has been sorted out now, we can finally enable this
13751           optimisation.
13752
13753 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13754
13755         * tests/check/gst/gstpad.c:
13756           tests: don't set caps on unwritable buffers
13757           Take the ref after setting the caps on a buffer because else the buffer is
13758           techinically not writable.
13759
13760 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13761
13762         * plugins/elements/gstqueue.c:
13763           queue: get caps after making writable
13764           Get the caps of the buffer after we made the buffer writable. This did not
13765           cause any problems but it's nicer this way.
13766
13767 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13768
13769         * plugins/elements/gstcapsfilter.c:
13770           capsfilter: fix refcounting problem
13771           Make sure the metadata is writable before setting the caps on a buffer.
13772
13773 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13774
13775         * libs/gst/base/gstbasetransform.c:
13776           basetransform: fix refcounting problem
13777           Add some more debug info.
13778           Make sure that the output buffer has writable metadata before we attempt to set
13779           caps on it.
13780           fixes #583999
13781
13782 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13783
13784         * gst/gstcaps.c:
13785           caps: add some more debugging in _replace
13786
13787 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13788
13789         * gst/gstpad.c:
13790           pad: Add some more debugging
13791
13792 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13793
13794         * gst/gstghostpad.c:
13795           ghostpad: small improvements
13796           Unref the target pad after we used it for debugging.
13797           Add some more debug.
13798           Only replace caps when they changed.
13799
13800 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13801
13802         * libs/gst/base/gstbasesink.c:
13803           basesink: cleanups in position queries
13804           Use existing boolean flag to pass position queries upstream. Also add upstream
13805           queries for the last position queries.
13806
13807 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13808
13809         * configure.ac:
13810           configure.ac: fix libxml2 check, which is only needed for xml load/save now
13811           Since the registry doesn't use libxml2 any longer, it's no longer necessary
13812           to disable both xml load/save *and* the registry to get rid of the libxml2
13813           dependency, disabling just xml loading/saving is enough. Fixes #590841.
13814
13815 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13816
13817         * docs/faq/gst-uninstalled:
13818           gst-uninstalled: rename uninstalled registry file to registry.dat
13819           We're not using the xml registry any longer after all.
13820
13821 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13822
13823         * docs/faq/gst-uninstalled:
13824           gst-uninstalled: refine search paths for uninstalled plugin modules
13825           Use more refined search paths for our plugin modules. Not only does
13826           this make things much faster in an uninstalled setup, it also makes
13827           sure we're not accidentally using out-of-date plugins built ages
13828           ago as part of a (failed) 'make distcheck' when we forget to clean
13829           up the distcheck build directory.
13830
13831 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13832
13833         * docs/design/Makefile.am:
13834           docs: dist GStreamer-1.0 buffer design draft
13835
13836 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13837
13838         * docs/gst/gstreamer-sections.txt:
13839           taglist: Add new ALBUM_ARTIST tag to the docs
13840
13841 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
13842
13843         * gst/gsttaglist.c:
13844         * gst/gsttaglist.h:
13845           taglist: Add support for ALBUM_ARTIST tag
13846           The "album artist" tag is used when the artist of an entire
13847           album differs from the artist of an individual track; for example,
13848           when a "guest artist" appears on an album, or on compilations.
13849           Fixes bug #590430.
13850
13851 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
13852
13853         * libs/gst/base/gstbasesink.c:
13854           basesink: Query upstream for the position if conversion in PAUSED failed
13855           Fixes bug #590045.
13856
13857 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
13858
13859         * libs/gst/base/gstbasetransform.c:
13860           basetransform: Improve debug output in gst_base_transform_acceptcaps()
13861           Fixes bug #589524.
13862
13863 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13864
13865         * libs/gst/base/gstbasetransform.c:
13866           basetransform: Don't unset GAP flag if working in passthrough mode
13867           Fixes bug #589314.
13868
13869 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
13870
13871         * configure.ac:
13872           back to development -> 0.10.24.1
13873
13874 === release 0.10.24 ===
13875
13876 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
13877
13878         * ChangeLog:
13879         * NEWS:
13880         * RELEASE:
13881         * configure.ac:
13882         * docs/plugins/gstreamer-plugins.hierarchy:
13883         * docs/plugins/inspect/plugin-coreelements.xml:
13884         * docs/plugins/inspect/plugin-coreindexers.xml:
13885         * gstreamer.doap:
13886           Release 0.10.24
13887
13888 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
13889
13890         * po/af.po:
13891         * po/az.po:
13892         * po/be.po:
13893         * po/bg.po:
13894         * po/ca.po:
13895         * po/cs.po:
13896         * po/da.po:
13897         * po/de.po:
13898         * po/en_GB.po:
13899         * po/es.po:
13900         * po/fi.po:
13901         * po/fr.po:
13902         * po/hu.po:
13903         * po/id.po:
13904         * po/it.po:
13905         * po/ja.po:
13906         * po/nb.po:
13907         * po/nl.po:
13908         * po/pl.po:
13909         * po/pt_BR.po:
13910         * po/ru.po:
13911         * po/rw.po:
13912         * po/sk.po:
13913         * po/sq.po:
13914         * po/sr.po:
13915         * po/sv.po:
13916         * po/tr.po:
13917         * po/uk.po:
13918         * po/vi.po:
13919         * po/zh_CN.po:
13920         * po/zh_TW.po:
13921           Update .po files
13922
13923 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13924
13925         * libs/gst/base/gstbytereader.c:
13926           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
13927
13928 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
13929
13930         * ChangeLog:
13931         * configure.ac:
13932         * po/af.po:
13933         * po/az.po:
13934         * po/be.po:
13935         * po/bg.po:
13936         * po/ca.po:
13937         * po/cs.po:
13938         * po/da.po:
13939         * po/de.po:
13940         * po/en_GB.po:
13941         * po/es.po:
13942         * po/fi.po:
13943         * po/fr.po:
13944         * po/hu.po:
13945         * po/id.po:
13946         * po/it.po:
13947         * po/ja.po:
13948         * po/nb.po:
13949         * po/nl.po:
13950         * po/pl.po:
13951         * po/pt_BR.po:
13952         * po/ru.po:
13953         * po/rw.po:
13954         * po/sk.po:
13955         * po/sq.po:
13956         * po/sr.po:
13957         * po/sv.po:
13958         * po/tr.po:
13959         * po/uk.po:
13960         * po/vi.po:
13961         * po/zh_CN.po:
13962         * po/zh_TW.po:
13963           0.10.24.5 pre-release
13964
13965 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
13966
13967         * libs/gst/base/gstcollectpads.c:
13968           collectpads: Get the flushing state with the object lock taken.
13969           Fixes #590056
13970
13971 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
13972
13973         * libs/gst/base/gstcollectpads.c:
13974           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
13975           Without this, we risked:
13976           * Checking the flushing state on an unexisting list
13977           * Not setting the flushing state on pads that had just been added
13978           Partially fixes #590056
13979
13980 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
13981
13982         * libs/gst/base/gstcollectpads.c:
13983           collectpads: Split out _check_pads into a version without lock taking.
13984           This is so we can use _check_pads in places where we've already taken
13985           the lock in question.
13986           Partially fixes #590056
13987
13988 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13989
13990         * docs/libs/gstreamer-libs-sections.txt:
13991         * libs/gst/check/gstconsistencychecker.c:
13992         * libs/gst/check/gstconsistencychecker.h:
13993           check: make new GstStreamConsistency structure private
13994           There's no need to have GstStreamConsistency in a public header for
13995           the time being, so make it private. While we're at it, add a gtk-doc
13996           blurb for it though. Re-fixes #588744.
13997
13998 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
13999
14000         * ChangeLog:
14001         * configure.ac:
14002         * po/af.po:
14003         * po/az.po:
14004         * po/be.po:
14005         * po/bg.po:
14006         * po/ca.po:
14007         * po/cs.po:
14008         * po/da.po:
14009         * po/de.po:
14010         * po/en_GB.po:
14011         * po/es.po:
14012         * po/fi.po:
14013         * po/fr.po:
14014         * po/hu.po:
14015         * po/id.po:
14016         * po/it.po:
14017         * po/ja.po:
14018         * po/nb.po:
14019         * po/nl.po:
14020         * po/pl.po:
14021         * po/pt_BR.po:
14022         * po/ru.po:
14023         * po/rw.po:
14024         * po/sk.po:
14025         * po/sq.po:
14026         * po/sr.po:
14027         * po/sv.po:
14028         * po/tr.po:
14029         * po/uk.po:
14030         * po/vi.po:
14031         * po/zh_CN.po:
14032         * po/zh_TW.po:
14033           0.10.23.4 pre-release
14034
14035 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
14036
14037         * libs/gst/base/gstbasesrc.c:
14038           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
14039           Return FALSE in basesrc's default query handler when we get a SEEKING query for
14040           a format that's not the one the source operates in. Previously (ie. before, in
14041           the git version) we would return TRUE in that case and seekable=FALSE, which
14042           is more correct, but causes backwards compatibility problems. (Before that
14043           we would change the format of the query when answering, which was completely
14044           broken since callers don't expect that or check for it). Since the SEEKING
14045           query is a fairly recent addition, not all demuxers, parsers and decoders
14046           implement it yet, in which case any SEEKING query by an application will
14047           just be passed upstream where it will then be handled by basesrc. Now, if
14048           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
14049           doesn't implement the query, basesrc would answer it with seekable=FALSE in
14050           most cases, and totem can only take that as authoritative answer, not knowing
14051           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
14052           basesrc return FALSE to SEEKING queries in unhandled formats. That way
14053           applications like totem can fall back on assuming seekability depending on
14054           whether a duration is available, or somesuch. Downstream elements doing
14055           such queries are likely to equate an unhandled query with a non-seekable
14056           response as well, so this should be an acceptable fix for the time being.
14057           See #584838, #588944, #589423 and #589424.
14058
14059 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
14060
14061         * common:
14062           Automatic update of common submodule
14063           From fedaaee to 94f95e3
14064
14065 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
14066
14067         * gst/gstregistrybinary.c:
14068           gstregistrybinary: add +1 after error checking
14069           The current code made the error checking pointless by changing -1 to 0 in error
14070           cases. Also don't leak a pad template on error.
14071
14072 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
14073
14074         * configure.ac:
14075         * po/af.po:
14076         * po/az.po:
14077         * po/be.po:
14078         * po/bg.po:
14079         * po/ca.po:
14080         * po/cs.po:
14081         * po/da.po:
14082         * po/de.po:
14083         * po/en_GB.po:
14084         * po/es.po:
14085         * po/fi.po:
14086         * po/fr.po:
14087         * po/hu.po:
14088         * po/id.po:
14089         * po/it.po:
14090         * po/ja.po:
14091         * po/nb.po:
14092         * po/nl.po:
14093         * po/pl.po:
14094         * po/pt_BR.po:
14095         * po/ru.po:
14096         * po/rw.po:
14097         * po/sk.po:
14098         * po/sq.po:
14099         * po/sr.po:
14100         * po/sv.po:
14101         * po/tr.po:
14102         * po/uk.po:
14103         * po/vi.po:
14104         * po/zh_CN.po:
14105         * po/zh_TW.po:
14106         * win32/common/config.h:
14107         * win32/common/gstenumtypes.c:
14108         * win32/common/gstenumtypes.h:
14109         * win32/common/gstversion.h:
14110           0.10.23.3 pre-release
14111
14112 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14113
14114         * tests/check/gst/gsttask.c:
14115           tests: make sure the tasks are joined
14116           Call _clean_all() on the task to make sure everything is joined and stopped.
14117           See #589127
14118
14119 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14120
14121         * gst/gsttask.c:
14122           task: fix taskpool leak
14123           GstTaks does not always unref the taskpool it was created from because it
14124           depends on when the pool provided an ID for joining the task.
14125           Rework some code so that we always unref the pool and optionally join when the
14126           pool provided an id.
14127           Fixes #589127
14128
14129 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14130
14131         * libs/gst/base/gstbasesrc.c:
14132           basesrc: make tag queuing threadsafe
14133           See #588745
14134
14135 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
14136
14137         * docs/libs/gstreamer-libs-sections.txt:
14138         * libs/gst/check/Makefile.am:
14139         * libs/gst/check/gstconsistencychecker.c:
14140         * libs/gst/check/gstconsistencychecker.h:
14141           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
14142
14143 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
14144
14145         * gst/gstregistrybinary.c:
14146           binaryregistry: don't unref NULL if we have an early read error
14147
14148 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
14149
14150         * libs/gst/base/gstbasesrc.c:
14151           basesrc: Serialize tags into the dataflow. Fixes #588745
14152
14153 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14154
14155         * libs/gst/base/gstadapter.c:
14156         * libs/gst/base/gstbytereader.c:
14157           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
14158           Clarify byte reader docs a bit: offset is relative to the current
14159           position of the reader, not to the start of the data. Also, the
14160           examples in both the adapter docs and the byte reader docs have
14161           the mask and pattern arguments swapped (see #587561). Spotted
14162           by Carl-Anton Ingmarsson.
14163
14164 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14165
14166         * gst/gststructure.c:
14167         * tests/check/gst/gsttag.c:
14168           tags: only emit a g_warning() for empty tag strings for git versions
14169           For now, don't show a g_warning() for empty tag strings and NULL
14170           tags with non-git versions; we should wait for the fixes in our
14171           plugin modules to make it into a release before we enable this
14172           unconditionally.
14173
14174 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
14175
14176         * ChangeLog:
14177         * configure.ac:
14178         * po/af.po:
14179         * po/az.po:
14180         * po/be.po:
14181         * po/bg.po:
14182         * po/ca.po:
14183         * po/cs.po:
14184         * po/da.po:
14185         * po/de.po:
14186         * po/en_GB.po:
14187         * po/es.po:
14188         * po/fi.po:
14189         * po/fr.po:
14190         * po/hu.po:
14191         * po/id.po:
14192         * po/it.po:
14193         * po/ja.po:
14194         * po/nb.po:
14195         * po/nl.po:
14196         * po/pl.po:
14197         * po/pt_BR.po:
14198         * po/ru.po:
14199         * po/rw.po:
14200         * po/sk.po:
14201         * po/sq.po:
14202         * po/sr.po:
14203         * po/sv.po:
14204         * po/tr.po:
14205         * po/uk.po:
14206         * po/vi.po:
14207         * po/zh_CN.po:
14208         * po/zh_TW.po:
14209           0.10.23.2 pre-release
14210
14211 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
14212
14213         * gst/gstvalue.c:
14214           value: add explanation for shortcut
14215
14216 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
14217
14218         * libs/gst/base/gstbasetransform.c:
14219           basetransform: take size once
14220
14221 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
14222
14223         * gst/gstvalue.c:
14224           value: fix can_intersect to behave like intersect
14225           Add a quick return if two types are the same. Change the check for the
14226           intersection function to be the same as the one used in intersect(). The
14227           later tries both directions.
14228
14229 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14230
14231         * gst/gstinfo.c:
14232           gstinfo: maintain ABI compatibility even if debugging is disabled
14233
14234 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
14235
14236         * gst/gststructure.c:
14237         * gst/gstvalue.c:
14238         * tests/check/gst/gststructure.c:
14239         * tests/check/gst/gstvalue.c:
14240           structure: Change NULL and empty string handling
14241           Don't forbid the empty string "" in generic structures, only in taglists.
14242           Properly allow the NULL string by adding special cases for serialising
14243           and deserialising it. prop1=(string)NULL is the NULL string,
14244           prop1=(string)"NULL" is the actual string with the value "NULL"
14245
14246 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14247
14248         * common:
14249           Automatic update of common submodule
14250           From 5845b63 to fedaaee
14251
14252 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
14253
14254         * plugins/elements/gstfilesink.c:
14255           filesink: Fix segfault with MSVC
14256           Don't use deprecated fileno on MSVC but replace with _fileno
14257           Fixes #587052
14258
14259 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
14260
14261         * docs/design/Makefile.am:
14262           docs/design: Update Makefile.am for changed framestep document name.
14263
14264 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14265
14266         * tools/gst-inspect.c:
14267           tools: the plugin features listed by gst-inspect are typefinders, not types
14268
14269 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14270
14271         * docs/design/draft-buffer2.txt:
14272           docs: add draft for arbitrary buffer metadata idea
14273
14274 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14275
14276         * docs/design/draft-framestep.txt:
14277         * docs/design/part-framestep.txt:
14278           docs: more framestep docs out of draft
14279
14280 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14281
14282         * docs/design/draft-framestep.txt:
14283           docs: update framestep document
14284           Remove experimental status from the framestep draft.
14285
14286 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
14287
14288         * tools/gst-inspect.c:
14289         * tools/gst-launch.c:
14290           tools: Fix compilation if option parsing is disabled
14291           Fixes bug #587976.
14292
14293 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14294
14295         * gst/gstregistry.c:
14296           registry: Use g_build_filename() instead of g_strjoin() with /
14297           This makes sure that the generated filenames use the platform
14298           specific directory separator instead of /.
14299           Fixes bug #587973.
14300
14301 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14302
14303         * gst/gstinfo.h:
14304           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
14305
14306 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
14307
14308         * libs/gst/base/gstcollectpads.c:
14309           collectpads: make it the best of wims and edwards patch.
14310           Check the right flushing flag, but still add it to the pad-list.
14311
14312 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
14313
14314         * docs/gst/gstreamer-sections.txt:
14315         * gst/gstinfo.c:
14316         * gst/gstinfo.h:
14317         * win32/common/libgstreamer.def:
14318           info: allow getting other log categories. Fixes #587417
14319           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
14320           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
14321           API: GST_DEBUG_CATEGORY_GET
14322
14323 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
14324
14325         * libs/gst/base/gstbasetransform.c:
14326           basetransform: make comment a FIXME comment
14327
14328 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
14329
14330         * gst/gstminiobject.c:
14331           logging: log object type in message
14332
14333 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
14334
14335         * libs/gst/base/gstbasesink.c:
14336           logging: use perf category for dropped buffers
14337
14338 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
14339
14340         * libs/gst/base/gstcollectpads.c:
14341           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
14342           This guarantees that only one FLUSH_STOP event (the last one) will be sent
14343           downstream when a flushing seek is being done through collectpads.
14344
14345 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
14346
14347         * libs/gst/base/gstcollectpads.c:
14348           collectpads: Update the cookie when setting ourselves as flushing.
14349           This forces the pad status to be re-evaluated on the next _check_pads().
14350
14351 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14352
14353         * gst/gstbufferlist.c:
14354         * gst/gstbus.h:
14355         * gst/gstchildproxy.h:
14356         * gst/gstelementfactory.h:
14357         * gst/gstghostpad.h:
14358         * gst/gstmessage.h:
14359         * gst/gstquery.h:
14360         * libs/gst/base/gstdataqueue.h:
14361           docs: fix gtk-doc /*< private >*/ marker
14362
14363 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14364
14365         * plugins/elements/gsttypefindelement.c:
14366           typefindelement: log probability in debug message
14367
14368 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14369
14370         * gst/gstmessage.c:
14371           message: fix parsing of the step done message
14372           Parse the duration field too.
14373
14374 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
14375
14376         * gst/gstregistrybinary.c:
14377           binaryregistry: Use local values in while/for loops, use branch prediction macros
14378
14379 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
14380
14381         * gst/gstcaps.c:
14382         * gst/gstpad.c:
14383         * gst/gstregistry.c:
14384         * gst/gstregistrybinary.c:
14385         * gst/gststructure.c:
14386           Spread branch prediction macros.
14387           These are based on profiling several playback scenarios using playbin2.
14388
14389 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
14390
14391         * gst/gstpad.c:
14392         * gst/gstregistrybinary.c:
14393         * gst/gstvalue.c:
14394           Use local variables in for/while loops.
14395           This makes the generated code faster since:
14396           * It won't have to read an undirect value (which will most likely be
14397           outside of the L1/L2 cache)
14398           * We know that value never changes (the compiler has no clue that it doesn't).
14399
14400 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
14401
14402         * libs/gst/controller/gstinterpolationcontrolsource.c:
14403           libs/controller: Set default gst debugging category.
14404
14405 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14406
14407         * tests/benchmarks/mass-elements.scm:
14408           tests: fix example
14409
14410 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14411
14412         * gst/gstpad.c:
14413         * libs/gst/base/gstbasesink.c:
14414           bufferlist: use faster gst_buffer_list_get()
14415           Use the faster gst_buffer_list_get() to get the first buffer of a list.
14416
14417 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14418
14419         * gst/gstbufferlist.c:
14420           bufferlist: fix example
14421           The _do function now takes user_data in all cases.
14422
14423 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
14424
14425         * libs/gst/base/gstbasesink.c:
14426           basesink: take timestamp later
14427           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
14428           the timestamp of it.
14429           Refixes #585960
14430
14431 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
14432
14433         * gst/gstbufferlist.c:
14434           docs: fix some typos
14435
14436 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
14437
14438         * gst/gst_private.h:
14439         * gst/gstinfo.c:
14440         * gst/gstminiobject.c:
14441         * libs/gst/base/gstadapter.c:
14442         * win32/common/libgstreamer.def:
14443           logging: add a performace log category
14444           This category can be used to log slow code path and help auditing the
14445           performance. Add FIXME-0.11 to some questionable categories.
14446
14447 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
14448
14449         * gst/gststructure.c:
14450           structure: fix int->gint to be in sync with the *.h  and usage
14451
14452 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
14453
14454         * autogen.sh:
14455           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
14456           Check for more automake command variants. Use printf instead of 'echo -n'
14457           for portability
14458
14459 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
14460
14461         * common:
14462           Automatic update of common submodule
14463           From f810030 to 5845b63
14464
14465 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
14466
14467         * gst/gstelement.c:
14468           request-pad: tell about ref counts in release_request_pad docs.
14469           It is not too obvious that getting and releasing request pads is not entierly
14470           symetrical regarding to the pad refcount. Add a note about that to the docs.
14471           This might deserve a FIXME-0.11 too.
14472
14473 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14474
14475         * libs/gst/base/gstbasesink.c:
14476           basesink: don't do things with side effects within a g_assert()
14477           Make the bufferlist stuff work properly when things are compiled
14478           with -DG_DISABLE_ASSERT.
14479
14480 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14481
14482         * gst/gstcaps.c:
14483           caps: avoid doing logic in g_assert
14484           Make sure we still do the right thing when glib is compiled without
14485           assertions.
14486
14487 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
14488
14489         * plugins/elements/gstmultiqueue.c:
14490           multiqueue: Fire the overrun signal on EOS
14491           Fixes startup of some short MPEG files with decodebin2/playbin2
14492           where all the data fits in the multiqueue and EOS arrives before
14493           the group is exposed.
14494
14495 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
14496
14497         * common:
14498           Automatic update of common submodule
14499           From f3bb51b to f810030
14500
14501 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
14502
14503         * gst/gststructure.c:
14504           GstStructure: Use direct values for repetitive conditionals (for/while).
14505
14506 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
14507
14508         * gst/gstbuffer.c:
14509         * gst/gstevent.c:
14510         * gst/gstmessage.c:
14511         * gst/gstminiobject.c:
14512         * gst/gstquery.c:
14513           miniobjects: Don't chain up to empty finalize method.
14514           If ever we do anything in mini_object_finalize, we should make sure the 4
14515           core miniobject finalize methods chain back up again.
14516
14517 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
14518
14519         * gst/gstcaps.c:
14520           gstcaps: Use direct values for repetitive conditionals (for/while).
14521
14522 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14523
14524         * Makefile.am:
14525         * gst/gst.c:
14526           make check: add check for enum type class unrefs in gst_deinit() too
14527           Just because we can really.
14528
14529 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14530
14531         * gst/gsttrace.c:
14532         * gst/gsttrace.h:
14533         * win32/common/libgstreamer.def:
14534           trace: use proper locking in GstTrace
14535           Protect the allocated list of objects with a lock so that trace actually works
14536           reliably.
14537           Shortcut the alloc trace sooner when disabled.
14538
14539 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14540
14541         * gst/gstobject.c:
14542           object: also add pointers to debug
14543           Add the object pointers in the debug info for _replace.
14544
14545 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
14546
14547         * plugins/elements/gstcapsfilter.c:
14548           capsfilter: Add GAP flag support
14549           capsfilter doesn't actually touch the data so we don't want the GAP flag to
14550           be unset by basetransform.
14551           Fixes bug #586566.
14552
14553 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14554
14555         * win32/common/libgstbase.def:
14556           defs: add new byte reader methods
14557
14558 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14559
14560         * docs/libs/gstreamer-libs-sections.txt:
14561         * libs/gst/base/gstbytereader.c:
14562         * libs/gst/base/gstbytereader.h:
14563         * tests/check/libs/bytereader.c:
14564           bytereader: add a bunch of utility functions for strings and a data dup function
14565           API: gst_byte_reader_dup_data
14566           API: gst_byte_reader_dup_string
14567           API: gst_byte_reader_dup_string_utf8
14568           API: gst_byte_reader_dup_string_utf16
14569           API: gst_byte_reader_dup_string_utf32
14570           API: gst_byte_reader_skip_string
14571           API: gst_byte_reader_skip_string_utf8
14572           API: gst_byte_reader_skip_string_utf16
14573           API: gst_byte_reader_skip_string_utf32
14574           API: gst_byte_reader_peek_string
14575           API: gst_byte_reader_peek_string_utf8
14576           API: gst_byte_reader_get_string
14577           API: gst_byte_reader_get_string_utf8
14578           And some basic unit tests. Fixes #586568.
14579
14580 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
14581
14582         * gst/gsttaglist.c:
14583           taglist: fix typo in tag description
14584
14585 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14586
14587         * tests/check/gst/gstbufferlist.c:
14588           tests: fix crash and leak in bufferlists unit test
14589           Don't access already-freed iterator, makes check-valgrind work and fixes
14590           crash on PPC; unref buffer we're going to steal to make valgrind happy.
14591
14592 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
14593
14594         * gst/gst.c:
14595           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
14596           Fix the check tests by reffing the GstBufferList class. Run gst-indent
14597           to make git happy about some existing stuff
14598
14599 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14600
14601         * tools/gst-inspect.c:
14602           gst-inspect: fix broken flags to flag string serialisation
14603           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
14604
14605 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14606
14607         * plugins/elements/gsttee.c:
14608           tee: add buffer-list support
14609
14610 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14611
14612         * gst/gstbufferlist.h:
14613           bufferlist: remove old enum from docs
14614
14615 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14616
14617         * gst/gstinfo.h:
14618           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
14619           Just in case someone who clearly can't be deterred by any number of leading
14620           underscores uses this very private but still somewhat documented symbol
14621           directly in their code (*cough* qtdemux *cough*).
14622
14623 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14624
14625         * docs/gst/gstreamer-sections.txt:
14626         * gst/gstbufferlist.c:
14627         * gst/gstbufferlist.h:
14628         * tests/check/gst/gstbufferlist.c:
14629         * win32/common/libgstreamer.def:
14630           bufferlist: Various cleanups
14631           Add new method to iterate a bufferlist without having to allocate an iterator.
14632           Add convenience method for getting an item from the list based on the group and
14633           index.
14634           Remove redundant _do_data callback and method.
14635           Update unit-tests and add some more for the new methods.
14636
14637 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14638
14639         * gst/gstmessage.c:
14640         * gst/gststructure.c:
14641           docs: make gtk-doc happy
14642
14643 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14644
14645         * po/af.po:
14646         * po/az.po:
14647         * po/be.po:
14648         * po/bg.po:
14649         * po/ca.po:
14650         * po/cs.po:
14651         * po/da.po:
14652         * po/de.po:
14653         * po/en_GB.po:
14654         * po/es.po:
14655         * po/fi.po:
14656         * po/fr.po:
14657         * po/hu.po:
14658         * po/id.po:
14659         * po/it.po:
14660         * po/ja.po:
14661         * po/nb.po:
14662         * po/nl.po:
14663         * po/pl.po:
14664         * po/pt_BR.po:
14665         * po/ru.po:
14666         * po/rw.po:
14667         * po/sk.po:
14668         * po/sq.po:
14669         * po/sr.po:
14670         * po/sv.po:
14671         * po/tr.po:
14672         * po/uk.po:
14673         * po/vi.po:
14674         * po/zh_CN.po:
14675         * po/zh_TW.po:
14676           po: update .po files after string changes
14677
14678 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14679
14680         * plugins/elements/gstfdsink.c:
14681           fdsink: clean up some more error and debug messages
14682
14683 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14684
14685         * gst/gsttaskpool.c:
14686           taskpool: fix unused variable warning in case debugging is disabled
14687
14688 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14689
14690         * gst/gstinfo.c:
14691           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
14692           Move all the categories to export to one single place, so we don't
14693           accidentally update or add vars in one place but not the other.
14694
14695 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14696
14697         * libs/gst/base/gstcollectpads.c:
14698           collectpads: use the right flushing flag.
14699           We need to use the pad private flag because the other pad flag is protected with
14700           the pad lock instead.
14701
14702 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
14703
14704         * libs/gst/base/gstcollectpads.c:
14705           collectpads: Properly handle flushing pads.
14706           If a pad is flushing, it should not be considered as either eos or
14707           containing data.
14708
14709 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14710
14711         * plugins/elements/gstfdsink.c:
14712           fdsink: fix error message
14713           Users should never see the term 'file descriptor', much less a file
14714           descriptor number, in an error message. Put that into the debug
14715           string instead and use the default error message.
14716
14717 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14718
14719         * plugins/elements/gstfdsink.h:
14720           fdsink: add the new field in the header
14721
14722 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
14723
14724         * plugins/elements/gstfdsink.c:
14725           fdsink: make fdsink seekable
14726           Implement the same logic as filesink to implement seeking.
14727           Fixes #578908
14728
14729 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
14730
14731         * gst/gstelement.c:
14732           gstelement: moved the clock unref to the right place
14733
14734 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
14735
14736         * gst/gstelement.c:
14737           gstelement: unref the clock when the element changes to null state
14738
14739 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14740
14741         * gst/gst.c:
14742           Replaced deprecated win32-compatibility function with undeprecated one.
14743           Fixes #560442.
14744
14745 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
14746
14747         * gst/gstbin.c:
14748           gstbin: swap the lines of my previous commit
14749           Fixes a bug introduced in my previous commit that released the
14750           clock provider and after used it to create the clock lost message.
14751
14752 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
14753
14754         * gst/gstbin.c:
14755           gstbin: remove clock references when clock lost happens
14756           Remove reference to clock and clock provider stored in the bin
14757           when the clockprovider element is removed from the bin.
14758
14759 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14760
14761         * libs/gst/base/gstbasesink.h:
14762           basesink: add Since tag for new method
14763
14764 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
14765
14766         * libs/gst/base/gstbasesink.c:
14767         * libs/gst/base/gstbasesink.h:
14768           basesink: add support for buffer list
14769           Fixes #585960
14770
14771 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
14772
14773         * gst/gstghostpad.c:
14774           ghostpad: Add support for GstBufferLists
14775           Fixes #585834
14776
14777 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
14778
14779         * gst/gstiterator.c:
14780           iterator: Explicitly mention refcounting in docs
14781           Fixes #585938
14782
14783 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14784
14785         * gst/gstelement.c:
14786         * gst/gstutils.c:
14787           gstxml: fix (de)serialisation of properties of type GstStructure
14788           souphttpsrc has a property of type GstStructure, which causes an
14789           assertion when serialising it to xml. Fixes #585137.
14790
14791 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14792
14793         * plugins/elements/gstqueue.c:
14794           queue: fix compiler warning
14795           The compiler suggests to add some () to indicate if the && or the || takes
14796           priority, so reflow code a bit so we don't have to add yet another layer
14797           of (). Hopefully this was the intended meaning of the code.
14798
14799 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
14800
14801         * plugins/elements/gstqueue.c:
14802           don't lock when min-threshold and max-size conflict.
14803           When min-threshold is set on a queue, it is possible that one of
14804           the minima remains unsatisfied while one of the maxima is already
14805           reached. Therefore, always consider the queue non-empty if it is full.
14806           Fixes #585433.
14807
14808 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14809
14810         * gst/gstbin.c:
14811           bin: make sure we set the next state correctly
14812           When the continue function is scheduled, make sure we set the next state instead
14813           of the pending state.
14814           Add some more debug info.
14815           fixes #585569
14816
14817 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14818
14819         * libs/gst/base/gstcollectpads.h:
14820           collectpads: fix .h indentation
14821
14822 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14823
14824         * libs/gst/base/gstbasesrc.c:
14825           basesrc: add some more debug
14826
14827 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14828
14829         * gst/gstelement.c:
14830         * gst/gstpad.c:
14831           debug: add some more debug to element and pads
14832
14833 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14834
14835         * gst/gstsegment.c:
14836           segment: fix include order to get config.h before _mingw.h
14837           config.h must always be included before any other includes, either
14838           directly or indirectly via gst_private.h. Fixes #585733.
14839
14840 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14841
14842         * docs/gst/gstreamer-sections.txt:
14843         * gst/gsttaglist.c:
14844         * gst/gsttaglist.h:
14845         * tests/check/gst/gsttag.c:
14846         * win32/common/libgstreamer.def:
14847           taglist: add functions to create a new taglist with tags in one go
14848           Add functions to create a new tag list and set tags in one go, which
14849           is nice for use in combination with functions that take ownership of
14850           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
14851           API: add gst_tag_list_new_full()
14852           API: add gst_tag_list_new_full_valist()
14853
14854 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14855
14856         * scripts/git-version.sh:
14857           git-version.sh: make executable
14858
14859 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14860
14861         * scripts/cvs-update.sh:
14862         * scripts/git-update.sh:
14863         * scripts/git-version.sh:
14864           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
14865           add script to get git versions
14866           first update all, then build
14867           add gnonlin too
14868           specify where to pull from
14869           also update submodule
14870           rename and change cvs-update script to git-update
14871
14872 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14873
14874         * docs/libs/gstreamer-libs-sections.txt:
14875         * libs/gst/base/gstbytereader.c:
14876         * libs/gst/base/gstbytereader.h:
14877         * tests/check/libs/bytereader.c:
14878         * win32/common/libgstbase.def:
14879           bytereader: add gst_byte_reader_masked_scan_uint32()
14880           Add a pattern scan function similar to the one recently added to
14881           GstAdapter, and a unit test (based on the adapter one).
14882           Fixes #585592.
14883           API: add gst_byte_reader_masked_scan_uint32()
14884
14885 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
14886
14887         * gst/gst_private.h:
14888         * gst/gstinfo.c:
14889           Fix remaining --disable-gst-debug ABI breakage.
14890           Fixes #579177.
14891
14892 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
14893
14894         * plugins/elements/gstfilesink.c:
14895         * plugins/elements/gstfilesrc.c:
14896           filesrc/sink: turn the bus messages into g_warning
14897           Its a programming error.
14898
14899 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14900
14901         * gst/gstmessage.c:
14902           message: fix docs
14903
14904 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14905
14906         * docs/design/draft-framestep.txt:
14907         * gst/gstmessage.c:
14908         * gst/gstmessage.h:
14909         * gst/gstquark.c:
14910         * gst/gstquark.h:
14911         * libs/gst/base/gstbasesink.c:
14912         * tests/examples/stepping/framestep1.c:
14913           stepping: more stepping improvements
14914           Update design doc with step-start docs.
14915           Add eos field to step done message
14916           when stepping in reverse, update the segment time field.
14917           Flush out the current step when we are flushing.
14918
14919 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14920
14921         * libs/gst/base/gstbasesink.c:
14922           basesink: post step-start
14923           when we clip, also stop the stepping.
14924           Don't do QoS when stepping
14925           Post step-start when queueing and activating the step.
14926
14927 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14928
14929         * docs/gst/gstreamer-sections.txt:
14930         * gst/gstmessage.c:
14931         * gst/gstmessage.h:
14932         * gst/gstquark.c:
14933         * gst/gstquark.h:
14934         * win32/common/libgstreamer.def:
14935           message: add step-start message
14936
14937 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14938
14939         * gst/gstvalue.c:
14940           gstvalue: more efficient value table lookup for fundamental types
14941           Small micro-optimisation: look up value table for fundamental types
14942           via an array dedicated to fundamental types instead of going through
14943           a hash table lookup. Since there can be only 255 fundamental types,
14944           the table size/efficiency trade-off should be acceptable, esp. since
14945           the most commonly-used types are all fundamental types. The size of
14946           the table could probably be minimised further if needed by allocating
14947           the table dynamically and only expanding it on demand.
14948
14949 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14950
14951         * gst/gstvalue.c:
14952           gstvalue: don't put GTypes into int variables
14953           GTypes are not ints and as such are not guaranteed to fit into an int
14954           (with the exception of fundamental types), so we really shouldn't put
14955           them into int variables. Even if a rather unlikely obscure corner case,
14956           this has actually been a problem at some point in the past, see commit
14957           99f16655f4cfbc8e06b5972417ba11279083a64e.
14958
14959 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
14960
14961         * plugins/elements/gstfilesink.c:
14962         * plugins/elements/gstfilesrc.c:
14963           filesrc/sink: improve warning message a bit (wrong state)
14964           Unify and turn those into element warnings.
14965
14966 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
14967
14968         * gst/gstelementfactory.c:
14969           elementfactory: Fix a compiler warning
14970           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
14971
14972 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
14973
14974         * common:
14975         * docs/faq/Makefile.am:
14976         * docs/gst/Makefile.am:
14977         * docs/libs/Makefile.am:
14978         * docs/manual/Makefile.am:
14979         * docs/plugins/Makefile.am:
14980         * docs/pwg/Makefile.am:
14981           docs: Bump common, fix the upload logic inclusion
14982           Update the common submodule, and fix the docs upload rules to include
14983           the right makefile snippet from common.
14984
14985 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
14986
14987         * plugins/elements/gstmultiqueue.c:
14988           multiqueue: Use the slice allocator for MultiQueueItems
14989
14990 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14991
14992         * gst/gst_private.h:
14993         * gst/gstregistrybinary.h:
14994           Make sure config.h is only included once
14995           Fixes build problem on win32 (#585075).
14996
14997 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
14998
14999         * gst/gstplugin.c:
15000           plugin: add since: tags for the api docs.
15001           The previous related commit added new API.
15002           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
15003
15004 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
15005
15006         * gst/gstplugin.c:
15007           plugin: fix leaks introduced by fix for #584389
15008
15009 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15010
15011         * docs/gst/gstreamer-sections.txt:
15012         * gst/gststructure.c:
15013         * gst/gststructure.h:
15014         * tests/check/gst/gststructure.c:
15015         * win32/common/libgstreamer.def:
15016           structure: add gst_structure_*_get*() vararg functions
15017           Add a bunch of vararg getter convenience functions to complement
15018           the vararg setter functions, and a basic unit test. Fixes #534208.
15019           API: gst_structure_get()
15020           API: gst_structure_id_get()
15021           API: gst_structure_get_valist()
15022           API: gst_structure_id_get_valist()
15023
15024 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15025
15026         * gst/gstregistry.c:
15027         * gst/gststructure.c:
15028         * gst/gsttaglist.c:
15029           docs: a few small API doc fixes and additions
15030
15031 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15032
15033         * gst/gstinfo.c:
15034           logging: when logging taglists, shorten long buffer dumps
15035           Don't dump hundreds of kB of hexdata into debug logs when converting
15036           taglists containing huge images into a string. Instead, shorten the
15037           buffer data so that the string is still readable and debug logs
15038           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
15039           See #584988.
15040
15041 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15042
15043         * plugins/elements/gstmultiqueue.c:
15044           multiqueue: check byte range even when we have timestamps
15045           As found by thaytan on IRC.
15046           Also check the byte limit, even if we have timestamps because there might just
15047           not be a time limit.
15048
15049 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15050
15051         * libs/gst/base/gstbasesink.c:
15052           basesink: update segment start/stop for clipping
15053           When we start stepping, store the start/stop values of the segment before we
15054           install new start/stop values for clipping in non-flushing steps.
15055           for non-flushing steps, update the element start time. For flushing steps, it
15056           does not change because running_time does not advance
15057           Make sure we always perform the stop_stepping operations even when we drop
15058           frames.
15059
15060 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15061
15062         * libs/gst/base/gstbasesink.c:
15063           basesink: do proper clipping in stepping
15064           Update the stop position of the segment so that we clip correctly.
15065           After clipping in non-flushing mode, rerender the remainder of the buffer.
15066
15067 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15068
15069         * gst/gstsegment.c:
15070           segment: make conversion more precise
15071           Make sure the conversion from and the conversion to give the same results.
15072
15073 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15074
15075         * gst/gstutils.c:
15076           utils: gst_util_uint64_scale*() micro-optimisations
15077           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
15078           so we don't do some checks twice when calling it from _scale().
15079
15080 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15081
15082         * gst/gsturi.c:
15083         * gst/gstvalue.c:
15084         * tests/check/gst/gstsystemclock.c:
15085         * tests/check/libs/transform1.c:
15086           Remove double semicolons at end of line
15087
15088 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15089
15090         * docs/design/draft-framestep.txt:
15091         * libs/gst/base/gstbasesink.c:
15092           stepping: do flushing steps correctly
15093           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
15094           state and skips the data before prerolling again.
15095           Implement the flushing step correctly by invalidating the current step
15096           operation, which would activate the new step operation.
15097
15098 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
15099
15100         * libs/gst/base/gstbasesink.c:
15101           basesink: Change awkward wording in a translateable message.
15102
15103 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15104
15105         * libs/gst/base/gstbasesink.c:
15106           basesink: add non-flushing steps
15107           Add support for non-flushing steps and with different rates.
15108           Clear step info when flushing
15109
15110 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
15111
15112         * docs/gst/gstreamer-sections.txt:
15113         * gst/gst_private.h:
15114         * gst/gstplugin.c:
15115         * gst/gstplugin.h:
15116         * gst/gstregistrybinary.c:
15117         * gst/gstregistrybinary.h:
15118         * win32/common/libgstreamer.def:
15119           registry: allow plugins to cache extra data in registry. Fixes #570233
15120           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
15121           access the cached info or build the cache and store it there.
15122
15123 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
15124
15125         * gst/gstelement.c:
15126         * gst/gstelementfactory.c:
15127         * gst/gstplugin.c:
15128         * win32/common/libgstreamer.def:
15129           registry: don't recreate features on first use. Fixes #584389
15130           The first time one calls gst_element_factory_make(), gst recreates the plugin
15131           feature and the element factory. As a side effect we ref the class to fill
15132           in detail we already have filled from the registry cache. This patch changes
15133           the behaviour to just update the existing entries. The factory is now attached
15134           to the type and set in gst_element_base_class_init().
15135
15136 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15137
15138         * configure.ac:
15139         * tests/examples/Makefile.am:
15140           tests: conditionally compile the streams example
15141           Detect pthreads.h in configure.ac
15142           Only compile the streams example when pthreads.h is present.
15143           Fixes #585039
15144
15145 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15146
15147         * gst/gstvalue.c:
15148           gstvalue: remove type checks and redundant code
15149
15150 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15151
15152         * gst/gstvalue.c:
15153           value: fix fraction range lcopy function
15154           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
15155           make a fraction range object property...
15156
15157 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15158
15159         * gst/gstvalue.c:
15160           gstvalue: performance improvements
15161           Add a GType->GstValueTable hashtable mapping.
15162           Avoid _get_type() multiple times when we can.
15163           Use GSlice for fraction range dynamic memory
15164           Add G_LIKELY when we can
15165           Improve lookup of the value table using the hashtable
15166
15167 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15168
15169         * gst/gststructure.c:
15170           structure: no need to clear on init
15171           We don't need to clear the field on init because we will do that again before we
15172           are going to use the field later.
15173
15174 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
15175
15176         * gst/gststructure.c:
15177         * gst/gstvalue.c:
15178           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
15179           Fix some memory leaks shown by the new serialisation/deserialisation unit
15180           test. Split the gst_string_wrap function in gstvalue.c into components and
15181           use them to make gst_string_take_and_wrap, which takes ownership of the
15182           string, avoiding a strdup.
15183           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
15184
15185 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15186
15187         * libs/gst/base/gstbasesrc.c:
15188           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
15189
15190 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15191
15192         * configure.ac:
15193         * win32/common/config.h:
15194         * win32/common/gstenumtypes.c:
15195         * win32/common/gstenumtypes.h:
15196         * win32/common/gstversion.h:
15197           configure: remove AC_C_INLINE and update win32 files to git
15198           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
15199           config.h, which causes problems with some versions of MSCV apparently.
15200           GLib defines inline for us in a suitable way already anyway.
15201           Fixes #584835.
15202           While we're at it, also update the other win32 files to git (bump
15203           version, add new defines and enums).
15204
15205 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15206
15207         * gst/gstghostpad.c:
15208           ghostpad: avoid excessive notify for caps
15209           Avoid an object property notify if the caps on the other pad were already
15210           set (and thus notified).
15211
15212 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15213
15214         * libs/gst/base/gstbasesink.c:
15215           basesink: fix clipped start/stop after step
15216           Use the segment helpers to get a more accurate clipped start/stop position after
15217           a stepping operation ended.
15218
15219 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15220
15221         * libs/gst/base/gstbasesink.c:
15222           basesink: use more correct segment methods
15223           Use the more correct new segment methods for updating the segment before and
15224           after a step.
15225
15226 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15227
15228         * docs/gst/gstreamer-sections.txt:
15229         * gst/gstsegment.c:
15230         * gst/gstsegment.h:
15231         * tests/check/gst/gstsegment.c:
15232         * win32/common/libgstreamer.def:
15233           segment: add gst_segment_set_running_time
15234           Added new method for closing the segment to a specific running time.
15235           API: GstSegment::gst_segment_set_running_time()
15236
15237 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15238
15239         * po/af.po:
15240         * po/az.po:
15241         * po/be.po:
15242         * po/bg.po:
15243         * po/ca.po:
15244         * po/cs.po:
15245         * po/da.po:
15246         * po/de.po:
15247         * po/en_GB.po:
15248         * po/es.po:
15249         * po/fi.po:
15250         * po/fr.po:
15251         * po/hu.po:
15252         * po/id.po:
15253         * po/it.po:
15254         * po/ja.po:
15255         * po/nb.po:
15256         * po/nl.po:
15257         * po/pl.po:
15258         * po/pt_BR.po:
15259         * po/ru.po:
15260         * po/rw.po:
15261         * po/sk.po:
15262         * po/sq.po:
15263         * po/sr.po:
15264         * po/sv.po:
15265         * po/tr.po:
15266         * po/uk.po:
15267         * po/vi.po:
15268         * po/zh_CN.po:
15269         * po/zh_TW.po:
15270           po: update .po files for string changes
15271           This makes sure that people who get themselves a fresh checkout
15272           don't immediately have changed *po files after running make, which
15273           would cause a bit of hassle next time the files are updated. Better
15274           to keep them up-to-date when strings change.
15275
15276 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15277
15278         * gst/gsterror.c:
15279           errors: reword state change failed error message and remove bugzilla link
15280           Reword this message a bit to make it clearer what it means, namely that
15281           the state change may have failed for good reasons, but that the element
15282           just failed to post a proper error on the bus. This is not an internal
15283           GStreamer bug, and we really don't need people to flood bugzilla with
15284           bug reports if one such plugin bug ever makes it into the wild.
15285
15286 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15287
15288         * tools/gst-launch.c:
15289           gst-launch: refer to element, pad, or object in some message strings
15290           Revisit these strings now that the change regarding the message source
15291           object in gst_element_found_tags_for_pad() got reverted. Try to refer
15292           explicitly to what kind of element it is (element, pad, etc.) in some
15293           cases, which is nicer than having to deduce this info (and we can
15294           re-use the already existing translated strings for the most common
15295           case). It also makes for better example code, since it's clear now
15296           that the message source object doesn't have to be an element.
15297
15298 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15299
15300         * docs/gst/gstreamer-sections.txt:
15301         * gst/gstmessage.h:
15302           API: add GST_MESSAGE_SRC_NAME macro
15303           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
15304           Useful for debugging and logging purposes.
15305
15306 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15307
15308         * docs/gst/gstreamer-sections.txt:
15309         * gst/gstsegment.c:
15310         * gst/gstsegment.h:
15311         * tests/check/gst/gstsegment.c:
15312         * win32/common/libgstreamer.def:
15313           segment: add method for converting to position
15314           Add gst_segment_to_position() that converts a running_time to a position in the
15315           segment. A faulty variant of this function is currently used in inputselector
15316           but we'll need it for frame stepping too.
15317           API: GstSegment::gst_segment_to_position()
15318
15319 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15320
15321         * libs/gst/base/gstbasesink.c:
15322           basesink; handle EOS correctly.
15323           Handle EOS and buffers without a timestamp gracefully.
15324           Remove a warning that is not so much a warning now anymore.
15325
15326 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15327
15328         * autogen.sh:
15329         * common:
15330         * configure.ac:
15331           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
15332           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
15333           Reverting this, since it breaks autogen.sh for me on debian sid.
15334           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
15335           0.17 was found.
15336
15337 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15338
15339         * autogen.sh:
15340           Revert "only update submodule when it is not on a specific branch"
15341           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
15342           Reverting since this fails on a fresh checkout. Also, we shouldn't
15343           depend on possibly translated strings.
15344
15345 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15346
15347         * docs/manual/highlevel-components.xml:
15348           docs: fix up reference to gst-launch-0.8
15349           Also mention decodebin2, uridecodebin, and playbin2
15350
15351 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15352
15353         * libs/gst/base/gstbasesink.c:
15354           basesink: forget previous times when stepping
15355           When we start a flushing step operation, forget about the previous stream time
15356           so that the position reporting works correctly.
15357
15358 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
15359
15360         * autogen.sh:
15361         * common:
15362         * configure.ac:
15363           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
15364
15365 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15366
15367         * autogen.sh:
15368           only update submodule when it is not on a specific branch
15369
15370 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
15371
15372         * tools/gst-launch.c:
15373           tools: Set pipeline to PAUSED before waiting for main loop idle
15374           When it is shutting down a pipeline after ctrl-c, set pipeline to
15375           paused before waiting for the main loop to complete all pending
15376           transactions.  Fixes #584657.
15377           If some part of the pipeline is generating signals or idle functions
15378           at a fast rate, waiting for a main loop iteration may never return.
15379
15380 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
15381
15382         * gst/gst_private.h:
15383         * gst/gststructure.c:
15384         * gst/gstvalue.c:
15385         * tests/check/gst/gststructure.c:
15386           structure: fix serialisation of nested structures.
15387           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
15388           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
15389           Also use '\0' when terminating a string for better readability.
15390
15391 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15392
15393         * libs/gst/base/gstbasesink.c:
15394           basesink: fix regression in unit tests
15395           Store the timestamp of the buffer after prerolling. While we are prerolled we
15396           want to report the position of the segment start value.
15397
15398 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15399
15400         * gst/gstinfo.c:
15401           info: widen log level strings to take into account the new MEMDUMP
15402
15403 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15404
15405         * libs/gst/base/gstbasesink.c:
15406           basesink: post a warning on excessive framedrops
15407           When we go into emergency rendering, post a warning informing the user about
15408           this fact.
15409
15410 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15411
15412         * libs/gst/base/gstbasesink.c:
15413           basesink: more stepping in reverse
15414           Fix stepping and position reporting in reverse playback.
15415
15416 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15417
15418         * libs/gst/base/gstbasesink.c:
15419           basesink: use start_time as the step start
15420           Use the start_time of the element as the point from where the step operation
15421           starts. This fixes stepping in all paused states.
15422
15423 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15424
15425         * libs/gst/base/gstbasesink.c:
15426           basesink: catch step cases in _wait_preroll()
15427           When a subclass is blocking in _wait_preroll() in the _render method, make sure
15428           we can unlock the subclass and detect this return value from the render method.
15429
15430 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15431
15432         * libs/gst/base/gstbasesink.c:
15433           basesink: more stepping in reverse fixes
15434
15435 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15436
15437         * libs/gst/base/gstbasesink.c:
15438           basesink: small cleanups
15439
15440 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15441
15442         * docs/design/draft-framestep.txt:
15443         * gst/gstmessage.c:
15444         * gst/gstmessage.h:
15445         * libs/gst/base/gstbasesink.c:
15446         * tests/examples/stepping/framestep1.c:
15447           framestep: implement backwards framestep
15448           Update framestep document, we want to pass the flush flag in the step-done
15449           message.
15450           Add flush flag to the gstmessage.
15451           Update examples to use the new step-done message api.
15452           Implement framestep with playback rates < 0.0 too.
15453
15454 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15455
15456         * libs/gst/base/gstbasesink.c:
15457           basesink: add framestepping in time
15458
15459 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15460
15461         * tests/examples/stepping/framestep1.c:
15462           examples: step in time as well
15463
15464 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15465
15466         * tests/examples/stepping/framestep1.c:
15467           example: print step_done message and sync
15468           Dump the step_done message contents.
15469           Sync against the clock when going to PLAYING.
15470
15471 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15472
15473         * libs/gst/base/gstbasesink.c:
15474           basesink: keep track of stepped time
15475           Pass running_time around so that the stepping code can calculate the elapsed
15476           time correctly.
15477
15478 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15479
15480         * libs/gst/base/gstbasesink.c:
15481           basesink: move stuff around, more stepping
15482           Make start and stop_stepping methods and move their invocation in the right
15483           places.
15484           Perform the atual stepping operation where we have full context about the
15485           timestamps.
15486
15487 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15488
15489         * configure.ac:
15490         * tests/examples/Makefile.am:
15491         * tests/examples/stepping/.gitignore:
15492         * tests/examples/stepping/Makefile.am:
15493         * tests/examples/stepping/framestep1.c:
15494           Add frame stepping in PAUSED example
15495
15496 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15497
15498         * libs/gst/base/gstbasesink.c:
15499           basesink: first stab at frame stepping in PAUSED
15500           Unlock the prerolled frame and recheck if we need to step.
15501           Keep a simple counter for the frames we're about to skip while stepping and
15502           preroll/post step_done when stepping finished.
15503
15504 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15505
15506         * docs/design/draft-framestep.txt:
15507         * docs/gst/gstreamer-sections.txt:
15508         * gst/gstevent.c:
15509         * gst/gstevent.h:
15510         * gst/gstmessage.c:
15511         * gst/gstmessage.h:
15512         * gst/gstquark.c:
15513         * gst/gstquark.h:
15514         * win32/common/libgstreamer.def:
15515           add new API for framestepping
15516           Add new STEP event and methods for creating/parsing the event
15517           Update design docs.
15518           Add new STEP_DONE message and method to create/parse.
15519           API: GstEvent::gst_event_new_step()
15520           API: GstEvent::gst_event_parse_step()
15521           API: GstMessage::gst_message_new_step_done()
15522           API: GstMessage::gst_message_parse_step_done()
15523
15524 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15525
15526         * gst/gststructure.c:
15527           structures: don't leak invalid or empty strings when we warn
15528           Fixes minor memory leak in unit tests caused by the recent changes.
15529           Since we're expected to take ownership of the GValue in the structure
15530           field struct here, we need to unset it if we don't use it.
15531
15532 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
15533
15534         * tests/check/libs/controller.c:
15535           controller: add test for cubic int. and too few control points
15536           Added another tests to check some worries in Bug #582564.
15537
15538 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
15539
15540         * plugins/elements/gstfakesrc.c:
15541           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
15542
15543 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15544
15545         * plugins/elements/gstidentity.c:
15546         * plugins/elements/gstidentity.h:
15547           identity: hack around g_object_notify() bug by protecting it with a lock
15548           Out-of-band events might lead to us calling g_object_notify() from a
15549           non-streaming thread, which can cause crashes if g_object_notify() is
15550           being called from the streaming thread at the same time. See #554460.
15551
15552 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
15553
15554         * tests/benchmarks/controller.c:
15555           controller: use real world number in benchmark
15556
15557 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
15558
15559         * gst/gstregistry.c:
15560           registry: fix comment formatting
15561
15562 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15563
15564         * plugins/elements/gstfakesink.c:
15565         * plugins/elements/gstfakesink.h:
15566         * tests/check/Makefile.am:
15567         * tests/check/elements/fakesink.c:
15568           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
15569           GObject may crash if two threads do concurrent g_object_notify() on the same
15570           object. This may happen if fakesink receives an out-of-band event such as
15571           FLUSH_START while processing a buffer or serialised event in the streaming
15572           thread. Since this may happen with the default settings during a common
15573           operation like a seek, and there seems to be little chance of a timely fix
15574           in GObject (see #166020), we should hack around this issue by protecting all
15575           of fakesink's direct g_object_notify() calls with a lock.
15576           Also add unit test for the above.
15577           Fixes #554460.
15578
15579 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15580
15581         * gst/gsttaglist.c:
15582           taglists: make _get_{string|pointer} return FALSE for NULL values
15583           Make gst_tag_list_get_string() return FALSE for NULL strings and
15584           empty strings, and gst_tag_list_get_pointer() return FALSE for
15585           NULL pointers, like we do with dates and buffers.
15586           Fixes #560345.
15587
15588 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15589
15590         * gst/gststructure.c:
15591         * tests/check/gst/gststructure.c:
15592         * tests/check/gst/gsttag.c:
15593           taglists: warn if someone tries to add empty or NULL string tags to a taglist
15594           Also warn if an element or application tries to add a field with an
15595           empty string to a structure (NULL strings are still needed and
15596           allowed though) and do all those checks in the right function.
15597           Fixes #559643.
15598
15599 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15600
15601         * docs/gst/gstreamer-sections.txt:
15602         * gst/gstevent.c:
15603         * gst/gstmessage.c:
15604         * gst/gstquery.c:
15605         * gst/gststructure.c:
15606         * gst/gststructure.h:
15607         * win32/common/libgstreamer.def:
15608           structure: add gst_structure_id_new() convenience function
15609           Add convenience wrapper for gst_structure_id_empty_new() plus
15610           gst_structure_id_set() and use it in a few places.
15611           API: gst_structure_id_new()
15612
15613 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15614
15615         * gst/gstevent.c:
15616         * gst/gstmessage.c:
15617         * gst/gstquark.c:
15618         * gst/gstquark.h:
15619         * gst/gstquery.c:
15620         * gst/gsttaglist.c:
15621           micro-optimisation: use GST_QUARK in more places
15622           Use gst_structure_id_empty_new() in combination with GST_QUARK
15623           rather than gst_structure_id_new() when creating message, event,
15624           query and taglist structures. Mostly just because we can.
15625
15626 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15627
15628         * gst/gstelement.c:
15629           element: reset start_time in lost state
15630
15631 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15632
15633         * gst/gstelement.c:
15634         * gst/gstpipeline.c:
15635           docs: update element an pipeline docs
15636
15637 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15638
15639         * docs/design/part-TODO.txt:
15640           docs: remove a TODO item that is fixed now
15641
15642 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15643
15644         * gst/gstpipeline.c:
15645         * gst/gstpipeline.h:
15646         * tests/check/gst/gstpipeline.c:
15647           pipeline: deprecate old methods, fix test
15648           Deprecate the old _set_stream_time and _get_last_stream_time methods because
15649           they are now equivalent to the better named _set/_get_start_time.
15650
15651 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15652
15653         * gst/gstpipeline.c:
15654         * gst/gstpipeline.h:
15655           pipeline: use START_TIME to keep track of time
15656           Use the element START_TIME to keep track of the running time when the pipeline
15657           paused so that it can be used to restore the base_time.
15658           Take the start_time before setting the children to PAUSED so that we can
15659           distribute the start_time to the children.
15660
15661 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15662
15663         * gst/gstbin.c:
15664           bin: set the base_time and start_time better
15665           Simply set the start_time and base_time on the element instead of calling the
15666           setters.
15667
15668 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15669
15670         * gst/gstbin.c:
15671           bin: make the bin set the start_time on elements
15672           Set the start_time of the bin on the elements when they are added to the
15673           pipeline and when a state change happens.
15674
15675 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15676
15677         * docs/gst/gstreamer-sections.txt:
15678         * gst/gstelement.c:
15679         * gst/gstelement.h:
15680         * win32/common/libgstreamer.def:
15681           element: add start_time field an methods
15682           Add a start_time field and some methods. The start_time will contain the
15683           running_time of when the element last went to paused. This time can be user to
15684           report the position in PAUSED but also to do more correct clipping and
15685           stepping later.
15686
15687 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
15688
15689         * libs/gst/base/gstadapter.c:
15690         * tests/check/libs/adapter.c:
15691           adapter: fix _masked_scan_uint32() at boundaries
15692           gst_adapter_masked_scan_uint32 could return values smaller than offset
15693           if the first byte(s) of the mask are 0 and the pattern matches the
15694           beginning of the adapter.
15695           Added examples to documentation of gst_adapter_masked_scan_uint32().
15696           Also added some more masked boundary tests.
15697           Fixes #584118
15698
15699 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15700
15701         * docs/gst/gstreamer-sections.txt:
15702         * gst/gstpad.c:
15703         * gst/gstpad.h:
15704           pad: add pad private structure
15705           Add pad private structure and move the new chainlistfunc into the private
15706           struct. This avoids ABI breakage and allows us to expand in the future.
15707
15708 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15709
15710         * win32/common/libgstbase.def:
15711           Add missing symbol to the win32 exports
15712           This was accidentially removed by my last commit.
15713
15714 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15715
15716         * gst/gstbuffer.c:
15717           buffer: avoid memory leaks
15718           Avoid leaking the caps of the dest buffer and avoid doing needless caps
15719           refs.
15720           When the source and target buffers are the same, return immediatly.
15721
15722 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15723
15724         * docs/gst/gstreamer-sections.txt:
15725         * gst/gstmessage.c:
15726         * gst/gstmessage.h:
15727         * gst/gstutils.c:
15728         * win32/common/libgstbase.def:
15729         * win32/common/libgstreamer.def:
15730           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
15731           Fixes bug #582588.
15732
15733 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15734
15735         * gst/gstutils.c:
15736           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
15737           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
15738           This change shouldn't be done in a stable release series as
15739           applications are actually expecting the sender to be an
15740           GstElement. One example is totem.
15741
15742 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
15743
15744         * common:
15745           Update common
15746
15747 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15748
15749         * Makefile.am:
15750           Fix 'make distcheck'
15751           The check-enum-gettypes rule didn't work for 'make distcheck' since
15752           it makes assumptions about the location of the source files from the
15753           current working directory which isn't true during distchecking.
15754
15755 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15756
15757         * docs/manuals.mak:
15758           manuals.mak: attempt to make 'make distcheck' work with -jN
15759           Attempt to fix the 'cannot create regular file build/image.entitites:
15760           file exists' error I got.
15761
15762 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15763
15764         * tools/gst-launch.1.in:
15765           docs: fix cdparanoia example pipeline in gst-launch man page
15766
15767 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15768
15769         * gst/gstelement.c:
15770           element: fix typo in comments
15771
15772 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
15773
15774         * tests/examples/streams/Makefile.am:
15775           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
15776
15777 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
15778
15779         * common:
15780           Update common
15781
15782 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15783
15784         * gst/gstclock.c:
15785           clock: remove assertion
15786           Remove an assertion, this is not really an error in all cases.
15787           Fixes #582010
15788
15789 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15790
15791         * gst/gstsystemclock.c:
15792           clock: enable monotonic clock when we can
15793           Enable the monotonic clock by default when we can.
15794           Fixes #583554
15795
15796 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15797
15798         * docs/design/draft-klass.txt:
15799           docs: add Image to draft klass documentation
15800
15801 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15802
15803         * gst/gstpad.c:
15804           pad: keep task ref before releasing the lock
15805           Keep a ref to the task on the pad so that a concurrent stop can stop and join
15806           the task.
15807
15808 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15809
15810         * gst/gsttask.c:
15811           gsttask: avoid join to return early
15812           Unset the running flag after we released the lock for posting the stream-status
15813           message. If we set the running flag to FALSE too early, the join method will
15814           just continue without waiting for the message to be posted, leading to potential
15815           crashes.
15816
15817 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
15818
15819         * gst/gstpreset.c:
15820           preset: fix update rule
15821           Only update the preset from system, if we had a preset before and system
15822           version is newer.
15823
15824 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
15825
15826         * tests/benchmarks/.gitignore:
15827         * tests/benchmarks/Makefile.am:
15828         * tests/benchmarks/controller.c:
15829           controller: add a benchmark to verify the switch to gsequence
15830
15831 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
15832
15833         * tests/examples/controller/audio-example.c:
15834           controller: add more error handling to example
15835
15836 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
15837
15838         * gst/gstregistrybinary.c:
15839           registry: don't free node-date and deref again. Fixes #580579
15840           When writing a cache chunk fails, we were freeing the node and jump to a final
15841           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
15842           code in fail_free_list. (sorry for committing wrong fix before).
15843
15844 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
15845
15846         * gst/gstregistrybinary.c:
15847           registry: don't free node-date and deref again. Fixes #580579
15848           When writing a cache chunk fails, we were freeing the node and jump to a final
15849           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
15850           code in fail_free_list.
15851
15852 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
15853
15854         * libs/gst/controller/gstinterpolation.c:
15855         * libs/gst/controller/gstinterpolationcontrolsource.c:
15856           controller: add G_LIKELY and join two if for same condition
15857           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
15858           indent guides to keep indent form breaking the function declaration
15859
15860 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
15861
15862         * libs/gst/base/gsttypefindhelper.c:
15863           gsttypefindhelper: Fix indentation
15864
15865 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
15866
15867         * gst/gstclock.c:
15868         * gst/gstmessage.c:
15869         * gst/gstpad.c:
15870         * gst/gstquery.c:
15871         * gst/gsttask.c:
15872           docs: fix gtk-doc warnings
15873           Move MT safety to main description (it does not belong to Return: or Since:
15874           statement). Add a few missing return docs. Downgrade a normal comment froma doc
15875           comment. Fix a doc header to only contain symbol name.
15876
15877 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
15878
15879         * common:
15880           Automatic update of common submodule
15881           From d3a8fab to 888e0a2
15882
15883 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
15884
15885         * tests/examples/streams/Makefile.am:
15886           dist: Add rtpool-test.h to the sources list so it gets disted.
15887           Fixes the distcheck
15888
15889 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
15890
15891         * tests/benchmarks/.gitignore:
15892           gitignores: Ignore the clockstress benchmark binary
15893
15894 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
15895
15896         * libs/gst/controller/gstinterpolation.c:
15897           controller: Silence a warning from the GSequence being NULL.
15898           Fix a warning that occurs when the self->priv->values is NULL and
15899           the code tries to retrieve an iterator from it. The warning was showing
15900           up in the checks for the volume element.
15901
15902 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
15903
15904         * gst/gstelement.c:
15905         * gst/gstmessage.c:
15906         * gst/gstpad.c:
15907         * gst/gsttask.c:
15908         * gst/gstutils.h:
15909           docs: Fix up some documentation warnings.
15910           Since: tags should always be the last thing in a doc block, apparently.
15911           Add some Returns: descriptions to some recent functions.
15912
15913 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15914
15915         * gst/gstclock.c:
15916         * gst/gstelement.c:
15917         * gst/gstelement.h:
15918         * gst/gstevent.c:
15919         * gst/gstpipeline.c:
15920           docs: update docs for stream_time->running_time
15921           Change some instances where we wrongly refer to stream time where it should have
15922           been running time.
15923
15924 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15925
15926         * tools/gst-launch.c:
15927           gst-launch: don't use G_GUINT32_FORMAT in translatable string
15928           xgettext doesn't handle this very well. Fixes #583419.
15929
15930 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15931
15932         * autogen.sh:
15933           autogen.sh: can remove the -Wno-portability from here now
15934           since we added it to configure.ac.
15935
15936 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15937
15938         * libs/gst/base/gstadapter.c:
15939           adapter: improve the flush function
15940           Remove a compare and branch from flush.
15941
15942 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
15943
15944         * libs/gst/controller/gstinterpolationcontrolsource.c:
15945           controller: fix assertion when freeing the control source
15946
15947 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15948
15949         * libs/gst/base/gstadapter.c:
15950           adapter: potentially save a memcpy in _take
15951           Directly use the assembled_data in _take() functions when we can instead of
15952           copying it out.
15953
15954 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15955
15956         * libs/gst/base/gstadapter.c:
15957           adapter: micro optimisations
15958
15959 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15960
15961         * libs/gst/base/gstadapter.c:
15962           adapter: avoid comparisions in fast path
15963           Small tweaks to reduce the number of useless compares in loops.
15964
15965 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15966
15967         * tests/check/libs/adapter.c:
15968           tests: one more adapter test
15969
15970 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15971
15972         * libs/gst/base/gstadapter.c:
15973           adapter: avoid branch in copy code
15974
15975 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
15976
15977         * gst/gstbin.c:
15978         * gst/gstelement.c:
15979         * gst/gstpad.c:
15980           loadsave: fix requestpad handling and serialisation order.
15981           Support request pads when loading. Reverse pad serialisation order to
15982           preserve it when recreating the pipeline.
15983
15984 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15985
15986         * win32/common/libgstbase.def:
15987           defs: add new symbol
15988
15989 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15990
15991         * docs/libs/gstreamer-libs-sections.txt:
15992           docs: add new symbol to docs
15993
15994 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15995
15996         * libs/gst/base/gstadapter.c:
15997         * libs/gst/base/gstadapter.h:
15998         * tests/check/libs/adapter.c:
15999           adapter: add _masked_scan_uint32
16000           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
16001           to scan the adapter for a pattern after applying a mask.
16002           Add some unit tests.
16003           API: GstAdapter::gst_adapter_masked_scan_uint32()
16004           Fixes #583187
16005
16006 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16007
16008         * libs/gst/base/gstadapter.c:
16009           adapter: more optimisations
16010           Remove duplicate copy code (_peek_into and _copy) and make a unified
16011           optimized copy function.
16012
16013 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16014
16015         * configure.ac:
16016           configure: pass -Wno-portability to automake to suppress warnings
16017           GNU make is required, no point pretending otherwise.
16018
16019 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16020
16021         * gst/gstformat.h:
16022           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
16023
16024 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16025
16026         * gst/gstclock.c:
16027         * gst/gstclock.h:
16028           gstclock: Fix ABI breakage on 32 bit architectures
16029           The padding of GstClock is a GstClockTime and not a
16030           gpointer, so adding a pointer requires the padding
16031           size to be changed depending on the pointer size.
16032           Use an union instead.
16033           Fixes bug #582878.
16034
16035 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16036
16037         * gst/gstvalue.h:
16038           [gstvalue] adds safety parenthesis to macros missing them.
16039
16040 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16041
16042         * gst/gstutils.h:
16043           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
16044           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
16045           Fixes #582708.
16046
16047 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16048
16049         * docs/gst/gstreamer-sections.txt:
16050         * gst/gstclock.c:
16051         * gst/gstclock.h:
16052           clock: use seqlocks to parallellize readers
16053
16054 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16055
16056         * tests/benchmarks/Makefile.am:
16057         * tests/benchmarks/gstclockstress.c:
16058           stress: add a clock stresstest
16059           Add a stresstest for gst_clock_get_time().
16060
16061 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
16062
16063         * docs/design/Makefile.am:
16064         * gst/Makefile.am:
16065           Makefile.am: update for added/moved/removed files that weren't dist-ed.
16066
16067 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
16068
16069         * docs/random/release:
16070           docs: Release script modifications
16071
16072 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16073
16074         * libs/gst/controller/gstinterpolation.c:
16075         * libs/gst/controller/gstinterpolationcontrolsource.c:
16076         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
16077           controller: Use ordered GSequence instead of GList
16078           This makes lookups and insertions O(log n) instead of
16079           always O(n) for insertions and O(n) in worst case for
16080           lookups.
16081           Fixes bug #582564.
16082
16083 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16084
16085         * docs/design/draft-ghostpads.txt:
16086         * docs/design/draft-latency.txt:
16087         * docs/design/draft-missing-plugins.txt:
16088         * docs/design/draft-stream-status.txt:
16089         * docs/design/part-latency.txt:
16090         * docs/design/part-missing-plugins.txt:
16091         * docs/design/part-stream-status.txt:
16092           docs: rename and delete some design docs
16093
16094 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16095
16096         * tools/gst-launch.c:
16097           gst-launch: Print the path string for message sources
16098           This reduces confusion if the message source is a pad
16099           and only "src" is printed as source.
16100
16101 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16102
16103         * gst/gstutils.c:
16104           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
16105           Fixes bug #582588.
16106
16107 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16108
16109         * docs/gst/gstreamer-sections.txt:
16110         * gst/gstelement.c:
16111         * gst/gstelement.h:
16112         * win32/common/libgstreamer.def:
16113           element: add gst_element_lost_state_full()
16114           Add a gst_element_lost_state_full() with an extra argument to control
16115           distribution of a new base_time. We will need this for flushing step
16116           operations.
16117           API: GstElement::gst_element_lost_state_full()
16118
16119 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16120
16121         * libs/gst/base/gstadapter.c:
16122           adapter: don't use realloc, it does a memcpy
16123           Don't use realloc to grow the scratch area because we don't want the memcpy the
16124           old useless data into the new area before we write our new stuff in it.
16125
16126 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16127
16128         * docs/design/part-trickmodes.txt:
16129           docs: update trickmode document
16130
16131 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16132
16133         * libs/gst/base/gstadapter.c:
16134           adapter: use g_realloc for resizing the buffer
16135           Use g_realloc for resizing the internal buffer instead of a
16136           less fancy _free/_malloc pair.
16137
16138 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16139
16140         * docs/libs/gstreamer-libs-sections.txt:
16141         * libs/gst/base/gstadapter.c:
16142         * libs/gst/base/gstadapter.h:
16143           adapter: move new member to private struct
16144           Move the new members to a private struct because we don't have enough padding
16145           anymore on 32-bits platforms.
16146
16147 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16148
16149         * libs/gst/base/gstadapter.c:
16150           adapter: update some docs
16151
16152 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16153
16154         * tests/check/libs/adapter.c:
16155           tests: add another test for adapter timestamps
16156
16157 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16158
16159         * tests/check/libs/adapter.c:
16160           tests: add new timestamp unit test
16161
16162 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16163
16164         * win32/common/libgstbase.def:
16165           defs: add new symbol
16166
16167 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16168
16169         * docs/libs/gstreamer-libs-sections.txt:
16170         * libs/gst/base/gstadapter.c:
16171         * libs/gst/base/gstadapter.h:
16172           adapter: add method to keep track of timestamps
16173           Keep track of the timestamp and offset associated with the current head of the
16174           adapter.
16175           API: GstAdapter::gst_adapter_prev_timestamp()
16176
16177 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16178
16179         * libs/gst/base/gstadapter.c:
16180         * libs/gst/base/gstadapter.h:
16181           adapter: small cleanups
16182
16183 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
16184
16185         * gst/gstdebugutils.c:
16186           debugutils: show more pad-details
16187           Show pad activation mode and pad-flags inside the pad. Write down some ideas
16188           about how we could improve the caps layout.
16189
16190 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
16191
16192         * gst/gstdebugutils.c:
16193           debugutils: layout improvement
16194           dot does not take the head/tail labels into account. For unfixed caps they get
16195           quite large. Double the padding to make it sort of readable in more cases. Also
16196           make normal font bigger and caps-label font smaller to increase our luck.
16197
16198 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16199
16200         * Makefile.am:
16201           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
16202
16203 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16204
16205         * gst/gst.c:
16206           Initialise some more types in gst_init(), esp. the new enum types
16207           Possibly fixes GObject class creation/unref race conditions when
16208           creating the last-message string in fakesink for events with
16209           structures that have fields with these enum types.
16210
16211 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16212
16213         * gst/gstsystemclock.c:
16214           systemclock: remove duplicate _get_type() function for GstClockType
16215           Remove the static gst_clock_type_get_type() function in the
16216           systemclock code in favour of the public one in gstenumtypes.c.
16217
16218 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
16219
16220         * gst/gstghostpad.c:
16221           ghostpad: remove deprecated API
16222           _internal_link_function() is deprecated and _iterate_internal_links_function()
16223           is already provided.
16224
16225 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
16226
16227         * gst/parse/grammar.y:
16228           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
16229           If deserializing a property fails, check if the value type is a string and if so
16230           attempt to create a bin from the string value. This allows to e.g. specify
16231           audio-sink/video-sink for playbin on gst-launch commandline.
16232
16233 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16234
16235         * docs/design/part-bufferlist.txt:
16236           docs: add some docs about buffer lists
16237
16238 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16239
16240         * gst/gstbufferlist.c:
16241         * gst/gstbufferlist.h:
16242           bufferlist: make objects opaque
16243
16244 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16245
16246         * gst/gstbufferlist.c:
16247           bufferlist: fix a comment
16248
16249 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
16250
16251         * docs/gst/gstreamer-sections.txt:
16252         * gst/gstpad.c:
16253         * gst/gstpad.h:
16254         * tests/check/gst/gstpad.c:
16255         * win32/common/libgstreamer.def:
16256           bufferlist: hook up the pad functions
16257           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
16258           for the simple buffer case, if it does after doing some benchmarks, we can
16259           decouple it later.
16260           Fixes #572285
16261
16262 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
16263
16264         * docs/gst/gstreamer-docs.sgml:
16265         * docs/gst/gstreamer-sections.txt:
16266         * gst/Makefile.am:
16267         * gst/gst.c:
16268         * gst/gst.h:
16269         * gst/gst_private.h:
16270         * gst/gstinfo.c:
16271         * tests/check/Makefile.am:
16272         * tests/check/gst/.gitignore:
16273         * tests/check/gst/gstbufferlist.c:
16274         * win32/common/libgstreamer.def:
16275           bufferlist: add docs/build/debug/unittest
16276           See #572285
16277
16278 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
16279
16280         * gst/gstbufferlist.c:
16281         * gst/gstbufferlist.h:
16282           bufferlist: add bufferlist code
16283           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
16284           possible to put many of those buffers into a list.
16285           The idea is that when support is added to various elements, we will be able to
16286           more efficiently slice and dice buffers, reduce the amount of memcpy and also
16287           reduce data passing overhead.
16288           The implementation is kept simple on purpose, reusing all of the memory
16289           management features we have for miniobjects and buffers.
16290           Access to the bufferlist object is done with an iterator, which allows for
16291           efficient iteration and modification of the list.
16292           See #572285
16293
16294 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
16295
16296         * gst/gstbuffer.c:
16297           gstbuffer: copy new buffer flags when copying metadata.
16298
16299 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16300
16301         * libs/gst/base/gstadapter.c:
16302         * tests/check/libs/adapter.c:
16303           adapter: optimize taking the headbuffer
16304           When a are requested to take a buffer from the adapter that is exactly the
16305           headbuffer, don't make a subbuffer of it but return that head buffer.
16306           Add a unit-test for this new optimisation.
16307
16308 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
16309
16310         * plugins/elements/gsttypefindelement.c:
16311           typefind: don't leak the force-caps property
16312           Fixes #581321
16313
16314 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16315
16316         * gst/gstelement.c:
16317           element: fix posting of async-start messages
16318           When an element lost its state but was busy doing a state change, still post the
16319           async-start message with the base_time reset flag or else we might end up with
16320           an old base_time.
16321           this can happen when a sink is goin async to paused and then a flushing seek is
16322           performed. This would cause the base_time to remain unmodified because the
16323           async-start message was not sent.
16324
16325 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16326
16327         * win32/common/libgstreamer.def:
16328           Add new functions to the win32 exports
16329
16330 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
16331
16332         * autogen.sh:
16333           Run libtoolize before aclocal
16334           This unbreaks the build in some cases. Fixes bug #582021
16335
16336 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
16337
16338         * docs/gst/gstreamer-sections.txt:
16339         * gst/gstplugin.c:
16340         * gst/gstplugin.h:
16341           API: Add gst_plugin_register_static_full()
16342           This is mainly useful for bindings that need to provide
16343           some additional user data to the registration function.
16344           Fixes bug #545787.
16345
16346 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16347
16348         * plugins/elements/gstfilesrc.c:
16349           filesrc: Improve debugging a bit on invalid URIs
16350
16351 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16352
16353         * docs/gst/gstreamer-sections.txt:
16354           docs: Add new functions to the docs
16355
16356 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16357
16358         * gst/gsttaglist.c:
16359         * gst/gsttaglist.h:
16360         * gst/gsttagsetter.c:
16361         * gst/gsttagsetter.h:
16362           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
16363           The new functions are gst_tag_setter_add_tag_value()
16364           and gst_tag_list_add_value()). This fixes bug #581198.
16365
16366 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16367
16368         * gst/gsturi.c:
16369           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
16370           This fixes bug #581281 and makes it easier for bindings to
16371           implement GstURIHandlers. get_protocols_full() was already used
16372           like this.
16373
16374 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16375
16376         * po/af.po:
16377         * po/az.po:
16378         * po/be.po:
16379         * po/bg.po:
16380         * po/ca.po:
16381         * po/cs.po:
16382         * po/da.po:
16383         * po/de.po:
16384         * po/en_GB.po:
16385         * po/es.po:
16386         * po/fi.po:
16387         * po/fr.po:
16388         * po/hu.po:
16389         * po/id.po:
16390         * po/it.po:
16391         * po/ja.po:
16392         * po/nb.po:
16393         * po/nl.po:
16394         * po/pl.po:
16395         * po/pt_BR.po:
16396         * po/ru.po:
16397         * po/rw.po:
16398         * po/sk.po:
16399         * po/sq.po:
16400         * po/sr.po:
16401         * po/sv.po:
16402         * po/tr.po:
16403         * po/uk.po:
16404         * po/vi.po:
16405         * po/zh_CN.po:
16406         * po/zh_TW.po:
16407           po: update .po files for new strings from container-format tag
16408
16409 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16410
16411         * docs/random/release:
16412           docs: small update to release docs
16413
16414 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16415
16416         * common:
16417         * configure.ac:
16418           configure: rename CVS -> git in a couple of places
16419
16420 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16421
16422         * configure.ac:
16423           configure: bump the GLib requirement to GLib >= 2.16
16424           as per the New Regime (see wiki).
16425
16426 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16427
16428         * configure.ac:
16429         * gst/Makefile.am:
16430         * gst/gst.c:
16431         * gst/gst_private.h:
16432         * gst/gstregistryxml.c:
16433           xmlregistry: remove the old xml registry
16434           No point in keeping it around really. Fixes #577926.
16435
16436 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16437
16438         * docs/gst/gstreamer-sections.txt:
16439         * gst/gsttaglist.c:
16440         * gst/gsttaglist.h:
16441           tags: add a tag for the container format
16442           API: add GST_TAG_CONTAINER_FORMAT
16443
16444 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16445
16446         * gst/gstbin.c:
16447           bin: fix debug message
16448           Make the debug message show what's actually happening (the message
16449           replaced here is not necessarily of the same type as the one that
16450           replaces it).
16451
16452 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16453
16454         * gst/gsttask.c:
16455           GstTask: fix compilation
16456
16457 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16458
16459         * tests/examples/streams/rtpool-test.c:
16460           tests: set the latency-time to something low
16461
16462 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16463
16464         * tests/examples/streams/rtpool-test.c:
16465         * tests/examples/streams/testrtpool.c:
16466           tests: improve the example
16467
16468 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16469
16470         * docs/gst/gstreamer-sections.txt:
16471         * gst/gsttask.c:
16472         * gst/gsttaskpool.c:
16473         * gst/gsttaskpool.h:
16474         * tests/examples/streams/.gitignore:
16475         * tests/examples/streams/testrtpool.c:
16476         * win32/common/libgstreamer.def:
16477           TaskPool: remove _set_func()
16478           Remove the static function set on the TaskPool before _prepare() is called and
16479           allow for assigning a function to a Task when we _push().
16480           Update the examples
16481
16482 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16483
16484         * tests/examples/streams/Makefile.am:
16485         * tests/examples/streams/rtpool-test.c:
16486         * tests/examples/streams/testrtpool.c:
16487         * tests/examples/streams/testrtpool.h:
16488           tests: add example of custom taskpools
16489           Add an example to demonstrate the use of a custom taskpool and how to configure
16490           it on the task. Currently the taskpool does not do much yet but it'll create
16491           some custom threads later on.
16492
16493 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16494
16495         * gst/gsttaskpool.h:
16496           taskpool: fix a comment
16497
16498 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16499
16500         * tests/examples/streams/stream-status.c:
16501           tests: cleanup some code
16502
16503 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16504
16505         * gst/gstpad.c:
16506         * tests/check/gst/gstbin.c:
16507           Pad: post STREAM_STATUS_TYPE_CREATE
16508           Post a stream-status message indicating that a new task was created so that the
16509           application has a chance to change the properties of the task.
16510           Fix unit test to take into account the new ref of the message.
16511
16512 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16513
16514         * win32/common/libgstreamer.def:
16515           defs: add new task methods
16516
16517 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16518
16519         * docs/gst/gstreamer-sections.txt:
16520         * gst/gsttask.c:
16521         * gst/gsttask.h:
16522           GstTask: add methods for configuring the pool
16523           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
16524
16525 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16526
16527         * gst/gsttask.c:
16528           Task: remember pool
16529           Remember the pool we currently have our task running so that we can use it to
16530           join the task later on.
16531           Fix a leak of the taskpool.
16532
16533 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16534
16535         * win32/common/libgstreamer.def:
16536           defs: update .defs file with taskpool methods
16537
16538 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16539
16540         * gst/gsttask.c:
16541           task: fix deadlock due to typo
16542
16543 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16544
16545         * gst/gsttask.c:
16546         * gst/gsttask.h:
16547           GstTask: use GstTaskPool for managing threads
16548           Use the new GstTaskPool to handle streaming threads.
16549
16550 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16551
16552         * docs/gst/gstreamer-sections.txt:
16553         * gst/gsttaskpool.c:
16554         * gst/gsttaskpool.h:
16555           taskpool: fix docs, make push/join generic
16556           Fix some more docs.
16557           Make _push() return a generic id (this can be something else than a GThread in
16558           some cases) and make _join() use that generic id.
16559
16560 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16561
16562         * docs/gst/gstreamer-docs.sgml:
16563         * docs/gst/gstreamer-sections.txt:
16564         * gst/Makefile.am:
16565         * gst/gst.h:
16566         * gst/gsttaskpool.c:
16567         * gst/gsttaskpool.h:
16568           taskpool: add new object to manage threads
16569           Add a new object GstTaskPool to manage the streaming threads.
16570           This will allow us to create and use custom configured threads.
16571
16572 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16573
16574         * tests/examples/streams/stream-status.c:
16575           examples: set bus handler before state change
16576           We need to set the bus handler before starting the pipeline or we might just
16577           miss the message we are looking for.
16578
16579 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16580
16581         * configure.ac:
16582         * tests/examples/Makefile.am:
16583         * tests/examples/streams/.gitignore:
16584         * tests/examples/streams/Makefile.am:
16585         * tests/examples/streams/stream-status.c:
16586           tests: add example app for stream-status
16587           Add an example application that adjusts the thread priority of a task using the
16588           stream-status messages.
16589
16590 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16591
16592         * docs/gst/gstreamer-sections.txt:
16593         * gst/gsttask.c:
16594         * gst/gsttask.h:
16595         * win32/common/libgstreamer.def:
16596           Task: add method to set the priority
16597           Add a method to configure a priority for the threads used by GstTask.
16598
16599 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16600
16601         * tests/check/gst/gstmessage.c:
16602           tests: add a unit-test for the stream-status
16603           Add a unit test for the STREAM_STATUS messages.
16604
16605 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16606
16607         * gst/gstpad.c:
16608         * gst/gsttask.c:
16609         * gst/gsttask.h:
16610           GstTask: improve documentation
16611           Improve the documentation for the callbacks.
16612
16613 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16614
16615         * tests/check/gst/gstbin.c:
16616         * tests/check/pipelines/cleanup.c:
16617         * tests/check/pipelines/simple-launch-lines.c:
16618           tests: fix unit-tests for new stream-status
16619           Fix the unit-tests so that they don't fail on the new stream-status messages
16620           that are emited now.
16621
16622 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16623
16624         * gst/gstpad.c:
16625           GstPad: install thread callbacks of the task
16626           Install thread status callbacks on the task object of a pad and post
16627           STREAM_STATUS messages.
16628
16629 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16630
16631         * gst/gstmessage.c:
16632           message: clarify some docs
16633
16634 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16635
16636         * gst/gsttask.c:
16637           Task: call leave_thread before signaling
16638           Call the leave_thread callback before we signal the thread performing the _join
16639           so that we can be sure that the listener still has valid info in the callback.
16640
16641 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16642
16643         * docs/gst/gstreamer-sections.txt:
16644         * gst/gstmessage.c:
16645         * gst/gstmessage.h:
16646         * win32/common/libgstreamer.def:
16647           GstMessage: Add STREAM_STATUS message methods
16648           Add methods to handle the stream_status message types.
16649
16650 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16651
16652         * gst/gstquark.c:
16653         * gst/gstquark.h:
16654           quark: add "object" quark
16655           Add the object quark that will be used for the STREAM_STATUS messages.
16656
16657 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16658
16659         * gst/gsttask.h:
16660           Task: remove create/join methods
16661           Prepare for using the GstTaskPool object. We don't need the create and join
16662           callbacks anymore, they will be handled by the pool.
16663
16664 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16665
16666         * gst/gsttask.c:
16667           GstTask: add private data, fix parent_class
16668           Use the parent class that the glib macro gave us
16669           Actually add the private data to the task.
16670
16671 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16672
16673         * gst/gsttask.c:
16674           GstTask: hook up enter/leave/notify callbacks
16675           Hoop up the notify/enter/leave callbacks.
16676
16677 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16678
16679         * win32/common/libgstreamer.def:
16680           defs: add new symbol to defs file
16681
16682 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16683
16684         * docs/gst/gstreamer-sections.txt:
16685         * gst/gsttask.c:
16686         * gst/gsttask.h:
16687           GstTask: allow setting callbacks
16688           Allow setting thread callbacks that will allow us to control the threads used by
16689           the task.
16690
16691 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16692
16693         * libs/gst/base/gstbasesrc.c:
16694           basesrc: don't ignore pad_start return value
16695
16696 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16697
16698         * docs/design/draft-stream-status.txt:
16699           design: more STREAM_STATUS updates
16700           Pass the thread object in a GValue, which would allow the application to figure
16701           out the type of the object instead of us having to explicitly code it in a
16702           message field.
16703
16704 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16705
16706         * docs/design/draft-stream-status.txt:
16707           design: update stream-status document some more
16708
16709 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16710
16711         * docs/design/draft-stream-status.txt:
16712           design: add first version of stream-status
16713           Add the first version of the STREAM_STATUS message design docs.
16714           This message will be used to give applications more control over the
16715           streaming threads.
16716
16717 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16718
16719         * gst/gsttask.c:
16720           GstTask: add some more docs
16721
16722 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16723
16724         * gst/gstpad.c:
16725           GstPad: use new task function
16726           Use the new task_set_state function and actually return its result to
16727           the caller.
16728
16729 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16730
16731         * docs/gst/gstreamer-sections.txt:
16732         * gst/gsttask.c:
16733         * gst/gsttask.h:
16734         * win32/common/libgstreamer.def:
16735           GstTask: unify task state functions
16736           Add new gst_task_set_state() to change the state of the task instead of
16737           duplicating the code in each function.
16738           API: GstTask::gst_task_set_state()
16739
16740 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16741
16742         * gst/gstmessage.h:
16743           Message: small indentation change.
16744
16745 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16746
16747         * gst/gstelementfactory.c:
16748         * gst/gstobject.c:
16749         * gst/gstpluginfeature.c:
16750         * gst/gstregistry.c:
16751         * gst/gstregistrybinary.c:
16752           Avoid unneeded type checks
16753
16754 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16755
16756         * gst/gstregistry.c:
16757           registry: avoid calling _get_name() too much
16758           Avoid calling gst_plugin_get_name() too many times but instead cache
16759           the value.
16760
16761 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16762
16763         * gst/gstpadtemplate.c:
16764         * gst/gstregistry.c:
16765         * gst/gstsystemclock.c:
16766           Use new _ref_sink when we can
16767
16768 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16769
16770         * docs/gst/gstreamer-sections.txt:
16771         * gst/gstobject.c:
16772         * gst/gstobject.h:
16773         * win32/common/libgstreamer.def:
16774           gstobject: add gst_object_ref_sink
16775           Add the gst_object_ref_sink() method to match the glib one.
16776           API: GstObject::gst_object_ref_sink()
16777
16778 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16779
16780         * gst/gstobject.c:
16781           gstobject: avoid type checks
16782
16783 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16784
16785         * gst/gstbuffer.c:
16786           gstbuffer: avoid typechecks in finalize
16787           Avoid useless typechecking in the finalize of buffers and subbuffers.
16788
16789 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16790
16791         * plugins/elements/gstfakesink.c:
16792           fakesink: avoid typecheck
16793
16794 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16795
16796         * tools/gst-launch.c:
16797           -launch: connect to deep-notify with right name
16798           Connect to the right signal name with - instead of _.
16799
16800 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
16801
16802         * configure.ac:
16803         * gst/gstinfo.c:
16804           info: Support new printf extensions in glibc 2.10
16805           The printf extension mechanism changed in glibc 2.10, and the older
16806           register_printf_function is deprecated. Detect and use the new
16807           mechanism where available.
16808
16809 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
16810
16811         * docs/random/release:
16812           docs: Fix a typo in the release script
16813
16814 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
16815
16816         * configure.ac:
16817           Back to development -> 0.10.23.1
16818
16819 === release 0.10.23 ===
16820
16821 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
16822
16823         * ChangeLog:
16824         * NEWS:
16825         * RELEASE:
16826         * configure.ac:
16827         * docs/plugins/gstreamer-plugins.args:
16828         * docs/plugins/inspect/plugin-coreelements.xml:
16829         * docs/plugins/inspect/plugin-coreindexers.xml:
16830         * gstreamer.doap:
16831         * win32/common/config.h:
16832         * win32/common/gstversion.h:
16833           Release 0.10.23
16834
16835 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
16836
16837         * po/af.po:
16838         * po/az.po:
16839         * po/be.po:
16840         * po/bg.po:
16841         * po/ca.po:
16842         * po/cs.po:
16843         * po/da.po:
16844         * po/de.po:
16845         * po/en_GB.po:
16846         * po/es.po:
16847         * po/fi.po:
16848         * po/fr.po:
16849         * po/hu.po:
16850         * po/id.po:
16851         * po/it.po:
16852         * po/ja.po:
16853         * po/nb.po:
16854         * po/nl.po:
16855         * po/pl.po:
16856         * po/pt_BR.po:
16857         * po/ru.po:
16858         * po/rw.po:
16859         * po/sk.po:
16860         * po/sq.po:
16861         * po/sr.po:
16862         * po/sv.po:
16863         * po/tr.po:
16864         * po/uk.po:
16865         * po/vi.po:
16866         * po/zh_CN.po:
16867         * po/zh_TW.po:
16868           Update .po files
16869
16870 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
16871
16872         * configure.ac:
16873         * po/af.po:
16874         * po/az.po:
16875         * po/be.po:
16876         * po/bg.po:
16877         * po/ca.po:
16878         * po/cs.po:
16879         * po/da.po:
16880         * po/de.po:
16881         * po/en_GB.po:
16882         * po/es.po:
16883         * po/fi.po:
16884         * po/fr.po:
16885         * po/hu.po:
16886         * po/id.po:
16887         * po/it.po:
16888         * po/ja.po:
16889         * po/nb.po:
16890         * po/nl.po:
16891         * po/pl.po:
16892         * po/pt_BR.po:
16893         * po/ru.po:
16894         * po/rw.po:
16895         * po/sk.po:
16896         * po/sq.po:
16897         * po/sr.po:
16898         * po/sv.po:
16899         * po/tr.po:
16900         * po/uk.po:
16901         * po/vi.po:
16902         * po/zh_CN.po:
16903         * po/zh_TW.po:
16904         * win32/common/config.h:
16905         * win32/common/gstversion.h:
16906           0.10.22.4 pre-release
16907
16908 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16909
16910         * gst/gstbin.c:
16911           GstBin: set PENDING_STATE correctly
16912           Set the pending state correctly when we are going to perform an async
16913           state_continue on the bin.
16914           Fixes #580121
16915
16916 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
16917
16918         * configure.ac:
16919         * po/af.po:
16920         * po/az.po:
16921         * po/be.po:
16922         * po/bg.po:
16923         * po/ca.po:
16924         * po/cs.po:
16925         * po/da.po:
16926         * po/de.po:
16927         * po/en_GB.po:
16928         * po/es.po:
16929         * po/fi.po:
16930         * po/fr.po:
16931         * po/hu.po:
16932         * po/id.po:
16933         * po/it.po:
16934         * po/ja.po:
16935         * po/nb.po:
16936         * po/nl.po:
16937         * po/pl.po:
16938         * po/pt_BR.po:
16939         * po/ru.po:
16940         * po/rw.po:
16941         * po/sk.po:
16942         * po/sq.po:
16943         * po/sr.po:
16944         * po/sv.po:
16945         * po/tr.po:
16946         * po/uk.po:
16947         * po/vi.po:
16948         * po/zh_CN.po:
16949         * po/zh_TW.po:
16950         * win32/common/config.h:
16951         * win32/common/gstversion.h:
16952           0.10.22.3 pre-release
16953
16954 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
16955
16956         * common:
16957           Automatic update of common submodule
16958           From b3941ea to 6ab11d1
16959
16960 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16961
16962         * configure.ac:
16963           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
16964           Need to define this when using MingW, so that the includes provide
16965           __stat64 and friends. We need at least Windows XP SP2 for this.
16966           Fixes #568632.
16967
16968 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
16969
16970         * gst/gstinfo.c:
16971         * gst/gstinfo.h:
16972           gstdebug: compete stubs. Fixes #579177.
16973           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
16974           returns with the defines.
16975
16976 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
16977
16978         * configure.ac:
16979           configure.ac: fork() during registry scanning is unsafe on Cygwin
16980           Fixes #555978.
16981
16982 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
16983
16984         * gst/gst.c:
16985           gst_init: relocatability is unnecessary on Cygwin
16986           See #555978.
16987
16988 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
16989
16990         * gst/gstinfo.h:
16991           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
16992           Makes headers C++ clean, esp. with the Sun compilers.
16993           Fixes #567692.
16994
16995 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16996
16997         * gst/gstplugin.c:
16998           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
16999           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
17000           used. Fixes #578201.
17001
17002 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17003
17004         * tools/gst-launch.c:
17005           -launch: disable CLOCK_LOST message handling
17006           Disable the handling of the CLOCK_LOST messages until we fixed and released the
17007           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
17008           Fixes #579127
17009
17010 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
17011
17012         * configure.ac:
17013           release: Bump version to 0.10.22.2 for pre-release
17014
17015 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
17016
17017         * win32/common/config.h:
17018         * win32/common/gstenumtypes.c:
17019         * win32/common/gstversion.h:
17020           win32: Update win32 build files
17021
17022 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
17023
17024         * po/af.po:
17025         * po/az.po:
17026         * po/be.po:
17027         * po/bg.po:
17028         * po/ca.po:
17029         * po/cs.po:
17030         * po/da.po:
17031         * po/de.po:
17032         * po/en_GB.po:
17033         * po/es.po:
17034         * po/fi.po:
17035         * po/fr.po:
17036         * po/hu.po:
17037         * po/id.po:
17038         * po/it.po:
17039         * po/ja.po:
17040         * po/nb.po:
17041         * po/nl.po:
17042         * po/pl.po:
17043         * po/pt_BR.po:
17044         * po/ru.po:
17045         * po/rw.po:
17046         * po/sk.po:
17047         * po/sq.po:
17048         * po/sr.po:
17049         * po/sv.po:
17050         * po/tr.po:
17051         * po/uk.po:
17052         * po/vi.po:
17053         * po/zh_CN.po:
17054         * po/zh_TW.po:
17055           po: Update translations from TP
17056
17057 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
17058
17059         * ChangeLog:
17060           ChangeLog: regenerate changelog with the gen-changelog script
17061
17062 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
17063
17064         * gst/gstutils.c:
17065           docs: remove errant gtk-doc comment marker triggering a warning
17066
17067 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
17068
17069         * docs/gst/gstreamer-sections.txt:
17070         * gst/gstparamspecs.c:
17071         * gst/gstparamspecs.h:
17072         * plugins/elements/gstfilesrc.c:
17073           paramspecs: revert gst_param_spec_is_mutable() for release
17074           Revert the gst_param_spec_is_mutable API for this release so we can
17075           discuss it a bit further first.
17076
17077 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
17078
17079         * libs/gst/base/gstbasetransform.c:
17080           logging: fix unused variable warning when disabling debug logs.
17081           The var was NULL anyway, bacause of the ifdefs there, the message makes no
17082           sense including it.
17083
17084 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
17085
17086         * configure.ac:
17087         * gst/gstinfo.c:
17088         * gst/gstinfo.h:
17089           gstdebug: show enabled/disabled in configure and fix build for disabled
17090           When its disabled, we poison some symbols to force a build error if they are
17091           used. Dunno how useful this acually is, but we need to disable the poisoning
17092           when we include this ourself. Also don't define some of the dummies, as they
17093           are getting replaced with defines and that creates code that does not compile.
17094
17095 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17096
17097         * gst/Makefile.am:
17098           Use g_once_init_*() instead of GOnce for the enum types
17099
17100 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17101
17102         * gst/gstpadtemplate.c:
17103           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
17104           gst_static_pad_template_get_caps () actually returns a reference to the
17105           caps and it's cleaner to unref them after usage. The core will, however,
17106           always hold a reference to the caps so this didn't result in a memory
17107           leak.
17108
17109 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
17110
17111         * gst/gstclock.h:
17112         * gst/gstparamspecs.c:
17113           docs: use real <note> tags as they look nice in new gtk-doc
17114
17115 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
17116
17117         * gst/gstparamspecs.c:
17118           Fix locking in gst_param_spec_is_mutable
17119
17120 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
17121
17122         * libs/gst/controller/gstcontroller.c:
17123         * tests/check/libs/controller.c:
17124           controller: factor out duplicated code and add a description for it.
17125           Also fix typo in the tests while reviewing them.
17126
17127 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17128
17129         * gst/gstsystemclock.h:
17130           docs: add simple doc blurb
17131
17132 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17133
17134         * gst/gstparamspecs.c:
17135           paramspecs: add note about racyness
17136           Add a note about potential racyness in _is_mutable().
17137
17138 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
17139
17140         * gst/gstinfo.c:
17141           info: use mutex to do console colors on windows
17142           Use a static mutex to keep the console colors and context together when
17143           debugging with colors on Windows.
17144           Fixes #517231.
17145
17146 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17147
17148         * gst/gstparamspecs.c:
17149         * gst/gstparamspecs.h:
17150           docs: add Since: tags to gtk-doc chunks for new param spec API
17151           And, for our release manager, the in-commit-message keywords
17152           for the previous commit:
17153           API: GST_PARAM_MUTABLE_READY
17154           API: GST_PARAM_MUTABLE_PAUSED
17155           API: GST_PARAM_MUTABLE_PLAYING
17156           API: gst_param_spec_is_mutable
17157
17158 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
17159
17160         * docs/gst/gstreamer-sections.txt:
17161         * gst/gstparamspecs.c:
17162         * gst/gstparamspecs.h:
17163         * plugins/elements/gstfilesrc.c:
17164           Add param spec flags for when a property can be changed
17165           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
17166           property can be changed and take effect.  Fixes #571559
17167
17168 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17169
17170         * tools/gst-launch.c:
17171           -launch: handle clock-lost messages
17172           When we receive a clock-lost message, we need to select a new clock in the
17173           pipeline by setting the pipeline to PAUSED and back to PLAYING.
17174
17175 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
17176
17177         * plugins/elements/gsttee.c:
17178           tee: add property to control the alloc pad
17179           Add a property to control the pad used for proxying the buffer_alloc function on
17180           the sinkpad.
17181           Fixes #577891.
17182
17183 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17184
17185         * gst/gstbin.c:
17186           bin: always mark pending_async_done
17187           When we get an ASYNC_DONE message when a state change was busy, set the
17188           pending_async_done flag so that after the state change completes, the bin can
17189           check if all async elements are finished. Don't only do this for the bin itself
17190           but for all elements.
17191           This fixes some bins in bins that simulate async state changes by posting ASYNC
17192           messages (such as sdpparse in uridecodebin/playbin2).
17193
17194 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17195
17196         * gst/gstinfo.c:
17197           info: fix compilation, %08x needs an unsigned int
17198           %08x needs an unsigned int, so give it that.
17199
17200 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17201
17202         * docs/gst/gstreamer-sections.txt:
17203         * gst/gstinfo.c:
17204         * gst/gstinfo.h:
17205         * tests/check/gst/gstinfo.c:
17206         * win32/common/libgstreamer.def:
17207           API: add FIXME and DUMPMEM log levels and convenience macros
17208           Two new log levels to dump FIXMEs into the log and to log data
17209           in form of a hex dump (#578114).
17210           API: GST_CAT_FIXME_OBJECT
17211           API: GST_CAT_MEMDUMP_OBJECT
17212           API: GST_CAT_FIXME
17213           API: GST_CAT_MEMDUMP
17214           API: GST_FIXME_OBJECT
17215           API: GST_MEMDUMP_OBJECT
17216           API: GST_FIXME
17217           API: GST_MEMDUMP
17218
17219 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
17220
17221         * gst/gstbin.c:
17222         * gst/gstclock.c:
17223           docs: xref more
17224
17225 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
17226
17227         * gst/gstutils.c:
17228         * tests/check/gst/gstghostpad.c:
17229         * tests/check/gst/gstpad.c:
17230           tests: remove the hacks to workaround the pad-leak
17231
17232 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
17233
17234         * gst/gstpadtemplate.c:
17235           padtemplate: enable code to fix the leak, now that the deps have been released
17236           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
17237           to do.
17238
17239 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
17240
17241         * common:
17242           Automatic update of common submodule
17243           From d0ea89e to b3941ea
17244
17245 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
17246
17247         * common:
17248           Automatic update of common submodule
17249           From f8b3d91 to d0ea89e
17250
17251 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
17252
17253         * tools/gst-inspect.c:
17254           gst-inspect: remove dead assignment
17255           first_flag will be either:
17256           * rewritten without being read if we loop again (line 284)
17257           * not read again if we don't loop
17258
17259 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
17260
17261           basesink: Remove dead assignments.
17262           sstart/sstop/rstart/rstop are all either:
17263           * assigned values later on before being used in 'do_times:' (EOS and buffers)
17264           * not used (non-EOS events)
17265
17266 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
17267
17268         * libs/gst/base/gstbasesrc.c:
17269           basesrc: remove dead assignment.
17270           The variable will not be read before it's assigned a value line 942/945
17271
17272 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
17273
17274         * gst/gsttaglist.c:
17275           gsttaglist: Remove unused variable.
17276           We don't need to allocate a variable if it's the return of a function call
17277           and we only check it once.
17278
17279 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
17280
17281         * gst/gststructure.c:
17282           gststructure: Only use methods used in g_* checks if glib checks are disabled
17283
17284 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17285
17286         * libs/gst/base/gstbasesink.c:
17287         * libs/gst/base/gstbasesrc.c:
17288         * libs/gst/base/gstbasetransform.c:
17289         * libs/gst/base/gstdataqueue.c:
17290         * libs/gst/controller/gstcontroller.c:
17291           gst: Use g_once_init* or G_DEFINE_TYPE
17292
17293 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17294
17295         * gst/gstbin.c:
17296         * gst/gstbuffer.c:
17297         * gst/gstchildproxy.c:
17298         * gst/gstelement.c:
17299         * gst/gstelementfactory.c:
17300         * gst/gstevent.c:
17301         * gst/gstindex.c:
17302         * gst/gstindexfactory.c:
17303         * gst/gstinterface.c:
17304         * gst/gstmessage.c:
17305         * gst/gstobject.c:
17306         * gst/gstpad.c:
17307         * gst/gstpadtemplate.c:
17308         * gst/gstpipeline.c:
17309         * gst/gstpreset.c:
17310         * gst/gstquery.c:
17311         * gst/gstsystemclock.c:
17312         * gst/gsttagsetter.c:
17313         * gst/gsttask.c:
17314         * gst/gsttypefindfactory.c:
17315         * gst/gsturi.c:
17316         * gst/gstxml.c:
17317           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
17318
17319 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17320
17321         * gst/gstbus.c:
17322         * gst/gstclock.c:
17323           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
17324           class_init is too late for calling g_thread_init() as g_thread_init()
17325           needs to be called before any GObject function.
17326
17327 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17328
17329         * gst/gstsegment.c:
17330           Use g_slice_copy instead of g_slice_dup.
17331           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
17332
17333 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
17334
17335         * libs/gst/controller/gstcontroller.c:
17336           controller: remove dead assignment.
17337           The value of prop is being overwritten just after without being read.
17338
17339 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
17340
17341         * gst/gststructure.c:
17342           gststructure: Remove dead assignment.
17343           'type' is never used until line 1847 where it's overwritten.
17344
17345 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
17346
17347         * libs/gst/base/gstadapter.c:
17348           adapter: remove dead assignment.
17349           The value set to to_copy at that line is never used, and is overwritten
17350           further down before being read.
17351
17352 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
17353
17354         * gst/gstbin.c:
17355           gstbin: Remove unused variable.
17356           The return value of gst_element_change_state isn't used after that call.
17357
17358 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
17359
17360         * gst/gstpipeline.c:
17361           pipeline: remove redundant assignment.
17362           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
17363           Since start_time is invalid, the code will enter the block at line 434 and
17364           new_base_time will be set there.
17365
17366 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
17367
17368         * gst/gstregistrybinary.c:
17369           gstregistrybinary: remove variable only used for a check.
17370           that variable isn't used anywhere else within that block.
17371
17372 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
17373
17374         * libs/gst/base/gstbasesink.c:
17375           basesink : Remove unused variable.
17376           sync is never used anywhere in that code.
17377
17378 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
17379
17380         * libs/gst/base/gstbasetransform.c:
17381           basetransform: move unused variable in the #if 0 block.
17382           That variable is only used by the code which has been if 0'd
17383
17384 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
17385
17386         * gst/gsturi.c:
17387         * gst/gstvalue.c:
17388           Remove unused increments as detect by LLVM's CLang static analyzer.
17389
17390 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
17391
17392         * gst/gstbus.c:
17393         * gst/gstelement.c:
17394         * gst/gstelementfactory.c:
17395         * gst/gstindexfactory.c:
17396         * gst/gstinterface.c:
17397         * gst/gstobject.c:
17398         * gst/gstsystemclock.c:
17399         * gst/gsttask.c:
17400         * libs/gst/base/gstbasetransform.c:
17401         * libs/gst/base/gstcollectpads.c:
17402         * plugins/elements/gstidentity.c:
17403           Remove unused variables detected by LLVM's Clang static analyzer.
17404
17405 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17406
17407         * gst/gstcaps.c:
17408           docs: improve API reference for gst_caps_get_structure()
17409
17410 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
17411
17412         * gst/gstbin.h:
17413           docs: explain ref ownership for handle_message implementations
17414
17415 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17416
17417         * libs/gst/check/gstcheck.h:
17418           gstcheck: Call gst_check_init() before creating the suite
17419           This allows using the GStreamer or GObject API in the suite
17420           creation function.
17421
17422 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
17423
17424         * tools/gst-launch.c:
17425           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
17426           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
17427
17428 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
17429
17430         * plugins/elements/gstcapsfilter.c:
17431           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
17432
17433 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17434
17435         * tests/check/elements/queue.c:
17436           tests: Don't define global buffers variable, it's already defined by libgstcheck
17437
17438 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
17439
17440         * docs/gst/building.xml:
17441           docs: Some grammar and typo corrections.
17442
17443 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
17444
17445         * docs/gst/building.xml:
17446           Fix typo.
17447
17448 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
17449
17450         * gst/gstregistrybinary.c:
17451           binaryregistry: init variable, that is referenced in error case below the fail: label
17452
17453 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17454
17455         * gst/gstsystemclock.c:
17456           clock: wakeup the async thread a bit more
17457           Also wake up the async thread when it is doing an async wait for an entry.
17458
17459 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17460
17461         * gst/gstelement.c:
17462           element: Fix a little debug message
17463
17464 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
17465
17466         * gst/gstregistrybinary.c:
17467           binaryregistry: check for not reading beyond the data area. Fixes #576842
17468           Check all reads against the end of the data region. Roll back registration of
17469           partial reads.
17470
17471 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
17472
17473         * docs/gst/Makefile.am:
17474         * docs/gst/building.xml:
17475         * docs/gst/gstreamer-docs.sgml:
17476           docs: add a page about building gstreamer and apps
17477
17478 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
17479
17480         * tools/gst-launch.c:
17481           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
17482
17483 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17484
17485         * gst/gstclock.c:
17486         * gst/gstsystemclock.c:
17487           clock: make UNSCHEDULED checks threadsafe
17488           Move the checks for using an unscheduled entry from the unsafe GstClock to the
17489           SystemClock object so that we can perform the correct locking.
17490           fix a leak and potential deadlock then the async thread fails to start.
17491           Sprinkle some G_LIKELY around because we can.
17492
17493 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17494
17495         * gst/gstsystemclock.c:
17496           clock: remove pending async wakeup sooner
17497           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
17498           because we might leave the control socket busy.
17499
17500 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
17501
17502         * gst/gstpoll.c:
17503           gstpoll: Corrected a documentation typo.
17504
17505 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17506
17507         * gst/gstsystemclock.c:
17508           clock: add some more comments.
17509
17510 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17511
17512         * gst/gstsystemclock.c:
17513           clock: rework the wakeup of entries.
17514           Keep a counter for the amount of outstanding wakeups that we produce and only
17515           perform a write/read to the control socket when 1 or 0 respectively.
17516           don't poll when waiting for the entries to be unblocked and clear their wakeup
17517           counts, just act on the signal when the wakeup count is 0.
17518           unscheduled entries will clear their wakeup count themselves.
17519           Keep track of when we wakeup the async thread because the list of entries has
17520           changed.
17521           don't try to see if the list changed because we can't really know when one entry
17522           is added multiple times.
17523           Only wake up the async thread when we add an async entry to the head of the list
17524           and the old entry was BUSY.
17525
17526 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
17527
17528         * gst/gstpoll.c:
17529           gstpoll: Fix up documentation strings.
17530           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
17531           fix a couple of spelling errors.
17532
17533 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17534
17535         * gst/gstsystemclock.c:
17536         * tests/check/gst/gstsystemclock.c:
17537           clock: fix 2 wakeup races.
17538           when an entry being waited on in the async thread is unscheduled, clear the
17539           wakeup queue so we can continue waiting on other entries.
17540           When an entry being waited on in the async thread is unlocked because an earlier
17541           entry was added to the list, set the entry to OK again. This makes sure that
17542           only the entries being waited on have the BUSY flag set and wake up the timer
17543           poll when they are unscheduled.
17544
17545 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17546
17547         * gst/gstregistry.c:
17548           registry: ignore .git directory when recursively scanning plugin paths for plugins
17549           Saves some cycles/pandas for those of us who run uninstalled setups.
17550
17551 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17552
17553         * gst/gstregistrybinary.c:
17554         * gst/gstregistryxml.c:
17555           registry: do fsync() before close() and rename()
17556           This helps prevent filesystem/data inconsistencies in certain
17557           circumstances on certain filesystems (like ext4, xfs, ubifs).
17558           Also see bug #562976.
17559
17560 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17561
17562         * docs/gst/gstreamer-sections.txt:
17563         * gst/gsttaglist.c:
17564         * gst/gsttaglist.h:
17565         * tests/check/gst/gsttag.c:
17566         * win32/common/libgstreamer.def:
17567           API: add gst_tag_list_get_buffer{_index}
17568           Convenience API, mostly for image tags, so people don't have to
17569           figure out the whole GValue/GstValue thing just for this.
17570
17571 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
17572
17573         * tests/check/gst/gstsystemclock.c:
17574           systemclock: Clean up the tests a bit.
17575           Add some cleanups to the system clock tests, to free all the memory and
17576           unschedule/unref all clock IDs we allocate.
17577           Use a mutex in one test to avoid potential threading problems on multicore
17578           machines.
17579
17580 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
17581
17582         * tests/check/gst/gstsystemclock.c:
17583           systemclock: Add a test for sync/async clockid interactions
17584           This test randomly hangs if there are problems with the reliability of
17585           unscheduling sync and async clockID's on the system clock.
17586
17587 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17588
17589         * gst/gstsegment.c:
17590           segment: Use g_slice_dup() now
17591
17592 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17593
17594         * gst/glib-compat.h:
17595         * gst/gstutils.h:
17596           Remove some compatibility stuff for GLib < 2.14
17597
17598 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17599
17600         * docs/gst/gstreamer-sections.txt:
17601         * gst/gsttaglist.c:
17602         * gst/gsttaglist.h:
17603           API: add GST_TAG_SUBTITLE_CODEC
17604           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
17605           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
17606           bug  #576552.
17607
17608 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17609
17610         * tools/gst-launch.1.in:
17611           docs: gst-launch man page fix
17612           The command line option is --gst-debug-disable, not --gst-disable-debug.
17613           Fixes #576556. Spotted by Bogdan Harjoc.
17614
17615 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17616
17617         * gst/gstutils.c:
17618           gstutils: improve property set and convert code
17619           Use string deserialisation instead of custom parsing code to allow for all
17620           supported ways of specifying property values.
17621           fixes #576582.
17622
17623 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
17624
17625         * gst/gstdebugutils.c:
17626         * gst/gstinfo.c:
17627           build: define stubs when disabling gst-debug subsystem. Fixes #575922
17628           Running configure with e.g. --disable-dst-debug was compiling out the debug
17629           system (ABI break). Now stubs are added and only if one does e.g.
17630           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
17631
17632 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17633
17634         * libs/gst/base/gstbasesink.c:
17635           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
17636           Due to a typo basesink didn't do any emergency rendering of late buffers
17637           if the only buffer ever rendered was the first one with timestamp 0. This
17638           means that in cases where the decoder is very very slow, we'd never see
17639           any buffers but the very first one rendered. Fixes #576381.
17640
17641 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
17642
17643         * docs/random/release:
17644           docs: tweak the release procedure script
17645
17646 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
17647
17648         * plugins/elements/gstfdsink.c:
17649         * plugins/elements/gstfdsrc.c:
17650         * plugins/elements/gstfilesink.c:
17651           win32: fix seeking in files >4GB
17652           Use 64-bit functions on windows to implement seeking in files bigger
17653           than 4GB.
17654           Fixes #575988
17655
17656 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
17657
17658         * libs/gst/controller/gstinterpolation.c:
17659           controller: Fix generation of control-change arrays.
17660           When generating arrays of control changes timestamp variable was used instead
17661           the local ts variable that we increment when stepping through the array.
17662           Pointed out by Martin Pokorny.
17663
17664 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17665
17666         * gst/gstinfo.c:
17667           debugging: make GST_PTR_FORMAT work for queries as well
17668
17669 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17670
17671         * docs/gst/gstreamer-sections.txt:
17672         * gst/gstquery.h:
17673           API: add GST_QUERY_CAST
17674           because we can, and for consistency.
17675
17676 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17677
17678         * libs/gst/check/gstcheck.h:
17679           gstcheck: fix for check versions > 0.9.6
17680           A new argument allowed_exit_value was added in SVN recently (#574213).
17681
17682 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17683
17684         * gst/gstpad.c:
17685           gstpad: fix gst_pad_can_link
17686           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
17687           to do.
17688
17689 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17690
17691         * docs/faq/gst-uninstalled:
17692           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
17693           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
17694           on the examples etc.). Python bits are still missing, and we might need an
17695           -uninstalled.pc file as well in the future. Break up very long lines to make
17696           them easier to read and maintain. Also remove gst-plugins paths from the
17697           old days.
17698
17699 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17700
17701         * docs/random/wtay/rwlocks:
17702           docs: interesting idea for fast rw locks
17703           --
17704
17705 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17706
17707         * win32/common/libgstreamer.def:
17708           defs: add new symbol to windows .def file
17709           Add the new windows cmd.exe coloring method to the .def file.
17710
17711 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
17712
17713         * gst/gstelement.c:
17714           docs: more info about when state changes can be async and when not.
17715
17716 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
17717
17718         * gst/gstinfo.h:
17719           info: more indentation fixes
17720           Fixes #517231.
17721
17722 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17723
17724         * gst/gstinfo.h:
17725           info: indentation fix
17726
17727 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17728
17729         * gst/gstinfo.c:
17730           info: simply some more
17731
17732 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17733
17734         * docs/gst/gstreamer-sections.txt:
17735         * gst/gstinfo.c:
17736           info: refactor debug colors for win32 and other
17737           Refactor the debug line code to use as much code as possible for the win32 and
17738           other color codings.
17739           Update docs with new symbol.
17740
17741 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17742
17743         * gst/gst.c:
17744         * gst/gstinfo.c:
17745         * gst/gstinfo.h:
17746           windows: initial commit for terminal colors
17747
17748 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
17749
17750         * gst/gstpad.c:
17751         * gst/gstpad.h:
17752         * gst/gstutils.c:
17753         * gst/gstutils.h:
17754           gstpad: fix gst_pad_can_link()
17755           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
17756           gst_pad_link_prepare() to make it work correctly and also check the caps.
17757           Make the broken implementation in gstutils static.
17758           Small cleanups in the _get_fixed_caps() function.
17759           Fixes #575682.
17760
17761 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
17762
17763         * gst/gst.c:
17764           config.h needs to be included first, either directly or via gst_private.h
17765           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
17766           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
17767           and via stdio.h (#575695).
17768
17769 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17770
17771         * docs/faq/developing.xml:
17772           faq: remove outdated bits from indenting section
17773
17774 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
17775
17776         * gst/gstbin.c:
17777           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
17778           Bin collects segment-start messages and segent-done messages. it posts a
17779           segment-done message to its parent, once it has received a segment-done for
17780           each segment-start. Imho it should also send a segment-start if it receives the
17781           first segment start and if parent is !=NULL. This is needed for bins in bins,
17782           so that also higher order bins can group segment-starts and segment-dones.
17783           Right now higher order bins will post a segment-done for each segment-done
17784           received.
17785
17786 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
17787
17788         * docs/faq/git.xml:
17789           faq: fix typo in git command
17790
17791 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
17792
17793         * gst/gstsystemclock.c:
17794           systemclock: these warnings are serious, give more detail in the message
17795
17796 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
17797
17798         * libs/gst/base/gstcollectpads.c:
17799           collectpads: add debug logging to make it easier to trace it
17800
17801 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17802
17803         * gst/gstutils.h:
17804           Fix indentation of .h files
17805           --
17806
17807 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
17808
17809         * gst/gsttaglist.c:
17810           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
17811
17812 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17813
17814         * gst/gstbuffer.h:
17815         * gst/gstevent.h:
17816         * gst/gstmessage.h:
17817         * gst/gstpad.h:
17818         * gst/gstquery.h:
17819           docs: Improve some docs
17820           Rename some function variables and add some Return: to make the docs more happy.
17821
17822 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
17823
17824         * gst/gstiterator.c:
17825           docs: fix linking to constant and functions
17826
17827 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
17828
17829         * gst/gstdebugutils.c:
17830           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
17831           Long caps fields like enums are ellipsised. If caps are not negotiated, use
17832           head- and taillabel to place them closer to the pads. Use smarter way to indent.
17833
17834 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
17835
17836         * gst/gstdebugutils.c:
17837           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
17838           Use a monospace font for edge labels and indent.
17839
17840 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17841
17842         * gst/gstpadtemplate.c:
17843           padtemplate: Allow %u as conversion modifier additional to %d and %s
17844
17845 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
17846
17847         * libs/gst/base/gstbasesrc.c:
17848           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
17849
17850 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
17851
17852         * gst/gstghostpad.c:
17853         * libs/gst/base/gstbasesrc.c:
17854         * plugins/elements/gstcapsfilter.c:
17855           logging: some additional logging for tracing caps negotiation.
17856           Demote one log that can come quite often. Remove one fixme that is done. Apply
17857           gst-indent changes.
17858
17859 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
17860
17861         * gst/gstobject.c:
17862           comment: add a fixme-0.11
17863
17864 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
17865
17866         * docs/design/part-block.txt:
17867           formatting: tabs to spaces
17868
17869 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
17870
17871         * common:
17872           Automatic update of common submodule
17873           From 7032163 to f8b3d91
17874
17875 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17876
17877         * gstreamer.spec.in:
17878           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
17879
17880 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17881
17882         * docs/manual/basics-bus.xml:
17883           docs: reword stuff about custom mainloops
17884           Fixes #574229.
17885
17886 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
17887
17888         * gst/gstdebugutils.c:
17889           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
17890
17891 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17892
17893         * gst/gstpad.c:
17894         * gst/gstpad.h:
17895         * tests/check/gst/gstpad.c:
17896           pad: call new callbacks set in the block callback
17897           Keep track of when a new callback is installed in the callback and call the new
17898           callback in that case.
17899           Add unit test for checking pad blocking.
17900           Fixes #573823.
17901
17902 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17903
17904         * win32/common/config.h:
17905         * win32/common/gstenumtypes.c:
17906         * win32/common/gstenumtypes.h:
17907         * win32/common/gstversion.h:
17908           win32: update enumtypes and config.h
17909
17910 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17911
17912         * gst/gsttaglist.c:
17913           docs: improve docs for gst_tag_list_get_date*()
17914           Mention that the date value needs to be freed and how to free it.
17915
17916 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17917
17918         * common:
17919           Automatic update of common submodule
17920           From ffa738d to 7032163
17921
17922 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17923
17924         * common:
17925           Automatic update of common submodule
17926           From 3f13e4e to ffa738d
17927
17928 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
17929
17930         * gst/gstdebugutils.c:
17931           dump2dot: improve caps logging
17932           Factor out code to describe caps. Improve formating (no \n in caps fields).
17933           Check peer caps too and show both if they differ.
17934
17935 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17936
17937         * common:
17938           Automatic update of common submodule
17939           From 3c7456b to 3f13e4e
17940
17941 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17942
17943         * common:
17944           Automatic update of common submodule
17945           From 57c83f2 to 3c7456b
17946
17947 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
17948
17949         * libs/gst/base/gstcollectpads.c:
17950           collectpads: revert accidential commit from the queue (me should start using branches)
17951
17952 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
17953
17954         * gst/gstcaps.c:
17955         * gst/gststructure.c:
17956           apidocs: markup example as highlightable example and copy same for structure
17957           structures can be printed like we can do for caps. Mark the example so that
17958           gtk-doc can pretty print and xref it.
17959
17960 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
17961
17962         * libs/gst/base/gstcollectpads.c:
17963           collectpads: reliably go to eos. Fixes #574160
17964           Update collectpads status when removing pads.
17965
17966 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
17967
17968         * plugins/elements/gstidentity.c:
17969           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
17970           This makes identity single-segment=true ! oggmux work again after a change in
17971           oggmux (commit b0e3d449 in -base).
17972
17973 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
17974
17975           basesink: propagate UPSTREAM events in pull mode too
17976           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
17977           upstream events in pull mode too.
17978
17979 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
17980
17981         * gst/gstpad.c:
17982           GstPad: relax failure to deactivate unlinked pads
17983           When de/activating a pad in pull mode the pad needs to de/activate the
17984           peer pad it is connected to, failure to be able to do this in activation mode
17985           is an error.
17986           However if there is no peerpad, we can still deactivate the pad correctly and
17987           assume the application will deactivate the unlinked peer pad eventually.
17988           Fixes #574163.
17989
17990 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
17991
17992         * gst/gstpoll.c:
17993           GstPoll: set the return value on windows
17994           Make sure that the return value of the functions _read/_write_control()
17995           return the actual result instead of always FALSE on windows.
17996           Fixes #574211.
17997
17998 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17999
18000         * docs/pwg/advanced-negotiation.xml:
18001         * docs/pwg/building-boiler.xml:
18002           pwg: update for CVS-to-git migration
18003           Fixes #573946.
18004
18005 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
18006
18007         * libs/gst/base/gstadapter.c:
18008           GstAdapter: Discard empty buffers in _push(). Fixes #574024
18009
18010 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18011
18012         * .gitignore:
18013           Update .gitignore
18014
18015 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18016
18017         * docs/faq/gst-uninstalled:
18018           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
18019
18020 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18021
18022         * docs/gst/gstreamer-sections.txt:
18023         * gst/gst.c:
18024         * gst/gstutils.c:
18025         * gst/gstutils.h:
18026         * tests/check/gst/gstutils.c:
18027         * win32/common/libgstreamer.def:
18028           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
18029           This will be mostly useful in all elements that have some kind of internal
18030           seek/index table. Currently almost all of them (or even all of them)
18031           are using a linear search although the used array is already sorted,
18032           wasting some CPU time without good reason.
18033           Fixes bug #573623.
18034
18035 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
18036
18037         * configure.ac:
18038         * gst/gstutils.h:
18039           Bump glib requirement to 2.14
18040           Also remove code conditional on < 2.14.
18041
18042 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18043
18044         * win32/MANIFEST:
18045           Remove win32/common/config.h.in from MANIFEST, it no longer exists
18046
18047 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
18048
18049         * plugins/elements/gstcapsfilter.c:
18050           capsfilter: Properly reset the capsfilter when setting caps ANY.
18051
18052 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18053
18054         * docs/design/draft-framestep.txt:
18055           design: update the framestep draft
18056           Update the docs a little.
18057           Add property to allow incremental stepping so that we can reduce excessive
18058           queueing.
18059
18060 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
18061
18062         * libs/gst/base/gstbasesink.c:
18063           basesink: move left over handling of the error case to the activate_failed label.
18064           If was left as dead code.
18065
18066 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
18067
18068         * common:
18069         * configure.ac:
18070           build: Update shave init statement for changes in common. Bump common.
18071
18072 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
18073
18074         * gst/gstregistrybinary.c:
18075           binary registry: Don't attempt to parse empty caps
18076
18077 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18078
18079         * gst/gstregistrybinary.c:
18080           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
18081
18082 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
18083
18084         * common:
18085           Automatic update of common submodule
18086           From 9cf8c9b to a6ce5c6
18087
18088 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18089
18090         * gst/gstregistrybinary.c:
18091           registrybinary: Check if typefind factory caps are NULL before copying them
18092
18093 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18094
18095         * docs/gst/gstreamer-sections.txt:
18096           Remove undeclared symbols from docs
18097           Remove some undeclared symbols from the docs.
18098
18099 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
18100
18101         * Makefile.am:
18102         * configure.ac:
18103         * win32/common/config.h.in:
18104           Change how win32/common/config.h is updated
18105           Generate win32/common/config.h-new directly from config.h.in,
18106           using shell variables in configure and some hard-coded information.
18107           Change top-level makefile so that 'make win32-update' copies the
18108           generated file to win32/common/config.h, which we keep in source
18109           control.  It's kept in source control so that the git tree is
18110           buildable from VS.
18111
18112 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
18113
18114         * pkgconfig/gstreamer-base-uninstalled.pc.in:
18115         * pkgconfig/gstreamer-check-uninstalled.pc.in:
18116         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
18117         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
18118         * pkgconfig/gstreamer-net-uninstalled.pc.in:
18119         * pkgconfig/gstreamer-uninstalled.pc.in:
18120           Add srcdir to includes for out-of-source builds
18121           When you use gstreamer uninstalled and build outside
18122           the source tree, the includes need to be specified for
18123           both the source tree and the build tree.
18124           Signed-off-by: David Schleef <ds@schleef.org>
18125
18126 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18127
18128         * libs/gst/base/gstbasesrc.c:
18129           Error out more specifically on empty caps
18130           When we get empty caps from the getcaps function in the default negotiate
18131           function, post a more descriptive error.
18132
18133 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
18134
18135           fix uri handler iteration in gst-inspect
18136           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
18137           I'm stupid.
18138
18139 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
18140
18141         * libs/gst/net/gstnettimepacket.c:
18142         * libs/gst/net/gstnettimeprovider.c:
18143           Fix signed when compiling with MSys/MinGW
18144           fix signed issues when compiling with MSys/MinGW.
18145           Fixes #572591.
18146
18147 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18148
18149         * libs/gst/base/gstbasesink.c:
18150           Don't forward LATENCY event when not ready
18151           When we are not ready to handle a latency query (we are not yet prerolled) we
18152           also don't try to forward the latency event because that might cause unexpected
18153           errors when upstream is not yet linked.
18154
18155 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
18156
18157         * tests/check/core:
18158           Remove core file from previous commit
18159
18160 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
18161
18162         * docs/gst/gstreamer-sections.txt:
18163         * gst/gstpad.c:
18164         * gst/gstpad.h:
18165         * tests/check/core:
18166         * tests/check/gst/gstpad.c:
18167         * win32/common/libgstreamer.def:
18168           GstPad: Add gst_pad_set_blocked_async_full
18169           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
18170           Partially fixes #514717
18171
18172 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18173
18174         * gst/gstutils.h:
18175           Include floating point write/read functions in the docs by working around a gtk-doc bug
18176
18177 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
18178
18179         * plugins/elements/gstqueue.c:
18180           Use the correct unref function
18181
18182 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
18183
18184         * gst/gstbuffer.h:
18185         * gst/gstevent.h:
18186         * gst/gstmessage.h:
18187         * gst/gstquery.h:
18188           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
18189           unref and copy functions are sometimes used as function
18190           pointers for example in the case of g_hash_table_new_full
18191           as a GDestroyNotify function.
18192           Currently GstBuffer, GstEvent, GstMessage and GstQuery
18193           define their respective unref and copy functions as
18194           macros, making use of gst_mini_object_unref/copy.
18195           This approach works very well for most cases, except
18196           for some automatically generated bindings (currently Vala),
18197           where the memory management semantics are defined
18198           declaratively.
18199           The possible solutions would be to either convert all
18200           the macros into static inline function, or change the
18201           signature of gst_mini_object_unref to take a void*
18202           instead of a GstMiniObject*.
18203           Fixes bug #572480.
18204
18205 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
18206
18207         * configure.ac:
18208         * docs/gst/Makefile.am:
18209         * docs/libs/Makefile.am:
18210         * docs/plugins/Makefile.am:
18211           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
18212
18213 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
18214
18215         * common:
18216           Automatic update of common submodule
18217           From 5d7c9cc to 9cf8c9b
18218
18219 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
18220
18221         * common:
18222           Automatic update of common submodule
18223           From 80c627d to 5d7c9cc
18224
18225 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
18226
18227         * gst/gstbuffer.h:
18228           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
18229
18230 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
18231
18232         * gst/gstbuffer.h:
18233           GstBufferFlags: Add 3 new media-specific buffer flags.
18234           Partially fixes #163577
18235
18236 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18237
18238         * tools/gst-launch.c:
18239           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
18240           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
18241
18242 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18243
18244         * tools/gst-launch.c:
18245           tools: use g_print*() instead of *printf() in gst-launch
18246           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
18247           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
18248           et al. expect strings in the locale encoding, which may or may not be UTF-8.
18249           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
18250
18251 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18252
18253         * docs/pwg/advanced-types.xml:
18254         * docs/pwg/intro-basics.xml:
18255         * docs/random/mimetypes:
18256           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
18257           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
18258           G_BYTE_ORDER in the audio types section.
18259
18260 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18261
18262         * win32/common/libgstreamer.def:
18263           Add new symbols to def files
18264           Add the new request_message symbols to the windows def file.
18265
18266 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18267
18268         * docs/design/part-messages.txt:
18269         * docs/gst/gstreamer-sections.txt:
18270         * gst/gstmessage.c:
18271         * gst/gstmessage.h:
18272         * tests/check/gst/gstmessage.c:
18273         * tools/gst-launch.c:
18274           Add message to request a state change
18275           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
18276           like to have the application change the state of the pipeline. the primary use
18277           case is to pause the pipeline when an audio mixer is mixing a higher priority
18278           stream but it can also be used for other purposes.
18279           Add some docs and a unit test.
18280           Implement the REQUEST_STATE message in gst-launch.
18281           API: gst_message_new_request_state()
18282           API: gst_message_parse_request_state()
18283           API: GST_MESSAGE_REQUEST_STATE
18284
18285 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18286
18287         * gst/gstghostpad.c:
18288         * tests/check/gst/gstghostpad.c:
18289           Clear target when the target pad disappears
18290           When the target pad disappears (because it was explicitly unlinked or the
18291           element was removed/unreffed) make sure we receive a notify with the unlink
18292           function on the proxy pad and clear the target. We use a simple flag to not do
18293           this and cause deadlocks when the target was changed explicitly using the
18294           ghostpad functions.
18295           Update the unit test because we now unref the target sooner (and correctly).
18296
18297 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
18298
18299         * gst/gstelementfactory.c:
18300         * gst/gstpluginfeature.c:
18301           docs: format and indent examples.
18302
18303 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
18304
18305         * tools/gst-launch.1.in:
18306         * tools/gst-launch.c:
18307           gst-launch: add -q/--quiet option to supress any non error output.
18308           Having no output is nice for scripting. Also update the manpage.
18309
18310 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18311
18312         * docs/faq/cvs.xml:
18313         * docs/faq/developing.xml:
18314         * docs/faq/faq.xml:
18315         * docs/faq/getting.xml:
18316         * docs/faq/git.xml:
18317         * docs/faq/gst-uninstalled:
18318         * docs/faq/start.xml:
18319         * docs/faq/troubleshooting.xml:
18320         * docs/faq/using.xml:
18321           FAQ: update for git and miscellaneous small fixes and additions
18322           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).
18323
18324 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18325
18326         * po/af.po:
18327         * po/az.po:
18328         * po/be.po:
18329         * po/bg.po:
18330         * po/ca.po:
18331         * po/cs.po:
18332         * po/da.po:
18333         * po/de.po:
18334         * po/en_GB.po:
18335         * po/es.po:
18336         * po/fi.po:
18337         * po/fr.po:
18338         * po/hu.po:
18339         * po/id.po:
18340         * po/it.po:
18341         * po/ja.po:
18342         * po/nb.po:
18343         * po/nl.po:
18344         * po/pl.po:
18345         * po/pt_BR.po:
18346         * po/ru.po:
18347         * po/rw.po:
18348         * po/sk.po:
18349         * po/sq.po:
18350         * po/sr.po:
18351         * po/sv.po:
18352         * po/tr.po:
18353         * po/uk.po:
18354         * po/vi.po:
18355         * po/zh_CN.po:
18356         * po/zh_TW.po:
18357           po: update *.po files for newly-added translatable strings
18358           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
18359           were added and this commit.
18360
18361 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18362
18363         * docs/gst/gstreamer-sections.txt:
18364         * gst/gsttaglist.c:
18365         * gst/gsttaglist.h:
18366           taglist: API: Add HOMEPAGE tag
18367           This tag will list a homepage for the media,
18368           i.e. the artist's or movie's homepage.
18369           This is different to GST_TAG_LOCATION as the latter
18370           lists the original location of the media.
18371           Fixes bug #571227.
18372
18373 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
18374
18375         * common:
18376           Bump revision to use for common submodule.
18377
18378 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18379
18380         * gst/gst.c:
18381         * gst/gstversion.h.in:
18382           Replace some mentions of CVS by GIT
18383
18384 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
18385
18386         * gst/gstregistrybinary.c:
18387           binary registry: Rewrite sanity check to actualy catch something.
18388           The previous commit was bogus, as was the check before. We just point m to the file data,
18389           so neither it nor its members will be NULL. Better check if we have enough data.
18390
18391 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18392
18393         * po/Makevars:
18394         * po/af.po:
18395         * po/az.po:
18396         * po/be.po:
18397         * po/bg.po:
18398         * po/ca.po:
18399         * po/cs.po:
18400         * po/da.po:
18401         * po/de.po:
18402         * po/en_GB.po:
18403         * po/es.po:
18404         * po/fi.po:
18405         * po/fr.po:
18406         * po/hu.po:
18407         * po/id.po:
18408         * po/it.po:
18409         * po/ja.po:
18410         * po/nb.po:
18411         * po/nl.po:
18412         * po/pl.po:
18413         * po/pt_BR.po:
18414         * po/ru.po:
18415         * po/rw.po:
18416         * po/sk.po:
18417         * po/sq.po:
18418         * po/sr.po:
18419         * po/sv.po:
18420         * po/tr.po:
18421         * po/uk.po:
18422         * po/vi.po:
18423         * po/zh_CN.po:
18424         * po/zh_TW.po:
18425           po: avoid conflicts of local *.po files with files in git
18426           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
18427           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
18428           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
18429           being updated.
18430           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
18431           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
18432
18433 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18434
18435         * win32/common/libgstreamer.def:
18436           win32: add new GstPoll API to libgstreamer.def
18437
18438 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
18439
18440         * gst/gstclock.c:
18441         * plugins/elements/gstfakesrc.c:
18442         * plugins/elements/gstfdsrc.c:
18443         * plugins/elements/gstfilesrc.c:
18444         * plugins/elements/gstidentity.c:
18445           cleanup: remove unused variables in _class_init() and reindent.
18446
18447 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
18448
18449         * gst/gstbus.c:
18450           bus: remove unused set/get property functions
18451
18452 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
18453
18454         * gst/gstregistrybinary.c:
18455           binary registry: comparing arrays against NULL is useless
18456
18457 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
18458
18459         * plugins/elements/gstqueue.c:
18460           queue: remove unused code
18461           Skip looping thru a dummy implementation.
18462
18463 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
18464
18465         * tests/check/gst/gstpipeline.c:
18466           tests: GstClockTime is always >= 0
18467
18468 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
18469
18470         * libs/gst/controller/gsthelper.c:
18471           controller: remove unused variable
18472
18473 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
18474
18475         * gst/gstghostpad.c:
18476           cleanup: Either check always for internal being NULL or don't.
18477           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
18478           used later unchecked anyway.
18479
18480 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
18481
18482         * gst/gsttaglist.c:
18483           crash: Don't crash on non existent tags.
18484
18485 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
18486
18487         * gst/gstregistrybinary.c:
18488           leak: Don't leak type name in failure cases.
18489
18490 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
18491
18492         * libs/gst/check/gstcheck.c:
18493           check: Don't assume gst_pad_get_peer returns non NULL value.
18494
18495 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
18496
18497         * gst/gstutils.c:
18498           leak: don't return without calling va_end
18499
18500 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
18501
18502         * docs/gst/gstreamer-sections.txt:
18503         * gst/gstclock.c:
18504         * gst/gstsystemclock.c:
18505         * gst/gstsystemclock.h:
18506           Implement the systemclock with gstpoll
18507           Add a property to select the clock type, currently REALTIME and MONOTONIC when
18508           posix timers are available.
18509           Implement the systemclock with GstPoll instead of GCond. This allows us to
18510           schedule timeouts with nanosecond precission on newer kernels and with ppoll
18511           support. It's also resilient to changes to the systemclock because of NTP or
18512           similar.
18513
18514 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18515
18516         * docs/gst/gstreamer-sections.txt:
18517         * gst/gstpoll.c:
18518         * gst/gstpoll.h:
18519           GstPoll: add methods to use gstpoll for timeouts
18520           Add a special timer mode in GstPoll that makes it only use the control socket
18521           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
18522           timeout thread.
18523           API: GstPoll::gst_poll_new_timer()
18524           API: GstPoll::gst_poll_write_control()
18525           API: GstPoll::gst_poll_read_control()
18526
18527 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18528
18529         * libs/gst/base/gstbasesink.c:
18530           GstBaseSink: use new variable to schedule preroll
18531           Use a separate variable to keep track if we need to call the preroll method
18532           instead of abusing the commited variable.
18533
18534 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18535
18536         * libs/gst/base/gstbasesink.c:
18537         * tests/check/elements/fakesink.c:
18538           GstBaseSink: avoid calling preroll multiple times
18539           Fix a regression introduced by fix for #567725 in commit
18540           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
18541           function once namely when we did not yet commit the state change.
18542           Add a unit test to check that we call the preroll function when interrupting the
18543           clock_wait (see #567725).
18544           Add a unit test to check that we only call the preroll function once.
18545
18546 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18547
18548         * libs/gst/base/gstbasetransform.c:
18549           Force reconfigure of basetransform to recheck alloc request
18550           While reconfiguring a basetransform element we need also to recheck
18551           the alloc request. Because it's possible that due to caps changes
18552           the proxy_alloc state is not correct anymore.
18553           (Re-commit after discusion with Wim on IRC)
18554
18555 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
18556
18557         * gst/gstregistrybinary.c:
18558           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
18559
18560 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
18561
18562         * docs/.gitignore:
18563         * docs/libs/tmpl/.gitignore:
18564         * docs/plugins/tmpl/.gitignore:
18565           repo: Rearrange gitignores in docs subdir
18566           tmpl directories are removed by make clean, which deletes the
18567           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
18568
18569 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
18570
18571         * tests/check/pipelines/stress.c:
18572           check: Fix comment about the timeout for generic stress test.
18573           Setting the timeout to 0 makes it infinite, so fix the comment
18574           above accordingly.
18575
18576 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
18577
18578         * tests/check/elements/tee.c:
18579           check: Increase timeout for the tee test
18580           The tee stress test keeps timing out for me on one of the slower
18581           machines, so increase the timeout to 3 mins.
18582
18583 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
18584
18585         * win32/common/config.h.in:
18586           Update the win32 config.h.in template from the main config.h.in
18587
18588 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
18589
18590         * docs/libs/gstreamer-libs-docs.sgml:
18591         * docs/plugins/gstreamer-plugins-docs.sgml:
18592           Add releaseinfo with online url.
18593
18594 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18595
18596         * gst/gstinterface.h:
18597         * gst/gsturi.h:
18598           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
18599           Remove class-to-interface-struct cast macros which don't work,
18600           don't make sense, and in some cases wouldn't even compile if
18601           used. Removal should be ok seeing that code which uses any of
18602           these is broken and bound to crash. Fixes #565607.
18603           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
18604           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
18605           API: remove GST_URI_HANDLER_CLASS
18606
18607 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
18608
18609         * docs/gst/tmpl/.gitignore:
18610           Remove gitignore in docs/gst/tmpl.
18611           This gitignore file seems to get deleted by the build, and doesn't
18612           seem to be doing anything useful anyway.
18613
18614 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
18615
18616         * common:
18617           Bump common
18618
18619 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
18620
18621         * gst/gstghostpad.c:
18622           Fix compilation warning with Forte.
18623
18624 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18625
18626         * libs/gst/base/gstbasetransform.c:
18627           Revert "Check suggested caps for proxy alloc"
18628           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
18629           It breaks the interactive test-scale unit test.
18630
18631 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18632
18633         * libs/gst/base/gstbasetransform.c:
18634           Revert "Force reconfigure of basetransform to recheck alloc request"
18635           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
18636           It breaks the interactive test-scale unit test.
18637
18638 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18639
18640         * gst/gstregistrybinary.c:
18641           Allocate everything that is written to the registry with g_malloc0()
18642           Allocate every structure that is directly written to the binary
18643           registry with g_malloc0(). Otherwise some parts of it will be
18644           uninitialized (struct padding because of alignment, etc) and
18645           valgrind will complain about it.
18646
18647 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
18648
18649         * autogen.sh:
18650         * common:
18651           Use a symbolic link for the pre-commit client-side hook
18652
18653 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
18654
18655         * gst/gstregistrybinary.c:
18656           Make sure to take a copy of the strings we're going to free later.
18657
18658 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
18659
18660         * libs/gst/base/gstbasesrc.c:
18661         * libs/gst/base/gstbasetransform.c:
18662           Add logging in failure case. Add more details to a todo comment.
18663
18664 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
18665
18666         * tests/benchmarks/Makefile.am:
18667         * tests/benchmarks/init.c:
18668           Add a trivial source for tracking gst_init time accross versions.
18669
18670 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
18671
18672         * libs/gst/controller/gstcontroller.c:
18673           Add todo comments.
18674
18675 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18676
18677         * libs/gst/base/gstbasetransform.c:
18678           Check suggested caps for proxy alloc
18679           Because we are trying to resolve a suggestion here we don't need
18680           to check on caps for proxy_alloc but we need to check on the suggested
18681           caps instead.
18682
18683 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18684
18685         * libs/gst/base/gstbasetransform.c:
18686           Force reconfigure of basetransform to recheck alloc request
18687           While reconfiguring a basetransform element we need also to recheck
18688           the alloc request. Because it's possible that due to caps changes
18689           the proxy_alloc state is not correct anymore.
18690
18691 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
18692
18693         * gst/gstclock.c:
18694           Improve the docs for gst_clock_id_wait_async().
18695           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
18696
18697 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18698
18699         * docs/gst/Makefile.am:
18700         * docs/libs/Makefile.am:
18701           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
18702           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
18703           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
18704           combination breaks the build. Fixes build on ubuntu intrepid.
18705
18706 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18707
18708         * .gitignore:
18709           Make git ignore backup files.
18710
18711 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
18712
18713         * libs/gst/controller/gsthelper.c:
18714           Don't check timestamp here, its done in the called function anyway.
18715
18716 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18717
18718         * gst/gstpoll.c:
18719           Avoid unneeded reads from the control socket
18720           Add a new variable that keeps track of the status of the control socket. This
18721           allows us to avoid doing a read() on the control socket when we did not write
18722           anything to it.
18723           Fixes #568438.
18724
18725 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
18726
18727         * gst/gstutils.c:
18728           Add more debug logging for failure cases.
18729
18730 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
18731
18732         * gst/gstplugin.h:
18733           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
18734           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
18735
18736 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18737
18738         * libs/gst/base/gstbasetransform.c:
18739           Fix typo
18740
18741 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18742
18743         * libs/gst/check/gstcheck.c:
18744           Only free list of buffers once
18745
18746 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18747
18748         * docs/README:
18749           Fix typo
18750
18751 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
18752
18753         * po/.gitignore:
18754           Ignore another file
18755
18756 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
18757
18758         * win32/common/libgstbase.def:
18759           add gst_type_find_helper_for_extension to the win32 defs file
18760
18761 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
18762
18763         * win32/common/config.h:
18764           Update win32 config.h for 0.10.22.1 dev cycle...
18765
18766 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
18767
18768         * .gitignore:
18769         * docs/gst/.gitignore:
18770         * docs/libs/.gitignore:
18771         * docs/libs/tmpl/.gitignore:
18772         * libs/gst/base/.gitignore:
18773         * libs/gst/check/.gitignore:
18774         * libs/gst/controller/.gitignore:
18775         * libs/gst/dataprotocol/.gitignore:
18776         * libs/gst/net/.gitignore:
18777         * plugins/indexers/.gitignore:
18778         * tests/check/libs/.gitignore:
18779           Update a bunch of gitignores to clean up my git status output
18780
18781 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
18782
18783         * configure.ac:
18784         * gst/Makefile.am:
18785           Fix linking failures on Solaris. Fixes bug #568481.
18786           Link libgstreamer with $(LIBM) as it uses math functions.
18787           Add a configure check for socket and nsl library and add
18788           them to LIBS if they're found. This is needed on Solaris
18789           for socket() and gethostbyname().
18790
18791 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
18792
18793         * common:
18794           Update common snapshot.
18795
18796 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
18797
18798         * plugins/elements/gstfilesrc.c:
18799           Improve debug output by logging the offsets. Fixes bug #568678.
18800           In create() also log the offsets and not only the
18801           buffer size.
18802
18803 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
18804
18805         * common:
18806           Fix pre-commit hook
18807
18808 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18809
18810           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
18811
18812 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18813
18814         * docs/libs/gstreamer-libs-sections.txt:
18815           Add Doc for new typefind method.
18816
18817 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
18818
18819         * configure.ac:
18820           Back to development -> 0.10.22.1
18821
18822 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18823
18824           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
18825
18826 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
18827
18828         * autogen.sh:
18829         * common:
18830           Install and use pre-commit indentation hook from common
18831
18832 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18833
18834         * plugins/elements/gsttypefindelement.c:
18835           If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
18836
18837 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18838
18839         * libs/gst/base/gsttypefindhelper.c:
18840         * libs/gst/base/gsttypefindhelper.h:
18841           Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
18842
18843 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18844
18845         * gst/gsttypefind.c:
18846         * gst/gsttypefindfactory.c:
18847           Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
18848
18849 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18850
18851         * libs/gst/base/gstbasesink.c:
18852           Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
18853
18854 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18855
18856         * gst/gstghostpad.c:
18857         * tests/check/gst/gstghostpad.c:
18858           do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
18859
18860 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
18861
18862         * autogen.sh:
18863           autogen.sh : Use git submodule
18864
18865 === release 0.10.22 ===
18866
18867 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18868
18869         * ChangeLog:
18870         * NEWS:
18871         * RELEASE:
18872         * configure.ac:
18873         * docs/plugins/gstreamer-plugins.signals:
18874         * docs/plugins/inspect/plugin-coreelements.xml:
18875         * docs/plugins/inspect/plugin-coreindexers.xml:
18876         * gstreamer.doap:
18877         * po/LINGUAS:
18878         * win32/common/config.h:
18879           Release 0.10.22
18880           Original commit message from CVS:
18881           Release 0.10.22
18882
18883 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18884
18885         * po/af.po:
18886         * po/az.po:
18887         * po/be.po:
18888         * po/bg.po:
18889         * po/ca.po:
18890         * po/cs.po:
18891         * po/da.po:
18892         * po/de.po:
18893         * po/en_GB.po:
18894         * po/es.po:
18895         * po/fi.po:
18896         * po/fr.po:
18897         * po/hu.po:
18898         * po/id.po:
18899         * po/it.po:
18900         * po/ja.po:
18901         * po/nb.po:
18902         * po/nl.po:
18903         * po/pl.po:
18904         * po/pt_BR.po:
18905         * po/ru.po:
18906         * po/rw.po:
18907         * po/sk.po:
18908         * po/sq.po:
18909         * po/sr.po:
18910         * po/sv.po:
18911         * po/tr.po:
18912         * po/uk.po:
18913         * po/vi.po:
18914         * po/zh_CN.po:
18915         * po/zh_TW.po:
18916           Update .po files
18917           Original commit message from CVS:
18918           Update .po files
18919
18920 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
18921
18922           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
18923           Original commit message from CVS:
18924           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
18925           Fix order of members in GstBusSource structure - the first member
18926           must be the parent structure ie. GSource. Should make bus sources
18927           attached to non-default main contexts work in all cases now (ie.
18928           primarily in cases where the callback has a non-NULL user data
18929           argument). Fixes #562170.
18930           * tests/check/gst/gstbus.c: (test_custom_main_context):
18931           Add unit test for the above, based on code by
18932           Justin Karneges <justin at affinix com>.
18933
18934 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
18935
18936           gst/gstpad.h: A small documentation fix.
18937           Original commit message from CVS:
18938           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
18939           * gst/gstpad.h:
18940           A small documentation fix.
18941
18942 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18943
18944           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
18945           Original commit message from CVS:
18946           * gst/gstutils.h:
18947           Initialize g_once_init* data with 0. Fixes bug #567225.
18948
18949 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18950
18951           configure.ac: pre-release 0.10.21.3
18952           Original commit message from CVS:
18953           * configure.ac:
18954           pre-release 0.10.21.3
18955
18956 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18957
18958           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
18959           Original commit message from CVS:
18960           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
18961           (gst_base_sink_wait_clock):
18962           * libs/gst/base/gstbasesink.h:
18963           Fix documentation for the wait_clock method, rename basesink -> sink
18964           for consistency.
18965
18966 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18967
18968           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
18969           Original commit message from CVS:
18970           * gst/gst.c:
18971           Create a registry if there is none also when the option for
18972           gst-disable-registry-update has been selected. Fixes #567002
18973
18974 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
18975
18976           gst/gst.c: Ref new enum type in gst_init.
18977           Original commit message from CVS:
18978           * gst/gst.c: (init_post):
18979           Ref new enum type in gst_init.
18980           * win32/common/libgstreamer.def:
18981           Add recently-added API.
18982
18983 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
18984
18985           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
18986           Original commit message from CVS:
18987           * docs/gst/gstreamer-sections.txt::
18988           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
18989           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
18990           (gst_plugin_class_init), (gst_plugin_list_free),
18991           (gst_plugin_ext_dep_get_env_vars_hash),
18992           (_priv_plugin_deps_env_vars_changed),
18993           (gst_plugin_ext_dep_extract_env_vars_paths),
18994           (gst_plugin_ext_dep_get_hash_from_stat_entry),
18995           (gst_plugin_ext_dep_direntry_matches),
18996           (gst_plugin_ext_dep_scan_dir_and_match_names),
18997           (gst_plugin_ext_dep_scan_path_with_filenames),
18998           (gst_plugin_ext_dep_get_stat_hash),
18999           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
19000           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
19001           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
19002           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
19003           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
19004           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
19005           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
19006           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
19007           (GstPluginDependencyFlags), (GstPluginFilter):
19008           * gst/gstregistry.c: (gst_registry_scan_path_level):
19009           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
19010           (gst_registry_binary_save_plugin_dep),
19011           (gst_registry_binary_save_plugin),
19012           (gst_registry_binary_load_feature),
19013           (gst_registry_binary_load_plugin_dep_strv),
19014           (gst_registry_binary_load_plugin_dep),
19015           (gst_registry_binary_load_plugin):
19016           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
19017           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
19018           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
19019           Add API for making a GStreamer plugin 'dependent' on external files,
19020           directories or environment variables, so that GStreamer knows when
19021           it needs to re-load GStreamer plugins that wrap other plugin systems.
19022           Fixes bug #350477.
19023           API: add gst_plugin_add_dependency()
19024           API: add gst_plugin_add_dependency_simple()
19025
19026 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19027
19028           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
19029           Original commit message from CVS:
19030           * docs/faq/gst-uninstalled:
19031           Add libgstapp-0.10 from -base to search path and remove the old
19032           lib from -bad from the search path.
19033
19034 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19035
19036           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
19037           Original commit message from CVS:
19038           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
19039           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
19040           Release the object lock before calling the query convert pad functions
19041           to avoid deadlocks.
19042
19043 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19044
19045           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
19046           Original commit message from CVS:
19047           * gst/gstbus.c: (gst_bus_wakeup_main_context):
19048           The lock order should be maincontext > OBJECT_LOCK so we need to release
19049           the object lock when waking up the mainloop to avoid deadlocks.
19050
19051 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19052
19053           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
19054           Original commit message from CVS:
19055           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
19056           (gst_bin_change_state_func):
19057           Use an iterator to set the clock and the index so that we can release
19058           the object lock appropriately. Fixes #566393.
19059
19060 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
19061
19062           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
19063           Original commit message from CVS:
19064           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
19065           Use the name of the pads instead of a pointer, helps in debugging.
19066
19067 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
19068
19069           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
19070           Original commit message from CVS:
19071           * gst/gstindex.c: (gst_index_get_type):
19072           Add a debugging category for GstIndex, first little step in making
19073           indexing top-notch.
19074
19075 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
19076
19077           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
19078           Original commit message from CVS:
19079           * gst/gstelement.c: (gst_element_message_full),
19080           (gst_element_pads_activate):
19081           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
19082           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
19083           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
19084           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
19085           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
19086           Assign debug statements to relevant categories instead of the 'default'
19087           category so they don't get lost in debugging.
19088
19089 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19090
19091           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
19092           Original commit message from CVS:
19093           * gst/gstdebugutils.c:
19094           Add some ideas, how to make the graph smaller.
19095           * gst/gstutils.c:
19096           Add a comment from a debug session.
19097           * libs/gst/base/gstbasetransform.c:
19098           Log more context.
19099           * libs/gst/controller/gstinterpolationcontrolsource.c:
19100           Indet.
19101           * plugins/elements/gstcapsfilter.c:
19102           Fix typo in docs.
19103
19104 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19105
19106           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
19107           Original commit message from CVS:
19108           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
19109           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
19110           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
19111           (gst_bus_create_watch):
19112           Make GstBusSource work with non-default main contexts (#562170).
19113           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
19114           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
19115           Add test case for GstBusSource with a non-default main context.
19116           * tests/check/libs/.cvsignore:
19117           Ignore more.
19118
19119 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19120
19121           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
19122           Original commit message from CVS:
19123           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
19124           (unpack_string)::
19125           Wrap multi-line macros in G_STMT_{START|END}.
19126
19127 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19128
19129           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...
19130           Original commit message from CVS:
19131           * docs/gst/gstreamer-sections.txt:
19132           * gst/gstquark.c:
19133           * gst/gstquark.h:
19134           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
19135           (gst_query_parse_uri):
19136           * gst/gstquery.h:
19137           API: Add URI query type. This is useful to query the URI
19138           of a sink/source element and can be used by demuxers that
19139           need to get data from other files.
19140           This query should go upstream by default.
19141           Fixes bug #562949.
19142           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
19143           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
19144           (gst_fd_src_query):
19145           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
19146           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19147           (gst_file_src_query):
19148           Implement URI query.
19149
19150 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
19151
19152           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
19153           Original commit message from CVS:
19154           * gst/gstghostpad.c:
19155           * tests/check/gst/gstghostpad.c:
19156           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
19157           That would cause the ghostpad to emit notify::caps two times (fist
19158           from gst_pad_set_caps() and after from on_src_target_notify()).
19159
19160 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19161
19162           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
19163           Original commit message from CVS:
19164           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
19165           (GST_START_TEST):
19166           Add some more unit-tests for the ghostpad notify signal, one of which
19167           currently fails.
19168
19169 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19170
19171           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
19172           Original commit message from CVS:
19173           * win32/common/libgstreamer.def:
19174           Add gst_tag_setter_reset_tags to the list of exported symbols.
19175
19176 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
19177
19178           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
19179           Original commit message from CVS:
19180           * gst/gstghostpad.c:
19181           * tests/check/gst/gstghostpad.c:
19182           In a source ghostpad, when caps are changed in the target pad, the
19183           change needs to be reflected in the ghostpad.
19184           Fixes #564863.
19185
19186 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19187
19188           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
19189           Original commit message from CVS:
19190           * gst/gstutils.c: (gst_element_found_tags_for_pad):
19191           Add FIXME for 0.11 to set the pad as message source and not
19192           the element. Otherwise it's impossible to detect for which
19193           pad the tags were found without adding an event probe
19194           or something similar to the pad.
19195
19196 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
19197
19198           docs/faq/general.xml: Update the faq.
19199           Original commit message from CVS:
19200           * docs/faq/general.xml:
19201           Update the faq.
19202
19203 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19204
19205           Rename api added in previous commit and add since tag to docs.
19206           Original commit message from CVS:
19207           * docs/gst/gstreamer-sections.txt:
19208           * gst/gsttagsetter.c:
19209           * gst/gsttagsetter.h:
19210           Rename api added in previous commit and add since tag to docs.
19211           API: gst_tag_setter_reset_tags()
19212
19213 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19214
19215           Add function to reset tagsetter for element reuse.
19216           Original commit message from CVS:
19217           * docs/gst/gstreamer-sections.txt:
19218           * gst/gsttagsetter.c:
19219           * gst/gsttagsetter.h:
19220           Add function to reset tagsetter for element reuse.
19221           API: gst_tag_setter_flush()
19222
19223 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19224
19225           gst/gsttaglist.c: Avoid copy of empty taglist.
19226           Original commit message from CVS:
19227           * gst/gsttaglist.c:
19228           Avoid copy of empty taglist.
19229
19230 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19231
19232           More complete unit tests. Fix handling of empty taglists (they were not merged before).
19233           Original commit message from CVS:
19234           * gst/gsttaglist.c:
19235           * tests/check/gst/gsttag.c:
19236           More complete unit tests. Fix handling of empty taglists (they were
19237           not merged before).
19238
19239 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19240
19241           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
19242           Original commit message from CVS:
19243           * gst/gsttaglist.h:
19244           * gst/gsttagsetter.c:
19245           Update GstTagSetter and GstTagMergeMode documentation. Mention
19246           that tags can come from events and from application. Fix example.
19247
19248 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19249
19250           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
19251           Original commit message from CVS:
19252           * docs/design/part-TODO.txt:
19253           Remove the seqnum entry that we implemented in 0.10 already.
19254           Add entry about removing the format return value for queries.
19255
19256 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
19257
19258           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
19259           Original commit message from CVS:
19260           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19261           (gst_base_sink_init), (gst_base_sink_set_property),
19262           (gst_base_sink_get_property):
19263           Expose the render-delay as a property so things like appsink can use it
19264           to tweak the synchronisation.
19265
19266 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
19267
19268           libs/gst/check/gstcheck.h: Allow check tests to use
19269           Original commit message from CVS:
19270           * libs/gst/check/gstcheck.h: Allow check tests to use
19271           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
19272           CK_FORK=no to be used with multiple check test that use threads.
19273
19274 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19275
19276           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
19277           Original commit message from CVS:
19278           * gst/gstutils.c: (gst_element_get_compatible_pad):
19279           Fix a caps memory leak introduced by the last change.
19280
19281 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19282
19283           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
19284           Original commit message from CVS:
19285           * gst/gstutils.c: (gst_element_get_compatible_pad):
19286           Check if the caps of the pads are compatible before returning
19287           a pad and claiming it is compatible. This, among other things,
19288           fixes a bug with gst-launch where an incompatible pad is chosen
19289           and linking fails. Fixes bug #544003.
19290
19291 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19292
19293           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
19294           Original commit message from CVS:
19295           * libs/gst/check/gstcheck.c: (gst_check_init):
19296           Revert accidentially commited patch for bug #404631 which
19297           tries to print a backtrace if a testcase is terminated by
19298           a signal. This code was never activated as the corresponding
19299           configure.ac change wasn't committed.
19300
19301 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19302
19303           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
19304           Original commit message from CVS:
19305           * tests/check/libs/controller.c: (GST_START_TEST):
19306           This test should return TRUE now as syncing an uncontrolled
19307           object will succeed now (there's nothing to sync).
19308
19309 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19310
19311           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
19312           Original commit message from CVS:
19313           * libs/gst/controller/gstcontroller.c:
19314           Aggregate return value for gst_controller_sync_values(). More info in
19315           logging. Always set values on first sync-call.
19316           * libs/gst/controller/gstcontrolsource.c:
19317           Microoptimizations.
19318           * libs/gst/controller/gsthelper.c:
19319           Fix return code and comment.
19320
19321 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19322
19323           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
19324           Original commit message from CVS:
19325           * tools/gst-launch.1.in:
19326           Fix description of how to specify a type in caps. Fixes #553873.
19327           Also ranges and list contain values and not property-assignments.
19328
19329 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
19330
19331           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
19332           Original commit message from CVS:
19333           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
19334           Check for changed pads-list before checking the last returned
19335           GstFlowReturn because the pad could have been removed and we
19336           need to ignore the value in that case.
19337
19338 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
19339
19340           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
19341           Original commit message from CVS:
19342           * libs/gst/base/gstbasetransform.c:
19343           (gst_base_transform_prepare_output_buffer),
19344           (gst_base_transform_getrange), (gst_base_transform_chain):
19345           * libs/gst/base/gstbasetransform.h:
19346           Add vmethod that is called before we start the transform and which can
19347           be used to configure the transform, such as dynamic properties.
19348
19349 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
19350
19351           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
19352           Original commit message from CVS:
19353           * gst/gst.c:
19354           Search for plugins on win32 based on the location of the
19355           gstreamer DLL.  Fixes #548786
19356
19357 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19358
19359           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
19360           Original commit message from CVS:
19361           * configure.ac:
19362           Apparently AC_CONFIG_MACRO_DIR breaks when using more
19363           than one macro directory, reverting last change.
19364
19365 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19366
19367           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
19368           Original commit message from CVS:
19369           * configure.ac:
19370           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
19371           our M4 macros.
19372
19373 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19374
19375           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
19376           Original commit message from CVS:
19377           Patch by: Cygwin Ports maintainer
19378           <yselkowitz at users dot sourceforge dot net>
19379           * autogen.sh:
19380           * configure.ac:
19381           Require gettext 0.17 because older versions don't mix with libtool
19382           2.2. At build time an older gettext version will still work.
19383           Fixes bug #556091.
19384
19385 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
19386
19387           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
19388           Original commit message from CVS:
19389           Patch by: 이문형 <iwings at gmail dot com>
19390           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
19391           Adds support for FD_CONNECT event (win32). See #562258.
19392
19393 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19394
19395           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
19396           Original commit message from CVS:
19397           * libs/gst/base/gstbasesink.c:
19398           Turn comment into gtk-doc comment.
19399
19400 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19401
19402           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
19403           Original commit message from CVS:
19404           * libs/gst/base/gstbasetransform.c:
19405           (gst_base_transform_acceptcaps):
19406           Revert quick accepcaps attempt, it's not fully equivalent to the old
19407           behaviour and thus causes regressions.
19408
19409 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
19410
19411           plugins/elements/gstfilesrc.c: Fix memory leak.
19412           Original commit message from CVS:
19413           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19414           Fix memory leak.
19415
19416 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
19417
19418           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
19419           Original commit message from CVS:
19420           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
19421           * gst/gstregistry.c: (gst_registry_scan_path_level):
19422           Reduce the number of stat() calls for every file from three times
19423           to one time. Fixes bug #560360.
19424
19425 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19426
19427           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
19428           Original commit message from CVS:
19429           * libs/gst/base/gstbasetransform.c:
19430           (gst_base_transform_acceptcaps):
19431           Rename a variable to make the code clearer.
19432
19433 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19434
19435           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
19436           Original commit message from CVS:
19437           * plugins/elements/gstidentity.c:
19438           Don't warning on offset==-1. Taken from _check_imperfect_offset().
19439
19440 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
19441
19442           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
19443           Original commit message from CVS:
19444           * plugins/elements/gstfilesrc.c:
19445           Check for localhost in URI was backwards, fix it. Fixes unit test.
19446
19447 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19448
19449           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
19450           Original commit message from CVS:
19451           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
19452           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
19453           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
19454           Add beginnings of a more optimized acceptcaps function than the default
19455           core one.
19456
19457 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19458
19459           gst/gstpad.c: Avoid getting the acceptcaps function too early.
19460           Original commit message from CVS:
19461           * gst/gstpad.c: (gst_pad_accept_caps):
19462           Avoid getting the acceptcaps function too early.
19463
19464 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19465
19466           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
19467           Original commit message from CVS:
19468           * tools/gst-launch.c: (event_loop):
19469           Make gst-launch handle LATENCY messages and make it recalculate the
19470           latency.
19471
19472 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
19473
19474           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
19475           Original commit message from CVS:
19476           * plugins/elements/gstfilesrc.c:
19477           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
19478           out own slightly incorrect version. Fixes use of some paths on
19479           win32.
19480
19481 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
19482
19483           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
19484           Original commit message from CVS:
19485           * gst/gstregistrybinary.c:
19486           In win32 codepath, if we fail to write the registry, create the
19487           directory for it and try again, matching the behaviour in non-win32
19488           codepaths.
19489
19490 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
19491
19492           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
19493           Original commit message from CVS:
19494           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
19495           Changing the render delay changes the latency and so we must post a
19496           latency message.
19497
19498 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19499
19500           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
19501           Original commit message from CVS:
19502           * gst/gstquery.c:
19503           * gst/gstquery.h:
19504           Add GstQueryType for custom queries instead of having to use the
19505           not-so-very-convenient registration infrastructure to register new
19506           types.
19507
19508 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
19509
19510           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
19511           Original commit message from CVS:
19512           Patch by: Andrew Feren <acferen at yahoo dot com>
19513           * gst/gstobject.c: (gst_object_default_deep_notify):
19514           Unref the GEnumClass after usage again. Fixes bug #561501.
19515
19516 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19517
19518           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
19519           Original commit message from CVS:
19520           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
19521           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
19522           (gst_bin_change_state_func):
19523           * gst/gstbin.h:
19524           Add do-latency signal with the old default fallback implementation. This
19525           allows for custom latency calculations for when the default is not
19526           sufficient.
19527           API: GstBin::do-latency signal.
19528
19529 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
19530
19531           win32/common/libgstreamer.def: Add new symbols to .def file.
19532           Original commit message from CVS:
19533           * win32/common/libgstreamer.def:
19534           Add new symbols to .def file.
19535
19536 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
19537
19538           Add method to recalculate and redistribute the latency on a bin.
19539           Original commit message from CVS:
19540           * docs/gst/gstreamer-sections.txt:
19541           * gst/gstbin.c: (gst_bin_recalculate_latency),
19542           (gst_bin_change_state_func):
19543           * gst/gstbin.h:
19544           Add method to recalculate and redistribute the latency on a bin.
19545           API: gst_bin_recalculate_latency().
19546
19547 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19548
19549           gst/gstbuffer.h: Document the free_func.
19550           Original commit message from CVS:
19551           * gst/gstbuffer.h:
19552           Document the free_func.
19553
19554 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19555
19556           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
19557           Original commit message from CVS:
19558           * libs/gst/controller/gstinterpolation.c:
19559           * libs/gst/controller/gstlfocontrolsource.c:
19560           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
19561           as it is mapped to a cast on non-win32 platforms.
19562
19563 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19564
19565           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
19566           Original commit message from CVS:
19567           * libs/gst/controller/gstcontroller.c:
19568           * libs/gst/controller/gstcontrollerprivate.h:
19569           Keep last-value and only call set_property if value has changed. This
19570           supresses all the g_object_notifies we would trigger otherwise. It
19571           also allows the user to chage the value while there is no controller
19572           change.
19573
19574 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19575
19576           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
19577           Original commit message from CVS:
19578           * gst/gstvalue.c:
19579           Don't crash if either of the string GValues is empty.
19580
19581 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
19582
19583           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
19584           Original commit message from CVS:
19585           2008-11-17  Andy Wingo  <wingo@pobox.com>
19586           * tools/gst-inspect.c (print_all_uri_handlers): New function,
19587           prints a summary of what URI schemes are supported by what
19588           elements.
19589           (main): Plumb in support for --uri-handlers or -u, and fix the
19590           argc check for -a and -u.
19591
19592 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19593
19594           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
19595           Original commit message from CVS:
19596           * gst/gstutils.h:
19597           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
19598           conversion functions.
19599
19600 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
19601
19602           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
19603           Original commit message from CVS:
19604           * gst/gstbuffer.c: (gst_buffer_finalize):
19605           Avoid costly typechecking for trivially correct pointers.
19606           * gst/gstpoll.c: (gst_poll_wait):
19607           Add some G_LIKELY here and there.
19608           * libs/gst/base/gstadapter.c: (gst_adapter_push):
19609           Add some debug info.
19610
19611 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19612
19613           docs/random/wtay/poll-timeout: Small tweaks.
19614           Original commit message from CVS:
19615           * docs/random/wtay/poll-timeout:
19616           Small tweaks.
19617
19618 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19619
19620           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
19621           Original commit message from CVS:
19622           * tests/old/testsuite/caps/intersection.c: (main):
19623           * tests/old/testsuite/plugin/loading.c: (main):
19624           Remove references to deprecated API g_mem_chunk*.
19625           Fixes #560442.
19626
19627 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19628
19629           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
19630           Original commit message from CVS:
19631           * tools/gst-inspect.c: (main):
19632           Add --plugin option. Fixes #560301.
19633
19634 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19635
19636           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
19637           Original commit message from CVS:
19638           * docs/random/wtay/poll-timeout:
19639           Quick braindump for a possible (not totally verified) atomic case.
19640
19641 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19642
19643           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
19644           Original commit message from CVS:
19645           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
19646           (gst_registry_binary_initialize_magic),
19647           (gst_registry_binary_write_cache),
19648           (gst_registry_binary_check_magic):
19649           * gst/gstregistrybinary.h:
19650           Don't write and check a CRC for the binary registry file. It's
19651           guaranteed that the registry is completely written (it's first written
19652           to a temporary file and then moved) and if the registry was corrupted
19653           by some hardware failure we would have bigger problems.
19654           Bump binary registry version to 0.10.21.1 for this as it's an
19655           incompatible change and to ensure that the registry gets rebuild
19656           after the update.
19657           This saves some milliseconds for reading/writing the registry.
19658           Fixes bug #560399.
19659
19660 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19661
19662           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
19663           Original commit message from CVS:
19664           * docs/random/wtay/poll-timeout:
19665           Some pseudo code for how we could implement clock timeouts with GstPoll.
19666
19667 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19668
19669           plugins/elements/gstfilesink.c: Update Author string to match others.
19670           Original commit message from CVS:
19671           * plugins/elements/gstfilesink.c:
19672           Update Author string to match others.
19673
19674 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
19675
19676           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
19677           Original commit message from CVS:
19678           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
19679           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
19680           being fixed and inline the trivial check.
19681
19682 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
19683
19684           gst/gstcaps.c: Callgrind micro optimisations.
19685           Original commit message from CVS:
19686           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
19687           (gst_caps_merge_structure), (gst_caps_get_structure),
19688           (gst_caps_copy_nth), (gst_caps_set_simple),
19689           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
19690           (gst_caps_is_equal_fixed), (gst_caps_intersect),
19691           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
19692           (gst_caps_to_string):
19693           Callgrind micro optimisations.
19694           Avoid array bounds checks and force inline of trivial function.
19695           * gst/gstobject.c: (gst_object_set_name_default):
19696           -1 is equivalent to letting glib to the strlen but then there is more
19697           room for optimisations and it's not our fault.
19698           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
19699           no need to clear the array, we're cool.
19700           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
19701           The most common _is_fixed() check is done on fundamental glib base
19702           types so we check this first instead of doing a huge amount of
19703           useless GST_TYPE_ARRAY calls.
19704
19705 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19706
19707           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
19708           Original commit message from CVS:
19709           * gst/gstevent.h:
19710           Add a SKIP seek flag for use with advanced trickmodes.
19711           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
19712
19713 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19714
19715           gst/gststructure.c: No need to memset, we can clear the value ourselves.
19716           Original commit message from CVS:
19717           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
19718           No need to memset, we can clear the value ourselves.
19719           * gst/gstvalue.c: (gst_type_is_fixed),
19720           (gst_value_get_compare_func):
19721           Some optimisations from a few callgrind sessions:
19722           When checking if a type is fixed, check for trivial fundamental types
19723           first before checking types for which we need to get the type followed
19724           by the heavy duty type checks, this reduces the amount of
19725           g_type_fundamental() calls a lot.
19726           When getting the compare function, first check for our registered types.
19727           If that fails, do the heavy duty g_type_is_a() checks, reduces the
19728           amount of g_type_is_a() considerably.
19729
19730 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19731
19732           docs/design/part-TODO.txt: Mumble something about removing GstXML.
19733           Original commit message from CVS:
19734           * docs/design/part-TODO.txt:
19735           Mumble something about removing GstXML.
19736
19737 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
19738
19739           gst/gstbin.c: Get the seqnum before we dispose the message.
19740           Original commit message from CVS:
19741           * gst/gstbin.c: (gst_bin_handle_message_func):
19742           Get the seqnum before we dispose the message.
19743
19744 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
19745
19746           docs/design/part-TODO.txt: Refer to the framestepping document.
19747           Original commit message from CVS:
19748           * docs/design/part-TODO.txt:
19749           Refer to the framestepping document.
19750
19751 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19752
19753           Copy seqnums from events to messages so that they can all be related back to eachother.
19754           Original commit message from CVS:
19755           * gst/gstbin.c: (bin_handle_async_start),
19756           (gst_bin_handle_message_func), (gst_bin_query):
19757           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
19758           (gst_base_sink_event), (gst_base_sink_change_state):
19759           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
19760           (gst_base_src_loop), (gst_base_src_change_state):
19761           Copy seqnums from events to messages so that they can all be related
19762           back to eachother.
19763
19764 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19765
19766           tools/gst-launch.c: Print the message seqnums.
19767           Original commit message from CVS:
19768           * tools/gst-launch.c: (event_loop):
19769           Print the message seqnums.
19770
19771 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
19772
19773           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
19774           Original commit message from CVS:
19775           2008-11-04  Andy Wingo  <wingo@pobox.com>
19776           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
19777           Also add API: to previous changelog entry.
19778
19779 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
19780
19781           Add sequence numbers to events and messages. See #559250.
19782           Original commit message from CVS:
19783           2008-11-04  Andy Wingo  <wingo@pobox.com>
19784           Add sequence numbers to events and messages. See #559250.
19785           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
19786           New functions.
19787           * gst/gstevent.h:
19788           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
19789           events with a new sequence number, and copy it when copying.
19790           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
19791           event's sequence number.
19792           * gst/gstmessage.h:
19793           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
19794           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
19795           with messages.
19796           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
19797
19798 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
19799
19800           docs/manual/: Some Application Development Manual fixes thanks to
19801           Original commit message from CVS:
19802           * docs/manual/advanced-position.xml:
19803           * docs/manual/basics-bins.xml:
19804           * docs/manual/basics-bus.xml:
19805           * docs/manual/basics-pads.xml:
19806           * docs/manual/intro-gstreamer.xml:
19807           * docs/manual/intro-preface.xml:
19808           Some Application Development Manual fixes thanks to
19809           Andrew Feren. Fixes #558459.
19810
19811 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19812
19813           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
19814           Original commit message from CVS:
19815           * gst/gstregistrybinary.c:
19816           Don't bother with the GTimer if we don't output the results.
19817
19818 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
19819
19820           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
19821           Original commit message from CVS:
19822           Patch by: David Schleef  <ds@schleef.org>
19823           * libs/gst/net/Makefile.am:
19824           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
19825
19826 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19827
19828           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
19829           Original commit message from CVS:
19830           * gst/gstregistrybinary.c:
19831           Oh my, studip, stupid me. Remove double stat() call.
19832
19833 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19834
19835           gst/gstpreset.c: Use g_unlink instead of unlink.
19836           Original commit message from CVS:
19837           * gst/gstpreset.c:
19838           Use g_unlink instead of unlink.
19839           * gst/gststructure.c:
19840           Use glib type.
19841           * gst/gstutils.c:
19842           Add a FIXME:.
19843           * gst/gsttaglist.c:
19844           * gst/gsttypefind.c:
19845           * gst/gstvalue.c:
19846           Formatting & whitespaces.
19847
19848 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19849
19850           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
19851           Original commit message from CVS:
19852           * plugins/elements/gstidentity.c:
19853           Doc typo. Use return value of parent_class->event.
19854           * plugins/elements/gsttypefindelement.c:
19855           Chain up at the end for consistency.
19856
19857 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19858
19859           docs/: Change to xinclude based build - its faster and easier to maintain.
19860           Original commit message from CVS:
19861           * docs/Makefile.am:
19862           * docs/gst/gstreamer-docs.sgml:
19863           * docs/gst/gstreamer-sections.txt:
19864           * docs/gst/running.xml:
19865           * docs/libs/gstreamer-libs-docs.sgml:
19866           Change to xinclude based build - its faster and easier to maintain.
19867
19868 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19869
19870           gst/: Use g_unlink() as none of these are directories.
19871           Original commit message from CVS:
19872           * gst/gstregistrybinary.c:
19873           * gst/gstregistryxml.c:
19874           Use g_unlink() as none of these are directories.
19875
19876 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19877
19878           gst/gstpipeline.c: Some more comments.
19879           Original commit message from CVS:
19880           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
19881           Some more comments.
19882
19883 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19884
19885           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
19886           Original commit message from CVS:
19887           * libs/gst/base/gstbasetransform.c:
19888           (gst_base_transform_find_transform), (gst_base_transform_getrange):
19889           If we have a fixate function, call it even if we already have fixed caps
19890           because the subclass might add some caps. Makes audioconvert add a
19891           default channel layout.
19892
19893 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19894
19895           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
19896           Original commit message from CVS:
19897           * libs/gst/base/gstbasetransform.c:
19898           (gst_base_transform_prepare_output_buffer),
19899           (gst_base_transform_getrange):
19900           Clear the output buffer variable.
19901           Cleanups to the error path in the getrange function.
19902           Fixes #557649.
19903
19904 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19905
19906           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
19907           Original commit message from CVS:
19908           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19909           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19910           Use gst_buffer_try_new_and_alloc() and handle errors instead of
19911           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
19912           be allocated.
19913
19914 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19915
19916           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
19917           Original commit message from CVS:
19918           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
19919           Set the last_stop to a more meaningful position when configuring the
19920           segment. ie. the start/stop of the segment or clipped against the
19921           updated segment boundaries.
19922           * tests/check/gst/gstsegment.c: (GST_START_TEST):
19923           Add some unit tests for the last_stop.
19924
19925 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19926
19927           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
19928           Original commit message from CVS:
19929           * libs/gst/base/gstbytereader.c:
19930           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
19931           copies of them.
19932
19933 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19934
19935           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
19936           Original commit message from CVS:
19937           * docs/gst/gstreamer-sections.txt:
19938           * gst/gstutils.h:
19939           API: Move float endianness conversion macros from libgstfloatcast
19940           to core as it's useful in general, even in core. Fixes bug #555196.
19941           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
19942           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
19943           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
19944           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
19945           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
19946           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
19947           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
19948
19949 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19950
19951           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
19952           Original commit message from CVS:
19953           * docs/libs/gstreamer-libs-sections.txt:
19954           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
19955           (gst_byte_reader_peek_data):
19956           * libs/gst/base/gstbytereader.h:
19957           * win32/common/libgstbase.def:
19958           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
19959           to get a pointer to the data at the current position and have
19960           a guaranteed size.
19961
19962 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19963
19964           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
19965           Original commit message from CVS:
19966           * configure.ac:
19967           Fix a bug in the output of the configure script summary
19968           when --gst-disable-registry is supplied
19969
19970 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19971
19972           libs/gst/base/: Fix the names of 2 functions in the docs strings.
19973           Original commit message from CVS:
19974           * libs/gst/base/gstbitreader.c:
19975           * libs/gst/base/gstbytereader.c:
19976           Fix the names of 2 functions in the docs strings.
19977
19978 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19979
19980           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
19981           Original commit message from CVS:
19982           * libs/gst/base/gstbasetransform.c:
19983           (gst_base_transform_prepare_output_buffer),
19984           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
19985           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
19986           refcount problems as seen in banshee and maybe also in farsight2.
19987           Remove atomic int now that we need to take the lock anyways.
19988
19989 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19990
19991           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
19992           Original commit message from CVS:
19993           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
19994           (gst_base_sink_default_prepare_seek_segment),
19995           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
19996           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
19997           (gst_base_sink_query):
19998           Implement more seeking in pull mode.
19999           Use pad convert functions to convert position to the requested format.
20000           Fix position/duration reporting in pull mode.
20001           Implement position and duration reporting in other formats than time.
20002           * libs/gst/base/gstbasesink.h:
20003           Add member to keep track of when the segment is playing.
20004
20005 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
20006
20007           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...
20008           Original commit message from CVS:
20009           * gst/gstpad.c: (gst_pad_configure_src):
20010           When we use gst_pad_alloc_buffer() without wanting to set the caps we
20011           also don't need to check if the caps are compatible because the caller
20012           presumably is going to perform its own custom checks. Fixes some cases
20013           where basetransform elements would error out when it was not needed.
20014
20015 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20016
20017           libs/gst/base/gstbasesrc.c: Update comment.
20018           Original commit message from CVS:
20019           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
20020           Update comment.
20021           * libs/gst/base/gstbasetransform.c:
20022           (gst_base_transform_handle_buffer),
20023           (gst_base_transform_reconfigure):
20024           Add some debug info.
20025           * win32/common/libgstbase.def:
20026           Add new method.
20027
20028 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20029
20030           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
20031           Original commit message from CVS:
20032           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
20033           Remove duplicated assignment and log a message in failure case.
20034
20035 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
20036
20037           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
20038           Original commit message from CVS:
20039           Patch by: Dig Ge <dig.ge.cn at gmail com>
20040           * tests/examples/helloworld/helloworld.c: (main):
20041           Fix copy'n'paste bug in hello world example (#556900).
20042
20043 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
20044
20045           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
20046           Original commit message from CVS:
20047           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
20048           (gst_base_sink_query):
20049           Query the total number of bytes when activating the pad in pull mode.
20050           Implement duration query in pull mode by using the installed pad convert
20051           function to convert from bytes to the requested format.
20052
20053 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
20054
20055           Add method to commit the state in subclasses.
20056           Original commit message from CVS:
20057           * docs/libs/gstreamer-libs-sections.txt:
20058           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
20059           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
20060           (gst_base_sink_event), (gst_base_sink_perform_seek),
20061           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
20062           (gst_base_sink_send_event), (gst_base_sink_change_state):
20063           * libs/gst/base/gstbasesink.h:
20064           Add method to commit the state in subclasses.
20065           Refactor the flush_start and flush_stop code because we need it for
20066           flushing while seeking too.
20067           Implement the beginnings of seeking in pull mode.
20068           Use the segment last_stop field for the pulling offset.
20069           Fix the pause method in pull mode.
20070           Configure the segment to BYTES for pull mode.
20071           API: GstBaseSink::gst_base_sink_do_preroll()
20072
20073 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
20074
20075           libs/gst/base/gstbasesrc.c: Update some docs.
20076           Original commit message from CVS:
20077           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
20078           Update some docs.
20079
20080 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20081
20082           gst/gstquark.c: Fix printf format warning.
20083           Original commit message from CVS:
20084           * gst/gstquark.c: (_priv_gst_quarks_initialize):
20085           Fix printf format warning.
20086
20087 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20088
20089           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
20090           Original commit message from CVS:
20091           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
20092           Fix flow aggregation of tee. Error out immediately for all flow returns
20093           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
20094           and return OK if at least one pad is linked.
20095           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
20096           and otherwise returned the flow return of the last pad, which is wrong.
20097           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
20098           (GST_START_TEST), (tee_suite):
20099           Add unit tests for the flow aggregation.
20100
20101 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
20102
20103           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
20104           Original commit message from CVS:
20105           * docs/design/part-TODO.txt:
20106           Remove item from the todo list because it was fixed with the latency
20107           state change rewrites.
20108           * docs/design/part-seeking.txt:
20109           * docs/design/part-segments.txt:
20110           Update some docs.
20111           * gst/gstevent.c: (gst_event_new_new_segment_full),
20112           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
20113           (gst_event_parse_buffer_size), (gst_event_new_qos),
20114           (gst_event_parse_qos), (gst_event_new_seek),
20115           (gst_event_parse_seek), (gst_event_new_latency),
20116           (gst_event_parse_latency):
20117           Use quarks to construct and parse events.
20118           * gst/gstquark.c: (_priv_gst_quarks_initialize):
20119           * gst/gstquark.h:
20120           Add some more quarks to the table.
20121           Emit a warning when the quark tables are not in sync.
20122           * tests/check/gst/gstbus.c: (GST_START_TEST):
20123           Add an assert.
20124
20125 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20126
20127           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
20128           Original commit message from CVS:
20129           * plugins/elements/Makefile.am:
20130           * plugins/indexers/Makefile.am:
20131           Don't install static libs for plugins. Fixes #550851 for core.
20132
20133 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20134
20135           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
20136           Original commit message from CVS:
20137           * gst/gstbus.c: (gst_bus_source_finalize),
20138           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
20139           (gst_bus_enable_sync_message_emission),
20140           (gst_bus_disable_sync_message_emission),
20141           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
20142           Fix deadlock, g_source_get_id() cannot be called in finalize.
20143           Keep track of the watch source by keeping a pointer to the source object
20144           instead.
20145           Use the bus lock to protect access to the pointer to the current
20146           watch source.
20147
20148 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
20149
20150           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
20151           Original commit message from CVS:
20152           Base on Patch by: Olivier Crete <tester at tester dot ca>
20153           * gst/gstbus.c: (gst_bus_source_finalize),
20154           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
20155           Only allow one bus watch to be set at a time. This is necessary
20156           because the dispatcher pops the message from the bus and the second
20157           watcher will then get NULL or the next message (and the first won't
20158           get this next message then, etc). If more than one "watcher" is
20159           required signal watches should be used. Fixes bug #526044.
20160
20161 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20162
20163           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
20164           Original commit message from CVS:
20165           * tools/gst-launch.c:
20166           Change the printing of the 'buffering...' output to avoid putting
20167           a \r in a translateable string (flagged by the TP).
20168
20169 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20170
20171           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
20172           Original commit message from CVS:
20173           * gst/gstxml.c:
20174           Clarify that the save_thyself() and restore_thyself() virtual
20175           functions of GstObject need to be overriden, not
20176           gst_object_(save|restore)_thyself() which is impossible.
20177           Fixes bug #555700.
20178
20179 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
20180
20181           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
20182           Original commit message from CVS:
20183           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
20184           Revert a patch from 21 months ago that broke caps negotiation in pull
20185           mode. Basically, having a buffer pass over a pad will trigger the
20186           setcaps function when caps change, just like in push mode.
20187
20188 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
20189
20190           docs/design/part-negotiation.txt: Update the docs some more.
20191           Original commit message from CVS:
20192           * docs/design/part-negotiation.txt:
20193           Update the docs some more.
20194           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
20195           If we pull a buffer with non-trivial caps, suggest those caps with the
20196           max probability.
20197
20198 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
20199
20200           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
20201           Original commit message from CVS:
20202           * docs/design/part-TODO.txt:
20203           Add another limitation of pad-blocking with segment seeks not pushing
20204           EOS events.
20205
20206 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20207
20208           win32/common/: Add new symbols to the win32 defs files
20209           Original commit message from CVS:
20210           * win32/common/libgstbase.def:
20211           * win32/common/libgstreamer.def:
20212           Add new symbols to the win32 defs files
20213
20214 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20215
20216           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
20217           Original commit message from CVS:
20218           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
20219           (gst_bin_handle_message_func):
20220           The message src can be NULL, don't try to print the object names in that
20221           case.
20222           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
20223           Add some more debug info.
20224           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
20225           (GST_START_TEST):
20226           Add some debug.
20227           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
20228           scheduling modes.
20229
20230 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20231
20232           docs/design/part-negotiation.txt: Small doc update.
20233           Original commit message from CVS:
20234           * docs/design/part-negotiation.txt:
20235           Small doc update.
20236           * docs/libs/gstreamer-libs-sections.txt:
20237           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
20238           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
20239           (gst_base_sink_init), (gst_base_sink_set_blocksize),
20240           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
20241           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
20242           (gst_base_sink_loop), (gst_base_sink_pad_activate),
20243           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
20244           (gst_base_sink_change_state):
20245           * libs/gst/base/gstbasesink.h:
20246           Add blocksize property and methods to control the amount of data
20247           to pull.
20248           Negotiate first before activating upstream in pull mode so that they can
20249           negotiate themselves.
20250           When we operate in pull mode, we only accept the caps that we
20251           negotiated.
20252           Make the sink go ASYNC to PAUSED, like all other sinks.
20253           API: GstBaseSink::gst_base_sink_set_blocksize()
20254           API: GstBaseSink::gst_base_sink_get_blocksize()
20255           API: GstBaseSink::blocksize
20256           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
20257           (gst_base_src_set_live), (gst_base_src_is_live),
20258           (gst_base_src_set_format), (gst_base_src_query_latency),
20259           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
20260           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
20261           (gst_base_src_set_property), (gst_base_src_get_property):
20262           * libs/gst/base/gstbasesrc.h:
20263           Add typechecking in public API functions.
20264           Add methods to control the blocksize in subclasses.
20265           API: GstBaseSrc::gst_base_src_set_blocksize()
20266           API: GstBaseSrc::gst_base_src_get_blocksize()
20267
20268 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
20269
20270           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
20271           Original commit message from CVS:
20272           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
20273           (buffer_probe), (event_probe), (GST_START_TEST):
20274           We now see 3 events go through our pad, since basesink now sends
20275           upstream latency events.
20276
20277 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20278
20279           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
20280           Original commit message from CVS:
20281           * gst/gstpipeline.c: (gst_pipeline_change_state):
20282           Release the object lock before trying to flush the bus.
20283
20284 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20285
20286           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
20287           Original commit message from CVS:
20288           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
20289           Forward LATENCY events upstreams so that elements know about the total
20290           pipeline latency. Fixes #555307.
20291
20292 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20293
20294           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
20295           Original commit message from CVS:
20296           * plugins/elements/gstqueue.c:
20297           Allow through queries when we don't know how
20298           to adjust them (not TIME or BYTES), as otherwise it's
20299           not possible to query the current position in order
20300           to seek in other formats at all.
20301
20302 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
20303
20304         * ChangeLog:
20305           changelog
20306           Original commit message from CVS:
20307           changelog
20308
20309 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
20310
20311           docs/gst/gstreamer-sections.txt: Placate doc pendants.
20312           Original commit message from CVS:
20313           2008-10-08  Andy Wingo  <wingo@pobox.com>
20314           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
20315
20316 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
20317
20318           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
20319           Original commit message from CVS:
20320           * gst/gstghostpad.c:
20321           * gst/gstghostpad.h:
20322           Unbreak -good build, private is a reserved c++ keyword.
20323
20324 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
20325
20326           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
20327           Original commit message from CVS:
20328           2008-10-08  Andy Wingo  <wingo@pobox.com>
20329           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
20330           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
20331           removal: re-add GST_GHOST_PAD_CAST to the header.
20332
20333 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
20334
20335           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
20336           Original commit message from CVS:
20337           2008-10-08  Andy Wingo  <wingo@pobox.com>
20338           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
20339           (GstGhostPadClass): Publically expose these structures so as to
20340           allow easy subclassing from C. Hide the member data behind a
20341           private opaque data pointer.
20342           * gst/gstghostpad.c: Adapt to store instance data in the type
20343           instance's private data region, not in the public struct.
20344
20345 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20346
20347           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
20348           Original commit message from CVS:
20349           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
20350           If we can't get a cache file don't try to save something to it.
20351           Dereferencing NULL pointers usually isn't a good idea.
20352
20353 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
20354
20355           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
20356           Original commit message from CVS:
20357           2008-10-08  Andy Wingo  <wingo@pobox.com>
20358           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
20359           template via g_object_get(), be sure to unref it.
20360           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
20361
20362 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20363
20364           tests/check/: Add Sparc ABI checks
20365           Original commit message from CVS:
20366           * tests/check/Makefile.am:
20367           * tests/check/gst/gstabi.c:
20368           * tests/check/gst/struct_sparc.h:
20369           * tests/check/libs/libsabi.c:
20370           * tests/check/libs/struct_sparc.h:
20371           Add Sparc ABI checks
20372           * tests/check/gst/gstvalue.c: (GST_START_TEST):
20373           Cast signed integer to unsigned to avoid a compiler warning.
20374
20375 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20376
20377           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
20378           Original commit message from CVS:
20379           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
20380           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
20381           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
20382           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
20383           (gst_byte_reader_peek_int24_be):
20384           Use new GST_READ_UINT24_(LE|BE) macros.
20385
20386 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20387
20388           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...
20389           Original commit message from CVS:
20390           * docs/gst/gstreamer-sections.txt:
20391           * gst/gstutils.h:
20392           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
20393           as it's too easy to break the ISO C strict aliasing rules with simple
20394           casts to the corresponding type and this would introduce hard to debug
20395           bugs. Fixes bug #545714.
20396           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
20397
20398 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20399
20400           gst/: Add 'Since' bits to gtk-doc chunks for new API.
20401           Original commit message from CVS:
20402           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
20403           * gst/gstghostpad.c: (gst_ghost_pad_construct):
20404           Add 'Since' bits to gtk-doc chunks for new API.
20405
20406 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20407
20408           docs/gst/gstreamer-sections.txt: Fix documentation
20409           Original commit message from CVS:
20410           * docs/gst/gstreamer-sections.txt:
20411           Fix documentation
20412
20413 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
20414
20415         * ChangeLog:
20416           changelog, doh
20417           Original commit message from CVS:
20418           changelog, doh
20419
20420 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
20421
20422           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
20423           Original commit message from CVS:
20424           2008-10-06  Andy Wingo  <wingo@pobox.com>
20425           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
20426           that will be called on the malloc_data to free it. Basically a way
20427           to avoid subclassing when all you need is a different free
20428           function, i.e. free() instead of g_free().
20429           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
20430           calling the free function.
20431           (gst_buffer_init): Initialize the free function to g_free.
20432
20433 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
20434
20435           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
20436           Original commit message from CVS:
20437           2008-10-06  Andy Wingo  <wingo@pobox.com>
20438           * gst/gstghostpad.h:
20439           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
20440           finishes the initialization of ghost pad. Useful for language
20441           bindings and subclassers of GstGhostPad. Fixes #539108.
20442           (gst_ghost_pad_new_full): Use the new constructor.
20443
20444 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
20445
20446           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
20447           Original commit message from CVS:
20448           Base on Patch by: Olivier Crete <tester at tester dot ca>
20449           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
20450           (gst_bin_remove_func), (update_degree),
20451           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
20452           Keep track of pads that are being linked/unlinked and resync the state
20453           changes.
20454           * gst/gstpad.c: (gst_pad_get_direction),
20455           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
20456           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
20457           (gst_pad_link_prepare), (gst_pad_link),
20458           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
20459           (gst_pad_check_pull_range), (gst_pad_get_range),
20460           (gst_pad_pull_range):
20461           Some code cleanups, use macros to check pad direction.
20462           Don't need to take the lock on the pad direction.
20463           Post structure change when pads are linked/unlinked.
20464           Change some checks into _return_if_fail().
20465           * tests/check/gst/gstbin.c:
20466           (test_link_structure_change_state_changed_sync_cb),
20467           (GST_START_TEST), (gst_bin_suite):
20468           Add testcase for pad link/unlinke resync during a state change.
20469           Fixes #510354.
20470
20471 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20472
20473           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
20474           Original commit message from CVS:
20475           * docs/gst/gstreamer-sections.txt:
20476           * gst/gstmessage.c: (gst_message_new_structure_change),
20477           (gst_message_parse_structure_change):
20478           * gst/gstmessage.h:
20479           Implement STRUCTURE_CHANGED messages. These messages will be used to
20480           signal the parent bin of link/unlink operations that could require a
20481           resync when doing a state change. See ##510354.
20482           API: gst_message_new_structure_change()
20483           API: gst_message_parse_structure_change()
20484
20485 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20486
20487           gst/gstquark.*: Add some more quarks for new message. See #510354.
20488           Original commit message from CVS:
20489           * gst/gstquark.c:
20490           * gst/gstquark.h:
20491           Add some more quarks for new message. See #510354.
20492
20493 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20494
20495         * ChangeLog:
20496           ChangeLog surgery: add API tag
20497           Original commit message from CVS:
20498           ChangeLog surgery: add API tag
20499
20500 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20501
20502           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
20503           Original commit message from CVS:
20504           * docs/libs/gstreamer-libs-docs.sgml:
20505           * docs/libs/gstreamer-libs-sections.txt:
20506           * libs/gst/base/Makefile.am:
20507           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
20508           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
20509           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
20510           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
20511           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
20512           (gst_bit_reader_skip_to_byte):
20513           * libs/gst/base/gstbitreader.h:
20514           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
20515           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
20516           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
20517           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
20518           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
20519           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
20520           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
20521           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
20522           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
20523           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
20524           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
20525           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
20526           * libs/gst/base/gstbytereader.h:
20527           * tests/check/Makefile.am:
20528           * tests/check/libs/bitreader.c: (GST_START_TEST),
20529           (gst_bit_reader_suite):
20530           * tests/check/libs/bytereader.c: (GST_START_TEST),
20531           (gst_byte_reader_suite):
20532           Add bit reader and byte reader classes, including documentation
20533           and an extensive unit test suite. Fixes bug #553554.
20534
20535 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
20536
20537           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
20538           Original commit message from CVS:
20539           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
20540           (gst_base_sink_query):
20541           Improve position reporting while flushing and other intermediate state
20542           changes. Fixes #553874.
20543
20544 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
20545
20546           gst/gstpad.c: Fix small refount leak in caps compatibility check.
20547           Original commit message from CVS:
20548           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
20549           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
20550           Original patch by : Simon Descaries
20551           Fix small refount leak in caps compatibility check.
20552           Fixes #551676.
20553
20554 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20555
20556           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
20557           Original commit message from CVS:
20558           * docs/pwg/advanced-request.xml:
20559           Fix 0.8 api usage in example. Fixes #554561
20560           * docs/pwg/appendix-porting.xml:
20561           Change 0.9 to 0.10 here.
20562
20563 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20564
20565           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
20566           Original commit message from CVS:
20567           * docs/manual/basics-data.xml:
20568           Change "event-event interaction" to "element-element interaction".
20569           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
20570           updates.
20571
20572 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20573
20574           configure.ac: Back to development -> 0.10.21.1
20575           Original commit message from CVS:
20576           * configure.ac:
20577           Back to development -> 0.10.21.1
20578
20579 === release 0.10.21 ===
20580
20581 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20582
20583         * ChangeLog:
20584         * NEWS:
20585         * RELEASE:
20586         * configure.ac:
20587         * docs/plugins/gstreamer-plugins.args:
20588         * docs/plugins/inspect/plugin-coreelements.xml:
20589         * docs/plugins/inspect/plugin-coreindexers.xml:
20590         * gstreamer.doap:
20591         * win32/common/config.h:
20592           Release 0.10.21
20593           Original commit message from CVS:
20594           Release 0.10.21
20595
20596 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20597
20598         * po/af.po:
20599         * po/az.po:
20600         * po/be.po:
20601         * po/bg.po:
20602         * po/ca.po:
20603         * po/cs.po:
20604         * po/da.po:
20605         * po/de.po:
20606         * po/en_GB.po:
20607         * po/es.po:
20608         * po/fi.po:
20609         * po/fr.po:
20610         * po/hu.po:
20611         * po/id.po:
20612         * po/it.po:
20613         * po/nb.po:
20614         * po/nl.po:
20615         * po/pl.po:
20616         * po/pt_BR.po:
20617         * po/ru.po:
20618         * po/rw.po:
20619         * po/sk.po:
20620         * po/sq.po:
20621         * po/sr.po:
20622         * po/sv.po:
20623         * po/tr.po:
20624         * po/uk.po:
20625         * po/vi.po:
20626         * po/zh_CN.po:
20627         * po/zh_TW.po:
20628           Update .po files
20629           Original commit message from CVS:
20630           Update .po files
20631
20632 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20633
20634           configure.ac: 0.10.20.4 pre-release
20635           Original commit message from CVS:
20636           * configure.ac:
20637           0.10.20.4 pre-release
20638
20639 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20640
20641           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
20642           Original commit message from CVS:
20643           * libs/gst/base/gstbasetransform.c:
20644           * plugins/elements/gstcapsfilter.c:
20645           * tests/check/Makefile.am:
20646           * tests/check/elements/.cvsignore:
20647           * tests/check/elements/capsfilter.c:
20648           Fix assertion in basetransform when the subclass chooses not to
20649           allocate a buffer in prepare_buffer(), and make capsfilter error out
20650           cleanly if requested to apply caps that don't completely specify the
20651           buffer. Fixes #551509
20652
20653 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20654
20655           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
20656           Original commit message from CVS:
20657           * libs/gst/base/gstbasetransform.c:
20658           (gst_base_transform_prepare_output_buffer):
20659           Take new caps ref because our old one might have been gone when the
20660           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
20661
20662 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20663
20664         * ChangeLog:
20665           Also commit ChangeLog
20666           Original commit message from CVS:
20667           Also commit ChangeLog
20668
20669 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20670
20671           Gah. Commit pre-release info that should have gone in last week already.
20672           Original commit message from CVS:
20673           Gah. Commit pre-release info that should have gone in last week already.
20674           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
20675           * configure.ac:
20676           0.10.20.2 pre-release
20677           * po/LINGUAS:
20678           * po/id.po:
20679           * po/pt_BR.po:
20680           New translations.
20681
20682 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20683
20684           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
20685           Original commit message from CVS:
20686           * configure.ac:
20687           Do not probe availability of check unit test library when cross
20688           compiling, as test would not work anyway. Also cleanup verbose output
20689           of the check test. Fixes #551952.
20690
20691 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
20692
20693           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
20694           Original commit message from CVS:
20695           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
20696           * gst/gstelement.c: (gst_element_sync_state_with_parent):
20697           Avoid leaking the parent ref when we fail changing the state of the
20698           element using gst_element_sync_state_with_parent(). Fixes #551978.
20699
20700 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20701
20702           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
20703           Original commit message from CVS:
20704           * docs/manual/intro-motivation.xml::
20705           Remove some bits that no longer apply, update others (#551642).
20706
20707 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20708
20709           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
20710           Original commit message from CVS:
20711           * win32/common/config.h.in:
20712           Add GST_DATADIR, hard-code cpu to x86.
20713           * win32/common/libgstreamer.def:
20714           Spaces to tabs.
20715
20716 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
20717
20718           gst/gsttaglist.h: Fix Since: markers for new geo tags.
20719           Original commit message from CVS:
20720           * gst/gsttaglist.h:
20721           Fix Since: markers for new geo tags.
20722
20723 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20724
20725           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
20726           Original commit message from CVS:
20727           * gst/gsttaglist.h:
20728           Fix actual tag name define after renaming from altitude to elevation.
20729
20730 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20731
20732           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
20733           Original commit message from CVS:
20734           * gst/gstpad.c: (add_unref_pad_to_list),
20735           (gst_pad_get_internal_links_default):
20736           Add fallback when calling the deprecated function on an element that
20737           implements the new internal_link handler.
20738
20739 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20740
20741           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
20742           Original commit message from CVS:
20743           * docs/gst/gstreamer-sections.txt:
20744           * gst/gsttaglist.c:
20745           * gst/gsttaglist.h:
20746           Add new tags for geo location and clarify purpose of existing location
20747           tag. Fixes #481169
20748
20749 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
20750
20751           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
20752           Original commit message from CVS:
20753           Patch by: Olivier Crete <tester at tester dot ca>
20754           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
20755           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
20756           Use thread-safe internal links iterator. Fixes #549504.
20757
20758 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
20759
20760           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
20761           Original commit message from CVS:
20762           Based on patch by: Olivier Crete <tester at tester dot ca>
20763           * docs/gst/gstreamer-sections.txt:
20764           * win32/common/libgstreamer.def:
20765           * gst/gstpad.c: (gst_pad_init),
20766           (gst_pad_set_iterate_internal_links_function),
20767           (int_link_iter_data_free), (iterate_pad),
20768           (gst_pad_iterate_internal_links_default),
20769           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
20770           * gst/gstpad.h:
20771           Add threadsafe replacement functions for getting internal links of an
20772           element. Deprecate the old internal links functions.
20773           API:GstPad::gst_pad_set_iterate_internal_links_function()
20774           API:GstPad::GstPadIterIntLinkFunction
20775           API:GstPad::gst_pad_iterate_internal_links()
20776           API:GstPad::gst_pad_iterate_internal_links_default()
20777           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
20778           (gst_proxy_pad_init):
20779           Implement threadsafe internal links.
20780           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
20781           Unit test for internal links on tee. See #549504.
20782
20783 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
20784
20785           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
20786           Original commit message from CVS:
20787           * tests/check/Makefile.am:
20788           libs/transform1 test requires libs/test_transform.c
20789
20790 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
20791
20792           gst/gstpad.c: Die evil deadlock, die !
20793           Original commit message from CVS:
20794           * gst/gstpad.c: (gst_pad_get_internal_links_default):
20795           Die evil deadlock, die !
20796
20797 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
20798
20799           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...
20800           Original commit message from CVS:
20801           * gst/gstutils.c: (gst_element_get_compatible_pad):
20802           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
20803           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
20804           Fix all leaks due to the bug in gst_pad_template_new() by which it does
20805           not steal the refcount of the given caps as stated.
20806           REVERT THIS COMMIT ONCE FIXED !
20807           REVERT THIS COMMIT ONCE FIXED !
20808           REVERT THIS COMMIT ONCE FIXED !
20809           REVERT THIS COMMIT ONCE FIXED !
20810           REVERT THIS COMMIT ONCE FIXED !
20811           REVERT THIS COMMIT ONCE FIXED !
20812
20813 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
20814
20815           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
20816           Original commit message from CVS:
20817           * gst/gstiterator.c:
20818           * gst/gstiterator.h:
20819           After 3 years it's about time to revise the documentation of the
20820           iterator objects.
20821
20822 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20823
20824           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
20825           Original commit message from CVS:
20826           * gst/gstpad.c: (gst_pad_get_internal_links_default):
20827           Make the internal links function less thread-unsafe and add some
20828           comments, dunno why.
20829
20830 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20831
20832           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
20833           Original commit message from CVS:
20834           * gst/gst_private.h:
20835           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
20836           build with --disable-gst-debug.
20837
20838 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
20839
20840           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
20841           Original commit message from CVS:
20842           * gst/gstpadtemplate.c: Revert last change, since it breaks
20843           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
20844           but shouldn't be enabled until we've released fixed versions
20845           of -good and -ffmpeg.
20846
20847 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20848
20849           gst/gstobject.c: Put the gst_object_get_name() back in.
20850           Original commit message from CVS:
20851           * gst/gstobject.c:
20852           Put the gst_object_get_name() back in.
20853
20854 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20855
20856           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
20857           Original commit message from CVS:
20858           * gst/gstpadtemplate.c:
20859           The old behaviour was that gst_pad_template_new() takes ownership of
20860           the caps. As we now call g_object_new() which calls g_object_set() and
20861           which copies the caps, we have to unref them to not leak them. Fixes
20862           make valgrid for me.
20863
20864 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20865
20866           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
20867           Original commit message from CVS:
20868           * gst/gsturi.c:
20869           Don't segfault on input like "tel:+1-123-555-1234".
20870
20871 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20872
20873           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
20874           Original commit message from CVS:
20875           * gst/gstobject.c:
20876           Due to popular request also include ObjectType in
20877           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
20878
20879 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
20880
20881           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
20882           Original commit message from CVS:
20883           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
20884           src_val must be positive, because that's not a requirement.
20885           This causes problems with converting negative granulepos
20886           values for Dirac.
20887           * gst/gstquery.c: Same, gst_query_new_convert().
20888
20889 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
20890
20891           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
20892           Original commit message from CVS:
20893           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
20894           src_val must be positive, because that's not a requirement.
20895           This causes problems with converting negative granulepos
20896           values for Dirac.
20897
20898 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
20899
20900           gst/gstclock.c: Add some more debugging to the clock slaving code.
20901           Original commit message from CVS:
20902           * gst/gstclock.c: (gst_clock_add_observation):
20903           Add some more debugging to the clock slaving code.
20904           * win32/common/libgstbase.def:
20905           Add new basetransform method.
20906
20907 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20908
20909           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
20910           Original commit message from CVS:
20911           * gst/gstbin.c: (gst_bin_element_set_state):
20912           Take the (recursive) state lock between getting the locked state of an
20913           element and changing the element state. This allows the application to
20914           lock an element's state and then change its state without races.
20915
20916 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20917
20918           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
20919           Original commit message from CVS:
20920           * gst/gstbin.c: (gst_bin_element_set_state):
20921           When an element is in the locked state we still want to update the
20922           base_time of the element.
20923
20924 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20925
20926           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
20927           Original commit message from CVS:
20928           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
20929           Use the result from gst_pad_set_caps() instead of assuming the element
20930           always accepted the caps computed by the default negotiate function.
20931
20932 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20933
20934           Implement method for reconfiguring basetransform.
20935           Original commit message from CVS:
20936           * docs/libs/gstreamer-libs-sections.txt:
20937           * libs/gst/base/gstbasetransform.c:
20938           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
20939           (gst_base_transform_chain), (gst_base_transform_suggest),
20940           (gst_base_transform_reconfigure):
20941           * libs/gst/base/gstbasetransform.h:
20942           Implement method for reconfiguring basetransform.
20943           API: GstBaseTransform::gst_base_transform_reconfigure()
20944
20945 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
20946
20947           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
20948           Original commit message from CVS:
20949           patch by: Murray Cumming <murrayc@murrayc.com>
20950           * gst/gstutils.c:
20951           Mention that this is just like gst_buffer_merge() but with extra
20952           unreffing for C coders. Advise language bindings not to wrap it.
20953           Fixes Bug #533856.
20954           Also fix file comment.
20955
20956 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20957
20958           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
20959           Original commit message from CVS:
20960           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
20961           * plugins/elements/gstfakesink.c:
20962           * plugins/elements/gstfakesrc.c:
20963           Call super::event() when not handling it. Fixes #544855.
20964
20965 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
20966
20967           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
20968           Original commit message from CVS:
20969           Patch by: Alessandro Decina <alessandro@nnva.org>
20970           * plugins/elements/gstfilesrc.c:
20971           Use 64 bit variants of stat functions on win32, to enable support
20972           of large files there.
20973           Fixes #547277.
20974
20975 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
20976
20977           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
20978           Original commit message from CVS:
20979           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
20980           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
20981           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
20982           (gst_base_sink_get_position), (gst_base_sink_change_state):
20983           Improve position reporting in the flushing state.
20984           Also report the position when we are not yet prerolled but we
20985           have a newsegment event. Fixes #543444.
20986           Improve the pull-based negotiation code.
20987           * tests/check/elements/fakesink.c: (GST_START_TEST),
20988           (fakesink_suite):
20989           Add testcase for position reporting while flushing in PAUSED and
20990           PLAYING.
20991           * tests/check/generic/sinks.c: (GST_START_TEST):
20992           Update unit-test, we can now query the position as soon as we receive a
20993           NEWSEGMENT event.
20994
20995 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
20996
20997           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
20998           Original commit message from CVS:
20999           Based on patch by: Jason Zhao <e3423c at motorola dot com>
21000           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
21001           When the subclass event handler releases the PREROLL_LOCK, we could be
21002           in the flushing state and we have to ignore the event. Fixes #548394.
21003
21004 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
21005
21006           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
21007           Original commit message from CVS:
21008           * tools/gst-launch.1.in:
21009           Document GST_REGISTRY_UPDATE environment variable.
21010
21011 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21012
21013           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
21014           Original commit message from CVS:
21015           * libs/gst/base/gstbasetransform.c:
21016           (gst_base_transform_prepare_output_buffer):
21017           If the element is configured in passthrough mode but the
21018           prepare_output_buffer gave us a new output buffer, discard that buffer
21019           and reuse the input buffer.
21020
21021 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21022
21023           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
21024           Original commit message from CVS:
21025           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
21026           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
21027           (gst_tee_request_new_pad), (gst_tee_release_pad),
21028           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
21029           * plugins/elements/gsttee.h:
21030           Protect pad_alloc with a new lock so that we can be sure that nothing is
21031           performing a pad_alloc when removing the pad. Fixes #547835.
21032           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
21033           (buffer_alloc_harness_teardown), (app_thread_func),
21034           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
21035           Added testcase for shutdown race.
21036
21037 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21038
21039           gst/gstpad.h: Add doc
21040           Original commit message from CVS:
21041           * gst/gstpad.h:
21042           Add doc
21043
21044 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21045
21046           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
21047           Original commit message from CVS:
21048           * libs/gst/base/gstbasetransform.c:
21049           (gst_base_transform_prepare_output_buffer),
21050           (gst_base_transform_buffer_alloc):
21051           Go over the buffer_alloc function again and make sure we always end up
21052           allocating a buffer.
21053           Add some more docs.
21054           Avoid doing pad alloc when we have a pending suggestion because we
21055           cannot yet deal with changing caps in that case. Fixes #547728
21056
21057 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
21058
21059           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
21060           Original commit message from CVS:
21061           patch by: Luc Pionchon <luc.pionchon@nokia.com>
21062           * docs/manual/advanced-clocks.xml:
21063           * docs/manual/clocks.png:
21064           * docs/manual/diagrams-clocks.svg:
21065           Add one more image showing different times together with a describing
21066           paragraph. Fixes #547729.
21067
21068 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
21069
21070           win32/common/libgstbase.def: Add new method.
21071           Original commit message from CVS:
21072           * win32/common/libgstbase.def:
21073           Add new method.
21074
21075 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
21076
21077           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
21078           Original commit message from CVS:
21079           * libs/gst/base/gstbasetransform.c:
21080           (gst_base_transform_transform_caps),
21081           (gst_base_transform_prepare_output_buffer),
21082           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
21083           Don't overwrite the outsize when calculating the expected size of a new
21084           buffer because we still need it in case we cannot process the new
21085           buffer.
21086           When converting the size of the new buffer to an upstream size, actually
21087           use the expected size of the buffer, not some other random value.
21088           Use an atomic int to signal that a new upstream caps suggestion is
21089           available.
21090           When we can convert the current buffer to a new format, check if the
21091           buffer size is of the expected size and allocate a new buffer of the
21092           expected size when this is not the case.
21093           * tests/check/libs/transform1.c: (GST_START_TEST):
21094           remove ifdeffed code from the unit test.
21095
21096 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21097
21098           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
21099           Original commit message from CVS:
21100           * pkgconfig/gstreamer-uninstalled.pc.in:
21101           * pkgconfig/gstreamer.pc.in:
21102           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
21103           called gstcontroller-0.10.
21104
21105 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21106
21107           gst/: Remove double interface from doc-string.
21108           Original commit message from CVS:
21109           * gst/gstchildproxy.h:
21110           * gst/gstpreset.h:
21111           Remove double interface from doc-string.
21112
21113 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21114
21115           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
21116           Original commit message from CVS:
21117           * libs/gst/base/gstbasesrc.c:
21118           * libs/gst/base/gstbasetransform.c:
21119           Fix headings in docs and gtk-doc warnings.
21120
21121 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
21122
21123           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
21124           Original commit message from CVS:
21125           * gst/gstregistrybinary.c:
21126           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
21127           libc.
21128           Fixes #544776.
21129
21130 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
21131
21132           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
21133           Original commit message from CVS:
21134           * libs/gst/base/gstbasetransform.c:
21135           (gst_base_transform_buffer_alloc):
21136           Fix a "may be used unitialized" warning.
21137
21138 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21139
21140           Document preset-iface vmethods.
21141           Original commit message from CVS:
21142           * docs/gst/gstreamer-sections.txt:
21143           * gst/gstpreset.h:
21144           Document preset-iface vmethods.
21145
21146 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21147
21148           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
21149           Original commit message from CVS:
21150           * docs/manual/advanced-interfaces.xml:
21151           Turn thoughts about HAL into a note-tag. Remove mentioning that is
21152           only used to discover devices.
21153
21154 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
21155
21156           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
21157           Original commit message from CVS:
21158           Patch by: Frederic Crozat <fcrozat@mandriva.org>
21159           * gst/gst.c: (init_pre):
21160           Make sure gettext returns translations in UTF-8 encoding rather
21161           than in the current locale encoding (#546822).
21162
21163 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
21164
21165           gst/gstcaps.c: Fix subset test.
21166           Original commit message from CVS:
21167           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
21168           Fix subset test.
21169           * tests/check/gst/gstcaps.c: (GST_START_TEST):
21170           Improve unit test subset tests and add a testcase for the subset failure
21171           cases.
21172           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
21173           Improve subtraction unit test.
21174
21175 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21176
21177           plugins/elements/gsttee.c: Unlock, instead of locking again.
21178           Original commit message from CVS:
21179           * plugins/elements/gsttee.c:
21180           Unlock, instead of locking again.
21181
21182 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21183
21184           gst/gstpad.h: Clarify the docs a bit more.
21185           Original commit message from CVS:
21186           * gst/gstpad.h:
21187           Clarify the docs a bit more.
21188
21189 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21190
21191           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
21192           Original commit message from CVS:
21193           * tests/examples/metadata/read-metadata.c:
21194           Don't leak old taglist.
21195
21196 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
21197
21198           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
21199           Original commit message from CVS:
21200           Patch by: Olivier Crete <tester at tester dot ca>
21201           * gst/gststructure.c:
21202           (gst_structure_fixate_field_nearest_fraction):
21203           Avoid overflows in fixation code when dealing with MAXINT values, which
21204           v4l2src seems to do.
21205           Fixes #546328.
21206           * tests/check/gst/gststructure.c: (GST_START_TEST):
21207           Make a unit test to check the fix.
21208
21209 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21210
21211           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
21212           Original commit message from CVS:
21213           * plugins/elements/gstcapsfilter.c: (copy_func),
21214           (gst_capsfilter_set_property):
21215           Use new caps suggestion feature of basetransform to request a caps
21216           negotiation upstream.
21217
21218 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21219
21220           docs/libs/gstreamer-libs-sections.txt: Add new function:
21221           Original commit message from CVS:
21222           * docs/libs/gstreamer-libs-sections.txt:
21223           Add new function:
21224           API: GstBaseTransform::gst_base_transform_suggest()
21225           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
21226           (gst_base_transform_init), (gst_base_transform_transform_caps),
21227           (gst_base_transform_transform_size),
21228           (gst_base_transform_configure_caps),
21229           (gst_base_transform_can_transform),
21230           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
21231           (gst_base_transform_prepare_output_buffer),
21232           (gst_base_transform_buffer_alloc),
21233           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
21234           (gst_base_transform_chain), (gst_base_transform_activate),
21235           (gst_base_transform_set_passthrough),
21236           (gst_base_transform_is_passthrough),
21237           (gst_base_transform_set_in_place),
21238           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
21239           (gst_base_transform_set_qos_enabled),
21240           (gst_base_transform_is_qos_enabled),
21241           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
21242           (gst_base_transform_reconfigure):
21243           * libs/gst/base/gstbasetransform.h:
21244           Rewrite of basetransform to perform negotiation outside of the
21245           buffer_alloc functions.  Fixes #545853.
21246           * tests/check/libs/transform1.c: (GST_START_TEST),
21247           (buffer_alloc_ct2):
21248           Update unit test.
21249
21250 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21251
21252           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
21253           Original commit message from CVS:
21254           * tests/check/gst/gstpreset.c:
21255           Only run preset tests when $HOME is writable. Preliminary fix for
21256           #545433.
21257
21258 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21259
21260           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
21261           Original commit message from CVS:
21262           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
21263           (gst_bin_change_state_func), (bin_handle_async_done),
21264           (gst_bin_handle_message_func):
21265           Fix race for bins that simulate ASYNC state changes by inserting
21266           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
21267           pending ASYNC messages even when the bin does not have ASYNC children.
21268           We note detect this behaviour because we will receive an ASYNC message
21269           that is originating from the bin itself.
21270           Fixes races with decodebin2 state changes.
21271           * tests/check/gst/gstbin.c: (GST_START_TEST):
21272           Add some more debug.
21273
21274 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21275
21276           gst/gsttaglist.c: Fix typo.
21277           Original commit message from CVS:
21278           * gst/gsttaglist.c: (_gst_tag_initialize):
21279           Fix typo.
21280
21281 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21282
21283           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
21284           Original commit message from CVS:
21285           * gst/gsttaglist.c:
21286           Argh. actually save the text before committing. Now adds
21287           gst_tag_merge_strings_with_comma() to gst_tag_register().
21288
21289 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21290
21291           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
21292           Original commit message from CVS:
21293           * gst/gsttaglist.c:
21294           * gst/gsttaglist.h:
21295           Do as tim pointed out and actually register the new tag. Also improve
21296           te docs and use gst_tag_merge_strings_with_comma() method to allow
21297           retriving all keywords merged in one list.
21298
21299 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21300
21301           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
21302           Original commit message from CVS:
21303           * configure.ac:
21304           * docs/gst/gstreamer.types:
21305           Revert 'accidential' change of the configure option removal. We still
21306           need to generate the types file in configure --disable-load-save.
21307
21308 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21309
21310           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
21311           Original commit message from CVS:
21312           * docs/gst/gstreamer-sections.txt:
21313           * gst/gsttaglist.h:
21314           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
21315
21316 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21317
21318           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
21319           Original commit message from CVS:
21320           * gst/gstpadtemplate.c:
21321           (gst_pad_template_class_init), (gst_static_pad_template_get),
21322           (gst_pad_template_new), (gst_pad_template_pad_created),
21323           (gst_pad_template_set_property), (gst_pad_template_get_property):
21324           Add "name-template", "direction", "presence" and "caps" properties,
21325           so that gst_pad_template_new() is just a thin wrapper around
21326           g_object_new(), which is better for bindings. (Fixes: #539772)
21327
21328 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
21329
21330           gst/gsturi.c: Be more liberal in what URIs we accept.
21331           Original commit message from CVS:
21332           * gst/gsturi.c:
21333           Be more liberal in what URIs we accept.
21334           Do not unescape bits of the URI for no apparent reason before passing to
21335           the element. Fixes #545352.
21336
21337 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
21338
21339           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
21340           Original commit message from CVS:
21341           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
21342           * gst/gst.c:
21343           Include gstconfig.h as macros from it are used. Fixes bug #545607.
21344
21345 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21346
21347           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
21348           Original commit message from CVS:
21349           * configure.ac:
21350           * docs/gst/gstreamer-sections.txt:
21351           * docs/gst/gstreamer.types:
21352           * docs/gst/gstreamer.types.in:
21353           * gst/Makefile.am:
21354           * gst/gst.c:
21355           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
21356           * gst/gstconfig.h.in:
21357           * gst/gstelement.c: (gst_element_get_index):
21358           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
21359           (gst_registry_binary_load_feature),
21360           (gst_registry_binary_read_cache):
21361           * gst/gstregistryxml.c: (load_feature),
21362           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
21363           * plugins/Makefile.am:
21364           * tools/gst-indent:
21365           * tools/gst-inspect.c: (print_index_info), (print_element_list),
21366           (print_plugin_features), (print_element_features):
21367           * tools/gst-xmlinspect.c: (print_event_masks),
21368           (print_element_info):
21369           * win32/common/gstconfig.h:
21370           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
21371           Disabling the indexers and URI handler code will only reduce the
21372           required amount of memory by a very small amount but on the other hand
21373           requires much more maintaince work. Apart from that many places of
21374           code are broken when disabling them.
21375           Disabling the enum types doesn't reduce the required amount of memory
21376           by more than a few bytes and makes it hard to fix bugs like #539772,
21377           i.e. use the enums as GObject properties.
21378
21379 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21380
21381           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
21382           Original commit message from CVS:
21383           * docs/design/part-TODO.txt:
21384           Add some thoughts and problems with upstream renegotiation.
21385
21386 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21387
21388           gst/gstpad.c: Remove silly redundant debug.
21389           Original commit message from CVS:
21390           * gst/gstpad.c: (gst_pad_acceptcaps_default),
21391           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
21392           Remove silly redundant debug.
21393           Add some more debug info.
21394           Clarify the docs regarding new caps received from pad_alloc.
21395
21396 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21397
21398           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
21399           Original commit message from CVS:
21400           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
21401           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
21402           Make setting the caps more threadsafe.
21403
21404 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
21405
21406           docs/design/part-element-transform.txt: Update docs.
21407           Original commit message from CVS:
21408           * docs/design/part-element-transform.txt:
21409           Update docs.
21410
21411 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21412
21413           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
21414           Original commit message from CVS:
21415           * plugins/elements/gstqueue.c: (gst_queue_init),
21416           (gst_queue_acceptcaps):
21417           Add and use a custom acceptcaps function instead of falling back to the
21418           potentially less optimized default implementation.
21419
21420 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
21421
21422           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
21423           Original commit message from CVS:
21424           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
21425           Only sanity-check the buffer size if requested_caps == buffer_caps
21426           (ie. don't take pad caps into account, they're not relevant here)
21427
21428 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21429
21430           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
21431           Original commit message from CVS:
21432           * plugins/elements/gsttee.c:
21433           * plugins/elements/gsttee.h:
21434           Reverting as not everything is clear yet. Needs some general design
21435           work.
21436
21437 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21438
21439           ChangeLog: ChangeLog surgery for tee commit.
21440           Original commit message from CVS:
21441           * ChangeLog:
21442           ChangeLog surgery for tee commit.
21443
21444 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21445
21446           docs/gst/gstreamer-sections.txt: Cleanup section-file.
21447           Original commit message from CVS:
21448           * docs/gst/gstreamer-sections.txt:
21449           Cleanup section-file.
21450
21451 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21452
21453           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
21454           Original commit message from CVS:
21455           * plugins/elements/gsttee.c:
21456           * plugins/elements/gsttee.h:
21457           Relay tag events in tee. Fixes parts of #474016.
21458
21459 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
21460
21461           Build the net library if we have winsock2.
21462           Original commit message from CVS:
21463           * configure.ac:
21464           * libs/gst/Makefile.am:
21465           Build the net library if we have winsock2.
21466
21467 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
21468
21469           docs/manual/: Replace one diagram with two separate ones and updates others.
21470           Original commit message from CVS:
21471           patch by: Luc Pionchon <luc.pionchon@nokia.com>
21472           * docs/manual/advanced-threads.xml:
21473           * docs/manual/diagrams-pipelines.svg:
21474           * docs/manual/hello-world.png:
21475           * docs/manual/linked-elements.png:
21476           * docs/manual/mime-world.png:
21477           * docs/manual/queue.png:
21478           * docs/manual/thread-buffering.png:
21479           * docs/manual/thread-synchronizing.png:
21480           Replace one diagram with two separate ones and updates others.
21481           Fixes #542401.
21482
21483 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21484
21485           gst/gstelement.h: Fix link in documentation.
21486           Original commit message from CVS:
21487           * gst/gstelement.h:
21488           Fix link in documentation.
21489
21490 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21491
21492           gst/gstmessage.c: Fix confusing documentation.
21493           Original commit message from CVS:
21494           * gst/gstmessage.c:
21495           Fix confusing documentation.
21496
21497 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21498
21499           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
21500           Original commit message from CVS:
21501           * libs/gst/base/gstbasesrc.h:
21502           revert the changes to the header file for the ABI.
21503
21504 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21505
21506           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
21507           Original commit message from CVS:
21508           * libs/gst/base/gstbasesrc.c:
21509           * libs/gst/base/gstbasesrc.h:
21510           Don't cache the seekable status.
21511           Fixes bug #544174
21512
21513 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
21514
21515           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
21516           Original commit message from CVS:
21517           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
21518           code to close the pipeline graph.  This prevents the program from
21519           printing internal data flow errors.
21520
21521 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21522
21523           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
21524           Original commit message from CVS:
21525           * docs/manual/basics-bus.xml:
21526           Correct typo. Fixes bug #544320.
21527
21528 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
21529
21530           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
21531           Original commit message from CVS:
21532           * configure.ac:
21533           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
21534           Add check (taken from -base) for winsock, adds WIN32_LIBS
21535           * gst/Makefile.am:
21536           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
21537           winsock.
21538           Define GST_EXPORTS when building libgstreamer (only used on win32)
21539           * gst/gst_private.h:
21540           * gst/gstinfo.h:
21541           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
21542           for symbols that we need to export in both these files.
21543           * gst/gstpoll.c:
21544           Include gst_private.h higher up to avoid some compile problems on win32.
21545
21546 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21547
21548           gst/gstvalue.c: Fix typos.
21549           Original commit message from CVS:
21550           * gst/gstvalue.c:
21551           Fix typos.
21552
21553 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21554
21555           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
21556           Original commit message from CVS:
21557           * gst/gstcaps.c:
21558           Previous commit was wrong NULL caps does not exist
21559           and indicate an error, so also add a FIXME to
21560           gst_caps_is_equal where NULL caps are accepted.
21561
21562 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21563
21564           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
21565           Original commit message from CVS:
21566           * gst/gstcaps.c:
21567           Allow passing of NULL to gst_caps_union
21568
21569 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21570
21571           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
21572           Original commit message from CVS:
21573           * gst/gstghostpad.c:
21574           Add in doc that gst_ghost_pad_set_target can accept
21575           NULL to clear target
21576
21577 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
21578
21579           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
21580           Original commit message from CVS:
21581           * gst/gstplugin.c:
21582           * gst/gstregistry.c:
21583           GstRegistryPool doesn't exist; don't refer to it in docs.
21584           Don't refer to functions that don't exist in docs, it's
21585           unhelpful.
21586
21587 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21588
21589           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
21590           Original commit message from CVS:
21591           * gst/gst.c:
21592           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
21593
21594 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
21595
21596           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
21597           Original commit message from CVS:
21598           Patch by: tmatth <le dot businessman at gmail dot com>
21599           * docs/pwg/building-testapp.xml:
21600           Don't use an undeclared variable in the example program.
21601           Fixes bug #542573.
21602
21603 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21604
21605           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
21606           Original commit message from CVS:
21607           * gst/gstdebugutils.c:
21608           Squeeze ghost-pad links and remove <> from classname labels to save
21609           more horizontal space.
21610
21611 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21612
21613           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
21614           Original commit message from CVS:
21615           * gst/gstdebugutils.c:
21616           Give request and sometimes pads a different shpe style. Condense the
21617           graphs a little more.
21618
21619 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
21620
21621           configure.ac: Don't require flex and bison if the parser is disabled.
21622           Original commit message from CVS:
21623           * configure.ac:
21624           Don't require flex and bison if the parser is disabled.
21625
21626 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21627
21628           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
21629           Original commit message from CVS:
21630           * libs/gst/controller/gstinterpolationcontrolsource.c:
21631           (_list_find_sorted_custom):
21632           Don't use declarations after statements.
21633
21634 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21635
21636           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
21637           Original commit message from CVS:
21638           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
21639           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
21640           of the the child-added / -removed signals as GstChildProxy
21641           only supports GstObjects.
21642
21643 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21644
21645           gst/gstdebugutils.c: Fix memleak
21646           Original commit message from CVS:
21647           * gst/gstdebugutils.c:
21648           Fix memleak
21649
21650 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
21651
21652           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
21653           Original commit message from CVS:
21654           Patch by: Alessandro Decina <alessandro at nnva dot org>
21655           * gst/gstpoll.c:
21656           Fix "ignored return value" compiler warning with newer glibc.
21657
21658 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21659
21660           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
21661           Original commit message from CVS:
21662           * gst/gstchildproxy.c:
21663           Fix copy&paste error in gst_child_proxy_removed() documentation.
21664
21665 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21666
21667           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
21668           Original commit message from CVS:
21669           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
21670           Print error debug message if plugin description fields that should
21671           be set are NULL.
21672           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
21673           Don't crash if the string to serialise is NULL (it really should
21674           not be, but apparently this used to work with the xml registry ...).
21675
21676 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21677
21678           tools/gst-plot-timeline.py: Fix parsing of log messages
21679           Original commit message from CVS:
21680           * tools/gst-plot-timeline.py:
21681           Fix parsing of log messages
21682
21683 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
21684
21685           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
21686           Original commit message from CVS:
21687           * win32/common/libgstbase.def::
21688           Sort alphabetically so make check-exports doesn't barf.
21689
21690 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21691
21692           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
21693           Original commit message from CVS:
21694           * gst/gstevent.c:
21695           Use gst_format_get_name() to improve debug output.
21696           * gst/gstpreset.c:
21697           Remove #ifdef'ed code. Add TODO comment.
21698           * gst/gstsegment.c:
21699           Add debug output to ease spotting format != segment.format assertions.
21700
21701 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21702
21703           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
21704           Original commit message from CVS:
21705           * tests/check/libs/gdp.c: (gst_dp_suite):
21706           Also enable the GDP unit test again on PPC now that the bug
21707           is fixed.
21708
21709 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21710
21711           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
21712           Original commit message from CVS:
21713           * libs/gst/dataprotocol/dataprotocol.c:
21714           Don't write to the same region of memory as a uint64 and uint16
21715           as this breaks strict aliasing rules and apparantly breaks on PPC
21716           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
21717
21718 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21719
21720           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
21721           Original commit message from CVS:
21722           * libs/gst/controller/gstinterpolationcontrolsource.c:
21723           Optimize list handling. Use own find function. Exploit that fact that
21724           the list is sorted. Also pass back the node before, so that we can
21725           insert quickly. Have a fast path for append.
21726
21727 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21728
21729           docs/design/: Fix two typos.
21730           Original commit message from CVS:
21731           * docs/design/draft-framestep.txt:
21732           * docs/design/part-negotiation.txt:
21733           Fix two typos.
21734
21735 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21736
21737           configure.ac:
21738           Original commit message from CVS:
21739           * configure.ac:
21740           Show configuration sumary after configure run. Based on patch by
21741           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
21742
21743 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
21744
21745           docs/manual/: Add scale factor for pdf output.
21746           Original commit message from CVS:
21747           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
21748           * docs/manual/advanced-autoplugging.xml:
21749           * docs/manual/advanced-threads.xml:
21750           * docs/manual/basics-bins.xml:
21751           * docs/manual/basics-elements.xml:
21752           * docs/manual/basics-helloworld.xml:
21753           * docs/manual/basics-pads.xml:
21754           Add scale factor for pdf output.
21755           * docs/manual/intro-basics.xml:
21756           Switched sections "pads" and "bins" and added a pipeline diagram.
21757           * docs/manual/intro-gstreamer.xml:
21758           Added more info on gstreamer.
21759           * docs/manual/intro-motivation.xml:
21760           Commented out the whole section "current problem", which sounds
21761           historical and somehow osolete; it could be turned in a positive
21762           way and reused to improve the design principles.
21763           * docs/manual/intro-preface.xml:
21764           - Update URLs to library.gnome.org.
21765           - Do not mention GTK+ in preliminary reading (irrelevant).
21766           - Mention Plugin Writer's Manual and further reading only in the
21767           previous section.
21768           - Added a list of most relevant GObject/glib topics.
21769           * docs/manual/Makefile.am:
21770           * docs/manual/bin-element-ghost.fig:
21771           * docs/manual/bin-element-ghost.png:
21772           * docs/manual/bin-element-noghost.fig:
21773           * docs/manual/bin-element-noghost.png:
21774           * docs/manual/bin-element.fig:
21775           * docs/manual/bin-element.png:
21776           * docs/manual/filter-element-multi.fig:
21777           * docs/manual/filter-element-multi.png:
21778           * docs/manual/filter-element.fig:
21779           * docs/manual/filter-element.png:
21780           * docs/manual/gstreamer-overview.png:
21781           * docs/manual/hello-world.fig:
21782           * docs/manual/hello-world.png:
21783           * docs/manual/linked-elements.fig:
21784           * docs/manual/linked-elements.png:
21785           * docs/manual/mime-world.fig:
21786           * docs/manual/mime-world.png:
21787           * docs/manual/queue.fig:
21788           * docs/manual/queue.png:
21789           * docs/manual/simple-player.png:
21790           * docs/manual/sink-element.fig:
21791           * docs/manual/sink-element.png:
21792           * docs/manual/src-element.fig:
21793           * docs/manual/src-element.png:
21794           * docs/manual/diagrams-general.svg:
21795           * docs/manual/diagrams-pipelines.svg:
21796           Removed .fig, added .png counterpart.
21797           Fixes: #539137
21798
21799 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21800
21801           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
21802           Original commit message from CVS:
21803           * plugins/elements/gstmultiqueue.c:
21804           * plugins/elements/gstmultiqueue.h:
21805           revert extra-size-buffers stuff, caused some race conditions
21806           and extra-size-buffers is not used anymore. Docs needs some updates
21807
21808 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
21809
21810           win32/common/: Update win32 files.
21811           Original commit message from CVS:
21812           * win32/common/config.h:
21813           * win32/common/gstenumtypes.c:
21814           * win32/common/gstenumtypes.h:
21815           * win32/common/gstversion.h:
21816           Update win32 files.
21817
21818 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
21819
21820           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
21821           Original commit message from CVS:
21822           * gst/gstdebugutils.h: (GstDebugGraphDetails),
21823           (GST_DEBUG_BIN_TO_DOT_FILE):
21824           Add missing Since' markers to gtk-doc blurbs.
21825
21826 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21827
21828           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
21829           Original commit message from CVS:
21830           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
21831           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
21832           (set_caps_1), (set_caps_ct1), (transform_ct1),
21833           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
21834           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
21835           (transform_size_ct2), (buffer_alloc_ct2):
21836           Add some more tests with switching caps in buffer_alloc.
21837
21838 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21839
21840           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
21841           Original commit message from CVS:
21842           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
21843           (gst_test_trans_class_init), (result_sink_chain),
21844           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
21845           (gst_test_trans_push), (gst_test_trans_pop):
21846           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
21847           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
21848           (set_caps_1), (set_caps_ct1), (transform_ct1),
21849           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
21850           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
21851           (transform_size_ct2), (buffer_alloc_ct2),
21852           (gst_basetransform_suite):
21853           More tests, prepare for tests with switching caps in buffer_alloc.
21854
21855 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21856
21857           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
21858           Original commit message from CVS:
21859           * plugins/elements/gstmultiqueue.c:
21860           * plugins/elements/gstmultiqueue.h:
21861           Fix dead-lock in underrun_cb
21862
21863 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
21864
21865           docs/design/part-states.txt: Fix device open/close docs.
21866           Original commit message from CVS:
21867           * docs/design/part-states.txt:
21868           Fix device open/close docs.
21869
21870 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21871
21872           ChangeLog: Mention bugnumber for last commit.
21873           Original commit message from CVS:
21874           * ChangeLog:
21875           Mention bugnumber for last commit.
21876
21877 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
21878
21879           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
21880           Original commit message from CVS:
21881           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
21882           * docs/manual/manual.xml:
21883           - Reorganised the previous "introduction" bundle into Foreword,
21884           Introduction, and About GStreamer. The two first are <preface>
21885           docbook elements. The later is the first part of the book.
21886           - added intro-gstreamer.xml (content partially from
21887           intro-preface.xml)
21888           - moved appendix-win32.xml into appendix-integration.xml
21889           * docs/manual/intro-preface.xml: gstreamer section moved...
21890           * docs/manual/intro-gstreamer.xml: ...here. new file.
21891           * docs/manual/appendix-win32.xml: removed file. Content moved...
21892           * docs/manual/appendix-integration.xml: ...here.
21893           * docs/manual/highlevel-components.xml: section about GstEditor moved...
21894           * docs/manual/appendix-checklist.xml: ...here.
21895
21896 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
21897
21898           docs/manual/: - Explicitely include glib.h.
21899           Original commit message from CVS:
21900           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
21901           * docs/manual/basics-helloworld.xml:
21902           * docs/manual/hello-world.fig:
21903           - Explicitely include glib.h.
21904           - Do not use global variables.
21905           - Use g_printerr() instead of g_print().
21906           - Minor formating/renaming to increase readibility.
21907           - Renamed new_pad() to on_pad_added()
21908           - Improved explenatory comments.
21909           - renamed ogg parser to ogg demuxer
21910           - Use "autoaudiosink" instead of "alsasink".
21911           Fixes: #538619
21912
21913 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21914
21915           ChangeLog: Remove cvs conflict marker.
21916           Original commit message from CVS:
21917           * ChangeLog:
21918           Remove cvs conflict marker.
21919
21920 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21921
21922           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
21923           Original commit message from CVS:
21924           * docs/README:
21925           Document that for plgin-docs we extraxt he short-desc from the element
21926           details.
21927           * docs/design/part-states.txt:
21928           Tell that devices should be closed in PAUSED -> READY.
21929           * docs/manual/README:
21930           Document how tests in the manual are handled.
21931           * docs/manuals.mak:
21932           Typo in comment.
21933
21934 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21935
21936           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
21937           Original commit message from CVS:
21938           * gst/gstbin.c: (bin_query_latency_fold):
21939           Only care about latency min and max when the sink is actually a live
21940           sink.
21941
21942 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21943
21944           docs/design/part-block.txt: Fix typo.
21945           Original commit message from CVS:
21946           * docs/design/part-block.txt:
21947           Fix typo.
21948           * docs/design/part-element-transform.txt:
21949           Add notes about why transform needs to know input/output sizes.
21950           Add some issues that need to be solved.
21951           Add some more use cases.
21952           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
21953           (gst_test_trans_class_init), (result_sink_chain),
21954           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
21955           (gst_test_trans_push), (gst_test_trans_pop):
21956           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
21957           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
21958           (set_caps_1), (set_caps_ct1), (transform_ct1),
21959           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
21960           (gst_basetransform_suite):
21961           Add suport for different pad templates and buffer-alloc.
21962           Add more checks for caps and buffer-alloc.
21963           Add checks for proxy buffer alloc.
21964           Add unit test for copy transform.
21965
21966 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
21967
21968           docs/manual/: Typo and formatting fixes (#538594).
21969           Original commit message from CVS:
21970           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
21971           * docs/manual/appendix-integration.xml:
21972           * docs/manual/appendix-licensing.xml:
21973           * docs/manual/basics-elements.xml:
21974           * docs/manual/basics-helloworld.xml:
21975           * docs/manual/basics-pads.xml:
21976           * docs/manual/highlevel-components.xml:
21977           * docs/manual/highlevel-xml.xml:
21978           * docs/manual/intro-basics.xml:
21979           * docs/manual/intro-preface.xml:
21980           Typo and formatting fixes (#538594).
21981
21982 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21983
21984           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
21985           Original commit message from CVS:
21986           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
21987           Fix some memory leaks and uses of object instances that we don't
21988           actually own.
21989
21990 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21991
21992           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
21993           Original commit message from CVS:
21994           * plugins/elements/gstmultiqueue.c:
21995           Add functionality to extra-size-buffers property.
21996
21997 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21998
21999           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
22000           Original commit message from CVS:
22001           * plugins/elements/gstmultiqueue.c:
22002           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
22003           activate the pads if they are added in STATE_NULL.
22004
22005 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22006
22007           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
22008           Original commit message from CVS:
22009           * docs/libs/gstreamer-libs-sections.txt:
22010           Add new API to doc
22011           * libs/gst/check/gstcheck.c:
22012           * libs/gst/check/gstcheck.h:
22013           API: gst_check_teardown_pad_by_name
22014
22015 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22016
22017           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
22018           Original commit message from CVS:
22019           * libs/gst/check/gstcheck.c:
22020           * libs/gst/check/gstcheck.h:
22021           Also setup request pads and allow setup pads by name (#537812)
22022           API: gst_check_setup_src_pad_by_name
22023           API: gst_check_setup_sink_pad_by_name
22024
22025 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22026
22027           tests/check/: Use HAVE_VALGRIND_H some more.
22028           Original commit message from CVS:
22029           * tests/check/gst/gstbuffer.c:
22030           * tests/check/pipelines/parse-launch.c:
22031           Use HAVE_VALGRIND_H some more.
22032
22033 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22034
22035           scripts/cvs-update.sh: Pass arguments to make.
22036           Original commit message from CVS:
22037           * scripts/cvs-update.sh:
22038           Pass arguments to make.
22039           Run autoregen.sh if Makefile is not there.
22040
22041 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22042
22043           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
22044           Original commit message from CVS:
22045           * configure.ac:
22046           * gst/gstinfo.c:
22047           Don't assume that <valgrind/valgrind.h> exists just because
22048           the binary is there.
22049
22050 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22051
22052           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
22053           Original commit message from CVS:
22054           * tests/check/Makefile.am:
22055           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
22056           (gst_test_trans_class_init), (gst_test_trans_init),
22057           (gst_test_trans_set_data), (result_sink_chain),
22058           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
22059           (gst_test_trans_pop):
22060           * tests/check/libs/transform1.c: (GST_START_TEST),
22061           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
22062           Add some test basetransform element and the beginnings of various
22063           unit tests for it.
22064
22065 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22066
22067           libs/gst/base/gsttypefindhelper.c: Increase code readability.
22068           Original commit message from CVS:
22069           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
22070           Increase code readability.
22071           Don't try to compare buffer offsets when ther are invalid.
22072
22073 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22074
22075           docs/design/Makefile.am: Dist some more design docs.
22076           Original commit message from CVS:
22077           * docs/design/Makefile.am:
22078           Dist some more design docs.
22079           * docs/random/moving-plugins:
22080           Small addition: good plugins mustn't have functional code
22081           within assertion macros.
22082
22083 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
22084
22085           docs/design/draft-framestep.txt: Some ideas about a framestep API
22086           Original commit message from CVS:
22087           * docs/design/draft-framestep.txt:
22088           Some ideas about a framestep API
22089           * docs/design/part-element-transform.txt:
22090           Start design and use cases for basetransform in order to get it
22091           fixed soon.
22092
22093 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
22094
22095           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
22096           Original commit message from CVS:
22097           * gst/gstbus.c:
22098           Make it known that gst_bus_poll() is pure evil (fixes #538810).
22099
22100 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22101
22102           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
22103           Original commit message from CVS:
22104           * plugins/elements/gstcapsfilter.c:
22105           * plugins/elements/gstfakesink.c:
22106           * plugins/elements/gstfakesrc.c:
22107           * plugins/elements/gstfdsink.c:
22108           * plugins/elements/gstfdsrc.c:
22109           * plugins/elements/gstfilesink.c:
22110           * plugins/elements/gstfilesrc.c:
22111           * plugins/elements/gstidentity.c:
22112           * plugins/elements/gstmultiqueue.c:
22113           * plugins/elements/gstqueue.c:
22114           * plugins/elements/gsttee.c:
22115           * plugins/elements/gsttypefindelement.c:
22116           Remove short_description. Add basic docs for gsttypefindelement.
22117           Simplify markup for fakesrc/fdsrc.
22118
22119 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22120
22121           plugins/elements/gstfdsrc.c: Added Since doc.
22122           Original commit message from CVS:
22123           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
22124           Added Since doc.
22125
22126 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
22127
22128           Add timeout property like udpsrc. Fixes #538628.
22129           Original commit message from CVS:
22130           Patch by: joel larsson <tilljoel at gmail dot com>
22131           * docs/plugins/gstreamer-plugins.args:
22132           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
22133           (gst_fd_src_init), (gst_fd_src_update_fd),
22134           (gst_fd_src_set_property), (gst_fd_src_get_property),
22135           (gst_fd_src_create):
22136           * plugins/elements/gstfdsrc.h:
22137           Add timeout property like udpsrc. Fixes #538628.
22138           Add some more docs and example pipelines.
22139
22140 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
22141
22142           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
22143           Original commit message from CVS:
22144           * docs/libs/gstreamer-libs-sections.txt:
22145           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
22146           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
22147           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
22148           (gst_base_sink_do_sync):
22149           * libs/gst/base/gstbasesink.h:
22150           * win32/common/libgstbase.def:
22151           Add method to allow sinks to specify additional delay between the sync
22152           times and the actual rendering of the data.
22153           API: gst_base_sink_set_render_delay()
22154           API: gst_base_sink_get_render_delay()
22155
22156 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22157
22158           configure.ac: Bump version number back to dev -> 0.10.20.1
22159           Original commit message from CVS:
22160           * configure.ac:
22161           Bump version number back to dev -> 0.10.20.1
22162
22163 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22164
22165           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
22166           Original commit message from CVS:
22167           * docs/gst/gstreamer-sections.txt:
22168           * gst/gsttaglist.c: (_gst_tag_initialize):
22169           * gst/gsttaglist.h:
22170           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
22171           Fixes bug #538568.
22172
22173 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22174
22175           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
22176           Original commit message from CVS:
22177           * libs/gst/controller/gstcontroller.c:
22178           Revert one change, that make ret value possible uninitialized.
22179
22180 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22181
22182           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
22183           Original commit message from CVS:
22184           * libs/gst/controller/gstcontroller.c:
22185           Use freeze/thaw notify to sync notify emission a bit (its also more
22186           efficient). Move debug output to LOG (is called a lot in a loop).
22187           Always unset g_values if the have been initialized.
22188
22189 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22190
22191           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
22192           Original commit message from CVS:
22193           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
22194           (gst_base_sink_wait_eos), (gst_base_sink_event):
22195           If we have not seen a buffer before EOS, use the segment values to
22196           report the current position instead of invalid positions.
22197
22198 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22199
22200           Ignore more.
22201           Original commit message from CVS:
22202           * docs/plugins/tmpl/.cvsignore:
22203           * tests/check/gst/.cvsignore:
22204           Ignore more.
22205
22206 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22207
22208           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
22209           Original commit message from CVS:
22210           * libs/gst/controller/gstinterpolation.c:
22211           * libs/gst/controller/gstinterpolationcontrolsource.c:
22212           * tests/check/libs/controller.c:
22213           Rewrite handling of default values. Fix overflow with unsigned types
22214           in linear interpolation. Remove now obsolete _first_value() function.
22215           Add more tests. Fixes #538201.
22216
22217 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22218
22219           libs/gst/base/gstbasetransform.c: Add debug info.
22220           Original commit message from CVS:
22221           * libs/gst/base/gstbasetransform.c:
22222           (gst_base_transform_class_init), (gst_base_transform_init),
22223           (gst_base_transform_transform_caps),
22224           (gst_base_transform_prepare_output_buffer):
22225           Add debug info.
22226           When a buffer is writable, its metadata is also writable so we don't
22227           need to subbuffer (which then makes the buffer not-writable anymore).
22228
22229 === release 0.10.20 ===
22230
22231 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22232
22233         * ChangeLog:
22234         * NEWS:
22235         * RELEASE:
22236         * configure.ac:
22237         * docs/plugins/gstreamer-plugins.args:
22238         * docs/plugins/gstreamer-plugins.hierarchy:
22239         * docs/plugins/inspect/plugin-coreelements.xml:
22240         * docs/plugins/inspect/plugin-coreindexers.xml:
22241         * gstreamer.doap:
22242         * win32/common/config.h:
22243           Release 0.10.20
22244           Original commit message from CVS:
22245           Release 0.10.20
22246
22247 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22248
22249         * po/af.po:
22250         * po/az.po:
22251         * po/be.po:
22252         * po/bg.po:
22253         * po/ca.po:
22254         * po/cs.po:
22255         * po/da.po:
22256         * po/de.po:
22257         * po/en_GB.po:
22258         * po/es.po:
22259         * po/fi.po:
22260         * po/fr.po:
22261         * po/hu.po:
22262         * po/it.po:
22263         * po/nb.po:
22264         * po/nl.po:
22265         * po/pl.po:
22266         * po/ru.po:
22267         * po/rw.po:
22268         * po/sk.po:
22269         * po/sq.po:
22270         * po/sr.po:
22271         * po/sv.po:
22272         * po/tr.po:
22273         * po/uk.po:
22274         * po/vi.po:
22275         * po/zh_CN.po:
22276         * po/zh_TW.po:
22277           Update .po files
22278           Original commit message from CVS:
22279           Update .po files
22280
22281 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22282
22283           configure.ac: 0.10.19.3 pre-release
22284           Original commit message from CVS:
22285           * configure.ac:
22286           0.10.19.3 pre-release
22287
22288 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
22289
22290           Rename DATADIR to GST_DATADIR to avoid build problems
22291           Original commit message from CVS:
22292           * configure.ac:
22293           * gst/gstpreset.c:
22294           Rename DATADIR to GST_DATADIR to avoid build problems
22295           on win32. Patch By: David Schleef <ds@schleef.org>
22296           Fixes: #536857
22297
22298 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22299
22300           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
22301           Original commit message from CVS:
22302           * configure.ac:
22303           Explicitely link with -ldl if dladdr() is found there. Before it was
22304           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
22305           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
22306
22307 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22308
22309         * ChangeLog:
22310           Put pre-release chaneglog entry where it actually happened
22311           Original commit message from CVS:
22312           Put pre-release chaneglog entry where it actually happened
22313
22314 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22315
22316           configure.ac: 0.10.19.2 pre-release
22317           Original commit message from CVS:
22318           * configure.ac:
22319           0.10.19.2 pre-release
22320
22321 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22322
22323           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
22324           Original commit message from CVS:
22325           * gst/gsterror.c: (_gst_stream_errors_init):
22326           Fix typo (spotted by Fabricio Godoy, #536723).
22327
22328 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22329
22330           libs/gst/base/gstbasesink.c: Add some debug.
22331           Original commit message from CVS:
22332           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
22333           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
22334           Add some debug.
22335           Make sure we don't generate invalid QoS messages.
22336
22337 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
22338
22339           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
22340           Original commit message from CVS:
22341           * gst/gstevent.c: (gst_event_new_qos):
22342           Add some assert and docs for invalid input to the qos function.
22343
22344 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22345
22346           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
22347           Original commit message from CVS:
22348           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
22349           (gst_base_sink_get_position):
22350           The reported position must always be smaller than the last seen
22351           timestamps (or timestamp + duration for reverse).
22352
22353 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
22354
22355           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
22356           Original commit message from CVS:
22357           Patch by: Rob Bradford <rob at robster dot org dot uk>
22358           * gst/gstregistry.c: (gst_registry_scan_path_level):
22359           Don't recurse into .debug directories as some distros install
22360           the debugging symbols next to the plugins in .debug directories
22361           and dlopen() crashes on them sometimes. Fixes bug #508070.
22362           Add FIXME for 0.11 to not recurse into directories at all because
22363           it's very inconsistent to the behaviour of other PATH environment
22364           variables.
22365
22366 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
22367
22368           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
22369           Original commit message from CVS:
22370           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
22371           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
22372           Fix position query range checks in reverse playback.
22373
22374 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22375
22376           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
22377           Original commit message from CVS:
22378           * gst/gstelement.c:
22379           * gst/gstelement.h:
22380           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
22381           clear of the reference to the resulting pad must be released later
22382           or not, resulting in possible leaks. Fixes bug #533865.
22383
22384 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
22385
22386           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
22387           Original commit message from CVS:
22388           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
22389           * gst/gstelementfactory.c:
22390           Small doc fix. Fixes #535285.
22391
22392 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
22393
22394           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
22395           Original commit message from CVS:
22396           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
22397           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
22398           (gst_base_src_get_range), (gst_base_src_pad_get_range),
22399           (gst_base_src_loop), (gst_base_src_set_flushing),
22400           (gst_base_src_change_state):
22401           Make sending an EOS event to the basesrc non-blocking even if the
22402           implementation does blocking waits in the create function. This is done
22403           by unlocking the create function when EOS is sent.
22404           Fixes #535218.
22405
22406 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22407
22408           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
22409           Original commit message from CVS:
22410           * tools/gst-inspect.c: (print_element_properties_info):
22411           If possible print the element type of GValueArray properties.
22412
22413 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22414
22415           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
22416           Original commit message from CVS:
22417           * gst/gstiterator.c:
22418           Remove an unused field from the private GstListIterator struct.
22419
22420 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22421
22422           libs/gst/controller/gstcontroller.c: Add parameter guards.
22423           Original commit message from CVS:
22424           * libs/gst/controller/gstcontroller.c:
22425           Add parameter guards.
22426
22427 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22428
22429           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
22430           Original commit message from CVS:
22431           * tests/check/gst/gstpipeline.c:
22432           Revert test change and add comment why it should not work.
22433
22434 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22435
22436           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
22437           Original commit message from CVS:
22438           * tests/check/gst/gstpipeline.c:
22439           Extending the test a little to verify that we also get the NULL state-
22440           change message.
22441
22442 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
22443
22444           gst/gstpreset.c: Add Since: markers to docs blurbs.
22445           Original commit message from CVS:
22446           * gst/gstpreset.c: (gst_preset_default_get_meta),
22447           (gst_preset_get_preset_names), (gst_preset_get_property_names),
22448           (gst_preset_load_preset), (gst_preset_save_preset),
22449           (gst_preset_rename_preset), (gst_preset_delete_preset),
22450           (gst_preset_set_meta):
22451           Add Since: markers to docs blurbs.
22452           * win32/common/libgstreamer.def:
22453           Add recently-added API.
22454
22455 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
22456
22457           configure.ac: Add DATADIR for storing presets.
22458           Original commit message from CVS:
22459           Patch by: Stefan Kost  <ensonic@users.sf.net>
22460           * configure.ac:
22461           Add DATADIR for storing presets.
22462           * docs/gst/gstreamer-docs.sgml:
22463           * docs/gst/gstreamer-sections.txt:
22464           * docs/gst/gstreamer.types.in:
22465           Add GstPreset to docs.
22466           * gst/Makefile.am:
22467           * gst/gst.h:
22468           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
22469           (preset_open_and_parse_header), (preset_parse_version),
22470           (preset_merge), (preset_get_keyfile),
22471           (gst_preset_default_get_preset_names),
22472           (gst_preset_default_get_property_names),
22473           (gst_preset_default_load_preset),
22474           (gst_preset_default_save_presets_file),
22475           (gst_preset_default_save_preset),
22476           (gst_preset_default_rename_preset),
22477           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
22478           (gst_preset_default_get_meta), (gst_preset_default_randomize),
22479           (gst_preset_default_reset), (gst_preset_get_preset_names),
22480           (gst_preset_get_property_names), (gst_preset_load_preset),
22481           (gst_preset_save_preset), (gst_preset_rename_preset),
22482           (gst_preset_delete_preset), (gst_preset_set_meta),
22483           (gst_preset_get_meta), (gst_preset_class_init),
22484           (gst_preset_base_init), (gst_preset_get_type):
22485           * gst/gstpreset.h:
22486           Add GstPreset to core. Fixes #396779
22487           * tests/check/Makefile.am:
22488           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
22489           (gst_preset_test_set_property), (gst_preset_test_class_init),
22490           (gst_preset_test_base_init), (gst_preset_test_get_type),
22491           (gst_preset_test_plugin_init), (GST_START_TEST),
22492           (remove_preset_file), (test_setup), (test_teardown),
22493           (gst_preset_suite):
22494           Add GstPreset unit tests.
22495
22496 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
22497
22498           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
22499           Original commit message from CVS:
22500           * gst/gstpad.c: (gst_pad_event_default_dispatch):
22501           The default event function on a sinkpad should return TRUE when
22502           there are no internal links but should collect the return values from
22503           the internal links otherwise.
22504
22505 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
22506
22507           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
22508           Original commit message from CVS:
22509           * plugins/elements/gsttypefindelement.c:
22510           (gst_type_find_element_src_event),
22511           (gst_type_find_element_handle_event):
22512           Use faster and safer _pad_push_event().
22513
22514 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22515
22516           API: add gst_bin_find_unlinked_pad()
22517           Original commit message from CVS:
22518           * docs/gst/gstreamer-sections.txt:
22519           * gst/gstutils.c: (element_find_unlinked_pad),
22520           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
22521           * gst/gstutils.h:
22522           API: add gst_bin_find_unlinked_pad()
22523           API: deprecate gst_bin_find_unconnected_pad() (#401456)
22524
22525 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
22526
22527           gst/: Fixed a bunch of typos.
22528           Original commit message from CVS:
22529           * gst/gstclock.c:
22530           * gst/gstclock.h:
22531           * gst/gsttask.c:
22532           * gst/gsttask.h:
22533           Fixed a bunch of typos.
22534
22535 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
22536
22537           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
22538           Original commit message from CVS:
22539           * gst/gstpad.h:
22540           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
22541           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
22542           (gst_parse_bin_from_description_full):
22543           * gst/gstutils.h:
22544           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
22545
22546 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
22547
22548           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
22549           Original commit message from CVS:
22550           * docs/pwg/advanced-tagging.xml:
22551           Small docs update, can't be bothered to rewrite the nonsensical
22552           examples right now.
22553
22554 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
22555
22556           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
22557           Original commit message from CVS:
22558           * gst/gstevent.h:
22559           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
22560
22561 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
22562
22563           gst/parse/grammar.y: Remove unneeded casts.
22564           Original commit message from CVS:
22565           * gst/parse/grammar.y:
22566           Remove unneeded casts.
22567
22568 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
22569
22570           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
22571           Original commit message from CVS:
22572           * gst/parse/grammar.y:
22573           * tests/check/pipelines/parse-launch.c:
22574           Get all missing elements from a parse launch string if possible
22575           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
22576
22577 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
22578
22579           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
22580           Original commit message from CVS:
22581           * tests/check/Makefile.am:
22582           * tests/check/pipelines/parse-launch.c:
22583           Add some unit tests for the new gst_parse_launch*_full() API.
22584           (Exposes a previously-existing memory leak in the error code
22585           path, so adding to VALGRIND_TO_FIX for now).
22586
22587 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22588
22589           API: gst_parse_launch_full()
22590           Original commit message from CVS:
22591           * docs/gst/gstreamer-sections.txt:
22592           * gst/gst.c: (init_post):
22593           * gst/gst_private.h: (_GstParseContext):
22594           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
22595           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
22596           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
22597           (gst_parse_launch_full):
22598           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
22599           (GstParseFlags), (GstParseContext):
22600           * gst/gstutils.c: (gst_parse_bin_from_description),
22601           (gst_parse_bin_from_description_full):
22602           * gst/gstutils.h:
22603           * gst/parse/grammar.y:
22604           * gst/parse/types.h:
22605           * win32/common/libgstreamer.def:
22606           Add new gst_parse_*_full API (#528178):
22607           API: gst_parse_launch_full()
22608           API: gst_parse_launchv_full()
22609           API: gst_parse_bin_from_description_full()
22610           API: gst_parse_context_new()
22611           API: gst_parse_context_free()
22612           API: gst_parse_context_get_missing_elements()
22613
22614 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
22615
22616           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
22617           Original commit message from CVS:
22618           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
22619           * docs/faq/gst-uninstalled:
22620           Also support ffmpeg in gst-uninstalled.
22621
22622 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22623
22624           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
22625           Original commit message from CVS:
22626           * configure.ac:
22627           After discussion on IRC use the binary registry as default
22628           but allow to disable it with --disable-binary-registry.
22629           * win32/common/libgstreamer.def:
22630           Add the two new symbols for the binary registry.
22631
22632 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22633
22634           gst/: More guards against bad input; typo fix; some minor clean-ups.
22635           Original commit message from CVS:
22636           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
22637           * gst/gstutils.c: (gst_parse_bin_from_description):
22638           * gst/parse/grammar.y: (graph):
22639           More guards against bad input; typo fix; some minor clean-ups.
22640
22641 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
22642
22643           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
22644           Original commit message from CVS:
22645           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22646           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22647           If nothing else can be used, use the last buffer's start time as
22648           the segment's last stop. Fixes bug #534258.
22649
22650 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
22651
22652           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
22653           Original commit message from CVS:
22654           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
22655           Move size sanity check to the right place: downstream may return
22656           a buffer with a smaller size if the buffer caps are different than
22657           the requested ones, as may happen when doing reverse negotiation.
22658
22659 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22660
22661           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
22662           Original commit message from CVS:
22663           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
22664           (gst_file_sink_render):
22665           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
22666           (gst_file_src_start):
22667           Small cleanups. Add note adbout g_fopen() on windows and why we don't
22668           use it yet.
22669
22670 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22671
22672           Don't use gst_element_get_pad().
22673           Original commit message from CVS:
22674           * gst/gstpad.c: (gst_pad_load_and_link):
22675           * gst/gstutils.c: (gst_element_link_pads),
22676           (gst_element_unlink_pads):
22677           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
22678           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
22679           (gst_check_teardown_sink_pad),
22680           (gst_check_element_push_buffer_list):
22681           * tests/check/elements/fakesink.c: (GST_START_TEST):
22682           * tests/check/elements/filesink.c:
22683           * tests/check/elements/filesrc.c: (GST_START_TEST):
22684           * tests/check/elements/multiqueue.c: (setup_multiqueue),
22685           (mq_sinkpad_to_srcpad):
22686           * tests/check/elements/tee.c: (GST_START_TEST):
22687           * tests/check/generic/sinks.c: (GST_START_TEST):
22688           * tests/check/gst/gstbin.c: (GST_START_TEST):
22689           * tests/check/gst/gstevent.c: (GST_START_TEST):
22690           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22691           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
22692           * tests/check/gst/gstquery.c: (GST_START_TEST):
22693           * tests/check/gst/gstutils.c: (GST_START_TEST):
22694           * tests/check/libs/basesrc.c: (GST_START_TEST):
22695           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
22696           (gst_parse_test_element_change_state):
22697           Don't use gst_element_get_pad().
22698
22699 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
22700
22701           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
22702           Original commit message from CVS:
22703           * docs/Makefile.am:
22704           Fix installing plugin documentation when gtk-doc is disabled.
22705
22706 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22707
22708           docs/manual/: Avoid using a bad function in the example code.
22709           Original commit message from CVS:
22710           * docs/manual/advanced-autoplugging.xml:
22711           * docs/manual/basics-helloworld.xml:
22712           * docs/manual/basics-pads.xml:
22713           * docs/manual/highlevel-components.xml:
22714           Avoid using a bad function in the example code.
22715
22716 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22717
22718           gst/gstclock.c: Fix debug of the new clock rate.
22719           Original commit message from CVS:
22720           * gst/gstclock.c: (gst_clock_set_calibration):
22721           Fix debug of the new clock rate.
22722
22723 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22724
22725           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
22726           Original commit message from CVS:
22727           * win32/common/libgstbase.def:
22728           Add gst_base_sink_wait_clock() to the exported symbols.
22729
22730 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22731
22732           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
22733           Original commit message from CVS:
22734           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
22735           * libs/gst/base/gstbasetransform.c:
22736           (gst_base_transform_sink_event):
22737           Unref events that the GstBaseTransform::event vfunc didn't want to
22738           have forwarded by the base class. Closes a leak in identity.
22739           Fixes bug #446763.
22740
22741 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
22742
22743           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
22744           Original commit message from CVS:
22745           * docs/libs/gstreamer-libs-sections.txt:
22746           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
22747           * libs/gst/base/gstbasesink.h:
22748           Expose a method that was previously used internally to synchronize
22749           against the clock because it can be useful for subclasses too.
22750           GstBaseSink::gst_base_sink_wait_clock()
22751
22752 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22753
22754           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
22755           Original commit message from CVS:
22756           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
22757           Add sanity check to make sure we don't get smaller buffers
22758           than requested (and fallback to normal buffer alloc if we do).
22759
22760 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22761
22762           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
22763           Original commit message from CVS:
22764           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
22765           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
22766           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
22767           Refactor adjusting the running_time with latency and offset into a
22768           separate method.
22769           When doing clipping, we still want to use the subclass get_times method,
22770           just in case the DURATION or TIMESTAMP are not set.
22771
22772 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
22773
22774           API: add gst_type_find_suggest_simple(), #533740.
22775           Original commit message from CVS:
22776           * docs/gst/gstreamer-sections.txt:
22777           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
22778           * gst/gsttypefind.h:
22779           * win32/common/libgstreamer.def:
22780           API: add gst_type_find_suggest_simple(), #533740.
22781
22782 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
22783
22784           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
22785           Original commit message from CVS:
22786           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
22787           Use right error code when typefinding fails, so we can use
22788           the default (translated) error messages.
22789
22790 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22791
22792           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
22793           Original commit message from CVS:
22794           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
22795           (gst_base_src_start):
22796           When the subclass did not set caps on outgoing buffers, configure the
22797           caps we negotiated on the source pad.
22798           When the typefind helper does not find caps, error out properly instead
22799           of doing things with NULL caps.
22800
22801 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22802
22803           gst/gsttypefind.h: Tabs to spaces, oh yes!
22804           Original commit message from CVS:
22805           * gst/gsttypefind.h:
22806           Tabs to spaces, oh yes!
22807
22808 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22809
22810         * ChangeLog:
22811           ChangeLog surgery
22812           Original commit message from CVS:
22813           ChangeLog surgery
22814
22815 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
22816
22817           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
22818           Original commit message from CVS:
22819           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
22820           Add David's and Benjamin's tests for array subtraction to the
22821           unit test suite, which suggests that #147931 is fixed these days.
22822
22823 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
22824
22825           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
22826           Original commit message from CVS:
22827           * gst/gstevent.c:
22828           Document that gst_event_new_tag() and gst_event_new_navigation()
22829           take ownership of the taglist/structure passed to them. (#533635).
22830
22831 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22832
22833           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
22834           Original commit message from CVS:
22835           * docs/Makefile.am:
22836           Don't descend into the plugins dir if plugin docs building
22837           is disabled.
22838           * docs/README:
22839           Add a note about the new type:GTypeName syntax for the plugin
22840           documentation .types file.
22841
22842 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22843
22844           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
22845           Original commit message from CVS:
22846           * gst/gstmessage.c: (gst_message_new_error),
22847           (gst_message_new_warning), (gst_message_new_info):
22848           * gst/gstmessage.h:
22849           Mark the debug string parameters as const. Fixes bug #533490.
22850
22851 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22852
22853           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
22854           Original commit message from CVS:
22855           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
22856           Sort buffer cache list by end offsets. This makes sure that we don't
22857           stop to search for a cached buffer that contains the requested data
22858           too early.
22859           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
22860           more efficient. Fixes bug #459862.
22861
22862 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22863
22864           gst/gstinfo.c: Explain why we copy the list.
22865           Original commit message from CVS:
22866           * gst/gstinfo.c:
22867           Explain why we copy the list.
22868           * gst/gstpipeline.c:
22869           Improve docs.
22870           * gst/gstutils.c:
22871           Add one debug-log statement to help tracing probelms with linking pads.
22872
22873 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22874
22875           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
22876           Original commit message from CVS:
22877           * tests/check/gst/gstinfo.c:
22878           Add a test for removing the default log handler. Seems to fail under
22879           windows.
22880
22881 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
22882
22883           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
22884           Original commit message from CVS:
22885           * gst/gstpad.c: (gst_pad_peer_accept_caps):
22886           Release pad lock before calling out to avoid a possible deadlock.
22887
22888 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22889
22890           gst/parse/grammar.y: Remove unneeded value unset.
22891           Original commit message from CVS:
22892           * gst/parse/grammar.y:
22893           Remove unneeded value unset.
22894           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
22895           Add unit test for de/serialization of caps.
22896
22897 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22898
22899           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
22900           Original commit message from CVS:
22901           * plugins/elements/gstfakesink.c:
22902           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
22903           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
22904           (gst_fake_src_class_init):
22905           Use custom marshalers that take GstMiniObject as first parameter.
22906           Using OBJECT as parameter while a GstMiniObject is given will lead
22907           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
22908
22909 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22910
22911           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
22912           Original commit message from CVS:
22913           * plugins/elements/gsttypefindelement.c:
22914           (gst_type_find_element_handle_event),
22915           (gst_type_find_element_send_cached_events),
22916           (gst_type_find_element_change_state):
22917           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
22918           immediately.
22919
22920 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22921
22922           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
22923           Original commit message from CVS:
22924           * plugins/elements/gsttypefindelement.c:
22925           (gst_type_find_handle_src_query), (stop_typefinding),
22926           (gst_type_find_element_handle_event),
22927           (gst_type_find_element_send_cached_events),
22928           (gst_type_find_element_change_state):
22929           Forward FLUSH_START events immediately and clean up instead of
22930           caching them.
22931
22932 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
22933
22934           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
22935           Original commit message from CVS:
22936           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22937           * libs/gst/base/gstbasetransform.c:
22938           (gst_base_transform_buffer_alloc):
22939           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
22940           fall back to default negotiation in the chain function if the caps
22941           are different from what was requested. Fixes bug #526768.
22942
22943 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
22944
22945           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....
22946           Original commit message from CVS:
22947           * gst/gstsegment.c:
22948           * tests/check/gst/gstsegment.c:
22949           No, let's not use g_slice_{dup|copy} here, since they only exist
22950           since GLib 2.14 and we still depend only on >= 2.12. Also add
22951           unit test for gst_segment_copy().
22952
22953 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
22954
22955           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
22956           Original commit message from CVS:
22957           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
22958           Try to fix 'dereferencing type-punned pointer will break strict
22959           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
22960           changed the default GType typedef from gulong to gsize at some point,
22961           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
22962           g_once_* functions all take a gsize * though, so work around the type
22963           mismatch for C++ by doing everything in gsize and casting to GType
22964           later.
22965
22966 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22967
22968           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
22969           Original commit message from CVS:
22970           * plugins/elements/gstmultiqueue.c:
22971           Add documentation for the signals to push our core plugin docs
22972           coverage back up to 100%.
22973
22974 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22975
22976           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
22977           Original commit message from CVS:
22978           * gst/gstinfo.h (GST_FUNCTION):
22979           Reverted GST_FUNCTION to the old version as we don't want the
22980           full signature in C++ code. Also added support for MSVC.
22981
22982 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22983
22984           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
22985           Original commit message from CVS:
22986           * gst/gstutils.h:
22987           Intern the type name string, similar to what G_DEFINE_TYPE does.
22988
22989 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22990
22991           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
22992           Original commit message from CVS:
22993           * gst/gstutils.h:
22994           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
22995
22996 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
22997
22998           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
22999           Original commit message from CVS:
23000           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
23001           * libs/gst/base/gstbasetransform.c:
23002           (gst_base_transform_buffer_alloc):
23003           Don't passthrough buffer allocation too easily if the caps change.
23004           This breaks when working in passthrough mode and upstream changes
23005           it's caps. Fixes bug #526768.
23006
23007 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23008
23009           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
23010           Original commit message from CVS:
23011           * gst/gstinfo.c (gst_debug_log_valist):
23012           Improved the __FILE__ part of debug output for MSVC.
23013
23014 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23015
23016           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
23017           Original commit message from CVS:
23018           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
23019           Declaration after statement fix for compilers like MSVC.
23020
23021 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23022
23023           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
23024           Original commit message from CVS:
23025           * win32/common/config.h.in:
23026           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
23027           use the real thing than having "???" unconditionally.
23028
23029 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23030
23031           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
23032           Original commit message from CVS:
23033           * gst/gstinfo.h (GST_FUNCTION):
23034           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
23035
23036 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23037
23038           libs/gst/base/gstadapter.c: Small code cleanup.
23039           Original commit message from CVS:
23040           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
23041           Small code cleanup.
23042           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
23043           (gst_base_sink_set_flushing):
23044           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
23045           Fix some comments.
23046
23047 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23048
23049           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
23050           Original commit message from CVS:
23051           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
23052           (gst_fake_src_init), (gst_fake_src_set_property),
23053           (gst_fake_src_get_property), (gst_fake_src_start):
23054           * plugins/elements/gstfakesrc.h:
23055           Added format property to control the format of the newsegment events.
23056           API: GstFakeSrc:format
23057
23058 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23059
23060           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
23061           Original commit message from CVS:
23062           * win32/common/libgstreamer.def:
23063           Add gst_pad_has_name() to the exported symbols.
23064
23065 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23066
23067           Don't allow negative sizes when allocating new buffers.
23068           Original commit message from CVS:
23069           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
23070           * libs/gst/base/gstbasetransform.c:
23071           (gst_base_transform_prepare_output_buffer):
23072           Don't allow negative sizes when allocating new buffers.
23073           Fixes bug #461253.
23074
23075 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
23076
23077           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...
23078           Original commit message from CVS:
23079           Patch by: Sjoerd Simons <sjoerd at luon net>
23080           * gst/gstbus.c: (gst_bus_source_dispatch):
23081           Don't print a warning if the queue is empty when we try to pop
23082           here. That could happen if another thread or callback set the
23083           bus to flushing between the source's check/prepare and the
23084           dispatch being called (#531538).
23085
23086 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23087
23088           plugins/elements/gstmultiqueue.c: Small docs fix.
23089           Original commit message from CVS:
23090           * plugins/elements/gstmultiqueue.c:
23091           Small docs fix.
23092
23093 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23094
23095           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
23096           Original commit message from CVS:
23097           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
23098           Add unit test for deserializing uint64s and check some really large
23099           numbers in the int64 test.
23100
23101 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23102
23103           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
23104           Original commit message from CVS:
23105           * tools/gst-inspect.c: (n_print), (print_hierarchy),
23106           (print_interfaces), (print_element_properties_info),
23107           (print_signal_info):
23108           Use "%s" as format string instead of printing strings directly.
23109
23110 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23111
23112           gst/gstclock.c: Make some checks actually useful.
23113           Original commit message from CVS:
23114           * gst/gstclock.c: (gst_clock_set_calibration):
23115           Make some checks actually useful.
23116           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
23117           Remove some unused code. Unsigned integers tend to be >= 0.
23118
23119 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23120
23121           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
23122           Original commit message from CVS:
23123           * gst/gstminiobject.c: (gst_value_get_mini_object):
23124           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
23125           function was not in the unscheduled 0.10.19 release.
23126
23127 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23128
23129           gst/gstregistry.c: Only print one log message per non-plugin file.
23130           Original commit message from CVS:
23131           * gst/gstregistry.c: (gst_registry_scan_path_level):
23132           Only print one log message per non-plugin file.
23133
23134 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23135
23136           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
23137           Original commit message from CVS:
23138           * gst/gstinfo.c: (gst_debug_log_default):
23139           Fix alignment of debug log columns on 64-bit.
23140
23141 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23142
23143           docs/libs/: Ignore private controller headers for docs.
23144           Original commit message from CVS:
23145           * docs/libs/Makefile.am:
23146           * docs/libs/gstreamer-libs-sections.txt:
23147           Ignore private controller headers for docs.
23148
23149 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23150
23151           libs/gst/controller/: Move some private declarations into private headers.
23152           Original commit message from CVS:
23153           * libs/gst/controller/gstcontrollerprivate.h:
23154           * libs/gst/controller/gsthelper.c:
23155           * libs/gst/controller/gstinterpolation.c:
23156           * libs/gst/controller/gstinterpolationcontrolsource.c:
23157           (gst_interpolation_control_source_set_interpolation_mode):
23158           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
23159           * libs/gst/controller/lib.c:
23160           Move some private declarations into private headers.
23161
23162 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23163
23164           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
23165           Original commit message from CVS:
23166           * gst/gstdebugutils.c: (debug_dump_element_pad):
23167           Remove some code that is unused after Stefan's refactoring and uses
23168           uninitialized variables now, resulting in a compiler warning.
23169
23170 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23171
23172           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
23173           Original commit message from CVS:
23174           * gst/gstregistry.c: (gst_registry_scan_path_level):
23175           Run g_str_has_suffix() only on the file name, not the
23176           entire file path.
23177
23178 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
23179
23180           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
23181           Original commit message from CVS:
23182           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
23183           Since we're not called only from the chain function any longer,
23184           we can't assume that there's always data in the queue, so move
23185           the is_full check to the beginning of the loop (otherwise we'd
23186           hit the assert when changing the limit properties while the
23187           queue is empty or not running yet).
23188           Also, only set a discont if items were actually removed from
23189           the queue.
23190           * tests/check/elements/queue.c: (test_leaky_downstream):
23191           Test case for the above.
23192
23193 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
23194
23195           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
23196           Original commit message from CVS:
23197           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
23198           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
23199           (gst_queue_chain), (queue_capacity_change),
23200           (gst_queue_set_property):
23201           When changing thr max capacity of a leaky queue, immediatly drop buffers
23202           instead of waiting for a push on the sinkpad. Fixes #530637.
23203
23204 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23205
23206           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
23207           Original commit message from CVS:
23208           * gst/gstdebugutils.c:
23209           Refactor code and fix handling of ghostpads and their proxypads.
23210
23211 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23212
23213           Add method to conveniently check the name of a custom event with gst_event_has_name().
23214           Original commit message from CVS:
23215           * docs/gst/gstreamer-sections.txt:
23216           * gst/gstevent.c: (gst_event_has_name):
23217           * gst/gstevent.h:
23218           * tests/check/gst/gstevent.c: (GST_START_TEST):
23219           Add method to conveniently check the name of a custom event with
23220           gst_event_has_name().
23221           Reformat the event docs so that related methods are put together instead
23222           of the default alphabetical sort.
23223           Update unit test with new method.
23224           API: GstEvent::gst_event_has_name()
23225
23226 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
23227
23228           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
23229           Original commit message from CVS:
23230           * libs/gst/check/Makefile.am:
23231           Don't add an explicit link to libgstreamer-0.10.la; it's already
23232           included in GST_OBJ_LIBS.
23233
23234 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23235
23236           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
23237           Original commit message from CVS:
23238           * gst/gst.c:
23239           Register GstClock type from a type-safe context. Fixes bug #530317.
23240
23241 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
23242
23243           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
23244           Original commit message from CVS:
23245           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
23246           * tools/gst-run.c:
23247           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
23248
23249 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
23250
23251           gst/gstbin.c: Use the GLib stuff to create a private structure.
23252           Original commit message from CVS:
23253           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
23254           (gst_bin_dispose):
23255           Use the GLib stuff to create a private structure.
23256           Add some locking around some dispose methods to make them a little
23257           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
23258
23259 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23260
23261           libs/gst/base/: Fix doc typos and unify caps a bit.
23262           Original commit message from CVS:
23263           * libs/gst/base/gstbasesink.h:
23264           * libs/gst/base/gstbasesrc.h:
23265           * libs/gst/base/gstbasetransform.h:
23266           * libs/gst/base/gstcollectpads.h:
23267           Fix doc typos and unify caps a bit.
23268
23269 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23270
23271           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
23272           Original commit message from CVS:
23273           * tools/gst-launch.1.in:
23274           Forgot to also add the envvar docs here.
23275
23276 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23277
23278           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
23279           Original commit message from CVS:
23280           * gst/gst.c: (init_post), (gst_deinit):
23281           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
23282           (test_concurrent_create), (gst_pipeline_suite):
23283           Ref some more classes in gst_init() to work around thread-safety
23284           issues in pre-2.16 GLibs, and add basic unit test.
23285
23286 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23287
23288           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
23289           Original commit message from CVS:
23290           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
23291           (gst_base_sink_send_event):
23292           Rearrange the latency query code. We always want to do the upstream
23293           query, even if we are not live so that the upstream elements can get the
23294           latency results too. If we fail doing the query and we are live, we
23295           return TRUE afterwards.
23296
23297 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
23298
23299           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
23300           Original commit message from CVS:
23301           patch by: Jason Zhao <e3423c@motorola.com>
23302           * docs/gst/running.xml:
23303           * gst/gst.c:
23304           Enable/disable scan_and_update_registry() based on commandline switch
23305           or environment variable. Fixes #520468.
23306           * ChangeLog:
23307           Fix typo in my previous commit.
23308
23309 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23310
23311           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
23312           Original commit message from CVS:
23313           * gst/gstregistrybinary.c:
23314           Add a warning of we hit unhandled factories when saving.
23315           More debug logging detail, but move to LOG category.
23316
23317 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23318
23319           gst/gstregistry.c: Tell the *truth* when improving the documentation.
23320           Original commit message from CVS:
23321           * gst/gstregistry.c:
23322           Tell the *truth* when improving the documentation.
23323
23324 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23325
23326           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
23327           Original commit message from CVS:
23328           * gst/gstelementfactory.c: (gst_element_factory_make):
23329           Unref the factory after it was used the last time, not before.
23330           * gst/gstindexfactory.c: (gst_index_factory_make):
23331           Improve debugging a bit and don't leak a ref to the index factory with
23332           each call.
23333
23334 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23335
23336           gst/gstregistry.c: Improve the documentation.
23337           Original commit message from CVS:
23338           * gst/gstregistry.c:
23339           Improve the documentation.
23340
23341 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23342
23343           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
23344           Original commit message from CVS:
23345           * gst/gstsegment.c:
23346           The glib macro seems to be borked. Use g_slice_copy directly and cast
23347           in the hope that this fixes the warning on 64bit.
23348
23349 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23350
23351           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
23352           Original commit message from CVS:
23353           * gst/gstsegment.c:
23354           Document the new function. Use g_slice_dup() (no need for
23355           gst_segment_init()).
23356
23357 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23358
23359           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
23360           Original commit message from CVS:
23361           * docs/gst/gstreamer-sections.txt:
23362           Move GParamSepc macros to standart section.
23363           * gst/gstbin.c:
23364           Dn't document _get_type - its in private section in docs anyway and
23365           this doc-blob was incomplete.
23366           * gst/gstclock.h:
23367           Fix wrong symbol names in docs.
23368           * gst/gstmacros.h:
23369           Add once doc sentence.
23370           * tests/check/gst/.cvsignore:
23371           Ignore more.
23372
23373 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23374
23375           docs/gst/Makefile.am: And remove those libs here.
23376           Original commit message from CVS:
23377           * docs/gst/Makefile.am:
23378           And remove those libs here.
23379
23380 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23381
23382           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
23383           Original commit message from CVS:
23384           * docs/libs/Makefile.am:
23385           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
23386
23387 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
23388
23389           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
23390           Original commit message from CVS:
23391           Patch by: Olivier Crete <tester at tester dot ca>
23392           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
23393           Add the min-threshold to the min latency if possible. Fixes #529148.
23394
23395 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23396
23397           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
23398           Original commit message from CVS:
23399           * docs/gst/gstreamer.types.in:
23400           Stupid editor, I removed that line as it should go in yet.
23401
23402 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23403
23404           docs/: Remove library types fro core docs and have them in libs docs.
23405           Original commit message from CVS:
23406           * docs/gst/gstreamer.types.in:
23407           * docs/libs/gstreamer-libs.types:
23408           Remove library types fro core docs and have them in libs docs.
23409           Reformat and cleanup. Add comment for miniobject types.
23410
23411 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23412
23413           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
23414           Original commit message from CVS:
23415           * gst/gsturi.c: (gst_uri_get_protocol):
23416           Fix leak: g_strdown operates on the string in place, while
23417           g_ascii_strdown() returns a newly-allocated string.
23418
23419 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23420
23421           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
23422           Original commit message from CVS:
23423           * tools/gst-inspect.c: (print_uri_handler_info),
23424           (print_element_info):
23425           Print the URI protocols and the URI type supported by the element.
23426
23427 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23428
23429           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
23430           Original commit message from CVS:
23431           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
23432           Use g_value_take_string() instead of the deprecated
23433           g_value_set_string_take_ownership().
23434
23435 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23436
23437           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
23438           Original commit message from CVS:
23439           * gst/gstregistrybinary.c: (_gst_crc32):
23440           Return the old CRC instead of 0 if we give a NULL buffer
23441           or a buffer with a length of 0.
23442
23443 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23444
23445           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
23446           Original commit message from CVS:
23447           * gst/gsturi.c: (gst_uri_protocol_check_internal),
23448           (gst_uri_get_protocol), (gst_uri_has_protocol),
23449           (gst_uri_construct), (gst_uri_handler_set_uri):
23450           A valid URI scheme can also include '+', '-' and '.' additional
23451           to alphanumeric characters as per RFC 3986 Section 3.1.
23452           Handle URI schemes case insensitive in all places and convert
23453           to lower-case when constructing an URI or setting an URI with
23454           the GstURIHandler interface. Fixes bug #528868.
23455           All elements can still assume (as before) that they will
23456           get passed URIs with a lower-case URI scheme by the GstURIHandler
23457           interface.
23458
23459 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23460
23461           gst/: Don't use g_atomic_set_int where it's not needed.
23462           Original commit message from CVS:
23463           * gst/gstcaps.c: (gst_static_caps_get):
23464           * gst/gstclock.c: (gst_clock_entry_new):
23465           Don't use g_atomic_set_int where it's not needed.
23466
23467 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23468
23469           gst/: Fix 2 caps leaks.
23470           Original commit message from CVS:
23471           * gst/gstvalue.c: (gst_value_deserialize_caps):
23472           * gst/parse/grammar.y:
23473           Fix 2 caps leaks.
23474
23475 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23476
23477           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
23478           Original commit message from CVS:
23479           * gst/gstutils.c: (gst_atomic_int_set):
23480           Use g_atomic_int_set() here too instead of assignment +
23481           g_atomic_int_get().
23482
23483 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23484
23485           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
23486           Original commit message from CVS:
23487           * gst/gstutils.c:
23488           * gst/gstutils.h:
23489           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
23490           now that we depend on new enough GLib.
23491           * gst/gstcaps.c: (gst_static_caps_get):
23492           * gst/gstclock.c: (gst_clock_entry_new):
23493           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
23494           (gst_debug_set_default_threshold), (_gst_debug_category_new),
23495           (gst_debug_category_set_threshold):
23496           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
23497           (gst_base_sink_set_qos_enabled):
23498           * libs/gst/net/gstnettimeprovider.c:
23499           (gst_net_time_provider_set_property):
23500           Use g_atomic_int_set() instead of gst_atomic_int_set().
23501
23502 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23503
23504           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
23505           Original commit message from CVS:
23506           * gst/gstquery.c:
23507           Also use G_GINT64_CONSTANT for the queries.
23508
23509 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23510
23511           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
23512           Original commit message from CVS:
23513           * gst/gstmessage.c:
23514           Use G_GINT64_CONSTANT in varargs function.
23515
23516 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23517
23518           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
23519           Original commit message from CVS:
23520           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
23521           Initialize the registry magic with zeroes.
23522
23523 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23524
23525           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
23526           Original commit message from CVS:
23527           * gst/gstregistrybinary.c: (_gst_crc32),
23528           (gst_registry_binary_write),
23529           (gst_registry_binary_initialize_magic),
23530           (gst_registry_binary_write_cache),
23531           (gst_registry_binary_check_magic),
23532           (gst_registry_binary_read_cache):
23533           * gst/gstregistrybinary.h:
23534           Add crc32 checksum to the binary registry file and check this before
23535           accepting a registry file.
23536           Also free the data list when writing to the registry file fails.
23537
23538 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23539
23540           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
23541           Original commit message from CVS:
23542           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
23543           (gst_registry_binary_load_feature),
23544           (gst_registry_binary_load_plugin):
23545           If an element supports the Uri interface, returns a valid pointer
23546           to the supported URI protocols but this pointer contains nothing
23547           don't try to save that as it will corrupt the registry.
23548           Don't unref the plugin if we added it to the registry already but
23549           fail to load a feature as gst_registry_add_plugin() takes ownership
23550           of the plugin.
23551           Improve debugging a bit.
23552
23553 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23554
23555           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
23556           Original commit message from CVS:
23557           * gst/gsttaglist.h:
23558           Clarify some tag item docs after discussion on irc.
23559
23560 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23561
23562           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
23563           Original commit message from CVS:
23564           * docs/gst/gstreamer-docs.sgml:
23565           Remove commented out plugins (they have their own docs). Update
23566           comments.
23567
23568 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23569
23570           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
23571           Original commit message from CVS:
23572           * docs/gst/gstreamer-docs.sgml:
23573           * docs/gst/gstreamer-sections.txt:
23574           * gst/gstparamspecs.c:
23575           * gst/gstparamspecs.h:
23576           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
23577           docs to own section.
23578           * gst/gstvalue.c:
23579           This now only documents GValue.
23580           * docs/libs/gstreamer-libs-sections.txt:
23581           * libs/gst/controller/gstcontroller.h:
23582           Remove GST_PARAM_CONTROLLABLE.
23583
23584 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23585
23586           docs/README: Correct file path. Tell about how to use -overrides.txt.
23587           Original commit message from CVS:
23588           * docs/README:
23589           Correct file path. Tell about how to use -overrides.txt.
23590           * docs/design/draft-tagreading.txt:
23591           Small design update.
23592
23593 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23594
23595           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
23596           Original commit message from CVS:
23597           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
23598           (gst_registry_binary_load_plugin):
23599           Fix a typo in a debug message and revert change from yesterday as
23600           gst_registry_add_plugin() will only fail if something is really wrong
23601           already and we can't survive it anyway.
23602
23603 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23604
23605           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
23606           Original commit message from CVS:
23607           * gst/gst.c: (init_post), (gst_deinit):
23608           Pre-register GstGError GType from a thread-safe context
23609           (fixes #527967); unref enum type classes in deinit.
23610
23611 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
23612
23613           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
23614           Original commit message from CVS:
23615           Patch by: Rene Stadler <mail at renestadler de>
23616           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
23617           Merging an empty list with another list in KEEP_ALL mode should
23618           yield an empty list as result and not the second list (#512578).
23619           * tests/check/gst/gsttagsetter.c:
23620           Add unit test for tag merge modes and the aforementioned bug.
23621
23622 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
23623
23624           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
23625           Original commit message from CVS:
23626           Patch by: Rene Stadler <mail at renestadler de>
23627           * gst/gsttaglist.h:
23628           Fix description to match the order in the table (#512577).
23629
23630 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
23631
23632           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
23633           Original commit message from CVS:
23634           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
23635           * libs/gst/net/gstnettimepacket.h:
23636           * docs/libs/gstreamer-libs-sections.txt:
23637           Define socklen_t as int if it's not defined yet. Fixes compilation
23638           with MSVC6 and other versions where socklen_t is not defined in
23639           the windows headers (#518022).
23640
23641 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23642
23643           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
23644           Original commit message from CVS:
23645           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
23646           If gst_registry_add_plugin() fails our reference to the plugin is
23647           invalid so don't try to use it anymore and instead error out.
23648
23649 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23650
23651           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
23652           Original commit message from CVS:
23653           * tools/gst-xmlinspect.c: (print_element_info), (main):
23654           De-cruft a bit. If no argument is specified, print all elements in
23655           XML syntax rather than a freestyle list of elements like gst-inspect.
23656           Also, don't print XML header chunk unless we actually have something
23657           to print (ie. don't print it before an error message); print error
23658           message to stderr not stdout. Remove support for printing plugin
23659           info (it would just output something freestyle along the lines of
23660           gst-inspect so far), which fixes #514507. Also add license header.
23661
23662 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
23663
23664           Mac OS X love...
23665           Original commit message from CVS:
23666           2008-04-11  Julien Moutte  <julien@fluendo.com>
23667           Mac OS X love...
23668           * configure.ac: Merge platform specific defines, introduce a new
23669           define on OS X to remember that forking when updating registry is
23670           unsafe.
23671           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
23672           module.
23673           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
23674           is defined.
23675           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
23676           condition that leads to absolutely no plugins being registered on
23677           OS X.
23678
23679 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
23680
23681           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
23682           Original commit message from CVS:
23683           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
23684           * gst/gstutils.c: (gst_pad_add_data_probe),
23685           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
23686           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
23687           (gst_pad_add_buffer_probe_full):
23688           * gst/gstutils.h:
23689           * docs/gst/gstreamer-sections.txt:
23690           * win32/common/libgstreamer.def:
23691           Add gst_pad_add_*_probe_full() functions with a notify callback that
23692           lets the caller free the data it passes to the probe functions. This
23693           is useful for bindings such as gst-python or gstreamermm (#526814).
23694           API: gst_pad_add_data_probe_full
23695           API: gst_pad_add_buffer_probe_full
23696           API: gst_pad_add_event_probe_full
23697           * tests/check/gst/gstutils.c:
23698           Add minimal unit test to make sure freeing the data actually works
23699           as expected.
23700           * tests/benchmarks/.cvsignore:
23701           Random cvsignore addendum.
23702
23703 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23704
23705           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
23706           Original commit message from CVS:
23707           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
23708           (GST_DEBUG_BIN_TO_DOT_FILE):
23709           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
23710           to it in the docs (since these are macros the types of the arguments
23711           won't be shown in the docs otherwise).
23712
23713 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23714
23715           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
23716           Original commit message from CVS:
23717           * gst/gstpad.c:
23718           Do not abort on out of memory for pad_alloc_buffer.
23719
23720 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23721
23722           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
23723           Original commit message from CVS:
23724           * libs/gst/check/gstcheck.c:
23725           Remove blank line between symbol name ad parameters to fix gtkdoc
23726           warning.
23727
23728 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
23729
23730           Expose gst_segment_copy() to make things easier for the c++ bindings.
23731           Original commit message from CVS:
23732           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
23733           * docs/gst/gstreamer-sections.txt:
23734           * gst/gstsegment.c:
23735           * gst/gstsegment.h:
23736           * win32/common/libgstreamer.def:
23737           Expose gst_segment_copy() to make things easier for the c++ bindings.
23738           Fixes #518932.
23739           API: gst_segment_copy()
23740
23741 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
23742
23743           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
23744           Original commit message from CVS:
23745           * gst/gst.c: (gst_init_get_option_group), (init_post):
23746           Fix const position; ref GType classes for enum types to work
23747           around thread-safety issues in GLib versions < 2.16.
23748
23749 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23750
23751           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
23752           Original commit message from CVS:
23753           * docs/design/part-buffering.txt:
23754           Fix some typos and set the estimated total for push mode to -1.
23755           * gst/gstquery.c: (gst_query_new_buffering):
23756           Set buffering-left to 0 as we're not buffering by default.
23757           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
23758           Implement BUFFERING query.
23759
23760 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
23761
23762           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
23763           Original commit message from CVS:
23764           Based on patch by: Milosz Derezynski <internalerror gmail com>
23765           * gst/gsterror.c: (_gst_stream_errors_init):
23766           * gst/gsterror.h:
23767           Add two new error codes for encrypted content. Fixes #524659.
23768           API: GST_STREAM_ERROR_DECRYPT
23769           API: GST_STREAM_ERROR_DECRYPT_NOKEY
23770
23771 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23772
23773           gst/gstquery.h: Fix typo.
23774           Original commit message from CVS:
23775           * gst/gstquery.h:
23776           Fix typo.
23777           * win32/common/libgstreamer.def:
23778           Add new functions.
23779
23780 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23781
23782           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
23783           Original commit message from CVS:
23784           * plugins/elements/gstidentity.c: (gst_identity_event),
23785           (gst_identity_start):
23786           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
23787           event after processing some data. Fixes bug #526042.
23788
23789 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23790
23791           Rename _avail -> _range
23792           Original commit message from CVS:
23793           * docs/gst/gstreamer-sections.txt:
23794           * gst/gstquery.c: (gst_query_parse_latency),
23795           (gst_query_set_buffering_percent),
23796           (gst_query_parse_buffering_percent),
23797           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
23798           * gst/gstquery.h:
23799           Rename _avail -> _range
23800           API: gst_query_set_buffering_range
23801           API: gst_query_parse_buffering_range
23802
23803 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23804
23805           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...
23806           Original commit message from CVS:
23807           * docs/design/part-buffering.txt:
23808           * gst/gstquark.c:
23809           * gst/gstquark.h:
23810           * gst/gstquery.c: (gst_query_parse_latency),
23811           (gst_query_new_buffering), (gst_query_set_buffering_percent),
23812           (gst_query_parse_buffering_percent):
23813           * gst/gstquery.h:
23814           Add busy field and quark for the buffering query so that the app can
23815           only use the query to see if buffering is in progress.
23816
23817 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23818
23819           Reorder the message docs and headers for clarity.
23820           Original commit message from CVS:
23821           * docs/gst/gstreamer-sections.txt:
23822           * gst/gstmessage.c: (gst_message_set_buffering_stats),
23823           (gst_message_parse_buffering_stats):
23824           * gst/gstmessage.h:
23825           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
23826           (gst_query_parse_latency), (gst_query_new_buffering),
23827           (gst_query_set_buffering_percent),
23828           (gst_query_parse_buffering_percent),
23829           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
23830           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
23831           * gst/gstquery.h:
23832           Reorder the message docs and headers for clarity.
23833           Add aditional buffering stats API for messages.
23834           Add buffering query.
23835           Convert some leftover queries to use GstQuark.
23836           API: gst_message_set_buffering_stats
23837           API: gst_message_parse_buffering_stats
23838           API: GST_QUERY_BUFFERING
23839           API: GstBufferingMode
23840           API: gst_query_new_buffering
23841           API: gst_query_set_buffering_percent
23842           API: gst_query_parse_buffering_percent
23843           API: gst_query_set_buffering_stats
23844           API: gst_query_parse_buffering_stats
23845           API: gst_query_set_buffering_avail
23846           API: gst_query_parse_buffering_avail
23847
23848 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
23849
23850           gst/gstmessage.c: Use GstQuark for messages.
23851           Original commit message from CVS:
23852           * gst/gstmessage.c: (gst_message_new_error),
23853           (gst_message_new_warning), (gst_message_new_info),
23854           (gst_message_new_buffering), (gst_message_new_state_changed),
23855           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
23856           (gst_message_new_new_clock), (gst_message_new_segment_start),
23857           (gst_message_new_segment_done), (gst_message_new_duration),
23858           (gst_message_new_async_start), (gst_message_parse_buffering),
23859           (gst_message_parse_state_changed),
23860           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
23861           (gst_message_parse_new_clock), (gst_message_parse_error),
23862           (gst_message_parse_warning), (gst_message_parse_info),
23863           (gst_message_parse_segment_start),
23864           (gst_message_parse_segment_done), (gst_message_parse_duration),
23865           (gst_message_parse_async_start):
23866           Use GstQuark for messages.
23867
23868 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23869
23870           gst/gstquark.*: Add some more quarks needed for messages and queries.
23871           Original commit message from CVS:
23872           * gst/gstquark.c: (_priv_gst_quarks_initialize):
23873           * gst/gstquark.h:
23874           Add some more quarks needed for messages and queries.
23875
23876 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23877
23878           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
23879           Original commit message from CVS:
23880           * docs/design/part-buffering.txt:
23881           Remove the "none" buffering mode, STREAM is a good default.
23882           Move estimated-time to the avail query, that's when it will be needed.
23883           Other small typo fixes and updates.
23884
23885 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23886
23887           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
23888           Original commit message from CVS:
23889           * gst/gstindex.c: (gst_index_resolver_get_type):
23890           Don't put descriptions into the nick field of a GEnumValue: it's not
23891           meant for that and some language bindings rely on the nick field to
23892           construct constants and the like. Fixes #526705.
23893
23894 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23895
23896           Merge other changes from 0.10.19 release branch.
23897           Original commit message from CVS:
23898           * NEWS:
23899           * RELEASE:
23900           * gstreamer.doap:
23901           Merge other changes from 0.10.19 release branch.
23902
23903 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
23904
23905           configure.ac: Actually build dlls when cross-compiling with mingw32.
23906           Original commit message from CVS:
23907           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
23908           * configure.ac:
23909           Actually build dlls when cross-compiling with mingw32.
23910           Fixes bug #526247.
23911
23912 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
23913
23914           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
23915           Original commit message from CVS:
23916           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
23917           * gst/gstpoll.c:
23918           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
23919
23920 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23921
23922           docs/design/draft-latency.txt: Fix typo.
23923           Original commit message from CVS:
23924           * docs/design/draft-latency.txt:
23925           Fix typo.
23926           * docs/design/part-buffering.txt:
23927           Update design docs with more buffering ideas.
23928
23929 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23930
23931           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
23932           Original commit message from CVS:
23933           * configure.ac:
23934           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
23935
23936 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
23937
23938         * gstreamer.spec.in:
23939           update spec to work with docs
23940           Original commit message from CVS:
23941           update spec to work with docs
23942
23943 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23944
23945           configure.ac: Revert part that belongs to the preset patch.
23946           Original commit message from CVS:
23947           * configure.ac:
23948           Revert part that belongs to the preset patch.
23949
23950 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23951
23952           configure.ac: Add qoutes to the define. Fixes # 525961.
23953           Original commit message from CVS:
23954           * configure.ac:
23955           Add qoutes to the define. Fixes # 525961.
23956
23957 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23958
23959           plugins/indexers/: Use GSlice when possible.
23960           Original commit message from CVS:
23961           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
23962           (gst_file_index_load), (gst_file_index_add_id),
23963           (gst_file_index_get_assoc_entry):
23964           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
23965           (gst_mem_index_free_id), (gst_mem_index_add_id),
23966           (gst_mem_index_index_format):
23967           Use GSlice when possible.
23968
23969 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23970
23971           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
23972           Original commit message from CVS:
23973           * libs/gst/controller/gstinterpolationcontrolsource.c:
23974           (gst_control_point_free),
23975           (gst_interpolation_control_source_set_internal):
23976           Use GSlice for allocating the control points.
23977
23978 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23979
23980           plugins/elements/gsttypefindelement.*: Cleanup properties.
23981           Original commit message from CVS:
23982           * plugins/elements/gsttypefindelement.c:
23983           (gst_type_find_element_class_init),
23984           (gst_type_find_element_set_property),
23985           (gst_type_find_element_get_property),
23986           (gst_type_find_element_activate):
23987           * plugins/elements/gsttypefindelement.h:
23988           Cleanup properties.
23989           Fix pad leak when peer query fails.
23990           We can still typefind when the peer returns -1.
23991           Add property to force caps and bypass typefinding. This will be used in
23992           uridecodebin.
23993           API::force-caps
23994
23995 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23996
23997           configure.ac: Require GLib 2.12.
23998           Original commit message from CVS:
23999           * configure.ac:
24000           Require GLib 2.12.
24001           * gst/glib-compat-private.h:
24002           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
24003           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
24004           Unconditionally use GSlice for allocation.
24005           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
24006           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
24007           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
24008           (gst_structure_free):
24009           Use GSlice for allocation.
24010
24011 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24012
24013           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
24014           Original commit message from CVS:
24015           * gst/parse/Makefile.am:
24016           * gst/parse/grammar.tab.pre.c:
24017           * gst/parse/grammar.tab.pre.h:
24018           * gst/parse/lex._gst_parse_yy.pre.c:
24019           Require a new enough flex and bison and remove the parser hacks to use
24020           a pre-regenerated version.
24021
24022 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
24023
24024           configure.ac: Add a configure switch to disable option parsing in gst_init.
24025           Original commit message from CVS:
24026           2008-04-01  Julien Moutte  <julien@fluendo.com>
24027           patch by: Jason Zhao <E3423C@motorola.com>
24028           * configure.ac: Add a configure switch to disable option parsing
24029           in gst_init.
24030           Fixes #522882.
24031
24032 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24033
24034           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
24035           Original commit message from CVS:
24036           * configure.ac:
24037           * gst/gstregistry.c:
24038           MacOS has plugins under .so or under .dylib. Add detection for MacOS
24039           and handle this case.
24040           * gst/gst.c:
24041           Add a comment here describing, why we stat each plugin and not try to
24042           be smart.
24043
24044 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24045
24046           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
24047           Original commit message from CVS:
24048           * libs/gst/base/gstbasetransform.c:
24049           (gst_base_transform_prepare_output_buffer):
24050           Also unset the GAP flag on buffers if we're working inplace but
24051           the element is not GAP-aware.
24052           Mark a comment as FIXME 0.11.
24053
24054 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24055
24056           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
24057           Original commit message from CVS:
24058           * gst/gst.c:
24059           Fix type in log message and add one to ease seeing how long registry
24060           cache verification takes.
24061           * gst/gstregistry.c:
24062           Only test plugin filenames against G_MODULE_SUFFIX.
24063
24064 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24065
24066           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
24067           Original commit message from CVS:
24068           * gst/gstdebugutils.c:
24069           Improve handling ghost/proxy pads.
24070
24071 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24072
24073           Expose macro to docs and fix link to it.
24074           Original commit message from CVS:
24075           * docs/gst/gstreamer-sections.txt:
24076           * gst/gstpad.c:
24077           * gst/gstpad.h:
24078           Expose macro to docs and fix link to it.
24079
24080 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
24081
24082           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
24083           Original commit message from CVS:
24084           * libs/gst/dataprotocol/dataprotocol.c:
24085           (gst_dp_packet_from_event_1_0):
24086           When calculating GDP body CRC, use the correct pointer.
24087           Fixes part of #522401.
24088
24089 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
24090
24091           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
24092           Original commit message from CVS:
24093           Patch by: Mark Nauwelaerts <manauw at skynet be>
24094           * plugins/elements/gstidentity.c: (gst_identity_class_init),
24095           (gst_identity_init), (gst_identity_prepare_output_buffer):
24096           Identity is not always a passthrough element, it can modify the buffer
24097           timestamps when it has a datarate and operates in single-segment mode.
24098           We therefore make it an in_place filter with a custom buffer prepare
24099           function that conditionally makes the input buffer metadata writable
24100           when needed.  Fixes #523985.
24101
24102 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
24103
24104           Small documentation fixes. Fixes #523978.
24105           Original commit message from CVS:
24106           Patch by: Mark Nauwelaerts <manauw at skynet be>
24107           * gst/gstclock.h:
24108           * libs/gst/base/gstbasesrc.h:
24109           * libs/gst/base/gstbasetransform.c:
24110           * libs/gst/check/gstcheck.c:
24111           Small documentation fixes. Fixes #523978.
24112
24113 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
24114
24115           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
24116           Original commit message from CVS:
24117           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
24118           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
24119           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
24120
24121 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24122
24123           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
24124           Original commit message from CVS:
24125           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
24126           (single_queue_underrun_cb):
24127           When trying to make room in the queue, bump the max allowed buffers
24128           bigger than the current amount of buffers in the queue. this fixes some
24129           nasty deadlocks in multiqueue when dynamically changing the limits of
24130           the queue.
24131
24132 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
24133
24134           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
24135           Original commit message from CVS:
24136           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
24137           * gst/gstcaps.c: (gst_caps_set_simple),
24138           (gst_caps_set_simple_valist), (gst_caps_intersect):
24139           * gst/gstcaps.h:
24140           Constify the field gchar * params in set_simple and friends.
24141           Fixes #522326.
24142
24143 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24144
24145           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
24146           Original commit message from CVS:
24147           * gst/gstvalue.c: (gst_value_transform_object_string):
24148           Transform a GstObject to a more meaningfull string that includes the
24149           object type in addition to its name.
24150
24151 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24152
24153           ChangeLog: ChangeLog surgery to add bugnumber to commit.
24154           Original commit message from CVS:
24155           * ChangeLog:
24156           ChangeLog surgery to add bugnumber to commit.
24157
24158 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
24159
24160           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
24161           Original commit message from CVS:
24162           * libs/gst/base/gstbasetransform.c:
24163           (gst_base_transform_set_gap_aware): Fix confusing documentation.
24164
24165 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24166
24167           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
24168           Original commit message from CVS:
24169           * gst/gstregistrybinary.c: (gst_registry_binary_write):
24170           Rename constant everywhere and don't forget one occurence.
24171
24172 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24173
24174           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
24175           Original commit message from CVS:
24176           * gst/gstregistrybinary.c: (gst_registry_binary_write):
24177           Align memory to the pointer size even if the architecture allows
24178           unaligned memory access. Unaligned memory access usually comes with
24179           performance penality.
24180
24181 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24182
24183           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
24184           Original commit message from CVS:
24185           * gst/gstregistrybinary.c: (gst_registry_binary_write),
24186           (gst_registry_binary_check_magic),
24187           (gst_registry_binary_load_pad_template),
24188           (gst_registry_binary_load_feature),
24189           (gst_registry_binary_load_plugin):
24190           Align memory to the pointer size instead of always 32 bit. Fixes
24191           unaligned memory accesses on ia64 and friends.
24192           * gst/gstregistrybinary.h:
24193           Bump binary registry format version for this as it changes the
24194           format on those architectures that don't have unaligned access
24195           and 64 bit pointers.
24196
24197 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24198
24199           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
24200           Original commit message from CVS:
24201           * docs/pwg/advanced-dparams.xml:
24202           * docs/pwg/building-props.xml:
24203           * docs/pwg/other-source.xml:
24204           * gst/glib-compat.h:
24205           * gst/gstbin.c: (gst_bin_class_init):
24206           * gst/gstclock.c: (gst_clock_class_init):
24207           * gst/gstindex.c: (gst_index_class_init):
24208           * gst/gstobject.c: (gst_object_class_init):
24209           * gst/gstpad.c: (gst_pad_class_init):
24210           * gst/gstpipeline.c: (gst_pipeline_class_init):
24211           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24212           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
24213           * libs/gst/base/gstbasetransform.c:
24214           (gst_base_transform_class_init):
24215           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
24216           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
24217           (_gst_check_fault_handler_sighandler),
24218           (_gst_check_fault_handler_setup), (gst_check_init):
24219           * libs/gst/controller/gstcontroller.c:
24220           (_gst_controller_class_init):
24221           * libs/gst/controller/gstlfocontrolsource.c:
24222           (gst_lfo_control_source_class_init):
24223           * libs/gst/net/gstnetclientclock.c:
24224           (gst_net_client_clock_class_init):
24225           * libs/gst/net/gstnettimeprovider.c:
24226           (gst_net_time_provider_class_init):
24227           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
24228           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
24229           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
24230           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
24231           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
24232           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
24233           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
24234           * plugins/elements/gstidentity.c: (gst_identity_class_init):
24235           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
24236           * plugins/elements/gstqueue.c: (gst_queue_class_init):
24237           * plugins/elements/gsttee.c: (gst_tee_class_init):
24238           * plugins/elements/gsttypefindelement.c:
24239           (gst_type_find_element_class_init):
24240           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
24241           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
24242           use it everywhere for GParamSpecs that use static strings (i.e. all).
24243           This gives us less memory usage, fewer allocations and thus less
24244           memory defragmentation. Fixes bug #523806.
24245
24246 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24247
24248           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
24249           Original commit message from CVS:
24250           * gst/gstminiobject.c: (gst_value_dup_mini_object),
24251           (gst_param_spec_mini_object):
24252           * gst/gstminiobject.h:
24253           * win32/common/libgstreamer.def:
24254           * docs/gst/gstreamer-sections.txt:
24255           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
24256           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
24257           GstParamSpecMiniObject into a public header for this.
24258           This make GstMiniObject a bit more consistent with GObject and makes
24259           it possible to extend the param specs.
24260           gst_value_dup_mini_object is mainly useful for set_property methods.
24261           Fixes bug #523798.
24262           * tools/gst-inspect.c: (print_element_properties_info):
24263           Print something useful for GstMiniObject properties and not just
24264           "unknown type".
24265
24266 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24267
24268           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
24269           Original commit message from CVS:
24270           * docs/gst/gstreamer-sections.txt:
24271           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
24272           (gst_registry_binary_check_magic):
24273           * gst/gstregistrybinary.h:
24274           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
24275           and add it to the (private part) of the docs to fix the build.
24276
24277 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24278
24279           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
24280           Original commit message from CVS:
24281           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
24282           (gst_registry_binary_check_magic),
24283           (gst_registry_binary_read_cache):
24284           * gst/gstregistrybinary.h:
24285           Don't use GST_MAJORMINOR for the binary registry version. Instead
24286           hardcode a value that must be changed whenever the format changes
24287           in an incompatible way.
24288           Also don't GST_ERROR when there is a version mismatch, just
24289           regenerate the registry silently.
24290
24291 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24292
24293           configure.ac: Back to development - 0.10.18.1
24294           Original commit message from CVS:
24295           * configure.ac:
24296           Back to development - 0.10.18.1
24297
24298 === release 0.10.18 ===
24299
24300 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24301
24302         * ChangeLog:
24303         * NEWS:
24304         * RELEASE:
24305         * configure.ac:
24306         * docs/plugins/inspect/plugin-coreelements.xml:
24307         * docs/plugins/inspect/plugin-coreindexers.xml:
24308         * gstreamer.doap:
24309         * win32/common/config.h:
24310           Release 0.10.18
24311           Original commit message from CVS:
24312           Release 0.10.18
24313
24314 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24315
24316         * po/af.po:
24317         * po/az.po:
24318         * po/be.po:
24319         * po/bg.po:
24320         * po/ca.po:
24321         * po/cs.po:
24322         * po/da.po:
24323         * po/de.po:
24324         * po/en_GB.po:
24325         * po/es.po:
24326         * po/fi.po:
24327         * po/fr.po:
24328         * po/hu.po:
24329         * po/it.po:
24330         * po/nb.po:
24331         * po/nl.po:
24332         * po/pl.po:
24333         * po/ru.po:
24334         * po/rw.po:
24335         * po/sk.po:
24336         * po/sq.po:
24337         * po/sr.po:
24338         * po/sv.po:
24339         * po/tr.po:
24340         * po/uk.po:
24341         * po/vi.po:
24342         * po/zh_CN.po:
24343         * po/zh_TW.po:
24344           Update .po files
24345           Original commit message from CVS:
24346           Update .po files
24347
24348 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24349
24350           0.10.17.4 pre-release
24351           Original commit message from CVS:
24352           * configure.ac:
24353           * win32/common/config.h:
24354           0.10.17.4 pre-release
24355
24356 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24357
24358           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
24359           Original commit message from CVS:
24360           Patch by: Ole André Vadla Ravnås
24361           <ole dot andre dot ravnas at tandberg dot com>
24362           * docs/gst/gstreamer-sections.txt:
24363           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
24364           (gst_poll_update_winsock_event_mask),
24365           (gst_poll_prepare_winsock_active_sets),
24366           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
24367           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
24368           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
24369           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
24370           (gst_poll_check_ctrl_commands), (gst_poll_wait):
24371           * gst/gstpoll.h:
24372           * win32/common/libgstreamer.def:
24373           Add new function gst_poll_fd_ignored() for improved Windows
24374           compatibility.
24375           Various minor fixes and cleanups. See #520808.
24376
24377 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24378
24379           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
24380           Original commit message from CVS:
24381           * gst/gstindex.c: (gst_index_entry_free):
24382           * gst/gstindex.h:
24383           Don't free key strings which we don't own. Fixes crash in
24384           gst_index_entry_free() (#522741).
24385           * tests/check/Makefile.am:
24386           * tests/check/gst/.cvsignore:
24387           * tests/check/gst/gstindex.c: (test_index_entries),
24388           (gst_index_suite), (gst_index):
24389           Add unit test for the above.
24390
24391 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24392
24393           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
24394           Original commit message from CVS:
24395           * win32/common/libgstreamer.def:
24396           Remove symbols that were removed recently. Fixes bug #521740.
24397
24398 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24399
24400           0.10.17.3 pre-release
24401           Original commit message from CVS:
24402           * configure.ac:
24403           * win32/common/config.h:
24404           0.10.17.3 pre-release
24405
24406 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24407
24408           configure.ac: Release 0.10.17.3
24409           Original commit message from CVS:
24410           * configure.ac:
24411           Release 0.10.17.3
24412
24413 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24414
24415           Remove GstPollMode from the API, it does not make sense to let the application control this.
24416           Original commit message from CVS:
24417           Patch by: Ole André Vadla Ravnås
24418           <ole dot andre dot ravnas at tandberg dot com>
24419           * docs/gst/gstreamer-sections.txt:
24420           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
24421           (gst_poll_update_winsock_event_mask), (gst_poll_new),
24422           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
24423           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
24424           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
24425           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
24426           (gst_poll_fd_can_write), (gst_poll_wait),
24427           (gst_poll_set_controllable), (gst_poll_restart),
24428           (gst_poll_set_flushing):
24429           * gst/gstpoll.h:
24430           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
24431           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
24432           (gst_net_time_provider_new):
24433           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
24434           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
24435           * tests/benchmarks/gstpollstress.c: (main):
24436           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
24437           Remove GstPollMode from the API, it does not make sense to let the
24438           application control this.
24439           Add support for Win32.
24440           Fix the testsuite. Fixes #520671.
24441
24442 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24443
24444           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
24445           Original commit message from CVS:
24446           Patch by: Ole André Vadla Ravnås
24447           <ole dot andre dot ravnas at tandberg dot com>
24448           * gst/gstregistrybinary.c:
24449           Include io.h for write() and close() when building with MSVC. Fixes
24450           bug #520877.
24451
24452 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24453
24454           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
24455           Original commit message from CVS:
24456           * configure.ac:
24457           * gst/gst_private.h:
24458           * gst/gstconfig.h.in:
24459           * gst/gstregistry.h:
24460           * gst/gstregistrybinary.c:
24461           * win32/common/gstconfig.h:
24462           Move registry backend API to private headers where we can. Add
24463           fixme-0.11 comments for the others. Add stubs for the xml backend when
24464           using the binary to ensure they functions exists (they should not be
24465           used though). Fixes #520756.
24466
24467 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24468
24469           0.10.17.2 prelease
24470           Original commit message from CVS:
24471           * configure.ac:
24472           * win32/common/config.h:
24473           0.10.17.2 prelease
24474
24475 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
24476
24477           Switch to using portabl gsize/gssize instead of size_t/ssize_t
24478           Original commit message from CVS:
24479           * gst/gstregistrybinary.c: (gst_registry_binary_write),
24480           (gst_registry_binary_read_cache):
24481           * gst/gstregistryxml.c: (gst_registry_save):
24482           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
24483           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
24484           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
24485           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
24486           Switch to using portabl gsize/gssize instead of size_t/ssize_t
24487           Fixes #520152
24488
24489 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
24490
24491           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
24492           Original commit message from CVS:
24493           * gst/gstminiobject.c:
24494           Import gst_private.h before any other header that might include other
24495           glib headers. This fixes the build on windows using native compilers.
24496
24497 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24498
24499           win32/common/gstconfig.h: Add here too, just for completeness.
24500           Original commit message from CVS:
24501           * win32/common/gstconfig.h:
24502           Add here too, just for completeness.
24503
24504 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24505
24506           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
24507           Original commit message from CVS:
24508           * configure.ac:
24509           * gst/gstconfig.h.in:
24510           * gst/gstregistry.h:
24511           Fix broken use of config.h-defined preprocessor directive in a public
24512           header file. Add a corresponding define to gstconfig.h, since we can't
24513           really remove those function declarations from the header file now
24514           (or can we? and why are they there in the first place?).
24515
24516 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
24517
24518           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
24519           Original commit message from CVS:
24520           2008-03-03  Andy Wingo  <wingo@pobox.com>
24521           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
24522           the new warning.
24523           * gst/gststructure.c (gst_structure_from_string): Warn if
24524           structure_from_string didn't consume the whole string, but the
24525           caller did not provide an end pointer.
24526
24527 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
24528
24529           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
24530           Original commit message from CVS:
24531           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
24532           * gst/gstregistryxml.c: (read_string), (load_feature):
24533           Strings allocated by libxml2 should be freed with xmlFree(), not
24534           with g_free(). Fixes issues on windows in certain contexts (#519698).
24535
24536 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24537
24538           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
24539           Original commit message from CVS:
24540           * gst/gstinterface.c: (gst_element_implements_interface):
24541           Don't crash if the element supports the interface queried, but does
24542           not implement GstImplementsInterface. Fixes #519584.
24543           * tests/check/Makefile.am:
24544           * tests/check/gst/.cvsignore:
24545           * tests/check/gst/gstinterface.c:
24546           Add unit test for the above.
24547
24548 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24549
24550           libs/gst/base/gstbasesink.c: Small doc update.
24551           Original commit message from CVS:
24552           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24553           Small doc update.
24554
24555 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
24556
24557           gst/gstsegment.c: Improve some comment.
24558           Original commit message from CVS:
24559           * gst/gstsegment.c: (gst_segment_set_seek),
24560           (gst_segment_to_stream_time):
24561           Improve some comment.
24562           Update variables where it makes more sense.
24563
24564 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
24565
24566           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
24567           Original commit message from CVS:
24568           * gst/gsturi.c: (gst_uri_handler_get_protocols):
24569           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
24570           URIHandlers implemented using language bindings.
24571
24572 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24573
24574           And correct even more valid sparse warnings.
24575           Original commit message from CVS:
24576           * gst/gstelementfactory.h:
24577           * tests/check/elements/fakesink.c:
24578           * tests/check/elements/fakesrc.c: (setup_fakesrc):
24579           * tests/check/elements/fdsrc.c: (setup_fdsrc):
24580           * tests/check/elements/filesink.c: (setup_filesink):
24581           * tests/check/elements/filesrc.c: (setup_filesrc):
24582           * tests/check/elements/identity.c: (setup_identity):
24583           * tests/check/elements/tee.c:
24584           * tests/check/generic/sinks.c:
24585           * tests/check/generic/states.c: (setup), (teardown):
24586           * tests/check/gst/gst.c:
24587           * tests/check/gst/gstabi.c:
24588           * tests/check/gst/gstbin.c:
24589           * tests/check/gst/gstbus.c: (pull_messages):
24590           * tests/check/gst/gstcaps.c:
24591           * tests/check/gst/gstelement.c:
24592           * tests/check/gst/gstevent.c:
24593           * tests/check/gst/gstghostpad.c:
24594           * tests/check/gst/gstiterator.c:
24595           * tests/check/gst/gstmessage.c:
24596           * tests/check/gst/gstminiobject.c: (my_foo_init):
24597           * tests/check/gst/gstobject.c: (thread_name_object),
24598           (gst_object_suite):
24599           * tests/check/gst/gstpad.c:
24600           * tests/check/gst/gstplugin.c:
24601           * tests/check/gst/gstpoll.c:
24602           * tests/check/gst/gstquery.c:
24603           * tests/check/gst/gstsegment.c:
24604           * tests/check/gst/gststructure.c:
24605           * tests/check/gst/gstsystemclock.c:
24606           * tests/check/gst/gsttask.c:
24607           * tests/check/gst/gstutils.c:
24608           * tests/check/gst/gstvalue.c:
24609           * tests/check/gst/struct_hppa.h:
24610           * tests/check/gst/struct_i386.h:
24611           * tests/check/gst/struct_ppc32.h:
24612           * tests/check/gst/struct_ppc64.h:
24613           * tests/check/gst/struct_x86_64.h:
24614           * tests/check/libs/adapter.c: (create_and_fill_adapter):
24615           * tests/check/libs/basesrc.c:
24616           * tests/check/libs/controller.c: (GST_START_TEST):
24617           * tests/check/libs/gdp.c:
24618           * tests/check/libs/gstnetclientclock.c:
24619           * tests/check/libs/gstnettimeprovider.c:
24620           * tests/check/libs/libsabi.c:
24621           * tests/check/libs/struct_hppa.h:
24622           * tests/check/libs/struct_i386.h:
24623           * tests/check/libs/struct_ppc32.h:
24624           * tests/check/libs/struct_ppc64.h:
24625           * tests/check/libs/struct_x86_64.h:
24626           * tests/check/pipelines/cleanup.c:
24627           * tests/check/pipelines/simple-launch-lines.c:
24628           * tests/check/pipelines/stress.c:
24629           And correct even more valid sparse warnings.
24630           * win32/common/libgstreamer.def:
24631           Add gst_poll_fd_init to the list of symbols.
24632
24633 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24634
24635           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
24636           Original commit message from CVS:
24637           * gst/gstconfig.h.in:
24638           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
24639           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
24640           (gst_check_log_critical_func), (gst_check_drop_buffers),
24641           (gst_check_element_push_buffer_list):
24642           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
24643           (gst_controller_get_type):
24644           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
24645           (gst_object_get_controller), (gst_object_get_control_source):
24646           * libs/gst/controller/gstinterpolationcontrolsource.c:
24647           (gst_interpolation_control_source_new):
24648           * libs/gst/controller/gstlfocontrolsource.c:
24649           (gst_lfo_control_source_new):
24650           * libs/gst/dataprotocol/dataprotocol.c:
24651           (gst_dp_event_from_packet_0_2):
24652           * plugins/elements/gstfdsrc.c:
24653           * plugins/elements/gstmultiqueue.c:
24654           * plugins/elements/gsttee.c:
24655           * plugins/elements/gsttypefindelement.c:
24656           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
24657           (gst_file_index_add_association):
24658           * plugins/indexers/gstmemindex.c:
24659           * tests/benchmarks/gstpollstress.c: (mess_some_more):
24660           * tests/check/elements/queue.c: (setup_queue):
24661           * tests/check/gst/gstpipeline.c:
24662           * tests/check/libs/collectpads.c: (setup), (teardown),
24663           (gst_collect_pads_suite):
24664           * tests/examples/adapter/adapter_test.c:
24665           * tests/examples/metadata/read-metadata.c: (make_pipeline):
24666           * tests/examples/xml/createxml.c:
24667           * tests/examples/xml/runxml.c:
24668           * tools/gst-inspect.c:
24669           * tools/gst-run.c:
24670           Correct all relevant warnings found by the sparse semantic code
24671           analyzer. This include marking several symbols static, using
24672           NULL instead of 0 for pointers, not using variable sized arrays
24673           on the stack, moving variable declarations to the beginning of
24674           a block and using "foo (void)" instead of "foo ()" for declarations.
24675
24676 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24677
24678           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
24679           Original commit message from CVS:
24680           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
24681           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
24682           Don't reset GstPollFDs, this is not necessary at all.
24683           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
24684           (delayed_restart), (delayed_control):
24685           Use GST_POLL_FD_INIT.
24686
24687 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
24688
24689           gst/gstpoll.*: Added Since tags.
24690           Original commit message from CVS:
24691           * gst/gstpoll.c: (gst_poll_fd_init):
24692           * gst/gstpoll.h:
24693           Added Since tags.
24694           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
24695           Use some more init macros.
24696
24697 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24698
24699           plugins/elements/: Use init macros and functions.
24700           Original commit message from CVS:
24701           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
24702           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
24703           Use init macros and functions.
24704
24705 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24706
24707           Add INIT macro and _init method for initializing the GstPollFD.
24708           Original commit message from CVS:
24709           * docs/gst/gstreamer-sections.txt:
24710           * gst/gstpoll.c: (gst_poll_fd_init):
24711           * gst/gstpoll.h:
24712           Add INIT macro and _init method for initializing the GstPollFD.
24713
24714 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24715
24716           Initialize some uninitialized variables as spotted by valgrind.
24717           Original commit message from CVS:
24718           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
24719           (gst_fd_sink_update_fd):
24720           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
24721           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
24722           (delayed_restart), (delayed_control):
24723           Initialize some uninitialized variables as spotted by valgrind.
24724
24725 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
24726
24727           tests/benchmarks/: Add poll stress test.
24728           Original commit message from CVS:
24729           * tests/benchmarks/Makefile.am:
24730           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
24731           (main):
24732           Add poll stress test.
24733
24734 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
24735
24736           plugins/elements/: Port to GstPoll. See #505417.
24737           Original commit message from CVS:
24738           Patch by: Peter Kjellerstedt <pkj at axis dot com>
24739           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
24740           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
24741           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
24742           * plugins/elements/gstfdsink.h:
24743           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
24744           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
24745           (gst_fd_src_unlock_stop), (gst_fd_src_create),
24746           (gst_fd_src_uri_set_uri):
24747           * plugins/elements/gstfdsrc.h:
24748           Port to GstPoll. See #505417.
24749
24750 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24751
24752           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
24753           Original commit message from CVS:
24754           * win32/common/libgstreamer.def:
24755           Add new gst_poll_ symbols to win32 defs.
24756
24757 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
24758
24759           Use a private stuct to not break ABI.
24760           Original commit message from CVS:
24761           * docs/libs/gstreamer-libs-sections.txt:
24762           * libs/gst/net/gstnetclientclock.c:
24763           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
24764           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
24765           (gst_net_client_clock_thread), (gst_net_client_clock_start),
24766           (gst_net_client_clock_stop), (gst_net_client_clock_new):
24767           * libs/gst/net/gstnetclientclock.h:
24768           * libs/gst/net/gstnettimeprovider.c:
24769           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
24770           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
24771           (gst_net_time_provider_start), (gst_net_time_provider_stop),
24772           (gst_net_time_provider_new):
24773           * libs/gst/net/gstnettimeprovider.h:
24774           Use a private stuct to not break ABI.
24775
24776 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
24777
24778           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
24779           Original commit message from CVS:
24780           Patch by: Peter Kjellerstedt <pkj at axis dot com>
24781           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
24782           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
24783           (gst_net_client_clock_thread), (gst_net_client_clock_start),
24784           (gst_net_client_clock_stop), (gst_net_client_clock_new):
24785           * libs/gst/net/gstnetclientclock.h:
24786           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
24787           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
24788           (gst_net_time_provider_start), (gst_net_time_provider_stop),
24789           (gst_net_time_provider_new):
24790           * libs/gst/net/gstnettimeprovider.h:
24791           Massive code removal and cleanups because of GstPoll.
24792           Fixes #505417.
24793
24794 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24795
24796           configure.ac: Add checks for poll, ppoll and pselect.
24797           Original commit message from CVS:
24798           * configure.ac:
24799           Add checks for poll, ppoll and pselect.
24800           * docs/gst/gstreamer-docs.sgml:
24801           * docs/gst/gstreamer-sections.txt:
24802           Add docs for GstPoll.
24803           * gst/Makefile.am:
24804           * gst/gst.h:
24805           * gst/gstpoll.c: (find_index), (selectable_fds),
24806           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
24807           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
24808           (gst_poll_set_mode), (gst_poll_get_mode),
24809           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
24810           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
24811           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
24812           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
24813           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
24814           (gst_poll_fd_can_write), (gst_poll_wait),
24815           (gst_poll_set_controllable), (gst_poll_restart),
24816           (gst_poll_set_flushing):
24817           * gst/gstpoll.h:
24818           Add generic poll abstraction. We ideally don't want to have this in core
24819           here but in glib intead...
24820           This code will be used in various network elements and ultimately for
24821           the nanosecond precision monotonic clock (that's why it's here in core).
24822           It'll allow us to implement cancelable socket operations for windows too.
24823           * tests/check/Makefile.am:
24824           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
24825           (delayed_stop), (delayed_restart), (delayed_flush),
24826           (delayed_control), (gst_poll_suite):
24827           Add GstPoll unit test.
24828
24829 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24830
24831           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
24832           Original commit message from CVS:
24833           * gst/gstfilter.c:
24834           Improve documentation of gst_filter_run(). Fixes #518627.
24835
24836 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24837
24838           docs/README: Add a few lines about the new 'check-inspected-versions' target.
24839           Original commit message from CVS:
24840           * docs/README:
24841           Add a few lines about the new 'check-inspected-versions' target.
24842
24843 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24844
24845           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
24846           Original commit message from CVS:
24847           * tests/check/gst/gstevent.c:
24848           Add qos to the event test. Rename tcase/tsuite; is not only about
24849           custom events.
24850
24851 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24852
24853           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
24854           Original commit message from CVS:
24855           * plugins/elements/gstqueue.c:
24856           Ensure that buffer metadata is writeable, before modifying. Spotted by
24857           Mike.
24858
24859 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24860
24861           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
24862           Original commit message from CVS:
24863           * plugins/elements/gstqueue.c:
24864           * plugins/elements/gstqueue.h:
24865           When dropping buffers in leaky modes, mark next buffers we sent as
24866           DISCONT.
24867
24868 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24869
24870           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
24871           Original commit message from CVS:
24872           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
24873           Also, if mmap() fails that would be a READ error, not OPEN_READ.
24874
24875 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
24876
24877           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
24878           Original commit message from CVS:
24879           * plugins/elements/Makefile.am:
24880           * plugins/elements/gstbufferstore.c:
24881           * plugins/elements/gstbufferstore.h:
24882           * plugins/elements/gsttypefindelement.h:
24883           Remove GstBufferStore, no idea why we were still building it.
24884           It's not used anywhere and superseded by GstAdapter.
24885           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
24886           (gst_file_src_create_mmap):
24887           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
24888           Printf format fixes for 64-bit integers.
24889
24890 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24891
24892           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
24893           Original commit message from CVS:
24894           * configure.ac:
24895           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
24896           We're not in 0.8 times anymore.
24897
24898 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24899
24900           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
24901           Original commit message from CVS:
24902           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
24903           (gst_check_element_push_buffer_list):
24904           * libs/gst/check/gstcheck.h:
24905           Make the declaration in the header for
24906           gst_check_element_push_buffer_list match the implementation.
24907           Fix up spelling, grammar and wording of the documentation in a few
24908           places, and add the Since keyword to new API functions.
24909           Use g_list_delete_link instead of g_list_remove in
24910           gst_check_drop_buffers, since it's immeasurably more efficient.
24911           * tests/check/elements/fakesrc.c: (GST_START_TEST):
24912           Use new gst_check_drop_buffers function where appropriate.
24913           * win32/common/libgstbase.def:
24914           * win32/common/libgstreamer.def:
24915           Add new symbols gst_collect_pads_take_buffer,
24916           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
24917           exports
24918           Changelog surgery to add API keyword to new gst_check API.
24919
24920 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24921
24922           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
24923           Original commit message from CVS:
24924           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
24925           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
24926           Update pre-generated flex files with flex 2.3.34.
24927
24928 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24929
24930           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
24931           Original commit message from CVS:
24932           * gst/gstminiobject.c:
24933           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
24934           friendly to subclasses and not require them to know all internals
24935           of their parent class.
24936
24937 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24938
24939           Add sub-buffer functions to collectpads. Fixes #516187.
24940           Original commit message from CVS:
24941           * docs/libs/gstreamer-libs-sections.txt:
24942           * libs/gst/base/gstcollectpads.c:
24943           * libs/gst/base/gstcollectpads.h:
24944           Add sub-buffer functions to collectpads. Fixes #516187.
24945           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
24946
24947 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24948
24949           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
24950           Original commit message from CVS:
24951           * gst/gstbuffer.c:
24952           Copy selected buffer-flags when creating subbuffers.
24953           Fixes #516395.
24954
24955 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24956
24957           Properly chain up finalize functions to the parent class.
24958           Original commit message from CVS:
24959           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
24960           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
24961           * gst/gstmessage.c: (gst_message_class_init),
24962           (gst_message_finalize):
24963           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
24964           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
24965           (gst_mmap_buffer_finalize):
24966           Properly chain up finalize functions to the parent class.
24967
24968 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
24969
24970           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
24971           Original commit message from CVS:
24972           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
24973           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
24974           (gst_index_set_resolver_full):
24975           * gst/gstindex.h:
24976           Add new function with option to dispose of user_data in resolver.
24977           Actually call the dispose function when finalizing the object and not
24978           just when changing the resolver/filter.
24979           API: GstIndex::gst_index_set_resolver_full()
24980           * docs/gst/gstreamer-sections.txt:
24981           Add new function to docs. Fixes #515469.
24982
24983 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24984
24985           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
24986           Original commit message from CVS:
24987           * gst/gstindex.c: (gst_index_finalize):
24988           Chain up finalize to the parent class. Fixes leaking the GstObject
24989           name and other things.
24990
24991 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24992
24993         * ChangeLog:
24994         * common:
24995           ChangeLog surgery: Fix Josep's surname in previous commits
24996           Original commit message from CVS:
24997           ChangeLog surgery: Fix Josep's surname in previous commits
24998
24999 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25000
25001           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
25002           Original commit message from CVS:
25003           * configure.ac:
25004           Make DISABLE_DEPRECATED defined *only* during CVS, not during
25005           pre-releases or releases.
25006           * docs/faq/gst-uninstalled:
25007           Add gst-plugins-gl
25008           * docs/random/release:
25009           Change one of the steps - we only upload core & base to Gnome FTP
25010
25011 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25012
25013           gst/gstconfig.h.in: Add 'id' for example.
25014           Original commit message from CVS:
25015           * gst/gstconfig.h.in:
25016           Add 'id' for example.
25017           * gst/gstpad.c:
25018           * gst/gstutils.c:
25019           * plugins/elements/gstfdsink.c:
25020           Link to signals. Doc and comment fixes.
25021
25022 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25023
25024           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
25025           Original commit message from CVS:
25026           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
25027           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
25028           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
25029           unused and unimplemented; finally, it is plugin features, not
25030           plugins, that have ranks.
25031
25032 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25033
25034           gst/gstpluginfeature.h: Clarify GstRank range docs.
25035           Original commit message from CVS:
25036           * gst/gstpluginfeature.h:
25037           Clarify GstRank range docs.
25038
25039 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
25040
25041           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
25042           Original commit message from CVS:
25043           * gst/gst.c: Add a separate gst_deinitialized that prevents
25044           gst_init() from being called after gst_deinit().  Fixes #509559
25045
25046 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25047
25048           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
25049           Original commit message from CVS:
25050           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
25051           (gst_bin_class_init):
25052           * gst/gstelement.c: (gst_element_base_class_init),
25053           (gst_element_class_add_pad_template):
25054           * gst/gstpadtemplate.c: (gst_pad_template_init):
25055           * gst/gstpipeline.c: (gst_pipeline_get_type),
25056           (gst_pipeline_base_init), (gst_pipeline_class_init):
25057           * libs/gst/base/gstbasesink.c:
25058           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
25059           (gst_base_src_base_init), (gst_base_src_class_init):
25060           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
25061           (gst_capsfilter_class_init):
25062           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
25063           (gst_fake_sink_class_init):
25064           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
25065           (gst_fake_src_class_init):
25066           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
25067           (gst_fd_sink_class_init):
25068           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
25069           (gst_fd_src_class_init):
25070           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
25071           (gst_file_sink_class_init):
25072           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
25073           (gst_file_src_class_init):
25074           * plugins/elements/gstidentity.c: (gst_identity_base_init),
25075           (gst_identity_class_init):
25076           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
25077           (gst_multi_queue_class_init):
25078           * plugins/elements/gstqueue.c: (gst_queue_base_init),
25079           (gst_queue_class_init):
25080           * plugins/elements/gsttee.c: (gst_tee_base_init),
25081           (gst_tee_class_init):
25082           * plugins/elements/gsttypefindelement.c:
25083           (gst_type_find_element_base_init),
25084           (gst_type_find_element_class_init):
25085           * tests/check/gst/gstelement.c: (gst_element_suite):
25086           Revert previous changes to the behaviour of GstPadTemplates, etc
25087           and the possiblity to call them in class_init as it breaks too
25088           many elements. Reopens bug #491501.
25089           Should be applied again for 0.11, thus added a few FIXME 0.11 at
25090           several places.
25091
25092 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25093
25094           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
25095           Original commit message from CVS:
25096           * tools/gst-launch.c:
25097           Dump one graph per pipeline state-change and state change name
25098           (if GST_DEBUG_DUMP_DOT_DIR is set).
25099
25100 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25101
25102           Be sure that we have a new copy of the caps and not reffed caps from a template
25103           Original commit message from CVS:
25104           * gst/gstpad.c:
25105           * tests/check/gst/gstpad.c:
25106           Be sure that we have a new copy of the caps and not
25107           reffed caps from a template
25108
25109 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25110
25111           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
25112           Original commit message from CVS:
25113           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
25114           * gst/gstpipeline.c: (gst_pipeline_get_type),
25115           (gst_pipeline_class_init):
25116           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
25117           (gst_base_sink_class_init):
25118           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
25119           (gst_base_src_class_init):
25120           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
25121           (gst_base_transform_class_init):
25122           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
25123           (gst_collect_pads_class_init):
25124           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
25125           * libs/gst/net/gstnettimeprovider.c:
25126           (gst_net_time_provider_base_init),
25127           (gst_net_time_provider_class_init):
25128           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
25129           (gst_capsfilter_class_init):
25130           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
25131           (gst_fake_sink_class_init):
25132           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
25133           (gst_fake_src_class_init):
25134           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
25135           (gst_fd_sink_class_init):
25136           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
25137           (gst_fd_src_class_init):
25138           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
25139           (gst_file_sink_class_init):
25140           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
25141           (gst_file_src_class_init):
25142           * plugins/elements/gstidentity.c: (gst_identity_base_init),
25143           (gst_identity_class_init):
25144           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
25145           (gst_multi_queue_class_init):
25146           * plugins/elements/gstqueue.c: (gst_queue_base_init),
25147           (gst_queue_class_init):
25148           * plugins/elements/gsttee.c: (gst_tee_base_init),
25149           (gst_tee_class_init):
25150           * plugins/elements/gsttypefindelement.c:
25151           (gst_type_find_element_base_init),
25152           (gst_type_find_element_class_init):
25153           Don't use base_init where not absolutely necessary. For example it's
25154           not necessary anymore for adding pad templates or setting element
25155           details.
25156           Leave empty base_init functions in several places as GST_BOILERPLATE
25157           still defines and uses them.
25158
25159 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25160
25161           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
25162           Original commit message from CVS:
25163           * gst/gstelement.c: (gst_element_base_class_init),
25164           (gst_element_class_add_pad_template):
25165           * gst/gstpadtemplate.c:
25166           Make it possible (and recommended) to set element details and add
25167           pad templates in the class_init functions by copying the details/pad
25168           templates in GstElement's base_init.
25169           Also make it possible to replace existing pad templates by adding
25170           a new one with the same name. This was done in a hackish fashion
25171           in same elements before already.
25172           Don't reference pad templates that are added a second time. A
25173           new pad template has a refcount of one and is not floating anymore
25174           and to be owned by the element's class. Make this more explicit by
25175           mentioning it in the docs of gst_element_class_add_pad_template().
25176           These changes are backwards compatible. Fixes bug #491501.
25177           * tests/check/gst/gstelement.c:
25178           Add unit test for setting element details, adding pad templates and
25179           replacing them in a subclass.
25180
25181 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25182
25183           tools/gst-inspect.c: Fix a few memory leaks.
25184           Original commit message from CVS:
25185           * tools/gst-inspect.c: (print_interfaces),
25186           (print_element_properties_info), (print_pad_info),
25187           (print_signal_info), (print_element_info):
25188           Fix a few memory leaks.
25189
25190 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25191
25192           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
25193           Original commit message from CVS:
25194           * docs/libs/gstreamer-libs-sections.txt:
25195           * libs/gst/check/gstcheck.c:
25196           * libs/gst/check/gstcheck.h:
25197           Add more functions for unit testing: gst_check_drop_buffers,
25198           gst_check_caps_equal, gst_check_element_push_buffer_list,
25199           gst_check_element_push_buffer
25200
25201 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
25202
25203           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
25204           Original commit message from CVS:
25205           2008-02-01  Julien Moutte  <julien@fluendo.com>
25206           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
25207           docs
25208           * gst/gstindex.c: (gst_index_class_init),
25209           (gst_index_free_writer),
25210           (gst_index_finalize), (gst_index_entry_free),
25211           (gst_index_add_association): Fix memory leaks.
25212           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
25213           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
25214           (gst_mem_index_free_format), (gst_mem_index_free_id),
25215           (gst_mem_index_finalize): Fix memory leaks.
25216           * win32/common/config.h: Updated to CVS HEAD.
25217
25218 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25219
25220           docs/README: Some more details about how the plugin docs works.
25221           Original commit message from CVS:
25222           * docs/README:
25223           Some more details about how the plugin docs works.
25224           * docs/plugins/gstreamer-plugins-sections.txt:
25225           Whitespace cleanup.
25226
25227 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25228
25229           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
25230           Original commit message from CVS:
25231           * gst/parse/grammar.tab.pre.c:
25232           * gst/parse/grammar.tab.pre.h:
25233           * gst/parse/grammar.y:
25234           * gst/parse/lex._gst_parse_yy.pre.c:
25235           Add delayed set-property. This allows to set properties on dynamicaly
25236           created objects (pads in videomxer).
25237
25238 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25239
25240           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
25241           Original commit message from CVS:
25242           * gst/gstutils.c:
25243           Check if caps are not NULL (fix bug #510194)
25244
25245 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25246
25247           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
25248           Original commit message from CVS:
25249           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
25250           (gst_base_sink_get_position_paused):
25251           Add fixme regarding EOS in pull mode.
25252           Fix position reporting in PAUSED for negative rates.
25253
25254 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
25255
25256           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
25257           Original commit message from CVS:
25258           * gst/gstminiobject.c: (gst_mini_object_replace):
25259           When replacing a miniobject, do a quick equality check first so that we
25260           can avoid a ref/unref pair.
25261
25262 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25263
25264           docs/design/part-synchronisation.txt: Update some docs.
25265           Original commit message from CVS:
25266           * docs/design/part-synchronisation.txt:
25267           Update some docs.
25268           * docs/plugins/Makefile.am:
25269           * docs/plugins/gstreamer-plugins-docs.sgml:
25270           * docs/plugins/gstreamer-plugins-sections.txt:
25271           * plugins/elements/gstmultiqueue.c:
25272           Add multiqueue to the docs.
25273
25274 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25275
25276           configure.ac: Back to CVS
25277           Original commit message from CVS:
25278           * configure.ac:
25279           Back to CVS
25280
25281 === release 0.10.17 ===
25282
25283 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25284
25285         * ChangeLog:
25286         * NEWS:
25287         * RELEASE:
25288         * configure.ac:
25289         * docs/plugins/inspect/plugin-coreelements.xml:
25290         * docs/plugins/inspect/plugin-coreindexers.xml:
25291         * gstreamer.doap:
25292         * win32/common/config.h:
25293           Release 0.10.17
25294           Original commit message from CVS:
25295           Release 0.10.17
25296
25297 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25298
25299         * ChangeLog:
25300           add ChangeLog entry for previous commit
25301           Original commit message from CVS:
25302           add ChangeLog entry for previous commit
25303
25304 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25305
25306           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
25307           Original commit message from CVS:
25308           * gst/gstutils.c:
25309           Check if caps are not NULL (fix bug #510194)
25310
25311 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25312
25313           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
25314           Original commit message from CVS:
25315           * gst/gstutils.c:
25316           Check if caps are not NULL (fix bug #510194)
25317
25318 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
25319
25320           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
25321           Original commit message from CVS:
25322           * gst/gstutils.c:
25323           Fix compilation on systems that have posix timers but no
25324           monotonic clock.
25325           Fixes: #512715
25326           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
25327           dot net>
25328
25329 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25330
25331           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
25332           Original commit message from CVS:
25333           * tools/gst-inspect.c:
25334           Revert previous commit in preparation for an impromptu 0.10.17 release
25335
25336 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25337
25338           tools/gst-inspect.c: Fix a few memory leaks.
25339           Original commit message from CVS:
25340           * tools/gst-inspect.c: (print_interfaces),
25341           (print_element_properties_info), (print_pad_info),
25342           (print_signal_info), (print_element_info):
25343           Fix a few memory leaks.
25344
25345 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25346
25347           configure.ac: Back to CVS
25348           Original commit message from CVS:
25349           * configure.ac:
25350           Back to CVS
25351
25352 === release 0.10.16 ===
25353
25354 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25355
25356         * ChangeLog:
25357         * NEWS:
25358         * RELEASE:
25359         * configure.ac:
25360         * docs/plugins/gstreamer-plugins.args:
25361         * docs/plugins/gstreamer-plugins.hierarchy:
25362         * docs/plugins/gstreamer-plugins.interfaces:
25363         * docs/plugins/inspect/plugin-coreelements.xml:
25364         * docs/plugins/inspect/plugin-coreindexers.xml:
25365         * gstreamer.doap:
25366         * po/LINGUAS:
25367         * win32/common/config.h:
25368           Release 0.10.16
25369           Original commit message from CVS:
25370           Release 0.10.16
25371
25372 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25373
25374         * po/af.po:
25375         * po/az.po:
25376         * po/be.po:
25377         * po/bg.po:
25378         * po/ca.po:
25379         * po/cs.po:
25380         * po/da.po:
25381         * po/de.po:
25382         * po/en_GB.po:
25383         * po/es.po:
25384         * po/fi.po:
25385         * po/fr.po:
25386         * po/hu.po:
25387         * po/it.po:
25388         * po/nb.po:
25389         * po/nl.po:
25390         * po/pl.po:
25391         * po/ru.po:
25392         * po/rw.po:
25393         * po/sk.po:
25394         * po/sq.po:
25395         * po/sr.po:
25396         * po/sv.po:
25397         * po/tr.po:
25398         * po/uk.po:
25399         * po/vi.po:
25400         * po/zh_CN.po:
25401         * po/zh_TW.po:
25402           Update .po files
25403           Original commit message from CVS:
25404           Update .po files
25405
25406 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
25407
25408           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
25409           Original commit message from CVS:
25410           * configure.ac:
25411           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
25412           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
25413           not fail when trying to crosscompile on OpenEmbedded (#511750).
25414
25415 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25416
25417           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
25418           Original commit message from CVS:
25419           * docs/manuals.mak:
25420           Use $(MAKE) instead of make to fix the build if GNU make is
25421           called different. Fixes bug #510747.
25422
25423 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25424
25425           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
25426           Original commit message from CVS:
25427           * gst/gstplugin.c: (_gst_plugin_initialize):
25428           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
25429           again, which I broke two commits ago when changing the API
25430           of gst_plugin_register_static(): the g_list_foreach() in
25431           _gst_plugin_register_static still assumed the old function
25432           signature and would therefore fail (re-fixes #510187).
25433           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
25434           (_gst_plugin_register_static), (gst_plugin_register_static):
25435           Revert the (technically correct) change to call g_thread_init() from
25436           the pre-main() constructor. This will break programs which call
25437           g_thread_init() without an if (!g_thread_supported()) guard in their
25438           main function. We could just blame it on GLib or the application, but
25439           it's probably best to just avoid this altogether and simply not use
25440           any GLib functions here and use plain old malloc() with a simple
25441           array to store the plugins to register later when gst_init() is
25442           finally called (re-fixes #510187).
25443           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
25444           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
25445           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
25446           (GST_START_TEST), (gst_plugin_suite):
25447           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
25448           works.
25449
25450 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
25451
25452           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
25453           Original commit message from CVS:
25454           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
25455           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
25456           This makes gtk-doc complain, but results in slightly better
25457           compiler errors. The old _gst_plugin_register_static() is
25458           still guarded, so there'll be a compiler warning about that
25459           instead. Fixes #510187 too.
25460
25461 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25462
25463           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
25464           Original commit message from CVS:
25465           * gst/gst.c: (init_post):
25466           * gst/gstplugin.c: (_gst_plugin_register_static),
25467           (gst_plugin_register_static), (_gst_plugin_initialize):
25468           * gst/gstplugin.h: (GstPluginFilter):
25469           Change API of gst_plugin_register_static() to not take
25470           a GstPluginDesc, but rather just take all the arguments
25471           in a GstPluginDesc directly. This is more intuitive and
25472           avoids certain mistakes when porting code from
25473           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
25474           Fixes #510187.
25475           * tests/check/gst/gstplugin.c:
25476           Fix up for changed API.
25477
25478 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25479
25480           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
25481           Original commit message from CVS:
25482           * docs/faq/legal.xml:
25483           Update FAQ, Totem actually has an exception these days.
25484
25485 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25486
25487           win32/common/libgstreamer.def: Add new API declarations
25488           Original commit message from CVS:
25489           * win32/common/libgstreamer.def:
25490           Add new API declarations
25491
25492 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25493
25494           gst/gstminiobject.c: Spelling fixes for the API docs.
25495           Original commit message from CVS:
25496           * gst/gstminiobject.c:
25497           Spelling fixes for the API docs.
25498
25499 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25500
25501         * ChangeLog:
25502           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
25503           Original commit message from CVS:
25504           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
25505
25506 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25507
25508           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
25509           Original commit message from CVS:
25510           * libs/gst/base/gstbasetransform.c:
25511           Fix long property description for QoS.
25512
25513 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25514
25515           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
25516           Original commit message from CVS:
25517           * gst/gst.c:
25518           _gst_trace_on is already provided by gsttrace.h, no need to declare
25519           it ourselves.
25520           * docs/libs/gstreamer-libs-sections.txt:
25521           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
25522           and remove strange tcase_add_test which is outputting a warning.
25523           * libs/gst/check/gstcheck.c:
25524           * libs/gst/check/gstcheck.h:
25525           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
25526           and define them in gstcheck.c instead of having every .c file whcih
25527           includes gstcheck.h be defining its own copy and relying on symbol
25528           interposing to marry them all, which doesn't work on Solaris.
25529           * tests/check/elements/identity.c: (GST_START_TEST):
25530           Don't define 'buffers' locally, it comes from libgstcheck.
25531           * tests/check/generic/sinks.c: (send_buffer):
25532           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
25533           * tests/check/gst/gststructure.c: (GST_START_TEST):
25534           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
25535           * tests/check/gst/gstutils.c: (GST_START_TEST):
25536           * tests/check/gst/gstvalue.c: (GST_START_TEST):
25537           Add a bunch of casts to make various constants fit the types
25538           they're being assigned to.
25539
25540 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25541
25542           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
25543           Original commit message from CVS:
25544           * gst/gstchildproxy.c:
25545           Improve docs and add some ideas for making this more general-purpose.
25546
25547 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25548
25549           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
25550           Original commit message from CVS:
25551           * gst/gst_private.h: (GST_CAT_TYPES):
25552           Add GST_CAT_TYPES, for consistency, and so that the other
25553           debug categories don't make fun of it. Spotted by Saur on IRC.
25554
25555 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25556
25557           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
25558           Original commit message from CVS:
25559           * gst/parse/Makefile.am:
25560           Move types.h from EXTRA_DIST to noinst_HEADERS.
25561
25562 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25563
25564           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
25565           Original commit message from CVS:
25566           * autogen.sh:
25567           Add -Wno-portability to the automake parameters to stop warnings
25568           about GNU make extensions being used. We require GNU make in almost
25569           every Makefile anyway.
25570           * configure.ac:
25571           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
25572           at the same time is required for per target flags.
25573
25574 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
25575
25576           API: add gst_plugin_register_static() and deprecate
25577           Original commit message from CVS:
25578           * docs/gst/gstreamer-sections.txt:
25579           * gst/gst.c: (init_post):
25580           * gst/gstplugin.c: (_gst_plugin_register_static),
25581           (gst_plugin_register_static), (_gst_plugin_initialize),
25582           (gst_plugin_register_func):
25583           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
25584           API: add gst_plugin_register_static() and deprecate
25585           GST_PLUGIN_DEFINE_STATIC, since it's not portable
25586           (#498924).
25587           Also, in _gst_plugin_register_static(), make sure to call
25588           g_thread_init() before calling GLib functions such as
25589           g_list_append() if we're not initialised yet, since that
25590           may lead to random crashes with older GSlice/GLib versions.
25591           * tests/check/gst/gstplugin.c:
25592           Adapt unit test to above changes.
25593
25594 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25595
25596           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
25597           Original commit message from CVS:
25598           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
25599           * gst/gstcaps.c: (gst_caps_to_string):
25600           * gst/gststructure.c: (GST_ASCII_IS_STRING),
25601           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
25602           Yet another gratuitous GString micro-optimisation: add a (private)
25603           function that serialises a structure appending to an existing
25604           GString, so that when we serialise caps we don't need to alloc+free
25605           a throwaway GString for each structure (each of which also entailing
25606           multiple reallocs on the way); also use g_string_sized_new() in
25607           various places with an approximate string length to avoid reallocs
25608           within GString. See #500143.
25609
25610 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25611
25612           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
25613           Original commit message from CVS:
25614           * gst/gststructure.c: (gst_structure_id_set_value):
25615           Always check UTF-8 conformance of structure strings and not only
25616           if the debugging system is enabled; reasoning: the behaviour of
25617           the actual code shouldn't really change depending on whether the
25618           debugging system is enabled or not (#508291).
25619
25620 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25621
25622           Makefile.am: Remove old coverage target in favour of "make lcov".
25623           Original commit message from CVS:
25624           * Makefile.am:
25625           Remove old coverage target in favour of "make lcov".
25626
25627 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
25628
25629           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
25630           Original commit message from CVS:
25631           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
25632           (gst_base_src_loop):
25633           The start segment for reverse playback goes from start to last_stop.
25634
25635 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
25636
25637           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
25638           Original commit message from CVS:
25639           Patch by: Peter Kjellerstedt <pkj axis com>
25640           * gst/gstclock.h:
25641           Cast the results from the timeval/spec_to_time macros to what the
25642           docs say it casts to, a GstClockTime. fixes #508175.
25643
25644 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
25645
25646           gst/gstbuffer.c: Update some comments.
25647           Original commit message from CVS:
25648           * gst/gstbuffer.c:
25649           Update some comments.
25650           * tools/gst-inspect.c: (print_element_properties_info):
25651           Improve printing of flags.
25652
25653 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
25654
25655           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
25656           Original commit message from CVS:
25657           * libs/gst/base/gstbasetransform.c:
25658           (gst_base_transform_transform_size):
25659           Print element name with g_warning() if there's a problem
25660           with the unit size.
25661
25662 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
25663
25664           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
25665           Original commit message from CVS:
25666           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
25667           * libs/gst/controller/gstcontroller.h:
25668           * libs/gst/controller/gstcontrolsource.h:
25669           * libs/gst/controller/gstinterpolationcontrolsource.h:
25670           * libs/gst/controller/gstlfocontrolsource.h:
25671           * libs/gst/dataprotocol/dataprotocol.h:
25672           Fix empty prototypes.  Fixes bug #507957.
25673
25674 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
25675
25676           docs/faq/dependencies.xml: Fix typo.
25677           Original commit message from CVS:
25678           * docs/faq/dependencies.xml: Fix typo.
25679
25680 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25681
25682           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
25683           Original commit message from CVS:
25684           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
25685           (gst_base_src_loop):
25686           Don't update the last_stop position in do_seek, that's the position we
25687           did a seek to.
25688           Read backwards when we have a negative rate.
25689           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
25690           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
25691           (filesrc_suite):
25692           Add check for reverse reading.
25693
25694 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
25695
25696           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
25697           Original commit message from CVS:
25698           Patch by: Alexis Ballier <aballier at gentoo org>
25699           * tests/check/gst/gstabi.c:
25700           * tests/check/gst/struct_ppc64.h:
25701           * tests/check/libs/libsabi.c:
25702           * tests/check/libs/struct_ppc64.h:
25703           Decide which header to include based on the userland ABI target
25704           and not the kernel/cpu. Fix up structure sizes of ppc64 header
25705           for 64-bit userland (#503590).  Might need something similar for
25706           x86 too.
25707
25708 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25709
25710           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
25711           Original commit message from CVS:
25712           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
25713           Log the reason why fopen fails in addition to the fact that it failed.
25714
25715 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25716
25717           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
25718           Original commit message from CVS:
25719           * gst/parse/parse.l:
25720           Use "%option never-interactive" to prevent useless calls to isatty()
25721           on every input when parsing. Also use "%option noinput" to not define
25722           the static input/yyinput functions which we don't use anyway. This
25723           removes a compiler warning with gcc 4.3 and saves some bytes in the
25724           library.
25725           * gst/parse/lex._gst_parse_yy.pre.c:
25726           Regenerated for the above change.
25727
25728 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25729
25730           gst/gstpad.c: Don't crash when trying to fixate and empty list.
25731           Original commit message from CVS:
25732           * gst/gstpad.c: (fixate_value):
25733           Don't crash when trying to fixate and empty list.
25734           Fixes #506643.
25735
25736 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25737
25738           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
25739           Original commit message from CVS:
25740           * docs/faq/gst-uninstalled:
25741           Clarify the comments to make the usage of this script and what it
25742           does easier to understand.
25743
25744 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25745
25746           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
25747           Original commit message from CVS:
25748           * tools/gst-plot-timeline.py:
25749           Add more options to gst-plot-timeline
25750
25751 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25752
25753           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
25754           Original commit message from CVS:
25755           * docs/design/part-synchronisation.txt:
25756           Some more info on how the stream_time in GstBaseSink is done.
25757
25758 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
25759
25760         * ChangeLog:
25761           ChangeLog surgery: remove bogus changelog entry
25762           Original commit message from CVS:
25763           ChangeLog surgery: remove bogus changelog entry
25764
25765 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25766
25767           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
25768           Original commit message from CVS:
25769           * tests/check/generic/sinks.c: (gst_sinks_suite):
25770           Put back the tcase_set_timeout(), apparently it's needed after
25771           all; fix it up in a way that makes things work with valgrind too.
25772
25773 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25774
25775           gst/gstdebugutils.c: add warning when failed to open file for writing
25776           Original commit message from CVS:
25777           * gst/gstdebugutils.c:
25778           add warning when failed to open file for writing
25779
25780 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
25781
25782           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
25783           Original commit message from CVS:
25784           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
25785           * gst/gstvalue.c: (gst_value_is_fixed):
25786           Optimisation: bail out of the loop as early as possible (#500143).
25787
25788 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25789
25790           gst/: Bunch of gratuitous nano-optimisations.
25791           Original commit message from CVS:
25792           * gst/gstcaps.c: (gst_caps_to_string):
25793           * gst/gstinfo.c: (gst_debug_construct_term_color):
25794           * gst/gstparse.c: (gst_parse_launchv):
25795           * gst/gstutils.c: (gst_util_dump_mem):
25796           * gst/gstvalue.c: (gst_value_serialize_any_list),
25797           (gst_value_transform_any_list_string):
25798           Bunch of gratuitous nano-optimisations.
25799
25800 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25801
25802           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
25803           Original commit message from CVS:
25804           * tests/check/generic/sinks.c: (async_done_func),
25805           (async_done_eos_func):
25806           Fix leak in unit test (bus sync handler must unref the message
25807           if it returns GST_BUS_DROP). Don't fiddle with the default test
25808           timeout, this is smaller than the current preconfigured value
25809           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
25810           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
25811
25812 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25813
25814         * ChangeLog:
25815           Add bug that was fixed with last commit.
25816           Original commit message from CVS:
25817           Add bug that was fixed with last commit.
25818
25819 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
25820
25821           configure.ac: Check for stdio_ext.h for the filesink changes.
25822           Original commit message from CVS:
25823           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
25824           * configure.ac:
25825           Check for stdio_ext.h for the filesink changes.
25826           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
25827           (gst_file_sink_class_init), (gst_file_sink_init),
25828           (gst_file_sink_dispose), (gst_file_sink_set_property),
25829           (gst_file_sink_get_property), (gst_file_sink_open_file),
25830           (gst_file_sink_close_file):
25831           * plugins/elements/gstfilesink.h:
25832           Add two properties to control the buffering mode and size.
25833           API: GstFileSink::buffer-mode
25834           API: GstFileSink::buffer-size
25835
25836 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25837
25838           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
25839           Original commit message from CVS:
25840           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
25841           Add some more docs to explain why a FIXME was wrongly added.
25842
25843 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25844
25845           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
25846           Original commit message from CVS:
25847           * gst/gstobject.c:
25848           Fix typo in the gst_object_{ref,unref} documentation.
25849
25850 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25851
25852           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
25853           Original commit message from CVS:
25854           * tests/check/libs/controller.c:
25855           * tests/check/libs/typefindhelper.c:
25856           * tests/check/pipelines/parse-launch.c:
25857           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
25858           going to be deprecated (see #498924).
25859
25860 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25861
25862           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
25863           Original commit message from CVS:
25864           * gst/gsttypefind.c: (gst_type_find_register):
25865           Make gst_type_find_register work for static typefind functions,
25866           ie. allow passing plugin == NULL (prerequisite for #498924).
25867           * gst/gstelementfactory.c: (gst_element_register):
25868           Small docs addition.
25869
25870 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25871
25872           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
25873           Original commit message from CVS:
25874           * gst/gstpad.c: (gst_pad_dispose):
25875           Really unlink the peer pad instead of setting the peer pointer to NULL
25876           when we dispose the pad.
25877           This correctly calls the unlink functions and makes sure that the peer
25878           does not have a handle to invalid memory. See #504671.
25879           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
25880           Add testsuite for above case.
25881
25882 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
25883
25884           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
25885           Original commit message from CVS:
25886           Patch by: Peter Kjellerstedt <pkj axis com>
25887           * libs/gst/check/gstcheck.h:
25888           Fix detection of the check version we're compiling against (would
25889           otherwise break if check goes v0.10.0); correctly report the
25890           name of the failed test again in case of failure, instead of
25891           just 'tf' (fixes #504499).
25892
25893 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25894
25895           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
25896           Original commit message from CVS:
25897           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
25898           (gst_base_src_get_range), (gst_base_src_pad_get_range),
25899           (gst_base_src_loop), (gst_base_src_set_flushing),
25900           (gst_base_src_change_state):
25901           Allow sending EOS to the source to make it send out an EOS event from
25902           the streaming thread.
25903           Update docs and deprecate the old NULL/READY shutdown method.
25904           * tests/check/libs/basesrc.c: (GST_START_TEST),
25905           (gst_basesrc_suite):
25906           Add unit test for controlled shutdown.
25907
25908 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25909
25910           docs/design/part-synchronisation.txt: Small updates.
25911           Original commit message from CVS:
25912           * docs/design/part-synchronisation.txt:
25913           Small updates.
25914           * gst/gstsegment.c: (gst_segment_set_seek),
25915           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
25916           (gst_segment_to_running_time):
25917           The seek format can be different from the segment format when the start
25918           and stop values are not to be updated, when we only do a rate change for
25919           example.
25920           * tests/check/gst/gstsegment.c: (GST_START_TEST),
25921           (gst_segment_suite):
25922           Add a testcase for the rate-only seeks, checking that the format is
25923           correctly ignored when start and stop are not updated.
25924
25925 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25926
25927         * ChangeLog:
25928           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
25929           Original commit message from CVS:
25930           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
25931
25932 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
25933
25934           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
25935           Original commit message from CVS:
25936           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
25937           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
25938           (register_gst_debug_graph_details),
25939           (register_gst_state_change_return), (register_gst_state_change),
25940           (register_gst_element_flags), (register_gst_core_error),
25941           (register_gst_library_error), (register_gst_resource_error),
25942           (register_gst_stream_error), (register_gst_event_type_flags),
25943           (register_gst_event_type), (register_gst_index_entry_type),
25944           (register_gst_assoc_flags), (register_gst_message_type),
25945           (register_gst_mini_object_flags), (register_gst_pad_link_return),
25946           (register_gst_flow_return), (register_gst_pad_template_flags),
25947           (register_gst_pipeline_flags), (register_gst_plugin_error),
25948           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
25949           (register_gst_type_find_probability), (register_gst_parse_error):
25950           Some indention fixes by gst-indent.
25951           Patch by: Matthias Bolte <photon at mail dot upb dot de>
25952           * win32/vs8/grammar.vcproj:
25953           * win32/vs8/libgstcontroller.vcproj:
25954           * win32/vs8/libgstreamer.vcproj:
25955           Fix compilation with VS8 and include some missing files.
25956
25957 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
25958
25959           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
25960           Original commit message from CVS:
25961           * gst/gsttaglist.c:
25962           Small docs addition: mention that the strings returned by
25963           gst_tag_list_get_string*() are in UTF-8 encoding.
25964
25965 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25966
25967           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
25968           Original commit message from CVS:
25969           * Makefile.am:
25970           The check-exports stuff moved to common/win32.mak, so include that.
25971
25972 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25973
25974           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
25975           Original commit message from CVS:
25976           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
25977           (gst_base_src_perform_seek), (gst_base_src_get_range),
25978           (gst_base_src_set_playing), (gst_base_src_change_state):
25979           Make _wait_playing() not check any variables so that we can call this
25980           function from subclasses. Move the checks elsewhere similar to
25981           _wait_preroll() in basesink.
25982           Add some debugging.
25983           Only signal the LIVE cond when we are going back to PLAYING.
25984
25985 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25986
25987           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
25988           Original commit message from CVS:
25989           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
25990           Use g_remove() and g_rename(). Check result of g_rename(), and
25991           don't leak the open file descriptor if we error out when writing.
25992           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
25993           Must check the return value of close() after writing out the new
25994           registry file.  Sometimes write problems such as out-of-diskspace
25995           are only reported when the file is closed and not already during
25996           the write.  This may have caused partial/broken registry files in
25997           some rare circumstances. Should fix #503675.
25998
25999 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
26000
26001           docs/: Ignore files generated by new common/* modifications
26002           Original commit message from CVS:
26003           * docs/gst/.cvsignore:
26004           * docs/libs/.cvsignore:
26005           * docs/plugins/.cvsignore:
26006           Ignore files generated by new common/* modifications
26007
26008 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26009
26010           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
26011           Original commit message from CVS:
26012           * win32/common/libgstbase.def:
26013           Yes, you can also have a <TAB> if you want.
26014
26015 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26016
26017           win32/common/libgstbase.def: Add new basetransform API to win export file.
26018           Original commit message from CVS:
26019           * win32/common/libgstbase.def:
26020           Add new basetransform API to win export file.
26021
26022 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26023
26024           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
26025           Original commit message from CVS:
26026           * tests/check/gst/gstbin.c:
26027           Adjust the test to the refcount change two days ago.
26028
26029 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
26030
26031           docs/faq/getting.xml: Fix typo.
26032           Original commit message from CVS:
26033           * docs/faq/getting.xml: Fix typo.
26034
26035 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26036
26037           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
26038           Original commit message from CVS:
26039           * docs/libs/gstreamer-libs-sections.txt:
26040           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
26041           (gst_base_transform_prepare_output_buffer),
26042           (gst_base_transform_set_gap_aware):
26043           * libs/gst/base/gstbasetransform.h:
26044           API: Add gst_base_transform_set_gap_aware() to control whether
26045           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
26046           get buffers with this flag at all. Fixes #503231.
26047
26048 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26049
26050           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
26051           Original commit message from CVS:
26052           * libs/gst/base/gstbasesink.c:
26053           * libs/gst/base/gstbasesrc.c:
26054           * libs/gst/base/gstbasetransform.c:
26055           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
26056           thread. Correct log message in gstbasesrc.c.
26057
26058 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26059
26060           gst/gstutils.c: Fix possible compiler warning (#503417).
26061           Original commit message from CVS:
26062           * gst/gstutils.c: (element_find_unconnected_pad):
26063           Fix possible compiler warning (#503417).
26064
26065 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26066
26067           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
26068           Original commit message from CVS:
26069           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
26070           Don't use GST_CAT_EVENT here for logging, it makes no sense.
26071
26072 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26073
26074           tools/gst-inspect.c: Add support for GstFraction properties.
26075           Original commit message from CVS:
26076           * tools/gst-inspect.c: (print_element_properties_info):
26077           Add support for GstFraction properties.
26078
26079 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26080
26081           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
26082           Original commit message from CVS:
26083           * Makefile.am:
26084           Add check-exports target and run it as part of 'make check'
26085           (see #499140 and #493983).
26086           * gst/gst_private.h:
26087           * gst/gstelementfactory.h:
26088           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
26089           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
26090           (_priv_gst_in_valgrind):
26091           * gst/gstinfo.h: (GstLogFunction):
26092           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
26093           (gst_type_find_register):
26094           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
26095           (gst_type_find_factory_get_type):
26096           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
26097           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
26098           (gst_controller_new_valist), (gst_controller_new_list),
26099           (_gst_controller_dispose), (_gst_controller_class_init):
26100           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
26101           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
26102           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
26103           (gst_object_get_controller), (gst_object_set_controller),
26104           (gst_object_suggest_next_sync), (gst_object_sync_values),
26105           (gst_object_set_control_source), (gst_object_get_control_source),
26106           (gst_object_get_value_arrays), (gst_object_get_value_array),
26107           (gst_object_get_control_rate), (gst_object_set_control_rate):
26108           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
26109           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
26110           Make some functions that should be static static; rename some
26111           private symbols so that they don't get exported; add some FIXME
26112           comments so we can move accidentally exported functions into
26113           our private section in 0.11.
26114           * win32/common/libgstreamer.def:
26115           Add gst_utils_get_timestamp().
26116
26117 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26118
26119           gst/gstvalue.*: Add more missing "Since:" tags to docs.
26120           Original commit message from CVS:
26121           * gst/gstvalue.c:
26122           * gst/gstvalue.h:
26123           Add more missing "Since:" tags to docs.
26124
26125 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26126
26127           gst/gstutils.c: Add mising "Since:" to docs.
26128           Original commit message from CVS:
26129           * gst/gstutils.c:
26130           Add mising "Since:" to docs.
26131
26132 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26133
26134           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
26135           Original commit message from CVS:
26136           * gst/gstplugin.c:
26137           Include "glib-compat-private.h" to fix the build on system with
26138           glib < 2.10. Fixes #503131.
26139
26140 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26141
26142           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
26143           Original commit message from CVS:
26144           * gst/gstutils.c:
26145           * gst/gstutils.h:
26146           Actually its not PURE as it gets the time from elsewhere.
26147
26148 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26149
26150           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
26151           Original commit message from CVS:
26152           * docs/gst/gstreamer-sections.txt:
26153           * gst/gstclock.h:
26154           * gst/gstdebugutils.c:
26155           * gst/gstinfo.c:
26156           * gst/gstutils.c:
26157           * gst/gstutils.h:
26158           * libs/gst/base/gstbasesink.c:
26159           * tools/gst-launch.c:
26160           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
26161           uses as we don't have HAVE_POSIX_TIMERS in public headers.
26162           Thanks Tim for spotting.
26163
26164 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
26165
26166         * gstreamer.spec.in:
26167           update spec file by mirroring latest Fedora one
26168           Original commit message from CVS:
26169           update spec file by mirroring latest Fedora one
26170
26171 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26172
26173           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26174           Original commit message from CVS:
26175           * configure.ac:
26176           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26177
26178 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26179
26180           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
26181           Original commit message from CVS:
26182           * gst/gststructure.c: (gst_structure_validate_name),
26183           (gst_structure_new_valist), (gst_structure_parse_value),
26184           (gst_structure_from_string):
26185           Don't crash in _from_string() if the structure name is not valid
26186           (fixes #501560).  Allow structure names to start with a number
26187           again (this apparently broke the ubuntu codec installer).
26188           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
26189           (GST_START_TEST):
26190           Add unit test for the crash; update unit tests for new behaviour.
26191
26192 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26193
26194           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
26195           Original commit message from CVS:
26196           * gst/gstutils.c:
26197           Clarify gst_element_get_compatible_pad() documentation.
26198           Fixes #500919.
26199
26200 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26201
26202           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
26203           Original commit message from CVS:
26204           * tests/check/Makefile.am:
26205           Don't forget to dist {gst,libs}/struct_hppa.h.
26206
26207 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26208
26209           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
26210           Original commit message from CVS:
26211           * libs/gst/base/gstbasesink.c:
26212           Use new API to get elapsed time.
26213
26214 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26215
26216           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
26217           Original commit message from CVS:
26218           * gst/gstdebugutils.c:
26219           * gst/gstinfo.c:
26220           Fix wrong order of args in GST_CLOCK_DIFF() usage.
26221           * tools/gst-launch.c:
26222           Use new API to get elapsed time.
26223
26224 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26225
26226           Rename new API + ChangeLog surgery to remove old name from last entry..
26227           Original commit message from CVS:
26228           * docs/gst/gstreamer-sections.txt:
26229           * gst/gstclock.h:
26230           * gst/gstdebugutils.c:
26231           * gst/gstinfo.c:
26232           Rename new API + ChangeLog surgery to remove old name from last entry..
26233           API: GST_GET_TIMESTAMP
26234
26235 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26236
26237           Now hide the different clock stuff behind a macro.
26238           Original commit message from CVS:
26239           * docs/gst/gstreamer-sections.txt:
26240           * gst/gstclock.h:
26241           * gst/gstdebugutils.c:
26242           * gst/gstinfo.c:
26243           Now hide the different clock stuff behind a macro.
26244           API: GST_GET_CURRENT_TIME
26245
26246 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26247
26248           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
26249           Original commit message from CVS:
26250           * configure.ac:
26251           * gst/gstdebugutils.c:
26252           * gst/gstinfo.c:
26253           Apply the posix-timer check from #361155. Conditionally use the posix
26254           timer for logging. This gives better timestamp precission, less
26255           overhead and no ntp jitter.
26256
26257 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26258
26259           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
26260           Original commit message from CVS:
26261           * gst/gstminiobject.c: (gst_mini_object_get_type),
26262           (gst_mini_object_class_init), (gst_mini_object_copy_default),
26263           (gst_mini_object_finalize), (gst_mini_object_copy),
26264           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
26265           (gst_mini_object_replace), (param_mini_object_validate),
26266           (gst_param_spec_mini_object_get_type):
26267           Some cleanup and checking against invalid function parameters.
26268
26269 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26270
26271           Start merging in the easy bits of #361155, the monotonic clock patch.
26272           Original commit message from CVS:
26273           * docs/gst/gstreamer-sections.txt:
26274           * gst/gstclock.h:
26275           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
26276           (gst_systemclock_suite):
26277           Start merging in the easy bits of #361155, the monotonic clock patch.
26278           This one adds a few handy macros with docs and a testsuite.
26279
26280 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26281
26282           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
26283           Original commit message from CVS:
26284           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
26285           Be a bit smarter when seeking, like, don't try to do a seek when it's
26286           not needed. This avoids errors when the file is not seekable.
26287           Fixes #499771.
26288
26289 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26290
26291           Due to popular request remove preset interface again. :-(.
26292           Original commit message from CVS:
26293           * docs/gst/gstreamer-docs.sgml:
26294           * docs/gst/gstreamer-sections.txt:
26295           * docs/gst/gstreamer.types.in:
26296           * gst/Makefile.am:
26297           * gst/gst.h:
26298           * gst/gstpreset.c:
26299           * gst/gstpreset.h:
26300           * plugins/elements/gstqueue.c:
26301           Due to popular request remove preset interface again. :-(.
26302
26303 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26304
26305           tools/gst-inspect.c: Print 'default value' for enums and flags too.
26306           Original commit message from CVS:
26307           * tools/gst-inspect.c:
26308           Print 'default value' for enums and flags too.
26309
26310 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26311
26312           docs/random/ensonic/profiling.txt: More ideas.
26313           Original commit message from CVS:
26314           * docs/random/ensonic/profiling.txt:
26315           More ideas.
26316           * gst/gstbin.c:
26317           Fix typo and give better log output.
26318           * gst/gstdebugutils.c:
26319           * gst/gstdebugutils.h:
26320           More ideas, make graphs a bit smaller and fix param name in macro.
26321
26322 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26323
26324           gst/gstpreset.c: Try harder to use the return value from fgets().
26325           Original commit message from CVS:
26326           * gst/gstpreset.c:
26327           Try harder to use the return value from fgets().
26328
26329 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26330
26331           gst/gstpreset.c: For theses two fgets we handle the error below.
26332           Original commit message from CVS:
26333           * gst/gstpreset.c:
26334           For theses two fgets we handle the error below.
26335
26336 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26337
26338           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
26339           Original commit message from CVS:
26340           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
26341           Only send upstream events upstream. Fixes #498746.
26342
26343 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
26344
26345           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
26346           Original commit message from CVS:
26347           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
26348           * plugins/elements/gstidentity.c: (gst_identity_class_init),
26349           (gst_identity_init), (gst_identity_transform_ip),
26350           (gst_identity_set_property), (gst_identity_get_property):
26351           * plugins/elements/gstidentity.h:
26352           Add property to disable handoff signal emission. Fixes #498694.
26353           API: GstIdentity::signal-handoffs
26354
26355 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
26356
26357           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
26358           Original commit message from CVS:
26359           2007-11-21  Julien Moutte  <julien@fluendo.com>
26360           * docs/faq/gst-uninstalled: Yet another missing library for the
26361           uninstalled script (fft)
26362
26363 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26364
26365           docs/faq/developing.xml: Add a question about how to submit new translations.
26366           Original commit message from CVS:
26367           * docs/faq/developing.xml:
26368           Add a question about how to submit new translations.
26369           * docs/random/release:
26370           Update the contact email address for the Translation Project
26371           * plugins/elements/gstfdsrc.c:
26372           The parent_class for fdsrc is pushsrc, not GstElement.
26373
26374 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26375
26376           gst/gstpreset.c: Plug a leak and fix saving.
26377           Original commit message from CVS:
26378           * gst/gstpreset.c:
26379           Plug a leak and fix saving.
26380
26381 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26382
26383           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
26384           Original commit message from CVS:
26385           * docs/gst/gstreamer-sections.txt:
26386           Add new gst_preset__get_property_names() function to the docs
26387           to fix the build.
26388
26389 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26390
26391           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
26392           Original commit message from CVS:
26393           * gst/gstpreset.c:
26394           * gst/gstpreset.h:
26395           Change _get_preset_names API to return a strv with copies. Add
26396           _get_property_names to allow implementations to filter and provide
26397           good default implementation.
26398
26399 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
26400
26401           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
26402           Original commit message from CVS:
26403           2007-11-20  Julien MOUTTE  <julien@moutte.net>
26404           * docs/faq/gst-uninstalled: Add another library to the uninstalled
26405           script (sdp).
26406
26407 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26408
26409           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
26410           Original commit message from CVS:
26411           * gst/gstpreset.c:
26412           More cleanups, docs, and TODOs from comments that now slowly come in.
26413
26414 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
26415
26416           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
26417           Original commit message from CVS:
26418           2007-11-19  Julien MOUTTE  <julien@moutte.net>
26419           * docs/faq/gst-uninstalled: Add new base libraries in the LD
26420           search path.
26421
26422 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26423
26424           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
26425           Original commit message from CVS:
26426           * gst/gstpreset.c:
26427           Fix bogus warning and make the property type specific code more
26428           similar.
26429
26430 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
26431
26432           gst/gstpreset.c: Make it build on OS X.
26433           Original commit message from CVS:
26434           2007-11-19  Julien MOUTTE  <julien@moutte.net>
26435           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
26436           it build on OS X.
26437
26438 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
26439
26440           gst/gstbin.c: Change email, cleanups add some more debug and comments.
26441           Original commit message from CVS:
26442           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
26443           (gst_bin_add_func), (gst_bin_remove_func),
26444           (gst_bin_change_state_func), (gst_bin_continue_func):
26445           Change email, cleanups add some more debug and comments.
26446           Also set bus and clock on new elements when the pipeline was in error.
26447
26448 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26449
26450           gst/: Fix build with --disable-gst-debug. Fixes #497859.
26451           Original commit message from CVS:
26452           * gst/gstbin.c:
26453           * gst/gstdebugutils.c:
26454           Fix build with --disable-gst-debug. Fixes #497859.
26455           Spotted by Sameer Naik.
26456
26457 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26458
26459           gst/gstevent.c: Little documentation improvment.
26460           Original commit message from CVS:
26461           * gst/gstevent.c:
26462           Little documentation improvment.
26463           * gst/gstpreset.c:
26464           More TODO cleanups. Remove c++ comments.
26465           * libs/gst/controller/gstcontroller.c:
26466           Add TODO and use quark from static string.
26467           * tests/check/gst/gstmessage.c:
26468           * tests/check/gst/gststructure.c:
26469           Use quark from static string.
26470
26471 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26472
26473           gst/gstpreset.c: Add some comments and TODOs.
26474           Original commit message from CVS:
26475           * gst/gstpreset.c:
26476           Add some comments and TODOs.
26477           * gst/gstpreset.h:
26478           Add padding for future changes.
26479           * plugins/elements/gstqueue.c:
26480           Implement the iface.
26481
26482 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26483
26484           Add the preset interface (Fixes #396779). Do some doc cleanups along.
26485           Original commit message from CVS:
26486           * docs/gst/gstreamer-docs.sgml:
26487           * docs/gst/gstreamer-sections.txt:
26488           * docs/gst/gstreamer.types.in:
26489           * gst/Makefile.am:
26490           * gst/gst.h:
26491           * gst/gstpreset.c:
26492           * gst/gstpreset.h:
26493           Add the preset interface (Fixes #396779). Do some doc cleanups along.
26494
26495 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26496
26497           configure.ac: Back to CVS
26498           Original commit message from CVS:
26499           * configure.ac:
26500           Back to CVS
26501
26502 === release 0.10.15 ===
26503
26504 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26505
26506           configure.ac: releasing 0.10.15, "October"
26507           Original commit message from CVS:
26508           === release 0.10.15 ===
26509           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
26510           * configure.ac:
26511           releasing 0.10.15, "October"
26512
26513 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26514
26515         * po/af.po:
26516         * po/az.po:
26517         * po/be.po:
26518         * po/bg.po:
26519         * po/ca.po:
26520         * po/cs.po:
26521         * po/da.po:
26522         * po/de.po:
26523         * po/en_GB.po:
26524         * po/es.po:
26525         * po/fi.po:
26526         * po/fr.po:
26527         * po/hu.po:
26528         * po/it.po:
26529         * po/nb.po:
26530         * po/nl.po:
26531         * po/pl.po:
26532         * po/ru.po:
26533         * po/rw.po:
26534         * po/sk.po:
26535         * po/sq.po:
26536         * po/sr.po:
26537         * po/sv.po:
26538         * po/tr.po:
26539         * po/uk.po:
26540         * po/vi.po:
26541         * po/zh_CN.po:
26542         * po/zh_TW.po:
26543           Update .po files
26544           Original commit message from CVS:
26545           Update .po files
26546
26547 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26548
26549           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
26550           Original commit message from CVS:
26551           * win32/vs6/libgstreamer.dsp:
26552           Convert line endings back to DOS.
26553
26554 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26555
26556           docs/: Update fast tagreading draft and performance profiling ideas.
26557           Original commit message from CVS:
26558           * docs/design/draft-tagreading.txt:
26559           * docs/random/ensonic/profiling.txt:
26560           Update fast tagreading draft and performance profiling ideas.
26561
26562 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26563
26564           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
26565           Original commit message from CVS:
26566           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
26567           Don't hold the object lock when unreffing a buffer because it could
26568           cause a deadlock when the finalize function wants to grab the object
26569           lock too. Fixes #495133.
26570
26571 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26572
26573           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
26574           Original commit message from CVS:
26575           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
26576           (gst_segment_to_stream_time), (gst_segment_to_running_time):
26577           Also accumulate time correctly when doing reverse playback. Fixes
26578           #488201,
26579           When converting to running and stream time, use default values for
26580           start/stop/time/accum when comparing different formats. Fixes #494245.
26581           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26582           Do running/stream time in TIME format.
26583           * tests/check/gst/gstsegment.c: (GST_START_TEST),
26584           (gst_segment_suite):
26585           2 new unit tests for segment accumulation.
26586
26587 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26588
26589           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
26590           Original commit message from CVS:
26591           * gst/gst.c: (init_pre):
26592           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
26593           (_gst_debug_bin_to_dot_file):
26594           Move getenv() back into gst_init, so everyone can live happily
26595           ever after. Make sure the symbol isn't exported though.
26596
26597 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
26598
26599           win32/common/gstenumtypes.*: Update enum types.
26600           Original commit message from CVS:
26601           Patch by: Sebastien Moutte  <sebastien moutte net>
26602           * win32/common/gstenumtypes.c:
26603           * win32/common/gstenumtypes.h:
26604           Update enum types.
26605           * win32/vs6/libgstreamer.dsp:
26606           Update vs6 project files (#494343).
26607
26608 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26609
26610           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
26611           Original commit message from CVS:
26612           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
26613           (gst_base_src_perform_seek), (gst_base_src_default_event),
26614           (gst_base_src_set_flushing), (gst_base_src_activate_push),
26615           (gst_base_src_activate_pull):
26616           Unify flushing code, remove some old unlock code that is no longer used.
26617           Take the streaming lock when seeking to avoid races. Fixes #492729.
26618           Added some more comments.
26619
26620 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26621
26622           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
26623           Original commit message from CVS:
26624           * gst/gst.c: (_gst_disable_segtrap):
26625           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
26626           we can use gst_segtrap_is_enabled() there now that we have that API.
26627           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
26628           to do the getenv here (and export the variable).
26629           * gst/gstdebugutils.c: (debug_dump_element),
26630           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
26631           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
26632           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
26633           (gst_debug_log_default):
26634           Rename _gst_info_start_time to priv_gst_info_start_time so it
26635           doesn't get exported (was never in any header).
26636           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
26637           (gst_plugin_loading_mutex):
26638           Make static mutex gst_plugin_loading_mutex really static (was never
26639           in any header), and use gst_segtrap_is_enabled() instead of
26640           _gst_disable_segtrap.
26641           * gst/gsttrace.c: (_gst_trace_default):
26642           Make local _gst_trace_default static (was never in any header).
26643
26644 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26645
26646           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
26647           Original commit message from CVS:
26648           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
26649           * win32/common/libgstbase.def:
26650           * win32/common/libgstcontroller.def:
26651           * win32/common/libgstdataprotocol.def:
26652           * win32/common/libgstnet.def:
26653           * win32/common/libgstreamer.def:
26654           Add more missing symbols, remove some duplicates, and sort
26655           as the 'sort' command sorts it (partially fixes #493983).
26656
26657 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26658
26659           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
26660           Original commit message from CVS:
26661           * gst/gstelement.c: (gst_element_set_state_func):
26662           Only change the state cookie if a different state was set on the
26663           element. See #492729.
26664
26665 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26666
26667           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
26668           Original commit message from CVS:
26669           * gst/gstvalue.c:
26670           Remove unused and uninitialised type variables that were still
26671           exported for some reason (they were never in any header files
26672           though).
26673
26674 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26675
26676           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...
26677           Original commit message from CVS:
26678           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
26679           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
26680           (gst_base_sink_event), (gst_base_sink_get_position_last),
26681           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
26682           (gst_base_sink_change_state):
26683           Don't try to report a 0 position when we don't know, return -1 and FALSE
26684           instead. This mostly happens when we are prerolling.
26685           Make sure we can report the right position before we post the ASYNC_DONE
26686           message so that a message handler can query position without races.
26687           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
26688           (async_done_handoff), (async_done_func), (send_buffer),
26689           (async_done_eos_func), (gst_sinks_suite):
26690           Add two tests for the above.
26691
26692 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
26693
26694           MAINTAINERS: Update with new email address.
26695           Original commit message from CVS:
26696           * MAINTAINERS:
26697           Update with new email address.
26698           * docs/design/part-TODO.txt:
26699           Add some more info about future pad-block and negotiation changes.
26700           * docs/design/part-buffering.txt:
26701           Add some ideas about buffering reporting.
26702
26703 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
26704
26705         * Makefile.am:
26706         * common:
26707         * gstreamer.spec.in:
26708           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
26709           Original commit message from CVS:
26710           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
26711
26712 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26713
26714           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
26715           Original commit message from CVS:
26716           * tests/check/gst/gstobject.c:
26717           Disable silly racy test that always fails on this combination of CPU
26718           and kernel.
26719
26720 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26721
26722         * ChangeLog:
26723           ChangeLog surgery: mention bug number
26724           Original commit message from CVS:
26725           ChangeLog surgery: mention bug number
26726
26727 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
26728
26729           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
26730           Original commit message from CVS:
26731           Patch by: Murray Cumming  <murrayc@murrayc.com>
26732           * gst/gstobject.c:
26733           Corrected the registration of the parent-set and parent-unset
26734           signals: The parameter is a GstObject, not a GObject.
26735
26736 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26737
26738           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
26739           Original commit message from CVS:
26740           * gst/gst_private.h:
26741           * gst/gstbuffer.h:
26742           * gst/gstevent.h:
26743           * gst/gstformat.h:
26744           * gst/gstmessage.h:
26745           * gst/gstplugin.h:
26746           * gst/gstquery.h:
26747           * gst/gsttaglist.h:
26748           * gst/gstvalue.h:
26749           Move declaration of private _gst_foo_initialize() functions into
26750           our private header file where they should have been all along.
26751
26752 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26753
26754           gtk-doc fixes; trailing-comma-in-enum fix.
26755           Original commit message from CVS:
26756           * docs/plugins/gstreamer-plugins-sections.txt:
26757           * gst/gstdebugutils.h:
26758           * gst/gstxml.h:
26759           * plugins/elements/gstqueue.c:
26760           gtk-doc fixes; trailing-comma-in-enum fix.
26761
26762 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26763
26764           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
26765           Original commit message from CVS:
26766           * gst/gst.c: (gst_deinit):
26767           Clean up on deinit (not the external ones though, doesn't seem to be
26768           needed for some reason).
26769
26770 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
26771
26772           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
26773           Original commit message from CVS:
26774           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
26775           Remove __declspec(dllimport) for MSVC that was copied over into core
26776           from a plugin, obviously without ever having been tested (note the
26777           single underscore in _declspec in the initial commit), and that doesn't
26778           really make sense.  See #492077.
26779
26780 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26781
26782           g_type_class_ref() other types as well, see #349410 and #64764.
26783           Original commit message from CVS:
26784           * gst/gst.c: (init_post):
26785           * gst/gstevent.c: (_gst_event_initialize):
26786           * gst/gstquery.c: (_gst_query_initialize):
26787           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
26788           g_type_class_ref() other types as well, see #349410 and #64764.
26789           * gst/gstbuffer.c: (_gst_buffer_initialize):
26790           * gst/gstmessage.c: (_gst_message_initialize):
26791           Simplify existing g_type_class_ref().
26792
26793 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26794
26795           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
26796           Original commit message from CVS:
26797           * gst/gstformat.c: (_gst_format_initialize):
26798           g_type_class_ref() our GstFormat type to make sure we avoid the
26799           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
26800           bug #64764. Should fix intermittent tee unit test failures (#474823).
26801
26802 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26803
26804           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
26805           Original commit message from CVS:
26806           * tests/check/elements/tee.c: (test_num_buffers):
26807           Simplify, simplify, simplify - or not.  Rewrite unit test
26808           not to use gst_parse_launch(); allow N sub-streams. Increasing
26809           the number of sub-streams seems to reproduce #474823 more easily.
26810
26811 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26812
26813           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
26814           Original commit message from CVS:
26815           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
26816           * gst/gsttrace.c:
26817           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
26818           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26819           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
26820           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
26821           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
26822           so use _pipe() directly (#492077).
26823           * win32/common/dirent.c: (_treaddir):
26824           Add a couple of casts to make it build without warnings with MSVC.
26825           * win32/common/libgstreamer.def:
26826           Add some more symbols that need to be exported.
26827
26828 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
26829
26830           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
26831           Original commit message from CVS:
26832           * tests/examples/metadata/read-metadata.c: (message_loop):
26833           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
26834           arriving in a second or third tag message are added to
26835           the tag list as well.
26836
26837 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26838
26839           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
26840           Original commit message from CVS:
26841           * libs/gst/base/gstbasesrc.c:
26842           Its "Since:" and not "@Since:". And remove an superflous cast.
26843
26844 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26845
26846           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
26847           Original commit message from CVS:
26848           * docs/libs/gstreamer-libs-sections.txt:
26849           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26850           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
26851           (gst_base_sink_get_property), (gst_base_sink_render_object),
26852           (gst_base_sink_preroll_object),
26853           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
26854           (gst_base_sink_change_state):
26855           * libs/gst/base/gstbasesink.h:
26856           Add a new last-buffer property that contains the last buffer used in
26857           basesink for preroll or rendering. useful for making snapshots.
26858           API: gst_base_sink_get_last_buffer()
26859           API: GstBaseSink::last-buffer
26860
26861 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26862
26863           Improve bin graph dumping, by using the envvar to specify a path.
26864           Original commit message from CVS:
26865           * docs/gst/running.xml:
26866           * gst/gst.c:
26867           * gst/gstdebugutils.c:
26868           * gst/gstdebugutils.h:
26869           * tools/gst-launch.c:
26870           Improve bin graph dumping, by using the envvar to specify a path.
26871           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
26872
26873 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26874
26875           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
26876           Original commit message from CVS:
26877           * plugins/elements/gsttypefindelement.c:
26878           (gst_type_find_element_handle_event),
26879           (gst_type_find_element_activate):
26880           Post special error message if we can't determine the type of a stream
26881           because it's empty.
26882
26883 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26884
26885           Document new env-var. Add one log-line after dumpng a graph.
26886           Original commit message from CVS:
26887           * docs/gst/running.xml:
26888           * gst/gstdebugutils.c:
26889           Document new env-var. Add one log-line after dumpng a graph.
26890
26891 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26892
26893           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
26894           Original commit message from CVS:
26895           * configure.ac:
26896           Ugly hack to put the (recently removed and non-portable, apparently)
26897           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
26898           GNU ld, because without that 'make check' fails miserably on my debian
26899           stable box.  Someone with more knowledge of linker intricacies and
26900           portability issues than me fix this properly please.
26901
26902 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26903
26904           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
26905           Original commit message from CVS:
26906           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
26907           Reset last seen position after flushing so that we don't report the old
26908           position anymore.
26909
26910 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
26911
26912           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
26913           Original commit message from CVS:
26914           * gst/gstelementfactory.c: (gst_element_register):
26915           * gst/gsturi.h:
26916           Patch from Alessandro Decina adding get_type_full and
26917           get_protocols_full private vfuncs to the URIHandler interface
26918           to allow bindings to support creating URI handlers.
26919           Partially fixes: #339279
26920           API: GstURIHandlerInterface::get_type_full
26921           API: GstURIHandlerInterface::get_protocols_full
26922
26923 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26924
26925           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
26926           Original commit message from CVS:
26927           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
26928           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
26929           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
26930           Make it so that pads are considered linked until a buffer is pushed
26931           and discovered otherwise. This avoids problems with decodebin2 hanging
26932           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
26933           case.
26934           Make sure we lock the multiqueue when updating the max-size properties.
26935           Fix a crash on Solaris in a debug statement in get_request_pad that
26936           passes a NULL string to GST_DEBUG.
26937           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
26938           (run_output_order_test):
26939           Fix the test to allow the first buffer on not-linked pads to come out
26940           of sequence while multiqueue discovers that they are not-linked.
26941
26942 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26943
26944           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
26945           Original commit message from CVS:
26946           * configure.ac:
26947           * libs/gst/check/Makefile.am:
26948           Use a custom export symbol regex for libgstcheck, as it needs
26949           to export symbols that don't match the standard GStreamer gst_*
26950           pattern, and  --export-dynamic is not portable (only works on
26951           GNU ld)
26952           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
26953           (gst_check_setup_sink_pad):
26954           Make sure to pass a message parameter to the fail_* macros.
26955           * tests/check/gst/gstinfo.c: (GST_START_TEST):
26956           Fix some compiler warnings.
26957
26958 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26959
26960           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
26961           Original commit message from CVS:
26962           * tests/check/gst/gststructure.c: (test_to_string):
26963           Disable test that checks that white spaces are not allowed
26964           in structure names or field names, since we need to
26965           support that for now for backwards compatibility reasons.
26966
26967 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26968
26969           API: add GST_TAG_ARTIST_SORTNAME
26970           Original commit message from CVS:
26971           * docs/gst/gstreamer-sections.txt:
26972           * gst/gsttaglist.c:
26973           * gst/gsttaglist.h:
26974           API: add GST_TAG_ARTIST_SORTNAME
26975           API: add GST_TAG_ALBUM_SORTNAME
26976           API: add GST_TAG_TITLE_SORTNAME
26977           Add tag variants for sorting (#414539).
26978
26979 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26980
26981           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
26982           Original commit message from CVS:
26983           * gst/gststructure.c:
26984           Also allow white space for names so we don't break
26985           backwards compatibility.
26986
26987 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26988
26989           docs/design/: Small updates.
26990           Original commit message from CVS:
26991           * docs/design/part-TODO.txt:
26992           * docs/design/part-segments.txt:
26993           * docs/design/part-streams.txt:
26994           Small updates.
26995
26996 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
26997
26998           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
26999           Original commit message from CVS:
27000           * docs/gst/gstreamer-sections.txt:
27001           Fixed documentation from my previous commit (added new API add
27002           gst_value_set_structure(), add gst_value_get_structure() and
27003           GST_VALUE_HOLDS_STRUCTURE).
27004
27005 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27006
27007           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
27008           Original commit message from CVS:
27009           * gst/gstdebugutils.c:
27010           Reflow code to fix uninitialized variable warning.
27011
27012 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
27013
27014           Added GstStructure to gst_value_table and its related functions.
27015           Original commit message from CVS:
27016           * gst/gstcaps.c: (gst_caps_to_string),
27017           (gst_caps_from_string_inplace):
27018           * gst/gststructure.c: (gst_structure_get_abbrs),
27019           (gst_structure_to_string), (gst_structure_from_string):
27020           * gst/gstvalue.c: (gst_value_set_structure),
27021           (gst_value_get_structure), (gst_value_serialize_structure),
27022           (gst_value_deserialize_structure), (_gst_value_initialize):
27023           * gst/gstvalue.h:
27024           * tests/check/gst/gststructure.c: (GST_START_TEST),
27025           (gst_structure_suite):
27026           * tests/check/gst/gstvalue.c: (GST_START_TEST):
27027           Added GstStructure to gst_value_table and its related functions.
27028           Changed gst_structure_to_string to print ';' in the end.
27029           Changed gst_caps_to_string to not print ';' beteween its
27030           fields (structures) anymore and remove the lastes ';' from latest
27031           structure. Now it is possible to have nested structures.
27032           In addition, backward compatibilty is assured by accepting '\0' as
27033           end delimiter. Fixes: #487969.
27034           API: add gst_value_set_structure()
27035           API: add gst_value_get_structure()
27036
27037 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27038
27039           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
27040           Original commit message from CVS:
27041           * gst/gstbus.c:
27042           When no GSource callback has been set up, tell developer
27043           to use a function that actually exists.
27044
27045 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27046
27047           Allow dumping pipelines as dot graphs. Fixes #456573.
27048           Original commit message from CVS:
27049           * docs/gst/gstreamer-sections.txt:
27050           * gst/Makefile.am:
27051           * gst/gst.c:
27052           * gst/gst.h:
27053           * gst/gstdebugutils.c:
27054           * gst/gstdebugutils.h:
27055           * gst/gstinfo.c:
27056           * gst/gstinfo.h:
27057           * tools/gst-launch.c:
27058           Allow dumping pipelines as dot graphs. Fixes #456573.
27059
27060 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27061
27062           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
27063           Original commit message from CVS:
27064           * gst/gststructure.c:
27065           Allow '+' as well, it can be part of media or mime types
27066           such as image/svg+xml.
27067
27068 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27069
27070           API: add gst_bus_pop_filtered
27071           Original commit message from CVS:
27072           * docs/gst/gstreamer-sections.txt:
27073           * gst/gstbus.c:
27074           * gst/gstbus.h:
27075           API: add gst_bus_pop_filtered
27076           API: add gst_bus_timed_pop_filtered
27077           Two new functions for waiting for specific message types on the
27078           bus for a specified amount of time without iterating any main
27079           loops or main contexts.
27080           * tests/check/gst/gstbus.c:
27081           Some tests for the new functions.
27082
27083 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27084
27085           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
27086           Original commit message from CVS:
27087           * docs/libs/gstreamer-libs-sections.txt:
27088           Make gtk-doc ignore stuff it should ignore.
27089
27090 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27091
27092           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
27093           Original commit message from CVS:
27094           * libs/gst/check/gstcheck.c:
27095           * libs/gst/check/gstcheck.h:
27096           Allow runtime selection of unit tests to run via the GST_CHECKS
27097           environment variable (test case function names, comma-separated).
27098
27099 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27100
27101           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
27102           Original commit message from CVS:
27103           * gst/gststructure.c:
27104           * tests/check/gst/gststructure.c:
27105           Revert serialisation change and constrain structure-names after
27106           consensus on irc. Update api documentation to reflect the change.
27107
27108 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27109
27110           gst/gststructure.c: Improve serialization and fix tests.
27111           Original commit message from CVS:
27112           * gst/gststructure.c:
27113           Improve serialization and fix tests.
27114           * tests/check/gst/gststructure.c:
27115           Add another test that covers why I actually did the previous structure
27116           change.
27117
27118 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27119
27120           tools/gst-inspect.c: Don't crash when inspecting an element.
27121           Original commit message from CVS:
27122           * tools/gst-inspect.c: (print_element_info):
27123           Don't crash when inspecting an element.
27124
27125 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27126
27127           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
27128           Original commit message from CVS:
27129           * tests/check/gst/gststructure.c:
27130           Add unit test for escaping of structure name when serialising
27131           and deserialising to/from strings.
27132
27133 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27134
27135           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
27136           Original commit message from CVS:
27137           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
27138           (gst_single_queue_new):
27139           * plugins/elements/gstqueue.c: (gst_queue_init),
27140           (gst_queue_push_one):
27141           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
27142           upstream is tricked into thinking it can suggest a format downstream
27143           while downstream does not support that format. The real problem is that
27144           core calls acceptcaps when pushing a buffer with new caps, for which we
27145           do a little workaround by setting the caps on the srcpad ourselves
27146           before pushing the buffer (until this is figured out). Fixes #486758.
27147
27148 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27149
27150           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
27151           Original commit message from CVS:
27152           * gst/gststructure.c:
27153           * gst/gstvalue.c:
27154           Add some more comments and debug output. Quote structure name to fix
27155           deserialisation of some strings.
27156
27157 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27158
27159           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
27160           Original commit message from CVS:
27161           * gst/gstbuffer.h:
27162           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
27163           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
27164
27165 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27166
27167           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
27168           Original commit message from CVS:
27169           * tools/gst-inspect.c:
27170           Save approx. 400 1 byte allocs when printing. Use API to acces element
27171           details.
27172           * tools/gst-run.c:
27173           Avoid a strdup.
27174           * tools/gst-xmlinspect.c:
27175           Use API to acces element details.
27176
27177 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27178
27179           gst/gstinfo.c: Fix some spelling errors.
27180           Original commit message from CVS:
27181           * gst/gstinfo.c:
27182           Fix some spelling errors.
27183
27184 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
27185
27186           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
27187           Original commit message from CVS:
27188           * gst/gstbin.c: (bin_handle_async_done):
27189           Correctly set the next state if all of our async children commited their
27190           state. This makes sure we can actually cancel the state change in
27191           progress. Fixes a regression in Rhythmbox when seeking.
27192
27193 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27194
27195           gst/gstbin.c: Don't shadow local variable.
27196           Original commit message from CVS:
27197           * gst/gstbin.c:
27198           Don't shadow local variable.
27199           * gst/gstinfo.c:
27200           Don't shadow global function name.
27201
27202 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27203
27204           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
27205           Original commit message from CVS:
27206           * gst/gstelementfactory.c:
27207           * gst/gstpluginfeature.c:
27208           * gst/gstpluginfeature.h:
27209           * gst/gstregistrybinary.c:
27210           * gst/gstregistryxml.c:
27211           * gst/gsttypefind.c:
27212           Use already-interned string for the private GstPluginFeature
27213           plugin_name field.
27214
27215 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27216
27217           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
27218           Original commit message from CVS:
27219           * docs/libs/gstreamer-libs-sections.txt:
27220           Add new API to docs; fixes the build.
27221
27222 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
27223
27224           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
27225           Original commit message from CVS:
27226           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
27227           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
27228           (gst_base_sink_event):
27229           * libs/gst/base/gstbasesink.h:
27230           Add function to wait for EOS, subclasses can use this to correctly wait
27231           for devices to drain before performing the EOS logic. Fixes #485343.
27232           API: gst_base_sink_wait_eos()
27233
27234 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
27235
27236           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
27237           Original commit message from CVS:
27238           * gst/gstplugin.h:
27239           Cast description string constants in GST_PLUGIN_DEFINE macros
27240           to a (gchar*) to make C++ code using these macros compile
27241           without warning with g++-4.2 (see #462737).  Even if slightly
27242           ugly, this seems preferable to putting the description strings
27243           into the GLib quark table or making the structure member a
27244           const gchar * and doing casts in core code that allocs and
27245           frees these strings, or requiring a cast in the C++ code.
27246
27247 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27248
27249           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
27250           Original commit message from CVS:
27251           * gst/gstinfo.h:
27252           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
27253           to print the entire class/function signature into the log
27254           file for C++ code.  This only affects C++ code, for C code
27255           everything remains the same.
27256
27257 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
27258
27259           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
27260           Original commit message from CVS:
27261           * gst/gstbin.c: (remove_from_queue):
27262           Work around a problem with pipelines containing (semi)loops until a
27263           proper, more complicated solution is ready. See #475455.
27264
27265 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
27266
27267           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
27268           Original commit message from CVS:
27269           * gst/gstplugin.c:
27270           * gst/gstplugin.h:
27271           * gst/gstregistrybinary.c:
27272           * gst/gstregistryxml.c:
27273           Put more strings into the GLib quark table. No need to keep
27274           a hundred-something copies of identical version strings,
27275           license strings, package name strings and package origin
27276           strings around.
27277
27278 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27279
27280           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
27281           Original commit message from CVS:
27282           * docs/manual/advanced-dataaccess.xml:
27283           Don't imply that it's okay to unconditionally change
27284           buffer data or buffer metadata in a pad probe callback,
27285           and a bunch of other comments. Fixes #430031.
27286
27287 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
27288
27289           win32/common/: Update generated files.
27290           Original commit message from CVS:
27291           * win32/common/gstenumtypes.c:
27292           * win32/common/gstenumtypes.h:
27293           * win32/common/gstversion.h:
27294           Update generated files.
27295
27296 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
27297
27298           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
27299           Original commit message from CVS:
27300           * docs/manual/advanced-autoplugging.xml:
27301           Prefix section with broken code with a warning (see #342432).
27302
27303 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27304
27305           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
27306           Original commit message from CVS:
27307           * docs/manual/appendix-integration.xml:
27308           * docs/manual/basics-init.xml:
27309           Call g_thread_init() before g_option_context_new() to
27310           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
27311
27312 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27313
27314           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
27315           Original commit message from CVS:
27316           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
27317           (gst_base_sink_queue_object_unlocked),
27318           (gst_base_sink_queue_object), (gst_base_sink_event),
27319           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
27320           When we received EOS and are waiting for when to post the EOS message,
27321           our state is prerolled and we should not return ASYNC.
27322           Reorganize some code paths to implement this behavior.
27323           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
27324           (gst_sinks_suite):
27325           Add unit test to verify above EOS fix.
27326
27327 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27328
27329           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
27330           Original commit message from CVS:
27331           * plugins/elements/gsttypefindelement.c:
27332           (gst_type_find_element_have_type), (gst_type_find_element_init),
27333           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
27334           Move detecting the input caps of the sinkpad to the setcaps function.
27335           This allows us to update the output caps when we receive new input caps
27336           instead of always using the first detected caps.
27337
27338 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27339
27340           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
27341           Original commit message from CVS:
27342           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
27343           (gst_base_sink_get_position):
27344           Don't try to preroll non-async elements after a flush.
27345           Subtract latency form clock times when reporting position.
27346
27347 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27348
27349           gst/: Small comment and documentation update.
27350           Original commit message from CVS:
27351           * gst/gstpad.c: (gst_pad_pause_task):
27352           * gst/gstutils.c:
27353           Small comment and documentation update.
27354
27355 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27356
27357           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
27358           Original commit message from CVS:
27359           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
27360           (gst_base_src_set_live), (gst_base_src_is_live),
27361           (gst_base_src_query_latency), (gst_base_src_perform_seek),
27362           (gst_base_src_default_event), (gst_base_src_wait),
27363           (gst_base_src_do_sync), (gst_base_src_get_range),
27364           (gst_base_src_pad_get_range), (gst_base_src_loop),
27365           (gst_base_src_unlock), (gst_base_src_unlock_stop),
27366           (gst_base_src_set_flushing), (gst_base_src_set_playing),
27367           (gst_base_src_activate_push), (gst_base_src_activate_pull),
27368           (gst_base_src_change_state):
27369           Rework the locking of basesrc in a similar fashion to basesink. We
27370           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
27371           us to handle live sources and semi live ones much better.
27372           Simplify flushing.
27373           Fix unlocking when seeking, shutting down and pausing in live sources.
27374
27375 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27376
27377           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
27378           Original commit message from CVS:
27379           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
27380           Fix compilation again.
27381
27382 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27383
27384           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
27385           Original commit message from CVS:
27386           * gst/gstelement.c:
27387           Use meaningful categories for the logs to clean the default one.
27388
27389 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27390
27391           tests/check/pipelines/cleanup.c: Print message name and not just number.
27392           Original commit message from CVS:
27393           * tests/check/pipelines/cleanup.c:
27394           Print message name and not just number.
27395
27396 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27397
27398           docs/design/draft-tagreading.txt: Add some more thoughts.
27399           Original commit message from CVS:
27400           * docs/design/draft-tagreading.txt:
27401           Add some more thoughts.
27402
27403 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27404
27405           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
27406           Original commit message from CVS:
27407           * tests/check/pipelines/simple-launch-lines.c:
27408           Print message name and not just number.
27409
27410 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27411
27412           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
27413           Original commit message from CVS:
27414           * libs/gst/base/gsttypefindhelper.c:
27415           Speedup typefinding. This is work in progress (see #459862).
27416
27417 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27418
27419           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
27420           Original commit message from CVS:
27421           * gst/gstplugin.c:
27422           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
27423           Spotted by Josep Torra Valles <josep@fluendo.com>.
27424
27425 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
27426
27427           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
27428           Original commit message from CVS:
27429           * gst/gstclock.h:
27430           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
27431           field has moved to GstObject.
27432
27433 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
27434
27435           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
27436           Original commit message from CVS:
27437           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
27438           (gst_base_src_get_range), (gst_base_src_change_state):
27439           Call unlock for live sources so that they can't get stuck in _create and
27440           produce a buffer before they are set back to PLAYING.
27441
27442 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
27443
27444           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
27445           Original commit message from CVS:
27446           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
27447           (gst_queue_locked_dequeue):
27448           Comment the segment-related code... in the PROPER function.
27449           See #482147 and my commit from yesterday.
27450
27451 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27452
27453           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
27454           Original commit message from CVS:
27455           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27456           Also initialize the counter that calculates the first timestamp on a
27457           buffer correctly for non-live sources.
27458
27459 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
27460
27461           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
27462           Original commit message from CVS:
27463           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
27464           Disable code that's breaking the current-time-level reporting.
27465           See #482147
27466
27467 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27468
27469           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
27470           Original commit message from CVS:
27471           * docs/gst/gstreamer-sections.txt:
27472           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
27473           as they shouldn't show up. Fixes the docs build.
27474
27475 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
27476
27477           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
27478           Original commit message from CVS:
27479           * gst/gstinfo.h:
27480           Add an explicit variable importation needed on VS6 (only for MSC_VER)
27481           Define M_PI which is used in files which are including gstinfo.h.
27482           VS6 includes doesn't define it.
27483           * win32/common/libgstbase.def:
27484           * win32/common/libgstcontroller.def:
27485           * win32/common/libgstreamer.def:
27486           Add new exported functions and variables.
27487           * win32/vs6/libgstcontroller.dsp:
27488           * win32/vs6/libgstreamer.dsp:
27489           Update the list of files to build.
27490
27491 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
27492
27493           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
27494           Original commit message from CVS:
27495           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
27496           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
27497           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
27498           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
27499           Improve debugging. Fixes #480858.
27500
27501 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
27502
27503           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
27504           Original commit message from CVS:
27505           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
27506           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
27507           First patch of code cleanups, use the macros and right arguments in the
27508           macros to signal and lock the queue. See #480858.
27509
27510 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27511
27512           gst/gstbus.c: Improve debugging when dealing with _poll().
27513           Original commit message from CVS:
27514           * gst/gstbus.c: (poll_func):
27515           Improve debugging when dealing with _poll().
27516
27517 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27518
27519           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
27520           Original commit message from CVS:
27521           * gst/gstregistryxml.c:
27522           Fix memory leak I introduced a few days ago.
27523
27524 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
27525
27526           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
27527           Original commit message from CVS:
27528           * gst/gstbuffer.c: (gst_buffer_finalize):
27529           Make it once again possible to free GstBuffers in the default
27530           build.
27531           The poisoning scribbles on parts of the miniobject we need in
27532           order to free it.
27533           Fixes #480341
27534
27535 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
27536
27537           API: add GST_TAG_COMPOSER, fixes #459809.
27538           Original commit message from CVS:
27539           * docs/gst/gstreamer-sections.txt:
27540           * gst/gsttaglist.c:
27541           * gst/gsttaglist.h:
27542           API: add GST_TAG_COMPOSER, fixes #459809.
27543
27544 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27545
27546           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
27547           Original commit message from CVS:
27548           * gst/gstplugin.c:
27549           * gst/gstplugin.h:
27550           Add the 3-clause BSD license and the MIT/X11 license to the license
27551           list. Fixes #479784.
27552
27553 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27554
27555           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
27556           Original commit message from CVS:
27557           * docs/faq/getting.xml:
27558           Add Q+A about different GStreamer versions (#364056).
27559
27560 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27561
27562           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
27563           Original commit message from CVS:
27564           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
27565           (gst_base_sink_event), (gst_base_sink_change_state):
27566           Return correct gboolean from query function.
27567
27568 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27569
27570           libs/gst/base/gstbasesink.c: Simplify latency query.
27571           Original commit message from CVS:
27572           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
27573           (gst_base_sink_event), (gst_base_sink_query),
27574           (gst_base_sink_change_state):
27575           Simplify latency query.
27576           When not synchronizing, we can report latency without querying the peer
27577           element.
27578
27579 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27580
27581           gst/: Fix small typos in the docs.
27582           Original commit message from CVS:
27583           * gst/gstobject.h:
27584           * gst/gstvalue.c:
27585           Fix small typos in the docs.
27586
27587 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27588
27589           docs/design/: Documentation updates and typo fixes.
27590           Original commit message from CVS:
27591           * docs/design/draft-latency.txt:
27592           * docs/design/draft-push-pull.txt:
27593           * docs/design/draft-tagreading.txt:
27594           * docs/design/part-MT-refcounting.txt:
27595           * docs/design/part-activation.txt:
27596           * docs/design/part-block.txt:
27597           * docs/design/part-element-source.txt:
27598           * docs/design/part-events.txt:
27599           * docs/design/part-gstbin.txt:
27600           * docs/design/part-gstelement.txt:
27601           * docs/design/part-gstobject.txt:
27602           * docs/design/part-gstpipeline.txt:
27603           * docs/design/part-messages.txt:
27604           * docs/design/part-preroll.txt:
27605           * docs/design/part-push-pull.txt:
27606           * docs/design/part-qos.txt:
27607           * docs/design/part-query.txt:
27608           * docs/design/part-scheduling.txt:
27609           * docs/design/part-seeking.txt:
27610           * docs/design/part-segments.txt:
27611           * docs/design/part-states.txt:
27612           Documentation updates and typo fixes.
27613
27614 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27615
27616           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
27617           Original commit message from CVS:
27618           * plugins/elements/gstfakesink.c:
27619           Add some debug text to error message to indicate that
27620           we errored out on request.
27621           * tools/gst-launch.c:
27622           When the state change to PLAYING fails, check for an
27623           error message on the bus and print it.
27624
27625 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27626
27627         * po/cs.po:
27628         * po/hu.po:
27629         * po/uk.po:
27630           updated translations
27631           Original commit message from CVS:
27632           updated translations
27633
27634 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27635
27636           po/: Added Spanish translation.
27637           Original commit message from CVS:
27638           translated by: Jorge González González <aloriel@gmail.com>
27639           * po/LINGUAS:
27640           * po/es.po:
27641           Added Spanish translation.
27642
27643 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27644
27645           plugins/elements/gstqueue.c: Fix printf arguments.
27646           Original commit message from CVS:
27647           * plugins/elements/gstqueue.c: (gst_queue_push_one):
27648           Fix printf arguments.
27649
27650 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27651
27652           tests/check/generic/states.c: Improved state change unit test.
27653           Original commit message from CVS:
27654           * tests/check/generic/states.c:
27655           Improved state change unit test.
27656
27657 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27658
27659           gst/gstbin.h: Move priv to the right place.
27660           Original commit message from CVS:
27661           * gst/gstbin.h:
27662           Move priv to the right place.
27663           * gst/gstsystemclock.c:
27664           Add FIXME: and improve log.
27665           * tests/check/Makefile.am:
27666           * tests/examples/manual/Makefile.am:
27667           Work with all types of registries.
27668
27669 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
27670
27671           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
27672           Original commit message from CVS:
27673           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
27674           Don't unref the event after pushing it. Fixes #478401.
27675
27676 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27677
27678           Ignore registries in any format.
27679           Original commit message from CVS:
27680           * .cvsignore:
27681           * tests/examples/manual/.cvsignore:
27682           Ignore registries in any format.
27683
27684 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27685
27686           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
27687           Original commit message from CVS:
27688           * gst/glib-compat-private.h:
27689           Add compatibility macro for g_intern_string() for
27690           GLib-2.8 (any reason we can't just bump the
27691           requirement to at least 2.10?)
27692           * gst/gstpadtemplate.h:
27693           * gst/gstelementfactory.c:
27694           * gst/gstregistryxml.c:
27695           * gst/gstregistrybinary.c:
27696           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
27697           up the internal code accordingly.  This shouldn't be a problem, since
27698           there is no reason external code could ever assume the string in such
27699           a structure is dynamically allocated unless it did that itself;  the
27700           use of g_strdup() is private to element factories.  The new code also
27701           saves some memory by putting pad template name strings into the GLib
27702           quark table instead of allocating them dynamically.
27703           Declaring this field constant fixes warnings with g++-4.2 when using
27704           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
27705
27706 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27707
27708           gst/gstelementfactory.c: Release static caps. Fixes #475723.
27709           Original commit message from CVS:
27710           * gst/gstelementfactory.c:
27711           Release static caps. Fixes #475723.
27712
27713 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
27714
27715           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
27716           Original commit message from CVS:
27717           * gst/gstinfo.c:
27718           * gst/gstinfo.h:
27719           Make some internal API take const gchar * instead of just
27720           gchar * to avoid compiler warnings with g++-4.2.2 when
27721           passing string constants (partially fixes #478092).
27722
27723 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27724
27725           gst/gstbin.c: A latency query fails when one of the sinks fail.
27726           Original commit message from CVS:
27727           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
27728           A latency query fails when one of the sinks fail.
27729           * gst/gstelement.c: (gst_element_set_base_time):
27730           Improve debugging.
27731
27732 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27733
27734           Fix minor compilation warnings shown with Forte.
27735           Original commit message from CVS:
27736           * gst/gstbin.c: (gst_bin_continue_func):
27737           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
27738           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
27739           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
27740           Fix minor compilation warnings shown with Forte.
27741
27742 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27743
27744           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
27745           Original commit message from CVS:
27746           * plugins/elements/gstqueue.c: (apply_buffer),
27747           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
27748           Measure queue level based on the diff between head and tail timestamps
27749           even when pushing the first buffer.
27750
27751 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
27752
27753           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
27754           Original commit message from CVS:
27755           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
27756           (gst_base_sink_event), (gst_base_sink_change_state):
27757           Sinks that don't preroll can always be queried for the latency.
27758           Don't post ASYNC start when we are not async.
27759
27760 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27761
27762           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
27763           Original commit message from CVS:
27764           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
27765           (gst_queue_handle_sink_event), (gst_queue_chain),
27766           (gst_queue_push_one), (gst_queue_handle_src_query),
27767           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
27768           * plugins/elements/gstqueue.h:
27769           When downstream returns UNEXPECTED from pushing a buffer, don't try to
27770           push more buffers but allow pushing of EOS and NEWSEGMENT.
27771           Add some more debug info here and there. Fixes #476514.
27772
27773 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27774
27775           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
27776           Original commit message from CVS:
27777           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27778           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
27779           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
27780           (gst_base_sink_set_flushing), (gst_base_sink_query),
27781           (gst_base_sink_change_state):
27782           Latency query is allowed after we are prerolled. Introduce a new flag
27783           for this and stop abusing other variables.
27784
27785 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27786
27787           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
27788           Original commit message from CVS:
27789           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
27790           Push OOB events downstream when we get them in send_event. This allows
27791           the application to insert events in the pipeline.
27792           Add some more comments.
27793
27794 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27795
27796           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
27797           Original commit message from CVS:
27798           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
27799           (do_bin_latency), (gst_bin_change_state_func):
27800           * gst/gstpipeline.c: (gst_pipeline_change_state):
27801           Move latency query from GstPipeline to GstBin so that we can also
27802           use it when async-handling is enabled on bins.
27803
27804 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27805
27806           libs/gst/base/gstbasesrc.c: Update docs.
27807           Original commit message from CVS:
27808           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
27809           (gst_base_src_do_sync), (gst_base_src_change_state):
27810           Update docs.
27811           Clean up the timestamping and syncing code for pseudo live sources.
27812
27813 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
27814
27815           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
27816           Original commit message from CVS:
27817           Patch by: Steve Fink  <sphink gmail com>
27818           * docs/manual/appendix-checklist.xml:
27819           Mention less -R switch in the section about debug output (#474055).
27820
27821 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27822
27823           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
27824           Original commit message from CVS:
27825           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
27826           Queue can latency to the pipeline up to the configured max size in time.
27827           Report this fact in the latency query.
27828
27829 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
27830
27831           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
27832           Original commit message from CVS:
27833           Patch by: Sebastien Moutte <sebastien at moutte dot net>
27834           * libs/gst/controller/gstinterpolation.c:
27835           * libs/gst/controller/gstlfocontrolsource.c:
27836           Use gst_guint64_to_gdouble() when converting from a uint64 or
27837           GstClockTime to double to fix the build on win32. Fixes #474371.
27838
27839 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27840
27841           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
27842           Original commit message from CVS:
27843           * gst/gstbuffer.c: (gst_buffer_finalize):
27844           Implement poisoning for GstBuffer if --enable-poisoning is specified.
27845           When finalizing a buffer the complete struct is filled with 0xff,
27846           thus making a use of the buffer after the final unref impossible.
27847
27848 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27849
27850           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
27851           Original commit message from CVS:
27852           * tests/check/libs/controller.c: (GST_START_TEST):
27853           Use fail_unless_equals_int(a, b) instead of
27854           fail_unless_equals (a == b) to get better output on failures.
27855
27856 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
27857
27858           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
27859           Original commit message from CVS:
27860           * tests/check/gst/gsturi.c:
27861           Also check for the other file URI variant on win32.
27862
27863 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27864
27865           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 ...
27866           Original commit message from CVS:
27867           * gst/gsturi.c: (gst_uri_get_location):
27868           If there's no hostname, we want to return 'c:/foo/bar.txt'
27869           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
27870           * tests/check/gst/gsturi.c:
27871           Unit test for the above and a few more things.
27872
27873 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27874
27875           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
27876           Original commit message from CVS:
27877           * docs/design/part-live-source.txt:
27878           Add docs on how live sources should timestamp.
27879           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
27880           Add some more debug info.
27881           For subclasses that are live and like to sync, add aditional startup
27882           latency to sync time and timestamps so that we timstamp according to the
27883           design doc.
27884
27885 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27886
27887           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
27888           Original commit message from CVS:
27889           * gst/gstbuffer.c:
27890           Also do a g_type_class_ref() for the subbuffer type in
27891           the init function.
27892
27893 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27894
27895           Add function to perform a query on the peer of a pad.
27896           Original commit message from CVS:
27897           * docs/gst/gstreamer-sections.txt:
27898           * gst/gstpad.c: (gst_pad_peer_query):
27899           * gst/gstpad.h:
27900           Add function to perform a query on the peer of a pad.
27901           API: gst_pad_peer_query()
27902
27903 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27904
27905           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
27906           Original commit message from CVS:
27907           * tests/check/gst/gstsystemclock.c:
27908           Cleanup the test a little (use gst-logging and not g_message). Improve
27909           test to check if a wait reached the target.
27910
27911 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27912
27913           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
27914           Original commit message from CVS:
27915           * docs/libs/gstreamer-libs-sections.txt:
27916           Add new API to docs and fix the build.
27917
27918 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
27919
27920           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
27921           Original commit message from CVS:
27922           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27923           (gst_base_src_init), (gst_base_src_set_do_timestamp),
27924           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
27925           (gst_base_src_get_property), (gst_base_src_do_sync):
27926           * libs/gst/base/gstbasesrc.h:
27927           Add property to make the basesrc timestamp buffers based on the current
27928           running time.
27929           API: GstBaseSrc::do-timestamp
27930           API: gst_base_src_set_do_timestamp()
27931           API: gst_base_src_get_do_timestamp()
27932
27933 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
27934
27935           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
27936           Original commit message from CVS:
27937           * docs/random/release:
27938           Really make sure translations are up-to-date before
27939           a release (#465010).
27940
27941 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
27942
27943         * gstreamer.spec.in:
27944           add latest header files
27945           Original commit message from CVS:
27946           add latest header files
27947
27948 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27949
27950           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
27951           Original commit message from CVS:
27952           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
27953           Always destroy the timer, also in error cases.
27954
27955 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
27956
27957           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
27958           Original commit message from CVS:
27959           * docs/manual/highlevel-xml.xml:
27960           Fix XML example code. Fixes #472714.
27961
27962 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27963
27964           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
27965           Original commit message from CVS:
27966           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
27967           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
27968           (gst_base_sink_query):
27969           Protect eos and have_preroll with the OBJECT lock so we don't need to
27970           take the PREROLL lock when querying the latency. Fixes #473846.
27971
27972 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27973
27974           gst/gstelement.c: Give some log-messages a category.
27975           Original commit message from CVS:
27976           * gst/gstelement.c:
27977           Give some log-messages a category.
27978
27979 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27980
27981           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
27982           Original commit message from CVS:
27983           * gst/gststructure.c:
27984           (gst_structure_fixate_field_nearest_fraction):
27985           Fix fraction list fixation code. Take the fraction with the smallest
27986           difference with the target instead of the first one in the list.
27987           * tests/check/gst/gststructure.c: (GST_START_TEST),
27988           (gst_structure_suite):
27989           Added test to verify correct fraction list fixation behaviour.
27990
27991 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27992
27993           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
27994           Original commit message from CVS:
27995           * win32/common/libgstreamer.def:
27996           Export gst_bus_add_signal_watch too.
27997
27998 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
27999
28000           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
28001           Original commit message from CVS:
28002           * docs/libs/gstreamer-libs-sections.txt:
28003           Add new methods to docs.
28004           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28005           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
28006           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
28007           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
28008           * libs/gst/base/gstbasesink.h:
28009           Add ts-offset property to fine-tune the synchronisation.
28010           API: GstBaseSink::ts-offset property
28011           API: gst_base_sink_set_ts_offset()
28012           API: gst_base_sink_get_ts_offset()
28013
28014 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28015
28016           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
28017           Original commit message from CVS:
28018           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28019           (gst_base_sink_init), (gst_base_sink_set_sync),
28020           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
28021           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
28022           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
28023           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
28024           (gst_base_sink_get_property), (gst_base_sink_change_state):
28025           * libs/gst/base/gstbasesink.h:
28026           Add async property to instruct the sink never to inform the parent about
28027           ASYNC state changes, update docs.
28028           Check argument with g_return_* for the public functions.
28029           API: GstBaseSink::async property
28030           API: gst_base_sink_set_async_enabled()
28031           API: gst_base_sink_is_async_enabled()
28032
28033 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28034
28035           libs/gst/base/gstbasesink.c: Improve debugging.
28036           Original commit message from CVS:
28037           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
28038           Improve debugging.
28039           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
28040           (gst_base_src_default_query), (gst_base_src_wait),
28041           (gst_base_src_do_sync), (gst_base_src_change_state):
28042           Rearrange some code so that we can add support for measuring the
28043           startup latency.
28044
28045 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28046
28047           docs/random/ensonic/dynlink.txt: More thoughs on this.
28048           Original commit message from CVS:
28049           * docs/random/ensonic/dynlink.txt:
28050           More thoughs on this.
28051           * plugins/elements/gstcapsfilter.c:
28052           Add bugzilla ticket number to FIXME comment.
28053
28054 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28055
28056         * MAINTAINERS:
28057           remove temp files again
28058           Original commit message from CVS:
28059           remove temp files again
28060
28061 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28062
28063         * MAINTAINERS:
28064           test commit
28065           Original commit message from CVS:
28066           test commit
28067
28068 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28069
28070         * AUTHORS:
28071         * MAINTAINERS:
28072           test commit
28073           Original commit message from CVS:
28074           test commit
28075
28076 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28077
28078           docs/design/: Update some docs.
28079           Original commit message from CVS:
28080           * docs/design/part-TODO.txt:
28081           * docs/design/part-block.txt:
28082           Update some docs.
28083
28084 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28085
28086           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
28087           Original commit message from CVS:
28088           * gst/Makefile.am:
28089           Revert patch which uses $(gst_headers) instead of $^ because it
28090           breaks make dist.
28091
28092 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28093
28094           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
28095           Original commit message from CVS:
28096           * tests/check/gst/gstbin.c: (GST_START_TEST):
28097           Fix leaks in the new unit test.
28098
28099 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28100
28101           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
28102           Original commit message from CVS:
28103           * gst/gst.c:
28104           Don't use GST_INFO before the debug system is actually initialised
28105           (shouldn't do any harm, but won't print anything either, so we can
28106           just as well remove it).
28107           * gst/gstinfo.h:
28108           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
28109           compilers that don't support variadic macros (such as MSVC), should
28110           check for debug_level <= __gst_debug_min as well, since that's the
28111           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
28112           inline helper functions. Should improve performance a bit, but also
28113           makes sure uses of GST_INFO et.al are ignored if the debugging
28114           system isn't initialised yet (instead of printing an assertion
28115           failure).
28116
28117 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
28118
28119           gst/Makefile.am: Replace some non portable makefile constructs.
28120           Original commit message from CVS:
28121           patch by: David Nečas <yeti@physics.muni.cz>
28122           * gst/Makefile.am:
28123           Replace some non portable makefile constructs.
28124
28125 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28126
28127           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
28128           Original commit message from CVS:
28129           * common/gtk-doc-plugins.mak:
28130           Grrrrr. Don't remove the types file on make clean.
28131
28132 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28133
28134           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
28135           Original commit message from CVS:
28136           * tools/gst-launch.1.in:
28137           Add colorspace to example pipeline. Fixes #458274.
28138
28139 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28140
28141           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
28142           Original commit message from CVS:
28143           * docs/random/release:
28144           The release manager should run 'make download-po' before making a
28145           release to make sure translations are up-to-date.
28146           * po/LINGUAS:
28147           * po/be.po:
28148           * po/pl.po:
28149           * po/rw.po:
28150           Add some new translations.
28151
28152 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28153
28154           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
28155           Original commit message from CVS:
28156           * tools/gst-launch.c: (event_loop), (main):
28157           Don´t try to do any state management when a live pipeline posts
28158           buffering messages.
28159           Also make the buffering string translatable.
28160
28161 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
28162
28163           gst/gstbin.c: Improve debugging.
28164           Original commit message from CVS:
28165           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
28166           (bin_handle_async_start), (gst_bin_handle_message_func):
28167           Improve debugging.
28168           When adding elements, insert messages into the bus of the newly added
28169           element and make sure the element is the source of the message. This
28170           allows the parent bin to intercept the message and do the
28171           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
28172           messages to the app (which is not allowed).
28173           Update some docs.
28174           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
28175           Fix testsuite so that is does not work around messages that should not
28176           have been posted in the first place.
28177
28178 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28179
28180           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
28181           Original commit message from CVS:
28182           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
28183           (update_degree), (gst_bin_sort_iterator_next):
28184           Fix annoying bug in the sorted iterator where a sink that is not really
28185           a sink (when it has downstream links) screwed up the iterator.
28186           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
28187           Unit test to verify the fix.
28188
28189 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28190
28191           gst/gstmessage.h: Add some more docs for the messages.
28192           Original commit message from CVS:
28193           * gst/gstmessage.h:
28194           Add some more docs for the messages.
28195           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
28196           (gst_base_sink_query):
28197           Add some more debugging.
28198           * tools/gst-launch.c: (event_loop):
28199           When interrupting, don't try to set pipeline to PAUSED twice.
28200
28201 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28202
28203           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
28204           Original commit message from CVS:
28205           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
28206           (bin_handle_async_start), (gst_bin_handle_message_func):
28207           Move ASYNC_START message posting to where it belongs, similar to
28208           async_done.
28209           Don't post ASYNC_START when we are in error.
28210           Post ASYNC_START when we added an async element to a bin.
28211
28212 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
28213
28214           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
28215           Original commit message from CVS:
28216           2007-08-14  Julien MOUTTE  <julien@moutte.net>
28217           * gst/gstindex.c: (gst_index_add_association): Fix index entry
28218           generation from vargs. Fixes #466595.
28219
28220 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28221
28222           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
28223           Original commit message from CVS:
28224           * gst/gstbin.c: (gst_bin_element_set_state):
28225           Always change the state of a NO_PREROLL element even if it has ASYNC
28226           elements inside (in case of a bin).
28227           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
28228           Unit test for this case.
28229
28230 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28231
28232           Add more missing docs.
28233           Original commit message from CVS:
28234           * libs/gst/check/gstbufferstraw.c:
28235           * libs/gst/check/gstcheck.h:
28236           * libs/gst/controller/gstcontroller.c:
28237           * libs/gst/controller/gstcontrolsource.h:
28238           * libs/gst/controller/gstlfocontrolsource.h:
28239           * plugins/elements/gstcapsfilter.h:
28240           * plugins/elements/gstfdsink.h:
28241           * plugins/elements/gstfdsrc.h:
28242           Add more missing docs.
28243
28244 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
28245
28246           gst/gststructure.c: Add Since tag to docs.
28247           Original commit message from CVS:
28248           * gst/gststructure.c:
28249           Add Since tag to docs.
28250
28251 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
28252
28253           Add function to get uint from a structure.
28254           Original commit message from CVS:
28255           * docs/gst/gstreamer-sections.txt:
28256           * gst/gststructure.c: (gst_structure_get_uint):
28257           * gst/gststructure.h:
28258           Add function to get uint from a structure.
28259           API: gst_structure_get_uint()
28260
28261 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
28262
28263           gst/gstcaps.c: Fix proper check for simple caps.
28264           Original commit message from CVS:
28265           * gst/gstcaps.c: (gst_caps_set_simple_valist),
28266           (gst_caps_intersect):
28267           Fix proper check for simple caps.
28268
28269 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28270
28271           docs/: Remove cruft and do some cleanups.
28272           Original commit message from CVS:
28273           * docs/gst/Makefile.am:
28274           * docs/libs/Makefile.am:
28275           Remove cruft and do some cleanups.
28276           * docs/gst/gstreamer-docs.sgml:
28277           * docs/libs/gstreamer-libs-docs.sgml:
28278           Prepare for comming gtkdoc features (rebase against online docs).
28279
28280 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
28281
28282           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
28283           Original commit message from CVS:
28284           * docs/gst/gstreamer-sections.txt:
28285           Add gst_registry_add_path to docs.
28286           Also fix formatting of an older changelog entry
28287
28288 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
28289
28290           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
28291           Original commit message from CVS:
28292           * gst/gstregistry.h:
28293           Add gst_registry_add_path, which was missing from this header.
28294
28295 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28296
28297           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
28298           Original commit message from CVS:
28299           * libs/gst/controller/gstlfocontrolsource.c:
28300           Printf format fix.
28301
28302 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28303
28304           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
28305           Original commit message from CVS:
28306           * libs/gst/base/gstbasesink.c:
28307           Don't send an async_start message during downwards state change if target
28308           state is less than READY
28309
28310 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28311
28312           po/: Added Hungarian translation.
28313           Original commit message from CVS:
28314           translated by: Gabor Kelemen <kelemeng@gnome.hu>
28315           * po/LINGUAS:
28316           * po/hu.po:
28317           Added Hungarian translation.
28318
28319 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28320
28321           po/: Updated translations.
28322           Original commit message from CVS:
28323           * po/fi.po:
28324           * po/it.po:
28325           * po/nl.po:
28326           * po/sv.po:
28327           * po/uk.po:
28328           Updated translations.
28329
28330 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28331
28332           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
28333           Original commit message from CVS:
28334           * libs/gst/controller/Makefile.am:
28335           Dist gstlfocontrolsourceprivate.h
28336
28337 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28338
28339           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
28340           Original commit message from CVS:
28341           * docs/libs/gstreamer-libs.types:
28342           Don't register the enum type gst_lfo_waveform_get_type() in the
28343           .types file - only GObject derived types belong.
28344
28345 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28346
28347           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
28348           Original commit message from CVS:
28349           Patch by: <arenevier at fdn dot fr>
28350           * gst/gstbuffer.h:
28351           Remove comma from last element in enum to avoid compile errors when
28352           using -pendantic. Fixes #464366.
28353
28354 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28355
28356           docs/design/part-TODO.txt: Add some more TODO items
28357           Original commit message from CVS:
28358           * docs/design/part-TODO.txt:
28359           Add some more TODO items
28360           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
28361           Improve debugging.
28362           * gst/gstcaps.c: (gst_caps_intersect):
28363           Optimize trivial intersection case between identical caps pointers.
28364           * gst/gstelement.c: (gst_element_continue_state),
28365           (gst_element_set_state_func):
28366           * gst/gstpad.c:
28367           Fix spelling and grammar mistakes.
28368
28369 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28370
28371           po/POTFILES.*: Update POTFILES. Fixes #461599.
28372           Original commit message from CVS:
28373           * po/POTFILES.in:
28374           * po/POTFILES.skip:
28375           Update POTFILES. Fixes #461599.
28376
28377 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28378
28379           gst/gst.c: Fix confusing typo in debug output.
28380           Original commit message from CVS:
28381           * gst/gst.c:
28382           Fix confusing typo in debug output.
28383
28384 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28385
28386           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
28387           Original commit message from CVS:
28388           reviewed by: Stefan Kost <ensonic@users.sf.net>
28389           * libs/gst/controller/Makefile.am:
28390           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
28391           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
28392           (gst_lfo_control_source_new),
28393           (gst_lfo_control_source_set_waveform),
28394           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
28395           (gst_lfo_control_source_finalize),
28396           (gst_lfo_control_source_dispose),
28397           (gst_lfo_control_source_set_property),
28398           (gst_lfo_control_source_get_property),
28399           (gst_lfo_control_source_class_init):
28400           * libs/gst/controller/gstlfocontrolsource.h:
28401           * libs/gst/controller/gstlfocontrolsourceprivate.h:
28402           API: Add GstLFOControlSource, a control source that gives values
28403           for specific timestamps based on several periodic waveforms.
28404           Fixes #459717.
28405           * tests/check/libs/controller.c: (GST_START_TEST),
28406           (gst_controller_suite):
28407           * docs/libs/gstreamer-libs-docs.sgml:
28408           * docs/libs/gstreamer-libs-sections.txt:
28409           * docs/libs/gstreamer-libs.types:
28410           Add documentation and unit tests for GstLFOControlSource.
28411
28412 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28413
28414           configure.ac: Back to CVS
28415           Original commit message from CVS:
28416           * configure.ac:
28417           Back to CVS
28418
28419 === release 0.10.14 ===
28420
28421 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28422
28423         * ChangeLog:
28424         * NEWS:
28425         * RELEASE:
28426         * configure.ac:
28427         * docs/plugins/gstreamer-plugins.args:
28428         * docs/plugins/inspect/plugin-coreelements.xml:
28429         * docs/plugins/inspect/plugin-coreindexers.xml:
28430         * docs/random/release:
28431         * gstreamer.doap:
28432         * win32/common/config.h:
28433           Release 0.10.14
28434           Original commit message from CVS:
28435           Release 0.10.14
28436
28437 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28438
28439         * po/af.po:
28440         * po/az.po:
28441         * po/bg.po:
28442         * po/ca.po:
28443         * po/cs.po:
28444         * po/da.po:
28445         * po/de.po:
28446         * po/en_GB.po:
28447         * po/fi.po:
28448         * po/fr.po:
28449         * po/it.po:
28450         * po/nb.po:
28451         * po/nl.po:
28452         * po/ru.po:
28453         * po/sq.po:
28454         * po/sr.po:
28455         * po/sv.po:
28456         * po/tr.po:
28457         * po/uk.po:
28458         * po/vi.po:
28459         * po/zh_CN.po:
28460         * po/zh_TW.po:
28461           Update .po files
28462           Original commit message from CVS:
28463           Update .po files
28464
28465 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28466
28467           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
28468           Original commit message from CVS:
28469           * gst/gstelement.c: (gst_element_class_set_details_simple):
28470           * gst/gstelement.h:
28471           Make strings passed to gst_element_class_set_details_simple()
28472           constant, as they should be (#462752).
28473
28474 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28475
28476           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
28477           Original commit message from CVS:
28478           * gst/gstbin.c: (gst_bin_change_state_func),
28479           (bin_handle_async_done), (gst_bin_handle_message_func):
28480           Don't forget about the fact that some element went ASYNC even after a
28481           resync. This makes us post the ASYNC_DONE message correctly.
28482           Fixes #462558.
28483
28484 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28485
28486           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
28487           Original commit message from CVS:
28488           * gst/gstregistry.c: (gst_registry_add_feature):
28489           When replacing an existing feature in the registry, make sure to
28490           continue holding a reference until we've replaced the name string
28491           within our feature hash table. Make sure to use g_hash_table_replace
28492           instead of g_hash_table_insert to ensure the new name string is used
28493           as a key instead of the old one that we're about to free.
28494           Fixes: #462085
28495
28496 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28497
28498           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
28499           Original commit message from CVS:
28500           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
28501           (gst_plugin_feature_set_name):
28502           Revert patch from #459466 until after the release and we can work
28503           out exactly what the problem is (if any).
28504
28505 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28506
28507           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
28508           Original commit message from CVS:
28509           * docs/gst/gstreamer-sections.txt:
28510           * gst/gsttaglist.c:
28511           * gst/gsttaglist.h:
28512           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
28513
28514 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28515
28516           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
28517           Original commit message from CVS:
28518           * docs/libs/Makefile.am:
28519           Include our build-prefix libs and includes before the generic ones to
28520           avoid linking against the installed libs when we want the build-tree
28521           ones.
28522
28523 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
28524
28525           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
28526           Original commit message from CVS:
28527           Patch by: Steve Fink  <sphink gmail com>
28528           * docs/pwg/building-testapp.xml:
28529           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
28530           if people try to build or install the example from the plugin
28531           template against a GStreamer from package using the configure
28532           defaults.
28533
28534 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
28535
28536           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
28537           Original commit message from CVS:
28538           Patch by: Steve Fink  <sphink gmail com>
28539           * tools/gst-inspect.1.in:
28540           Document --print-all and --print-plugin-auto-install-info command
28541           line options in man page.
28542
28543 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
28544
28545           docs/gst/gstreamer-sections.txt: Add docs for new api function.
28546           Original commit message from CVS:
28547           * docs/gst/gstreamer-sections.txt:
28548           Add docs for new api function.
28549
28550 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28551
28552           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
28553           Original commit message from CVS:
28554           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
28555           * gst/gstelementfactory.h:
28556           API: gst_element_factory_has_interface()
28557           Added method to check if an element factory implements a named
28558           interface.
28559
28560 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28561
28562           Another conditional doc check.
28563           Original commit message from CVS:
28564           * configure.ac:
28565           * docs/gst/gstreamer.types.in:
28566           Another conditional doc check.
28567           * gst/gstmessage.c:
28568           * gst/gstparamspecs.h:
28569           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
28570           * gst/gstvalue.c:
28571           * gst/gstxml.h:
28572           API-doc fixes.
28573
28574 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28575
28576           gst/gstregistrybinary.c: Print error just once and with additional info.
28577           Original commit message from CVS:
28578           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
28579           (gst_registry_binary_load_feature),
28580           (gst_registry_binary_load_plugin),
28581           (gst_registry_binary_read_cache):
28582           Print error just once and with additional info.
28583
28584 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28585
28586           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
28587           Original commit message from CVS:
28588           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
28589           (helper_find_suggest), (helper_find_get_length),
28590           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
28591           (gst_type_find_helper_for_buffer):
28592           Cleanup the typefindhelper code and add private doc comments.
28593
28594 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
28595
28596           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
28597           Original commit message from CVS:
28598           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
28599           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
28600           Fix capsfilter for cases where the caps set on capsfilter will provide
28601           additional information.
28602           Fixes #449197
28603
28604 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28605
28606           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
28607           Original commit message from CVS:
28608           * gst/gsttypefindfactory.c:
28609           Fix docs that recommened wrong function to use.
28610
28611 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28612
28613           tools/gst-inspect.c: Also give media-type for typefinders in element output.
28614           Original commit message from CVS:
28615           * tools/gst-inspect.c: (print_plugin_features):
28616           Also give media-type for typefinders in element output.
28617
28618 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28619
28620           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
28621           Original commit message from CVS:
28622           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
28623           (gst_registry_remove_features_for_plugin_unlocked),
28624           (gst_registry_add_feature), (gst_registry_remove_feature),
28625           (gst_registry_lookup_feature_locked):
28626           * gst/gstregistry.h:
28627           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
28628           Fixes #459501.
28629
28630 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28631
28632           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
28633           Original commit message from CVS:
28634           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
28635           (gst_plugin_feature_set_name):
28636           Avoid double memory usage for pluginfeature names. Fixes #459466.
28637
28638 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28639
28640           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
28641           Original commit message from CVS:
28642           * gst/gstpad.h:
28643           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
28644           driving the pipeline may need to explicitly check for NOT_LINKED as
28645           well, since IS_FATAL doesn't cover that.
28646
28647 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28648
28649           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
28650           Original commit message from CVS:
28651           * docs/pwg/advanced-types.xml:
28652           Fix typo and duplicate entry in video formats list.
28653
28654 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28655
28656           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
28657           Original commit message from CVS:
28658           * libs/gst/controller/gstinterpolation.c:
28659           Also round to the nearest int when using cubic interpolation.
28660
28661 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28662
28663           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
28664           Original commit message from CVS:
28665           * libs/gst/controller/gstinterpolation.c:
28666           When linearly interpolating integer types, round to the nearest int
28667           by adding 0.5. Don't do it for float/double types.
28668           Fixes the failing controller test on my machine, which is somehow
28669           rounding differently than on the buildbots.
28670
28671 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28672
28673           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
28674           Original commit message from CVS:
28675           * tools/gst-plot-timeline.py:
28676           Better log parsing (categories can have -). Adjust text vs. lines, so
28677           that they span the same y-range.
28678
28679 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28680
28681           docs/random/ensonic/: Save my thoughts.
28682           Original commit message from CVS:
28683           * docs/random/ensonic/audiobaseclasses.txt:
28684           * docs/random/ensonic/dynlink.txt:
28685           * docs/random/ensonic/profiling.txt:
28686           Save my thoughts.
28687           * docs/random/moving-plugins:
28688           Add note to use g_assert type macros.
28689
28690 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28691
28692           Add libm check as we use in for plugins.
28693           Original commit message from CVS:
28694           * configure.ac:
28695           * libs/gst/check/Makefile.am:
28696           Add libm check as we use in for plugins.
28697
28698 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28699
28700           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
28701           Original commit message from CVS:
28702           * gst/gstbin.c: (gst_bin_continue_func):
28703           Check that the state_cookie hasn't changed since the continue_func
28704           was scheduled. Avoids problems where the state changes back to
28705           something it shouldn't be because it was changed in the meantime.
28706
28707 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28708
28709           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
28710           Original commit message from CVS:
28711           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
28712           (gst_registry_binary_save_string),
28713           (gst_registry_binary_save_pad_template),
28714           (gst_registry_binary_save_feature),
28715           (gst_registry_binary_save_plugin),
28716           (gst_registry_binary_load_feature),
28717           (gst_registry_binary_load_plugin),
28718           (gst_registry_binary_read_cache):
28719           Fix memory leak. Be less verbose in the log.
28720
28721 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28722
28723           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
28724           Original commit message from CVS:
28725           * tests/check/elements/.cvsignore:
28726           Add file to cvsignore as commanded.
28727
28728 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28729
28730           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
28731           Original commit message from CVS:
28732           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
28733           (mq_dummypad_event), (run_output_order_test):
28734           Use a GStaticMutex to protect all cases where libcheck
28735           fail_if/fail_unless macros might be called from multiple threads
28736           simultaneously to avoid errors like:
28737           "check_pack.c:107: :-1081725400:Bad message type arg"
28738
28739 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28740
28741           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
28742           Original commit message from CVS:
28743           * tests/check/pipelines/stress.c: (GST_START_TEST):
28744           Make sure we set the pipeline back to the NULL state before
28745           dropping our final reference.
28746
28747 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28748
28749           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
28750           Original commit message from CVS:
28751           * tests/check/elements/tee.c: (GST_START_TEST):
28752           Make the tee stress-test a little less stressful so it doesn't just
28753           time out on slow-machines, and remove a small race when it's starting
28754           up by adding a get_state() call.
28755
28756 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28757
28758           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
28759           Original commit message from CVS:
28760           * gst/gst.c:
28761           Avoid reading registry twice on startup. Fixes #457322.
28762
28763 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28764
28765           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
28766           Original commit message from CVS:
28767           * pkgconfig/gstreamer-check-uninstalled.pc.in:
28768           * pkgconfig/gstreamer-check.pc.in:
28769           Substitute the CFLAGS for libcheck into our .pc file too so that
28770           dependent modules will pick it up properly if libcheck is installed
28771           into some other prefix.
28772
28773 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28774
28775           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
28776           Original commit message from CVS:
28777           * configure.ac:
28778           Revert the pkg-config check for libcheck, since it pulls in the
28779           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
28780           a proper solution, either from the check project, or something else.
28781
28782 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28783
28784           configure.ac: Use pkg-config to locate check.
28785           Original commit message from CVS:
28786           * configure.ac:
28787           Use pkg-config to locate check.
28788
28789 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28790
28791           gst/gsttaglist.c: Fix doc syntax.
28792           Original commit message from CVS:
28793           * gst/gsttaglist.c:
28794           Fix doc syntax.
28795           * gst/gstutils.c:
28796           * gst/gstutils.h:
28797           Add deprecation guards.
28798           * libs/gst/base/gstcollectpads.h:
28799           Don't document object (this is implicitly private).
28800
28801 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28802
28803           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
28804           Original commit message from CVS:
28805           * gst/gststructure.c: (gst_structure_parse_value):
28806           When deserialising foo=bar without a type cast, check if it's a
28807           boolean before falling back to a string type, otherwise things like
28808           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
28809           because the filtercaps end up having a signed=(string)true field,
28810           which causes problems later when intersection caps.
28811           * tests/check/gst/gststructure.c: (GST_START_TEST):
28812           Add a unit test for this.
28813
28814 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28815
28816           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
28817           Original commit message from CVS:
28818           Reviewed by: Stefan Kost <ensonic@users.sf.net>
28819           * libs/gst/controller/Makefile.am:
28820           * libs/gst/controller/gstcontroller.c:
28821           (gst_controlled_property_add_interpolation_control_source),
28822           (gst_controlled_property_new), (gst_controlled_property_free),
28823           (gst_controller_find_controlled_property),
28824           (gst_controller_new_valist), (gst_controller_new_list),
28825           (gst_controller_new), (gst_controller_remove_properties_valist),
28826           (gst_controller_remove_properties_list),
28827           (gst_controller_remove_properties),
28828           (gst_controller_set_property_disabled),
28829           (gst_controller_set_disabled), (gst_controller_set_control_source),
28830           (gst_controller_get_control_source), (gst_controller_get),
28831           (gst_controller_sync_values), (gst_controller_get_value_array),
28832           (_gst_controller_dispose), (gst_controller_get_type),
28833           (gst_controlled_property_set_interpolation_mode),
28834           (gst_controller_set), (gst_controller_set_from_list),
28835           (gst_controller_unset), (gst_controller_unset_all),
28836           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
28837           * libs/gst/controller/gstcontroller.h:
28838           * libs/gst/controller/gstcontrollerprivate.h:
28839           * libs/gst/controller/gstcontrolsource.c:
28840           (gst_control_source_class_init), (gst_control_source_init),
28841           (gst_control_source_get_value),
28842           (gst_control_source_get_value_array), (gst_control_source_bind):
28843           * libs/gst/controller/gstcontrolsource.h:
28844           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
28845           (gst_object_get_control_source):
28846           * libs/gst/controller/gstinterpolation.c:
28847           (gst_interpolation_control_source_find_control_point_node),
28848           (gst_interpolation_control_source_get_first_value),
28849           (_interpolate_none_get), (interpolate_none_get),
28850           (interpolate_none_get_boolean_value_array),
28851           (interpolate_none_get_enum_value_array),
28852           (interpolate_none_get_string_value_array),
28853           (_interpolate_trigger_get), (interpolate_trigger_get),
28854           (interpolate_trigger_get_boolean_value_array),
28855           (interpolate_trigger_get_enum_value_array),
28856           (interpolate_trigger_get_string_value_array):
28857           * libs/gst/controller/gstinterpolationcontrolsource.c:
28858           (gst_control_point_free), (gst_interpolation_control_source_reset),
28859           (gst_interpolation_control_source_new),
28860           (gst_interpolation_control_source_set_interpolation_mode),
28861           (gst_interpolation_control_source_bind),
28862           (gst_control_point_compare), (gst_control_point_find),
28863           (gst_interpolation_control_source_set_internal),
28864           (gst_interpolation_control_source_set),
28865           (gst_interpolation_control_source_set_from_list),
28866           (gst_interpolation_control_source_unset),
28867           (gst_interpolation_control_source_unset_all),
28868           (gst_interpolation_control_source_get_all),
28869           (gst_interpolation_control_source_get_count),
28870           (gst_interpolation_control_source_init),
28871           (gst_interpolation_control_source_finalize),
28872           (gst_interpolation_control_source_dispose),
28873           (gst_interpolation_control_source_class_init):
28874           * libs/gst/controller/gstinterpolationcontrolsource.h:
28875           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
28876           API: Refactor GstController into the core controller which can take
28877           a GstControlSource for providing actual values for timestamps.
28878           Implement a interpolation control source and use this for backward
28879           compatibility, deprecate a bunch of functions that are now handled
28880           by GstControlSource or GstInterpolationControlSource.
28881           Make it possible to disable the controller completely or only for
28882           specific properties. Fixes #450711.
28883           * docs/libs/gstreamer-libs-docs.sgml:
28884           * docs/libs/gstreamer-libs-sections.txt:
28885           * docs/libs/gstreamer-libs.types:
28886           Add new functions and classes to the docs.
28887           * tests/check/libs/controller.c: (GST_START_TEST),
28888           (gst_controller_suite):
28889           * tests/examples/controller/audio-example.c: (main):
28890           Port unit test and example to the new API and add some new
28891           unit tests.
28892
28893 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
28894
28895           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
28896           Original commit message from CVS:
28897           Patch by: Mark Nauwelaerts <manauw at skynet be>
28898           * plugins/elements/gstmultiqueue.c:
28899           (gst_multi_queue_get_internal_links), (apply_buffer),
28900           (single_queue_overrun_cb), (gst_single_queue_new):
28901           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
28902           the pipeline layout can be tracked correctly. Fixes #453732.
28903
28904 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28905
28906           docs/: Simplity --extra-dir as gtkdoc scans recursively.
28907           Original commit message from CVS:
28908           * docs/gst/Makefile.am:
28909           * docs/libs/Makefile.am:
28910           * docs/plugins/Makefile.am:
28911           Simplity --extra-dir as gtkdoc scans recursively.
28912
28913 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28914
28915           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
28916           Original commit message from CVS:
28917           * tools/gst-launch.c: (main):
28918           When we got an error, there is no point in waiting for preroll when
28919           shutting down.
28920
28921 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28922
28923           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
28924           Original commit message from CVS:
28925           * plugins/elements/gsttee.c: (gst_tee_base_init),
28926           (gst_tee_request_new_pad), (gst_tee_release_pad),
28927           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
28928           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
28929           (gst_tee_chain):
28930           Be a lot smarter when deciding what srcpad to use for proxying
28931           the buffer_alloc. Also handle pad added/removed when doing so.
28932           Fixes #357959.
28933           Keep track of what pads we already pushed on in case we have pads
28934           added/removed while pushing. Fixes #374639
28935           * tests/check/Makefile.am:
28936           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
28937           (tee_suite):
28938           Added unit test for pad resync.
28939
28940 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28941
28942           po/: Updated translations.
28943           Original commit message from CVS:
28944           * po/nl.po:
28945           * po/sv.po:
28946           Updated translations.
28947
28948 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28949
28950           po/: Added new Finnish translation.
28951           Original commit message from CVS:
28952           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
28953           * po/LINGUAS:
28954           * po/fi.po:
28955           Added new Finnish translation.
28956
28957 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28958
28959           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
28960           Original commit message from CVS:
28961           * plugins/elements/gstmultiqueue.c: (apply_buffer),
28962           (single_queue_overrun_cb):
28963           When figuring out when a queue is filled, use our internal time estimate
28964           based on segments, just like check_full does.
28965
28966 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28967
28968         * ChangeLog:
28969           Mention bug 430682 closed by previous commit.
28970           Original commit message from CVS:
28971           Mention bug 430682 closed by previous commit.
28972
28973 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28974
28975           gst/gstminiobject.c: Remove 3 do-nothing methods.
28976           Original commit message from CVS:
28977           * gst/gstminiobject.c: (gst_mini_object_get_type):
28978           Remove 3 do-nothing methods.
28979
28980 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
28981
28982           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
28983           Original commit message from CVS:
28984           Patch by: Tim Angus <tim at ngus dot net>
28985           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
28986           (gst_capsfilter_set_property):
28987           Take a reference instead of a copy when setting "caps".
28988           Fix documentation to clarify this behaviour. Fixes #449414.
28989
28990 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28991
28992           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
28993           Original commit message from CVS:
28994           * gst/gstindexfactory.c: (gst_index_factory_get_type):
28995           * gst/gstplugin.c: (gst_plugin_init):
28996           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
28997           * gst/gstquery.c: (gst_query_get_type):
28998           * gst/gstregistry.c: (gst_registry_init):
28999           * gst/gsturi.c: (gst_uri_handler_base_init):
29000           Remove empty instance_init() functions to save relocs and lessen the
29001           noise. Remove some of the function prototypes that are doubled by
29002           G_DEFINE_TYPE.
29003
29004 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
29005
29006           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
29007           Original commit message from CVS:
29008           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
29009           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
29010           Add peer and direction in the XML serialisation of ghostpads.
29011           Fixes #449226.
29012
29013 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29014
29015           configure.ac: Preserve useful information, thanks Tim.
29016           Original commit message from CVS:
29017           * configure.ac:
29018           Preserve useful information, thanks Tim.
29019
29020 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29021
29022           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
29023           Original commit message from CVS:
29024           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
29025           (gst_single_queue_flush), (apply_segment), (apply_buffer),
29026           (gst_single_queue_push_one), (gst_multi_queue_loop),
29027           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
29028           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
29029           (compute_high_id), (gst_single_queue_new):
29030           * plugins/elements/gstmultiqueue.h:
29031           Take the multiqueue lock when updating the fill level so we don't get
29032           confused.
29033           After applying a buffer or event on the src pad segment, make sure to
29034           call gst_data_queue_limits_changed() to get the data queue to unblock
29035           and check the filled state again.
29036           Rework the not-linked pad handling so the logic is that not-linked
29037           pads can push as fast as they like, but only so they never get
29038           ahead of any linked pads.
29039           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
29040           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
29041           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
29042           Add a test to check that not-linked pads always stay behind
29043           linked pads.
29044
29045 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29046
29047           docs/random/release: Some updates to the release procedure.
29048           Original commit message from CVS:
29049           * docs/random/release:
29050           Some updates to the release procedure.
29051
29052 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29053
29054           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
29055           Original commit message from CVS:
29056           * gst/gstelementfactory.c: (__gst_element_details_clear):
29057           Microoptimization that saves stunning 80 bytes.
29058
29059 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29060
29061           docs/plugins/: Update docs with caps info.
29062           Original commit message from CVS:
29063           * docs/plugins/gstreamer-plugins.args:
29064           * docs/plugins/inspect/plugin-coreelements.xml:
29065           * docs/plugins/inspect/plugin-coreindexers.xml:
29066           Update docs with caps info.
29067
29068 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29069
29070           po/it.po: Updated Italian translation.
29071           Original commit message from CVS:
29072           * po/it.po:
29073           Updated Italian translation.
29074
29075 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29076
29077         * win32/common/config.h:
29078           fix win32 arch
29079           Original commit message from CVS:
29080           fix win32 arch
29081
29082 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29083
29084         * gst/gstelement.h:
29085           80 line fix
29086           Original commit message from CVS:
29087           80 line fix
29088
29089 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29090
29091           po/: Update Vietnamese translations.
29092           Original commit message from CVS:
29093           * ChangeLog:
29094           * po/vi.po:
29095           Update Vietnamese translations.
29096
29097 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29098
29099           libs/gst/base/gstbasesink.c: Remove unused signal enum.
29100           Original commit message from CVS:
29101           * libs/gst/base/gstbasesink.c:
29102           Remove unused signal enum.
29103
29104 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
29105
29106         * MAINTAINERS:
29107           update MAINTAINERS file to reflect current realities better
29108           Original commit message from CVS:
29109           update MAINTAINERS file to reflect current realities better
29110
29111 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29112
29113           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
29114           Original commit message from CVS:
29115           * docs/gst/gstreamer-sections.txt:
29116           * gst/gstelement.c:
29117           * gst/gstutils.c: (gst_type_register_static_full):
29118           Beef up and include the docs for gst_type_register_static_full and
29119           gst_element_class_set_details_simple and add the API keyword
29120           in the ChangeLog.
29121
29122 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
29123
29124           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
29125           Original commit message from CVS:
29126           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
29127           (update_time_level), (gst_single_queue_push_one),
29128           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
29129           (single_queue_overrun_cb), (single_queue_underrun_cb),
29130           (single_queue_check_full):
29131           Fix setting max-* properties after adding queues.
29132           Use IS_FILLED for checking visible items.
29133           Signal overrun if multiple queues overrun.
29134           Add extra debug output.
29135           Patch by: Wim Taymans <wim@fluendo.com>
29136
29137 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29138
29139           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
29140           Original commit message from CVS:
29141           * gst/gstelement.c: (gst_element_class_set_details_simple):
29142           * gst/gstelement.h:
29143           * gst/gstutils.c: (gst_type_register_static_full):
29144           * gst/gstutils.h:
29145           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
29146           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
29147           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
29148           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
29149           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
29150           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
29151           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
29152           * plugins/elements/gstidentity.c: (gst_identity_base_init):
29153           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
29154           * plugins/elements/gstqueue.c: (gst_queue_base_init),
29155           (apply_buffer), (gst_queue_chain):
29156           * plugins/elements/gsttee.c: (gst_tee_base_init):
29157           * plugins/elements/gsttypefindelement.c:
29158           (gst_type_find_element_base_init),
29159           (gst_type_find_element_class_init):
29160           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
29161
29162 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
29163
29164           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
29165           Original commit message from CVS:
29166           * docs/pwg/advanced-types.xml:
29167           Fix typo in iana.org URI.
29168
29169 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
29170
29171           tests/check/pipelines/simple-launch-lines.c
29172           Original commit message from CVS:
29173           2007-06-19  Andy Wingo  <wingo@pobox.com>
29174           * tests/check/pipelines/simple-launch-lines.c
29175           (test_state_change_returns): Enable pull-mode tests now that
29176           basesink has been fixed.
29177           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
29178           Changed from gst_base_sink_is_prerolled, reversing the sense of
29179           the return value. Returns FALSE also if the sink is in pull mode,
29180           in which case it needs no preroll.
29181           (gst_base_sink_query, gst_base_sink_change_state): Update for
29182           needs_preroll change.
29183           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
29184           chaining up, in which we return SUCCESS directly if we activated
29185           in pull mode instead of ASYNC. Involves countering an async_start
29186           message sent before chaining up; not sure if this is correct, in
29187           an ideal world we only send async-start when activating in push
29188           mode.
29189
29190 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
29191
29192         * ChangeLog:
29193         * tests/check/pipelines/simple-launch-lines.c:
29194         * win32/common/config.h:
29195           tests/check/pipelines/simple-launch-lines.c
29196           Original commit message from CVS:
29197           2007-06-19  Andy Wingo  <wingo@pobox.com>
29198           * tests/check/pipelines/simple-launch-lines.c
29199           (test_state_change_returns): New test, partially disabled until
29200           basesink is fixed.
29201
29202 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29203
29204           plugins/elements/gstmultiqueue.c: Fix event leak.
29205           Original commit message from CVS:
29206           * plugins/elements/gstmultiqueue.c: (apply_buffer),
29207           (gst_multi_queue_sink_event):
29208           Fix event leak.
29209
29210 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
29211
29212           gst/gstbin.c: Move the common code for posting state-change messages into one function.
29213           Original commit message from CVS:
29214           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
29215           (gst_bin_change_state_func), (bin_push_state_continue),
29216           (bin_handle_async_start), (bin_handle_async_done),
29217           (gst_bin_handle_message_func):
29218           Move the common code for posting state-change messages into
29219           one function.
29220           Broadcast the state signal after we posted the messages.
29221           Mark the bin as busy when it's doing a state-change.
29222           Make sure async-start/done messages don't interfere with the bin's
29223           state when it's busy.
29224           After the state change, let the bin check which elements completed the
29225           state change while it was busy so that it can update its state.
29226
29227 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29228
29229           docs/random/release: Add a note about updating the doap file to the release checklist
29230           Original commit message from CVS:
29231           * docs/random/release:
29232           Add a note about updating the doap file to the release checklist
29233
29234 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
29235
29236           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
29237           Original commit message from CVS:
29238           * plugins/elements/gstmultiqueue.c: (apply_buffer),
29239           (gst_single_queue_push_one), (gst_multi_queue_chain),
29240           (gst_multi_queue_sink_event):
29241           Make sure we don't reference the buffer/event after we have given away
29242           ownership in the queue.
29243
29244 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29245
29246           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
29247           Original commit message from CVS:
29248           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
29249           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
29250           Update queue state _after_ adding the item in the queue because else we
29251           could end up being full without the element added yet.
29252
29253 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29254
29255           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
29256           Original commit message from CVS:
29257           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
29258           (gst_bin_remove_func), (gst_bin_get_state_func),
29259           (gst_bin_element_set_state), (gst_bin_continue_func),
29260           (bin_push_state_continue), (bin_handle_async_start),
29261           (bin_handle_async_done), (gst_bin_handle_message_func):
29262           * gst/gstbin.h:
29263           Immediatly commit the toplevel bin state when receiving an async-done
29264           message. This enables us to avoid spawning a thread to commit the state
29265           in some common cases and it also avoids some races.
29266           Avoid spawning a state thread when adding/removing async elements to a
29267           toplevel bin. Instead we immediatly update the bin state.
29268           Get rid of iterating all the children when getting the state in the bin
29269           because it is now always up-to-date.
29270           Fix bug where locked elements would always return _SUCCESS even it they
29271           returned NO_PREROLL before being locked.
29272           Fix the order of the state_change, async-start/done messages that was
29273           sometimes incorrect.
29274           Mark the state_dirty field as deprecated, we don't need it anymore as we
29275           are always up-to-date.
29276           * gst/gstelement.c: (gst_element_get_state_func),
29277           (gst_element_continue_state):
29278           Small debug inprovements.
29279           Return the previous element state return when nothing is pending instead
29280           of blindly returning SUCCESS.
29281           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
29282           (gst_sinks_suite):
29283           Add a whole bunch of new testcases.
29284
29285 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29286
29287           po/: Update translations.
29288           Original commit message from CVS:
29289           * po/uk.po:
29290           * po/vi.po:
29291           Update translations.
29292
29293 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29294
29295           gst/gstpad.c: Fix typo in the docs.
29296           Original commit message from CVS:
29297           * gst/gstpad.c:
29298           Fix typo in the docs.
29299
29300 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29301
29302           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
29303           Original commit message from CVS:
29304           * docs/libs/gstreamer-libs-sections.txt:
29305           Add docs for new methods.
29306
29307 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29308
29309           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
29310           Original commit message from CVS:
29311           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
29312           (gst_multi_queue_item_new):
29313           Don't use GSlice because we don't depend on >= 2.10 yet.
29314
29315 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29316
29317           plugins/elements/gstmultiqueue.c: Remove debug printf.
29318           Original commit message from CVS:
29319           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
29320           (update_time_level), (apply_segment), (apply_buffer),
29321           (gst_single_queue_push_one), (gst_multi_queue_item_new),
29322           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
29323           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
29324           (single_queue_underrun_cb), (single_queue_check_full):
29325           Remove debug printf.
29326
29327 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29328
29329           libs/gst/base/gstdataqueue.*: Various cleanups.
29330           Original commit message from CVS:
29331           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
29332           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
29333           (gst_data_queue_set_flushing), (gst_data_queue_push),
29334           (gst_data_queue_pop), (gst_data_queue_drop_head),
29335           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
29336           * libs/gst/base/gstdataqueue.h:
29337           Various cleanups.
29338           Added methods to get the current levels and to inform the queue that the
29339           'full' limits changed.
29340           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
29341           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
29342           (gst_single_queue_flush), (update_time_level), (apply_segment),
29343           (apply_buffer), (gst_single_queue_push_one),
29344           (gst_multi_queue_item_steal_object),
29345           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
29346           (gst_multi_queue_loop), (gst_multi_queue_chain),
29347           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
29348           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
29349           (gst_multi_queue_src_query), (single_queue_overrun_cb),
29350           (single_queue_underrun_cb), (single_queue_check_full),
29351           (gst_single_queue_new):
29352           Keep track of time in the queue by measuring the difference between
29353           running_time on input and output. This gives more accurate results and
29354           can compensate for segments correctly.
29355           Make a queue by default only 5 buffers deep. We will now increase the
29356           buffer size depending on the filledness of the other queues.
29357           Factor out commong flush code.
29358           Make sure we don't add additional refcounts to buffers when we can avoid
29359           it.
29360           Propagate GstFlowReturn differently.
29361           Use GSlice for intermediate GstMultiQueueItems.
29362           Keep track of EOS.
29363           Resize queues on over and underruns based on filled level of other
29364           queues.
29365           When checking if the queue is filled, prefer to measure in time if we
29366           can and fall back to bytes when no time is known.
29367           * plugins/elements/gstqueue.c:
29368           Fix return value.
29369
29370 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29371
29372           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
29373           Original commit message from CVS:
29374           * libs/gst/base/gstbasetransform.c:
29375           (gst_base_transform_sink_event):
29376           Work around the brokenness of the event vmethod in basetransform. Prefer
29377           to return TRUE when the subclass returned FALSE (meaning don't forward
29378           the event).
29379           * libs/gst/base/gstbasetransform.h:
29380           Clarify the docs.
29381
29382 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29383
29384           Improve debugging.
29385           Original commit message from CVS:
29386           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
29387           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
29388           (gst_base_src_default_query), (gst_base_src_get_range),
29389           (gst_base_src_start):
29390           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
29391           Improve debugging.
29392
29393 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29394
29395           docs/pwg/advanced-types.xml: Added more formats to caps table.
29396           Original commit message from CVS:
29397           * docs/pwg/advanced-types.xml:
29398           Added more formats to caps table.
29399
29400 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29401
29402           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
29403           Original commit message from CVS:
29404           * tools/gst-launch.c: (main):
29405           Remove crufy code. GOption does not need this workaround.
29406
29407 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29408
29409           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
29410           Original commit message from CVS:
29411           * libs/gst/controller/gstcontroller.c:
29412           (gst_controlled_property_set_interpolation_mode):
29413           Fix wrong getter for enums in controller.
29414
29415 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29416
29417           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
29418           Original commit message from CVS:
29419           * libs/gst/check/gstcheck.c: (gst_check_init):
29420           Intercept criticals and warnings in the Gst-Phonon log domain, so
29421           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
29422           well.
29423
29424 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
29425
29426           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
29427           Original commit message from CVS:
29428           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
29429           Since this file doesn't include "gst.h" it will not go through the
29430           macros that disable GST_LOG if debugging was disabled.
29431
29432 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29433
29434           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
29435           Original commit message from CVS:
29436           * libs/gst/check/Makefile.am:
29437           * libs/gst/check/gstcheck.h:
29438           * pkgconfig/gstreamer-check-uninstalled.pc.in:
29439           * pkgconfig/gstreamer-check.pc.in:
29440           Ugly 'fix' for the controller unit test on the p5 bot: in
29441           fail_unless_equals_float() check whether the values are 'almost
29442           equal' by allowing a small absolute error, which should be good
29443           enough for our use cases (normal numbers and values close to 0).
29444           Proper fixage left to floating point arithmetic aficionados.
29445
29446 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29447
29448           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
29449           Original commit message from CVS:
29450           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
29451           (gst_base_sink_render_object), (gst_base_sink_get_position):
29452           Add two breaks thats where missing.
29453
29454 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29455
29456           API: add fail_unless_equals_float() and assert_equals_float().
29457           Original commit message from CVS:
29458           * docs/libs/gstreamer-libs-sections.txt:
29459           * libs/gst/check/gstcheck.h:
29460           API: add fail_unless_equals_float() and assert_equals_float().
29461           Add documentation for some of the macros.
29462           * tests/check/libs/controller.c: (GST_START_TEST):
29463           Use newly-added asserts.
29464
29465 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29466
29467           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
29468           Original commit message from CVS:
29469           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
29470           Show the caps change in the log to help spotting the case of not
29471           exactly matching caps.
29472
29473 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29474
29475           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
29476           Original commit message from CVS:
29477           * docs/pwg/building-boiler.xml:
29478           Fix typos, spotted by Thijs Vermeir (#447190).
29479
29480 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29481
29482           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
29483           Original commit message from CVS:
29484           * docs/plugins/tmpl/.cvsignore:
29485           Ignore file to keep the buildbots happy
29486
29487 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29488
29489           docs/plugins/: Pull fdsink into the docs too.
29490           Original commit message from CVS:
29491           * docs/plugins/Makefile.am:
29492           * docs/plugins/gstreamer-plugins-docs.sgml:
29493           * docs/plugins/gstreamer-plugins-sections.txt:
29494           Pull fdsink into the docs too.
29495
29496 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29497
29498           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
29499           Original commit message from CVS:
29500           * libs/gst/controller/gstinterpolation.c:
29501           Actually use the new functions with min/max checks for the trigger and
29502           none interpolation modes for get() and get_value_array() instead of
29503           just the latter.
29504
29505 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29506
29507           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
29508           Original commit message from CVS:
29509           * libs/gst/controller/gstcontroller.c:
29510           (gst_controlled_property_free):
29511           Unset the minimum and maximum GValues when freeing the corresponding
29512           GstControllerProperty struct.
29513
29514 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29515
29516           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
29517           Original commit message from CVS:
29518           * libs/gst/controller/gstcontroller.c:
29519           (gst_controlled_property_new):
29520           * libs/gst/controller/gstcontrollerprivate.h:
29521           * libs/gst/controller/gstinterpolation.c:
29522           (gst_controlled_property_find_control_point_node),
29523           (interpolate_none_get), (interpolate_none_get_enum_value_array),
29524           (interpolate_none_get_string_value_array),
29525           (interpolate_trigger_get),
29526           (interpolate_trigger_get_enum_value_array),
29527           (interpolate_trigger_get_string_value_array):
29528           Protect against values larger or smaller than the minimum or maximum
29529           allowed value for the property when using values that can be compared.
29530           Optimize trigger interpolator a bit by taking the last requested value
29531           into account instead of always looping through the complete list.
29532           Fix coding style a bit, everywhere else we use "return foo" instead
29533           of "return (foo)".
29534           * tests/check/libs/controller.c: (GST_START_TEST),
29535           (gst_controller_suite):
29536           Add unit test for the protection against too large or too small
29537           values.
29538
29539 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29540
29541           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
29542           Original commit message from CVS:
29543           * docs/random/slomo/controller.txt:
29544           Add some thoughts about the future of the controller.
29545
29546 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
29547
29548           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
29549           Original commit message from CVS:
29550           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
29551           Don't overflow in retimestamping code.
29552
29553 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
29554
29555           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
29556           Original commit message from CVS:
29557           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
29558           Use gst_util_guint64_to_gdouble for conversions.
29559           * win32/common/libgstreamer.def:
29560           Add new exported functions.
29561
29562 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29563
29564           gst/gstutils.c: Small docs addition.
29565           Original commit message from CVS:
29566           * gst/gstutils.c:
29567           Small docs addition.
29568
29569 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29570
29571           README: Remove that test line again.
29572           Original commit message from CVS:
29573           * README:
29574           Remove that test line again.
29575
29576 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29577
29578           README: Test commit mail sending.
29579           Original commit message from CVS:
29580           * README:
29581           Test commit mail sending.
29582
29583 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29584
29585           configure.ac: Fix typo and test commit mail sending.
29586           Original commit message from CVS:
29587           * configure.ac:
29588           Fix typo and test commit mail sending.
29589
29590 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29591
29592           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
29593           Original commit message from CVS:
29594           * tests/examples/controller/audio-example.c:
29595           Improve comment and test commit mail sending.
29596
29597 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29598
29599           gst/gstbin.c: Add helper function to find messages.
29600           Original commit message from CVS:
29601           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
29602           (gst_bin_remove_func), (gst_bin_element_set_state),
29603           (bin_handle_async_start), (bin_handle_async_done),
29604           (gst_bin_handle_message_func):
29605           Add helper function to find messages.
29606           Generate the async-done messages together with the state change
29607           messages.
29608           Small cleanups in handling toplevel bins.
29609
29610 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29611
29612           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
29613           Original commit message from CVS:
29614           * libs/gst/base/gstdataqueue.c:
29615           * libs/gst/base/gstdataqueue.h:
29616           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
29617           (gst_multi_queue_item_new), (gst_multi_queue_chain),
29618           (gst_multi_queue_sink_event):
29619           * tests/check/elements/multiqueue.c: (multiqueue_suite):
29620           Fix multiqueue leaking buffers and events when downstream or the
29621           queue are flushing. Make refcounting assumptions explicit and
29622           document them (shouldn't break existing code that uses it other than
29623           maybe leak miniobjects, but that already happens anyway). Add unit
29624           test for the most common flushing case. Fixes #423700.
29625
29626 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29627
29628           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
29629           Original commit message from CVS:
29630           * libs/gst/controller/gstcontroller.c:
29631           Clarify docs: The get_all, get_value_array(s) functions
29632           don't modify the GObject properties.
29633
29634 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29635
29636           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
29637           Original commit message from CVS:
29638           * libs/gst/controller/gstcontroller.c:
29639           (gst_controlled_property_set_interpolation_mode),
29640           (gst_controlled_property_prepend_default),
29641           (gst_controlled_property_new), (gst_controller_set_unlocked),
29642           (gst_controller_set), (gst_controller_set_from_list),
29643           (gst_controller_unset), (gst_controller_unset_all):
29644           * libs/gst/controller/gstcontrollerprivate.h:
29645           * libs/gst/controller/gstinterpolation.c:
29646           Factor out the 'set' logic into gst_controller_set_unlocked for the
29647           gst_controller_set and gst_controller_set_from_list functions.
29648           To make life of the interpolators easier always add a control point
29649           at timestamp zero with the default value.
29650           In the linear interpolator make things more obvious by better variable
29651           naming (slope).
29652           Implement cubic interpolation mode (by using a natural cubic spline)
29653           and map the quadratic interpolation mode to this too (as quadratic
29654           doesn't make much sense, see discussion on the list).
29655           * tests/check/libs/controller.c: (GST_START_TEST),
29656           (gst_controller_suite):
29657           Add unit test for the cubic interpolation mode and check everywhere
29658           if the interpolation mode could be set as expected.
29659
29660 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29661
29662           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
29663           Original commit message from CVS:
29664           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
29665           Don't use GLib-2.10 functions, we still depend on
29666           GLib-how-old-is-it-again-2.8.
29667
29668 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
29669
29670           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
29671           Original commit message from CVS:
29672           * docs/gst/gstreamer-sections.txt:
29673           * gst/Makefile.am:
29674           * gst/gst.c:
29675           * gst/gst.h:
29676           * gst/gstparamspecs.c: (_gst_param_fraction_init),
29677           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
29678           (_gst_param_fraction_values_cmp),
29679           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
29680           * gst/gstparamspecs.h:
29681           * gst/gstvalue.c:
29682           * tests/check/Makefile.am:
29683           * tests/check/gst/.cvsignore:
29684           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
29685           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
29686           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
29687           (GST_START_TEST), (gst_param_spec_suite):
29688           API: add GstParamSpecFraction, so elements can have fraction
29689           properties without lots of painful string parsing (#444648).
29690
29691 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29692
29693           gst/gstobject.c: Fix signal signature.
29694           Original commit message from CVS:
29695           * gst/gstobject.c: (gst_object_class_init):
29696           Fix signal signature.
29697           * gst/gstsegment.c:
29698           Add small clarification in the api docs.
29699           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
29700           States are protected with object lock.
29701
29702 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29703
29704           AUTHORS: I should probably be listed as an author by now.
29705           Original commit message from CVS:
29706           * AUTHORS:
29707           I should probably be listed as an author by now.
29708           * docs/random/release:
29709           Update the release doc
29710
29711 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29712
29713           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
29714           Original commit message from CVS:
29715           * gst/gstvalue.c:
29716           Make docs for gst_value_compare() mention return enums that
29717           actually exist.
29718
29719 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29720
29721           configure.ac: Back to CVS
29722           Original commit message from CVS:
29723           * configure.ac:
29724           Back to CVS
29725
29726 === release 0.10.13 ===
29727
29728 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29729
29730         * ChangeLog:
29731         * NEWS:
29732         * RELEASE:
29733         * configure.ac:
29734         * docs/plugins/gstreamer-plugins.args:
29735         * docs/plugins/gstreamer-plugins.signals:
29736         * docs/plugins/inspect/plugin-coreelements.xml:
29737         * docs/plugins/inspect/plugin-coreindexers.xml:
29738         * gstreamer.doap:
29739         * win32/common/config.h:
29740         * win32/vs6/grammar.dsp:
29741         * win32/vs6/gst_inspect.dsp:
29742         * win32/vs6/gst_launch.dsp:
29743         * win32/vs6/gstreamer.dsw:
29744         * win32/vs6/libgstbase.dsp:
29745         * win32/vs6/libgstcontroller.dsp:
29746         * win32/vs6/libgstcoreelements.dsp:
29747         * win32/vs6/libgstdataprotocol.dsp:
29748         * win32/vs6/libgstnet.dsp:
29749         * win32/vs6/libgstreamer.dsp:
29750           Release 0.10.13 "With or without you"
29751           Original commit message from CVS:
29752           Release 0.10.13 "With or without you"
29753
29754 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29755
29756         * po/af.po:
29757         * po/az.po:
29758         * po/bg.po:
29759         * po/ca.po:
29760         * po/cs.po:
29761         * po/da.po:
29762         * po/de.po:
29763         * po/en_GB.po:
29764         * po/fr.po:
29765         * po/it.po:
29766         * po/nb.po:
29767         * po/nl.po:
29768         * po/ru.po:
29769         * po/sq.po:
29770         * po/sr.po:
29771         * po/sv.po:
29772         * po/tr.po:
29773         * po/uk.po:
29774         * po/vi.po:
29775         * po/zh_CN.po:
29776         * po/zh_TW.po:
29777           Update .po files
29778           Original commit message from CVS:
29779           Update .po files
29780
29781 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29782
29783         * README:
29784           trigger a mail
29785           Original commit message from CVS:
29786           trigger a mail
29787
29788 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29789
29790         * README:
29791           trigger a mail
29792           Original commit message from CVS:
29793           trigger a mail
29794
29795 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29796
29797         * README:
29798           trigger a mail
29799           Original commit message from CVS:
29800           trigger a mail
29801
29802 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29803
29804         * README:
29805           send a mail
29806           Original commit message from CVS:
29807           send a mail
29808
29809 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29810
29811         * README:
29812           test commit
29813           Original commit message from CVS:
29814           test commit
29815
29816 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29817
29818         * README:
29819           test commit
29820           Original commit message from CVS:
29821           test commit
29822
29823 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29824
29825         * README:
29826           test commit
29827           Original commit message from CVS:
29828           test commit
29829
29830 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29831
29832         * README:
29833           test commit
29834           Original commit message from CVS:
29835           test commit
29836
29837 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29838
29839         * README:
29840           test commit
29841           Original commit message from CVS:
29842           test commit
29843
29844 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29845
29846         * README:
29847           test commit
29848           Original commit message from CVS:
29849           test commit
29850
29851 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29852
29853         * README:
29854           test commit
29855           Original commit message from CVS:
29856           test commit
29857
29858 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29859
29860           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
29861           Original commit message from CVS:
29862           * gst/gstbin.c: (bin_handle_async_done):
29863           Make sure that the child bin stops after completing the async state
29864           change so that the parent can continue the state change to PLAYING.
29865           Fixes #441159.
29866
29867 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
29868
29869           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
29870           Original commit message from CVS:
29871           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29872           (unref_data), (gst_collect_pads_remove_pad),
29873           (gst_collect_pads_check_pads):
29874           Use additional refcounting to avoid crashes when dynamically adding and
29875           removing pads. Fixes #420206.
29876
29877 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29878
29879           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
29880           Original commit message from CVS:
29881           * tools/gst-launch.c: (event_loop):
29882           When buffering goes from a two digit to a single digit number, make sure
29883           to remove the old second digit by writing a blank over it.
29884
29885 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29886
29887           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
29888           Original commit message from CVS:
29889           * libs/gst/base/gstdataqueue.c:
29890           Eliminate tabs and trailing comma in enum list; fix some typos.
29891
29892 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29893
29894           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
29895           Original commit message from CVS:
29896           * tests/check/gst/gstbin.c: (GST_START_TEST):
29897           Allow refcount of 3 and 4 because some state thread might still be busy
29898           with it.
29899
29900 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29901
29902           plugins/elements/: These are not installed headers, no need for padding.
29903           Original commit message from CVS:
29904           * plugins/elements/Makefile.am:
29905           * plugins/elements/gstmultiqueue.h:
29906           * plugins/elements/gstqueue.h:
29907           These are not installed headers, no need for padding.
29908
29909 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29910
29911           gst/gstbin.c: Enable latency for next release.
29912           Original commit message from CVS:
29913           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
29914           (gst_bin_continue_func):
29915           Enable latency for next release.
29916           Restore STATE_LOCK around recalc_state that was left out during the
29917           rewrite and could result in racy behaviour when _get_state and
29918           recalc_state are run concurrently. See #440463.
29919
29920 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29921
29922           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
29923           Original commit message from CVS:
29924           * tests/check/gst/gstsystemclock.c: (store_callback),
29925           (GST_START_TEST):
29926           Improve test_async_order to also work when both timers are already
29927           expired when we get scheduled to check it.
29928
29929 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29930
29931           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
29932           Original commit message from CVS:
29933           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
29934           (gst_bin_set_property), (gst_bin_get_property),
29935           (gst_bin_remove_func), (gst_bin_handle_message_func):
29936           * gst/gstbin.h:
29937           'private' is a c++ keyword, let's not use that in header files,
29938           otherwise c++ compilers will throw a tantrum.
29939
29940 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29941
29942           plugins/: Use #ifdef for HAVE_XYZ for consistency.
29943           Original commit message from CVS:
29944           * plugins/elements/gstelements.c:
29945           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
29946           (gst_file_sink_get_current_offset):
29947           * plugins/indexers/gstindexers.c: (plugin_init):
29948           Use #ifdef for HAVE_XYZ for consistency.
29949           * tests/check/Makefile.am:
29950           * tests/check/elements/.cvsignore:
29951           * tests/check/elements/filesink.c: (setup_filesink),
29952           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
29953           Add some unit tests for filesink.
29954
29955 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
29956
29957           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
29958           Original commit message from CVS:
29959           Patch by: Mark Nauwelaerts <manauw at skynet be>
29960           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
29961           (gst_file_sink_query), (gst_file_sink_do_seek),
29962           (gst_file_sink_get_current_offset), (gst_file_sink_render):
29963           * plugins/elements/gstfilesink.h:
29964           Fix position reporting; rename data_written member to current_pos to
29965           reflect its real meaning (fixes #412648).
29966
29967 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
29968
29969           Add a property for bins that handle the state change of their childs.
29970           Original commit message from CVS:
29971           * docs/gst/gstreamer-sections.txt:
29972           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
29973           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
29974           (gst_bin_remove_func), (gst_bin_handle_message_func):
29975           * gst/gstbin.h:
29976           Add a property for bins that handle the state change of their childs.
29977           Fixes #435880
29978
29979 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29980
29981         * docs/manual/appendix-quotes.xml:
29982         * docs/manual/manual.xml:
29983           add quote
29984           Original commit message from CVS:
29985           add quote
29986
29987 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29988
29989           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
29990           Original commit message from CVS:
29991           * libs/gst/controller/gstinterpolation.c:
29992           Use an array of the correct type when using _get_value_array with
29993           linear interpolation.
29994
29995 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29996
29997         * ChangeLog:
29998         * gst/gstelement.c:
29999         * gst/gstpad.c:
30000         * gst/gstpad.h:
30001         * gst/gstpipeline.c:
30002           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
30003           Original commit message from CVS:
30004           * gst/gstelement.c (gst_element_requires_clock,
30005           gst_element_provides_clock, gst_element_request_pad,
30006           gst_element_class_set_details, gst_element_class_set_details_simple,
30007           gst_element_default_send_event, gst_element_abort_state,
30008           gst_element_continue_state, gst_element_set_state,
30009           gst_element_set_state_func, iterator_activate_fold_with_resync):
30010           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
30011           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
30012           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
30013           gst_pad_get_range, gst_pad_pull_range):
30014           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
30015           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
30016           GstPadActivateModeFunction, GstPadChainFunction,
30017           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
30018           GstPadFixateCapsFunction, GstPadTemplate):
30019           * gst/gstpipeline.c (gst_pipeline_change_state,
30020           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
30021           gst_pipeline_set_clock, gst_pipeline_auto_clock,
30022           gst_pipeline_get_delay):
30023           Whitespace and docs fixes.
30024
30025 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30026
30027           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
30028           Original commit message from CVS:
30029           * libs/gst/controller/gstinterpolation.c:
30030           (interpolate_trigger_get_enum_value_array),
30031           (interpolate_trigger_get_string_value_array):
30032           Add support for retrieving value arrays when using the trigger
30033           interpolation mode.
30034
30035 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30036
30037           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
30038           Original commit message from CVS:
30039           * libs/gst/controller/gstcontroller.c:
30040           (gst_controller_get_value_array):
30041           * libs/gst/controller/gstcontroller.h:
30042           Clarify the docs of gst_controller_get_value_array(): The array where
30043           the values should be written to must be allocated as there seems to be
30044           no way to get the size of a random GType. This doesn't change any
30045           behaviour. Also fix some typos all over the place and remove an unused,
30046           commented function that is not necessary as g_object_set() could be
30047           used instead.
30048           * tests/check/libs/controller.c: (GST_START_TEST),
30049           (gst_controller_suite):
30050           Add unit test for gst_controller_get_value_array().
30051
30052 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30053
30054           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
30055           Original commit message from CVS:
30056           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
30057           Disable part of the gst_buffer_try_new_and_alloc test, because
30058           it can happily succeed on 64-bit systems where there's more address
30059           space available.
30060
30061 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30062
30063           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
30064           Original commit message from CVS:
30065           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
30066           Add unit test for the improved caps checking from bug #421543.
30067
30068 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30069
30070           docs/design/part-synchronisation.txt: Small addition.
30071           Original commit message from CVS:
30072           * docs/design/part-synchronisation.txt:
30073           Small addition.
30074           * gst/gstbin.c: (gst_bin_query):
30075           * plugins/elements/gstqueue.c: (apply_segment):
30076           Improve debugging.
30077           * gst/gstmessage.h:
30078           Improve docs.
30079
30080 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30081
30082           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
30083           Original commit message from CVS:
30084           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
30085           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
30086           (gst_pad_configure_src):
30087           Added simple version of improved caps checking. It was previously
30088           assumed that a setcaps function would check the validity of the caps but
30089           people prefer us to check caps against the template automatically.
30090           Fixes #421543.
30091
30092 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30093
30094           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
30095           Original commit message from CVS:
30096           * libs/gst/base/gstbasetransform.h:
30097           Fix macro for locking/unlocking the transform lock.
30098
30099 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30100
30101           docs/plugins/tmpl/.cvsignore: Ignore more.
30102           Original commit message from CVS:
30103           * docs/plugins/tmpl/.cvsignore:
30104           Ignore more.
30105
30106 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
30107
30108           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
30109           Original commit message from CVS:
30110           * plugins/elements/gstqueue.c: (gst_queue_loop):
30111           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
30112           for the subtle art of warning a potentially blocking thread that it
30113           should check the source pad return value, and relay the information
30114           upstream.
30115
30116 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
30117
30118           plugins/elements/gstqueue.c: Release the queue lock !
30119           Original commit message from CVS:
30120           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
30121           Release the queue lock !
30122
30123 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30124
30125           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
30126           Original commit message from CVS:
30127           * docs/libs/gstreamer-libs-sections.txt:
30128           Add the two new controller functions to the appropiate places.
30129
30130 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30131
30132           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
30133           Original commit message from CVS:
30134           reviewed by: Stefan Kost <ensonic@users.sf.net>
30135           * libs/gst/controller/gstcontroller.c:
30136           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
30137           (_gst_controller_get_property), (_gst_controller_set_property),
30138           (_gst_controller_init), (_gst_controller_class_init):
30139           * libs/gst/controller/gstcontroller.h:
30140           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
30141           (gst_object_get_control_rate), (gst_object_set_control_rate):
30142           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
30143           Add API that provides sync suggestion timestamps for elements that
30144           call gst_object_sync_values() from which those elements can subdivide
30145           their processing loop to get the best results for the controlled
30146           properties. For now it just suggests last_sync + control_rate as
30147           new timestamp but this will be improved in the future.
30148           While doing that change the control-rate property to a GstClockTime
30149           from guint and change it's meaning from samples to nanoseconds as
30150           the GstController doesn't know anything about sampling rate. Strictly
30151           speaking this breaks ABI but as the control-rate property didn't do
30152           anything in the past and as such couldn't be used this should be no
30153           problem.
30154
30155 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30156
30157           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
30158           Original commit message from CVS:
30159           reviewed by: Stefan Kost <ensonic@users.sf.net>
30160           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
30161           (gst_controller_unset_all):
30162           * libs/gst/controller/gstcontrollerprivate.h:
30163           * libs/gst/controller/gstinterpolation.c:
30164           (gst_controlled_property_find_control_point_node):
30165           Save last synced value from the list to continue searching from there
30166           in future syncs. This speeds everything up a bit.
30167
30168 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30169
30170           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
30171           Original commit message from CVS:
30172           reviewed by: Stefan Kost <ensonic@users.sf.net>
30173           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
30174           (gst_control_point_find), (gst_controlled_property_new),
30175           (gst_control_point_free), (gst_controlled_property_free),
30176           (gst_controller_set), (gst_controller_set_from_list),
30177           (gst_controller_unset), (gst_controller_unset_all),
30178           (gst_controller_sync_values):
30179           * libs/gst/controller/gstcontroller.h:
30180           * libs/gst/controller/gstcontrollerprivate.h:
30181           * libs/gst/controller/gstinterpolation.c:
30182           (gst_controlled_property_find_control_point_node),
30183           (interpolate_none_get), (interpolate_trigger_get):
30184           Add a new private GstControlPoint struct which "inherits" from
30185           GstTimedValue to allow different interpolators to store internal
30186           values next to each control point. From the outside everything is
30187           still a GstControlPoint so we don't loose binary compatibility.
30188           Also fixup all the GValue handling to not leak GValues or list nodes.
30189           * tests/check/libs/controller.c: (GST_START_TEST):
30190           Free the list nodes and GValues in the controller_misc test.
30191
30192 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
30193
30194           gst/gstsegment.c: Small doc fix.
30195           Original commit message from CVS:
30196           * gst/gstsegment.c:
30197           Small doc fix.
30198
30199 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30200
30201           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
30202           Original commit message from CVS:
30203           * gst/gstplugin.c: (gst_plugin_load_file):
30204           If we fail to load a plugin because of unresolved symbols or missing
30205           libraries and spew a warning to stderr, we may just as well mention
30206           which plugin it was that failed to load.
30207
30208 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
30209
30210           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
30211           Original commit message from CVS:
30212           * docs/Makefile.am: the gtk-doc makefile snippet correctly
30213           handles the case when ENABLE_GTK_DOC is false, and installs
30214           the prebuilt documentation.  So gtk-doc subdirs are
30215           unconditionally enabled.  Fixes: #349099.
30216
30217 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
30218
30219           gst/gstutils.h: Reword some documentation.
30220           Original commit message from CVS:
30221           * gst/gstutils.h: Reword some documentation.
30222
30223 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
30224
30225           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
30226           Original commit message from CVS:
30227           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
30228           do anything with the passed "module" parameter, so remove it.
30229           Allows removal of additional vestigal code.
30230
30231 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
30232
30233           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
30234           Original commit message from CVS:
30235           * gst/gstplugin.c:
30236           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
30237           Switch to using g_stat() because it's more portable.
30238
30239 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
30240
30241           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
30242           Original commit message from CVS:
30243           * gst/gst.c:
30244           Add GST_DISABLE_OPTION_PARSING, in order to disable option
30245           parsing for embedded systems.
30246           * gst/gstelementfactory.c:
30247           Allow gst_element_register() to be called with plugin==NULL.
30248           Did nobody notice that static elements were broken?
30249
30250 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
30251
30252           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
30253           Original commit message from CVS:
30254           * tools/gst-launch.c: (event_loop):
30255           Give more interesting info when buffering starts and stops.
30256           Fix case where buffering starts but we fail to update the buffering flag
30257           because the target state is not PLAYING.
30258
30259 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30260
30261           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
30262           Original commit message from CVS:
30263           * plugins/elements/gstqueue.c: (gst_queue_init),
30264           (gst_queue_finalize), (update_time_level), (apply_segment),
30265           (apply_buffer), (gst_queue_locked_flush),
30266           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
30267           (gst_queue_handle_sink_event), (gst_queue_chain),
30268           (gst_queue_push_one), (gst_queue_loop):
30269           * plugins/elements/gstqueue.h:
30270           Refactor an cleanup queue a bit.
30271           Do better time level calculations that also work when the srcpad is not
30272           yet running.
30273           Remove some unneeded debug lines.
30274           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
30275           Added testcase for time level measurement.
30276           Try to make some stuff more racefree.
30277
30278 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30279
30280           gst/gsturi.c: Don't leak plugin feature.
30281           Original commit message from CVS:
30282           * gst/gsturi.c: (gst_element_make_from_uri):
30283           Don't leak plugin feature.
30284           * tests/check/Makefile.am:
30285           * tests/check/gst/.cvsignore:
30286           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
30287           Add brain-dead unit test.
30288
30289 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
30290
30291           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
30292           Original commit message from CVS:
30293           Patch by: Jeroen Wouters <woutersj at gmail com>
30294           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
30295           Treat protocol strings in a case-insensitive way (#437563).
30296
30297 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
30298
30299           gst/: Don't print a g_warning for any failure to load a shared object.
30300           Original commit message from CVS:
30301           * gst/gstplugin.c: (gst_plugin_load_file):
30302           * gst/gstregistry.c: (gst_registry_scan_path_level):
30303           Don't print a g_warning for any failure to load a shared object.
30304           Instead, push this down into gstplugin.c, and warn _only_ if we
30305           failed to open the module (i.e. failure to link).
30306           Avoids warnings on normal, working, non-plugin .so files.
30307
30308 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30309
30310           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
30311           Original commit message from CVS:
30312           * gst/gstplugin.c (gst_plugin_load_file):
30313           * gst/gstregistry.c (GST_CAT_DEFAULT,
30314           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
30315           Print a g_warning if there was an error when loading a plugins during
30316           registry scan. The shuld help beginners starting with gst-plugin
30317           template.
30318
30319 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30320
30321           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
30322           Original commit message from CVS:
30323           * plugins/elements/gstqueue.c: (gst_queue_class_init),
30324           (update_time_level), (gst_queue_locked_flush),
30325           (gst_queue_handle_sink_event), (gst_queue_chain),
30326           (gst_queue_push_one), (gst_queue_loop):
30327           * plugins/elements/gstqueue.h:
30328           Be smarter when calculating the current amount of data in the queue by
30329           measuring the difference between start and end timestamps (in running
30330           time) inside the queue. Fixes #432876.
30331           API: GstQueue::pushing to notify elements that we are pushing data again
30332           since the running signal is rather broken for this purpose.
30333
30334 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30335
30336         * ChangeLog:
30337         * common:
30338         * plugins/elements/gstqueue.c:
30339           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
30340           Original commit message from CVS:
30341           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
30342           gst_queue_base_init, gst_queue_init):
30343           use GST_BOILERPLATE
30344
30345 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
30346
30347           win32/common/libgstreamer.def: Add new exported functions.
30348           Original commit message from CVS:
30349           * win32/common/libgstreamer.def:
30350           Add new exported functions.
30351           * win32/vs6/grammar.dsp:
30352           Use grammar pre-generated files.
30353
30354 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
30355
30356           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
30357           Original commit message from CVS:
30358           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
30359           * gst/Makefile.am:
30360           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
30361           * gst/gstparse.h:
30362           * gst/gstutils.c: (gst_parse_bin_from_description):
30363           * gst/gstutils.h:
30364           Maintain API and ABI when --disable-parse is used. Now that
30365           we have an appropriate error code, we can just return NULL and the
30366           appropriate error when gst_parse_launch() is used despite it having
30367           been disabled (#342564).
30368           * tests/check/Makefile.am:
30369           * tests/check/pipelines/.cvsignore:
30370           * tests/check/pipelines/parse-disabled.c:
30371           Make sure these functions exist and return NULL plus a GError when
30372           --disable-parse is used.
30373
30374 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30375
30376           tests/benchmarks/: Set a good example and don't leak messages.
30377           Original commit message from CVS:
30378           * tests/benchmarks/complexity.c: (main):
30379           * tests/benchmarks/mass-elements.c: (main):
30380           Set a good example and don't leak messages.
30381
30382 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30383
30384           docs/: Correct fixxrefs options.
30385           Original commit message from CVS:
30386           * docs/gst/Makefile.am:
30387           * docs/libs/Makefile.am:
30388           Correct fixxrefs options.
30389           * docs/plugins/Makefile.am:
30390           * docs/plugins/gstreamer-plugins-docs.sgml:
30391           * docs/plugins/gstreamer-plugins-sections.txt:
30392           * plugins/elements/Makefile.am:
30393           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
30394           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
30395           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
30396           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
30397           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
30398           _GstCapsFilterClass, trans_class):
30399           * plugins/elements/gstelements.c (name, rank, type, _elements):
30400           * plugins/elements/gstidentity.c
30401           (gst_identity_check_imperfect_timestamp,
30402           gst_identity_check_imperfect_offset):
30403           Document capsfilter and add doc-blurb to identity.
30404
30405 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30406
30407           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
30408           Original commit message from CVS:
30409           * libs/gst/controller/gstcontroller.c:
30410           (gst_controlled_property_set_interpolation_mode):
30411           * libs/gst/controller/gstinterpolation.c:
30412           Don't crash if someone tries to set an interpolation mode that
30413           is invalid or that isn't supported yet. Fixes #422295.
30414           * tests/check/libs/controller.c: (GST_START_TEST),
30415           (gst_controller_suite):
30416           Add a test case for the above.
30417
30418 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
30419
30420           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
30421           Original commit message from CVS:
30422           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
30423           Properly set the last_stop position on GstSegment. This will only happen
30424           if there is a buffer to push out.
30425
30426 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30427
30428           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
30429           Original commit message from CVS:
30430           * libs/gst/base/gstbasetransform.c:
30431           (gst_base_transform_buffer_alloc):
30432           always_in_place does not mean that the sink and source caps are the
30433           same! Make sure we don't blindly proxy the buffer_alloc in this case.
30434
30435 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
30436
30437           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
30438           Original commit message from CVS:
30439           * docs/libs/gstreamer-libs-sections.txt:
30440           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
30441           (gst_base_src_default_query), (gst_base_src_get_range):
30442           * libs/gst/base/gstbasesrc.h:
30443           API: gst_base_src_query_latency(). Added method so that subclasses can
30444           easily get the latency values of the base source class.
30445
30446 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30447
30448           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
30449           Original commit message from CVS:
30450           * tools/gst-inspect.c (print_implementation_info):
30451           Remove 0.8 cruft.
30452
30453 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30454
30455           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
30456           Original commit message from CVS:
30457           * tools/Makefile.am:
30458           * tools/gst-launch.1.in:
30459           Don't create a customised man page based on the host architecture,
30460           describe the default registry path generically. That way the man
30461           page is the same for all architectures and packagers have one
30462           multilib issue less to deal with. Fixes #434926.
30463
30464 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30465
30466           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
30467           Original commit message from CVS:
30468           * gst/gstpad.c:
30469           Fix documentation as spotted by rg on IRC.
30470
30471 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30472
30473           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
30474           Original commit message from CVS:
30475           * gst/gstutils.c:
30476           Improve docs for gst_element_{link,unlink}.
30477
30478 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30479
30480         * common:
30481         * docs/README:
30482           update README
30483           Original commit message from CVS:
30484           update README
30485
30486 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30487
30488           Typo fixes; minor docs addition.
30489           Original commit message from CVS:
30490           * docs/design/part-events.txt:
30491           * docs/design/part-overview.txt:
30492           * gst/gstevent.c:
30493           * gst/gsturi.c:
30494           * gst/gsturi.h:
30495           * libs/gst/base/gstbasesink.c:
30496           Typo fixes; minor docs addition.
30497
30498 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30499
30500           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
30501           Original commit message from CVS:
30502           * docs/gst/gstreamer-sections.txt:
30503           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
30504           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
30505           * gst/gsturi.h:
30506           API: Add gst_uri_protocol_is_supported(), which checks if an sink
30507           or src that supports a given URI protocol exists.
30508
30509 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30510
30511           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
30512           Original commit message from CVS:
30513           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
30514           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
30515           Set the location to NULL if "file://" is set as URI. Otherwise
30516           some random previous URI would still be set if "file://" is
30517           set on an already used filesink/filesrc.
30518
30519 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30520
30521           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
30522           Original commit message from CVS:
30523           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
30524           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
30525           Special case the "file://" URI as as this is used by some
30526           applications to test with gst_element_make_from_uri if there's
30527           an element that supports the URI protocol.
30528           Also move the g_path_is_absolute() check for the location part
30529           of the URI to also check this for "file://localhost/bla" URIs.
30530
30531 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30532
30533           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
30534           Original commit message from CVS:
30535           * docs/gst/gstreamer-sections.txt:
30536           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
30537           * gst/gstbuffer.h:
30538           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
30539           (gst_buffer_suite):
30540           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
30541
30542 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30543
30544           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
30545           Original commit message from CVS:
30546           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
30547           (gst_registry_binary_load_pad_template),
30548           (gst_registry_binary_load_plugin),
30549           (gst_registry_binary_read_cache):
30550           * gst/gstregistrybinary.h:
30551           Implement no-mmap alternative for registry reading. Do code cleanups.
30552           Add more comments about avoiding strdups for all text data. Comments
30553           welcome.
30554
30555 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30556
30557         * ChangeLog:
30558         * gst/gstregistrybinary.h:
30559           gst/gstregistrybinary.h (GstBinaryPluginElement,
30560           Original commit message from CVS:
30561           * gst/gstregistrybinary.h (GstBinaryPluginElement,
30562           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
30563           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
30564           Comment structs and reformat to fix the build (that stuff should go
30565           into a priv. header).
30566
30567 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30568
30569           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
30570           Original commit message from CVS:
30571           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
30572           (gst_registry_binary_load_feature):
30573           * gst/gstregistrybinary.h:
30574           Refactor so that we can implement multiple features. Add support for
30575           TypeFindFactory features.
30576
30577 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
30578
30579           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
30580           Original commit message from CVS:
30581           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
30582           * configure.ac:
30583           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
30584
30585 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30586
30587           gst/gstbin.c: Fix build with --gst-disable-gst-debug
30588           Original commit message from CVS:
30589           * gst/gstbin.c: (gst_bin_element_set_state),
30590           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
30591           (bin_handle_async_done), (gst_bin_handle_message_func):
30592           Fix build with --gst-disable-gst-debug
30593
30594 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
30595
30596           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
30597           Original commit message from CVS:
30598           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
30599           Make sure streaming has finished before calling the ::stop() vfunc,
30600           since that vfunc might clear state which is being used in the
30601           streaming thread. This fixes a race that caused crashes in
30602           audioresample when shutting down a pipeline (#420106).
30603
30604 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30605
30606           docs/gst/gstreamer-sections.txt: That was one byte missing.
30607           Original commit message from CVS:
30608           * docs/gst/gstreamer-sections.txt:
30609           That was one byte missing.
30610
30611 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30612
30613           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
30614           Original commit message from CVS:
30615           * configure.ac:
30616           * docs/gst/gstreamer-sections.txt:
30617           * gst/Makefile.am:
30618           * gst/gstconfig.h.in:
30619           * gst/gstobject.c: (gst_object_class_init),
30620           (gst_signal_object_class_init):
30621           * gst/gstobject.h:
30622           2nd attempt to have a xml-less build as a joined effort of #413123
30623           and #421480.
30624
30625 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30626
30627           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
30628           Original commit message from CVS:
30629           * docs/design/draft-tagreading.txt:
30630           Added open issues/thoughts to draft.
30631
30632 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30633
30634           gst/parse/: Update the prebuild parser sources.
30635           Original commit message from CVS:
30636           * gst/parse/grammar.tab.pre.c:
30637           * gst/parse/grammar.tab.pre.h:
30638           * gst/parse/lex._gst_parse_yy.pre.c:
30639           Update the prebuild parser sources.
30640
30641 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30642
30643           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
30644           Original commit message from CVS:
30645           * gst/parse/Makefile.am:
30646           And now fix the building of the flex sources. Now everything should
30647           work as expected.
30648
30649 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30650
30651           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
30652           Original commit message from CVS:
30653           * gst/parse/Makefile.am:
30654           Now hopefully fix the build failures by setting proper rule
30655           dependencies and moving instead of copying.
30656
30657 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30658
30659           tests/benchmarks/: Total licensification.
30660           Original commit message from CVS:
30661           * tests/benchmarks/complexity.gnuplot:
30662           * tests/benchmarks/complexity.scm:
30663           * tests/benchmarks/mass-elements.gnuplot:
30664           * tests/benchmarks/mass-elements.scm:
30665           Total licensification.
30666
30667 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30668
30669           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
30670           Original commit message from CVS:
30671           * gst/parse/Makefile.am:
30672           Fix the build by correcting the rule that gave wrong files to flex.
30673
30674 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30675
30676           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
30677           Original commit message from CVS:
30678           * tests/benchmarks/complexity.c:
30679           * tests/benchmarks/mass-elements.c:
30680           Change licence to LGPL as granted by Benjamin and Andy.
30681
30682 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30683
30684           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
30685           Original commit message from CVS:
30686           * gst/parse/Makefile.am:
30687           Add correct grammar.tab.h dependency if compiling without new enough
30688           flex. Fixes #431150.
30689
30690 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30691
30692           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
30693           Original commit message from CVS:
30694           * gst/parse/Makefile.am:
30695           Fix typo and use outdated sources if the flex/bison sources are newer
30696           than the pregenerated ones but flex is too old. Print a warning in
30697           that case. This should fix the build on the build bot.
30698
30699 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
30700
30701           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
30702           Original commit message from CVS:
30703           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
30704           * gst/parse/Makefile.am:
30705           * gst/parse/grammar.y:
30706           * gst/parse/parse.l:
30707           Make the parser reentrant and recursively callable. This requires flex
30708           >= 2.5.31, for older versions pregenerated sources are used as we
30709           can't bump the build dependency. Finally fixes #349180.
30710           * gst/gstparse.c: (gst_parse_launch):
30711           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
30712           now anyway.
30713           * docs/gst/Makefile.am:
30714           * docs/gst/Makefile.am:
30715           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
30716           (__gst_parse_strfree), (__gst_parse_link_new),
30717           (__gst_parse_link_free), (__gst_parse_chain_new),
30718           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
30719           (gst_parse_element_set), (gst_parse_free_link),
30720           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
30721           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
30722           (_gst_parse_launch):
30723           * gst/parse/grammar.tab.pre.h:
30724           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
30725           (yy_get_previous_state), (yy_try_NUL_trans), (input),
30726           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
30727           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
30728           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
30729           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
30730           (_gst_parse_yypop_buffer_state),
30731           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
30732           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
30733           (yy_fatal_error), (_gst_parse_yyget_extra),
30734           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
30735           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
30736           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
30737           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
30738           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
30739           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
30740           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
30741           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
30742           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
30743           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
30744           (_gst_parse_yyfree):
30745           If the installed flex version is too old use pre-generated parser
30746           sources. These pre-generated parser sources are always updated when
30747           the actual flex/bison sources change but require everybody who wants
30748           to change something in the parser to have flex >= 2.5.31 installed.
30749
30750 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30751
30752           Make --disable-nls to work
30753           Original commit message from CVS:
30754           * common/m4/gst-gettext.m4:
30755           * gst/gst-i18n-lib.h:
30756           Make --disable-nls to work
30757
30758 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30759
30760           gst/gstconfig.h.in: Revert previous change that broke the build.
30761           Original commit message from CVS:
30762           * gst/gstconfig.h.in:
30763           Revert previous change that broke the build.
30764
30765 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30766
30767         * docs/faq/gst-uninstalled:
30768           MANPATH fix
30769           Original commit message from CVS:
30770           MANPATH fix
30771
30772 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30773
30774           Drop libxml2 dependency when building with
30775           Original commit message from CVS:
30776           * configure.ac:
30777           * gst/Makefile.am:
30778           * gst/gstconfig.h.in:
30779           Drop libxml2 dependency when building with
30780           --enable-binary-registry --disable-loadsave
30781
30782 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30783
30784         * gstreamer.doap:
30785           fix the release date in the doap file
30786           Original commit message from CVS:
30787           fix the release date in the doap file
30788
30789 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30790
30791           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
30792           Original commit message from CVS:
30793           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
30794           (gst_registry_binary_read_cache):
30795           * gst/gstregistrybinary.h:
30796           Remove unnecessary <sys/mman.h> include which broke the win32 build
30797           with MingW; move includes from header file to .c file, even if the
30798           header file isn't installed; use g_strerror() where UTF-8 strings
30799           are expected, such as in GST_DEBUG messages.
30800
30801 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30802
30803           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
30804           Original commit message from CVS:
30805           * docs/libs/gstreamer-libs-sections.txt:
30806           Remove bogus addition for API I didn't end up keeping.
30807           * libs/gst/base/gstbasesrc.h:
30808           Mention Since: 0.10.13 in the documentation.
30809           Add the API keyword to the previous ChangeLog entry.
30810
30811 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30812
30813           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
30814           Original commit message from CVS:
30815           * docs/libs/gstreamer-libs-sections.txt:
30816           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30817           (gst_base_src_default_prepare_seek_segment),
30818           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
30819           * libs/gst/base/gstbasesrc.h:
30820           Allow basesrc derived classes to execute seeks in other formats
30821           by providing a prepare_seek_segment vmethod. Sub-classes can choose
30822           to prepare the GstSegment in any format that their perform_seek method
30823           will be able to understand. The default implementation provides the
30824           old behaviour of attempting to convert the seek offsets to the
30825           configured native format.
30826
30827 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30828
30829           gst/gstelement.c: Don't output the same debug statement twice.
30830           Original commit message from CVS:
30831           * gst/gstelement.c: (gst_element_get_state_func):
30832           Don't output the same debug statement twice.
30833           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
30834           (gst_adapter_peek), (gst_adapter_take_buffer):
30835           Optimise the case where we have buffers at the head of the queue that
30836           can be joined quickly (because they're contiguous sub-buffers) by
30837           merging them together rather than copying data out into new memory.
30838           * gst/parse/grammar.y:
30839           * tests/check/pipelines/parse-launch.c:
30840           Fix a leak in an error path for parse_launch, and add a check
30841           for it to the testsuite.
30842
30843 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30844
30845           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
30846           Original commit message from CVS:
30847           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
30848           Don't deadlock when releasing a pad - gst_pad_set_active may try
30849           and take the multiqueue lock too.
30850
30851 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30852
30853           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
30854           Original commit message from CVS:
30855           * gst/gsterror.c: (_gst_core_errors_init):
30856           * gst/gsterror.h:
30857           API: add GST_CORE_ERROR_DISABLED (#392804).
30858
30859 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30860
30861           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
30862           Original commit message from CVS:
30863           * docs/faq/gst-uninstalled:
30864           don't get empty paths on the PATH variables
30865           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
30866           Don't format for the uncommon terminal width of 84 characters.
30867
30868 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30869
30870         * win32/common/config.h:
30871           back to head
30872           Original commit message from CVS:
30873           back to head
30874
30875 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30876
30877         * gst/gstpad.c:
30878           don't format for the uncommon editor width of 84 characters
30879           Original commit message from CVS:
30880           don't format for the uncommon editor width of 84 characters
30881
30882 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30883
30884           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
30885           Original commit message from CVS:
30886           * gst/gstpipeline.c: (reset_stream_time),
30887           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
30888           Only try to select a different pipeline clock when we went back to
30889           PAUSED and not when we merely got flushed.
30890
30891 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
30892
30893           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
30894           Original commit message from CVS:
30895           * tools/gst-launch.1.in:
30896           fractions are better supported in gstreamer than ractions, so
30897           suggest using those.
30898
30899 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30900
30901         * po/nl.po:
30902           update dutch
30903           Original commit message from CVS:
30904           update dutch
30905
30906 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30907
30908           po/: Added Danish translation.
30909           Original commit message from CVS:
30910           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
30911           * po/LINGUAS:
30912           * po/da.po:
30913           Added Danish translation.
30914
30915 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30916
30917           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
30918           Original commit message from CVS:
30919           * libs/gst/base/gstbasesink.c:
30920           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
30921           Fix leak caused when refusing newsegment after EOS.
30922           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
30923           (gst_fake_sink_init), (gst_fake_sink_set_property),
30924           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
30925           (gst_fake_sink_render), (gst_fake_sink_change_state):
30926           * plugins/elements/gstfakesink.h:
30927           Add num-buffers property to make the element generate EOS after a
30928           configurable amount of buffers.
30929           API: fakesink::num-buffers property.
30930           * tests/check/elements/fakesink.c: (GST_START_TEST),
30931           (fakesink_suite):
30932           Fix GstBus leak in test.
30933           Test for fakesink num-buffers.
30934
30935 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30936
30937           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
30938           Original commit message from CVS:
30939           * libs/gst/base/gstbasesink.c:
30940           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
30941           (gst_base_sink_change_state):
30942           Don't accept anything after an EOS, return UNEXPECTED instead.
30943           * tests/check/elements/fakesink.c: (GST_START_TEST),
30944           (fakesink_suite):
30945           Unit test for new EOS behaviour.
30946
30947 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30948
30949           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
30950           Original commit message from CVS:
30951           * gst/gstelement.c: (gst_element_get_request_pad):
30952           Make padtemplates also work when they don't contain %s or %d.
30953
30954 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30955
30956           Improve _adjust_unlocked() so that it overflows less.
30957           Original commit message from CVS:
30958           * docs/gst/gstreamer-sections.txt:
30959           * gst/gstclock.c: (gst_clock_adjust_unlocked),
30960           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
30961           * gst/gstclock.h:
30962           Improve _adjust_unlocked() so that it overflows less.
30963           Add gst_clock_unadjust_unlocked to convert from external time to
30964           internal time based on calibration.
30965           Add some more debug.
30966           API: GstClock::gst_clock_unadjust_unlocked()
30967
30968 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30969
30970           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
30971           Original commit message from CVS:
30972           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30973           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
30974           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
30975           when releasing sink pad. Fixes #425400.
30976
30977 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30978
30979           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
30980           Original commit message from CVS:
30981           * docs/random/ensonic/dynlink.txt:
30982           More work on proposal for new core api.
30983           * docs/libs/gstreamer-libs-sections.txt:
30984           * libs/gst/base/gstbasetransform.h:
30985           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
30986           * libs/gst/controller/gstcontroller.c:
30987           (on_object_controlled_property_changed),
30988           (gst_controller_sync_values),
30989           (gst_controller_set_interpolation_mode):
30990           * libs/gst/controller/gstcontroller.h:
30991           Less verbose logging add docs for unimplemented parts and correctly
30992           return when using unavailable parts.
30993
30994 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30995
30996           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
30997           Original commit message from CVS:
30998           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
30999           Move all the debug to the CLOCK category, and associate it with
31000           the clock object.
31001
31002 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31003
31004           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
31005           Original commit message from CVS:
31006           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
31007           Make take_buffer a bit quicker by removing redundant checks
31008           caused by calling gst_adapter_take.
31009
31010 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31011
31012           plugins/elements/gstmultiqueue.c: Don't leak GCond.
31013           Original commit message from CVS:
31014           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
31015           Don't leak GCond.
31016           * tests/check/Makefile.am:
31017           * tests/check/elements/.cvsignore:
31018           * tests/check/elements/multiqueue.c: (setup_multiqueue),
31019           (GST_START_TEST), (multiqueue_suite):
31020           Add some dead simple unit tests for the 'multiqueue' element
31021           (some bits don't work yet and are disabled for now).
31022
31023 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31024
31025           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
31026           Original commit message from CVS:
31027           * gst/gstelement.c: (gst_element_get_request_pad),
31028           (gst_element_class_get_request_pad_template):
31029           Make gst_element_get_request_pad() create request pads only for
31030           request pad templates and not for, say, sometimes pad templates.
31031
31032 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31033
31034           docs/design/draft-klass.txt: Add example that needs more thinking.
31035           Original commit message from CVS:
31036           * docs/design/draft-klass.txt:
31037           Add example that needs more thinking.
31038           * docs/design/draft-missing-plugins.txt:
31039           More thoughts about wtrapper plugins.
31040           * docs/random/ensonic/embedded.txt:
31041           * docs/random/ensonic/profiling.txt:
31042           More design work.
31043
31044 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31045
31046           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
31047           Original commit message from CVS:
31048           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
31049           (gst_base_src_loop):
31050           Only push the segment events in the PLAYING state for live sources.
31051
31052 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31053
31054           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
31055           Original commit message from CVS:
31056           * gst/gstpipeline.c: (gst_pipeline_change_state):
31057           Modify the clock distribution path in PAUSED->PLAYING so that we
31058           never attempt to choose a new clock unless we're actually leaving
31059           the PAUSED state for the first time. This prevents choosing a
31060           different clock when the state_change gets called for a 2nd time due
31061           to some element doing an async state change.
31062
31063 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31064
31065           gst/gstpad.c: Revert last commit. This needs some more thoughts.
31066           Original commit message from CVS:
31067           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
31068           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
31069           (gst_pad_chain_unchecked), (gst_pad_push):
31070           Revert last commit. This needs some more thoughts.
31071
31072 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31073
31074           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
31075           Original commit message from CVS:
31076           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
31077           (gst_pad_chain_unchecked), (gst_pad_push):
31078           Check in set_caps if the caps are compatible with the pad and remove
31079           two functions that are redundant now. Fixes #421543.
31080
31081 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
31082
31083           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
31084           Original commit message from CVS:
31085           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
31086           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
31087           Unref some more to make valgrind happy.
31088
31089 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
31090
31091           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
31092           Original commit message from CVS:
31093           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
31094           (gst_system_clock_id_wait_jitter),
31095           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
31096           Fix anoying regression that survived a few releases. When adding an
31097           async entry while blocking on a sync entry, the sync entry will unblock
31098           but still be busy, so it should continue to wait instead of returning
31099           _BUSY to the app.
31100           Add some comments here and there.
31101           * tests/check/gst/gstsystemclock.c: (mixed_thread),
31102           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
31103           Add testcase for this.
31104
31105 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31106
31107           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
31108           Original commit message from CVS:
31109           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
31110           Handle errors from the clock sync better, only UNSCHEDULED indicates a
31111           WRONG_STATE and can silently pause the task. All other cases should
31112           error out.
31113
31114 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31115
31116           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
31117           Original commit message from CVS:
31118           Patch by: <syrjala at sci dot fi>
31119           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
31120           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
31121           Improve debugging.
31122
31123 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
31124
31125           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
31126           Original commit message from CVS:
31127           * docs/pwg/advanced-types.xml:
31128           Fix some errors in the typefinding docs pointed out on irc.
31129
31130 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31131
31132           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
31133           Original commit message from CVS:
31134           * libs/gst/base/gstbasesrc.c:
31135           Clarify FIXME comment in the face of having added unlock_stop()
31136
31137 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
31138
31139           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
31140           Original commit message from CVS:
31141           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
31142           Prepare for release where we warn against possible app breakage in the
31143           case of live pipelines along with an env var to enable/disable live
31144           preroll mode (GST_COMPAT=[no-]live-preroll).
31145
31146 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31147
31148           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
31149           Original commit message from CVS:
31150           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
31151           So we should use correct constants for checking for None offset.
31152
31153 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31154
31155           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
31156           Original commit message from CVS:
31157           * docs/design/part-block.txt:
31158           Mention the fact that the newly switched element should be set to at
31159           least PAUSED.
31160
31161 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31162
31163           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
31164           Original commit message from CVS:
31165           * gst/gst.c:
31166           Fix compilation with registry disabled as spotted by Saur.
31167
31168 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
31169
31170           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
31171           Original commit message from CVS:
31172           Patch by: Olivier Crete <tester at tester dot ca>
31173           * gst/gstelement.c: (gst_element_sync_state_with_parent):
31174           Look at the pending state too when syncing the element state to the
31175           parent. Fixes #420133.
31176
31177 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31178
31179           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
31180           Original commit message from CVS:
31181           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
31182           (gst_base_sink_change_state):
31183           * libs/gst/base/gstbasesink.h:
31184           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
31185           (gst_base_src_default_event), (gst_base_src_unlock_stop),
31186           (gst_base_src_deactivate):
31187           * libs/gst/base/gstbasesrc.h:
31188           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
31189           for sub-classes to correctly clear any state they set trying to
31190           unlock, such as clearing out unlock commands from a command fd.
31191           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
31192           (gst_fd_sink_render), (gst_fd_sink_unlock),
31193           (gst_fd_sink_unlock_stop):
31194           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
31195           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
31196           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
31197           Implement unlock_stop in fdsrc and fdsink.
31198           Implement seeking in fdsrc when a seekable fd is passed, as in
31199           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
31200
31201 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
31202
31203           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
31204           Original commit message from CVS:
31205           Patch by: Evan Nemerson <evan at coeus dash group dot com>
31206           * gst/gstelement.c: (gst_element_class_init):
31207           Fix pad-added and pad-removed signal signatures so that the pad type is
31208           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
31209
31210 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
31211
31212           docs/gst/gstreamer-sections.txt: Add new element field and method.
31213           Original commit message from CVS:
31214           * docs/gst/gstreamer-sections.txt:
31215           Add new element field and method.
31216           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
31217           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
31218           (gst_bin_recalc_state), (gst_bin_get_state_func),
31219           (gst_bin_element_set_state), (gst_bin_change_state_func),
31220           (gst_bin_continue_func), (bin_bus_handler),
31221           (bin_push_state_continue), (bin_handle_async_start),
31222           (bin_handle_async_done), (gst_bin_handle_message_func):
31223           Make async state changes a bit smarter by using new ASYNC_START and
31224           ASYNC_DONE messages. This reduces the number of times we run the state
31225           recalculation thread.
31226           Don't change state of element with a pending ASYNC_START message.
31227           Deprecate STATE_DIRTY messages.
31228           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
31229           (gst_element_get_state_func), (gst_element_continue_state),
31230           (gst_element_lost_state), (gst_element_set_state_func),
31231           (gst_element_change_state):
31232           * gst/gstelement.h:
31233           Keep the state that was last set by the app in a new element field.
31234           Don't allow state changes when handling an element event.
31235           Post ASYNC_START and ASYNC_DONE messages.
31236           Change lost_state so that we go to PAUSED and wait for the parent to set
31237           us to PLAYING again (so latency calculation can be performed)
31238           Export gst_element_change_state() method so that subclasses can use it.
31239           API: gst_element_change_state()
31240           API: GST_STATE_TARGET
31241           * gst/gstpipeline.c: (gst_pipeline_class_init),
31242           (reset_stream_time), (gst_pipeline_change_state),
31243           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
31244           Using the new ASYNC_START message we can reset the base_time when
31245           needed. This can then be used to implement base_time redistribution in
31246           flushing seeks so that we can remove the explicit seek handling.
31247           Perform latency query and configuration when going to PLAYING.
31248           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31249           (gst_base_sink_query), (gst_base_sink_change_state):
31250           Post new ASYNC_START/ASYNC_DONE messages.
31251           * tests/check/generic/sinks.c: (GST_START_TEST):
31252           Fix test because the bin will not set the async element to PLAYING right
31253           away.
31254           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
31255           Make the message check a little stronger.
31256           Handle ASYNC messages.
31257           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
31258           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
31259           Expect ASYNC_DONE messages.
31260
31261 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31262
31263           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
31264           Original commit message from CVS:
31265           * docs/gst/gstreamer-sections.txt:
31266           * gst/gstmessage.c: (gst_message_new_async_start),
31267           (gst_message_new_async_done), (gst_message_parse_info),
31268           (gst_message_parse_async_start):
31269           * gst/gstmessage.h:
31270           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
31271           support.
31272
31273 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31274
31275         * docs/design/part-synchronisation.txt:
31276           typos
31277           Original commit message from CVS:
31278           typos
31279
31280 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31281
31282           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...
31283           Original commit message from CVS:
31284           * tools/gst-inspect.c:
31285           (print_plugin_automatic_install_info_codecs):
31286           Now that we don't check for the 'Codec' keyword any longer in the
31287           klass, we shouldn't spew a warning if the klass isn't a decoder or
31288           encoder (since it might be a Source/Network, for example).
31289
31290 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31291
31292           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
31293           Original commit message from CVS:
31294           * tools/gst-inspect.c:
31295           (print_plugin_automatic_install_info_codecs):
31296           Don't require decoder/demuxer/depayloader elements or
31297           encoder/muxer/paylader elements to have 'Codec' as part of their
31298           factory class string when introspecting a plugin's capabilities.
31299           draft-klass.txt mentions that it might be removed in future, and
31300           flump3dec doesn't have it as part of its class string, so chances
31301           are others might also not have it.
31302
31303 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31304
31305         * docs/random/i18n:
31306           update i18n doc
31307           Original commit message from CVS:
31308           update i18n doc
31309
31310 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31311
31312         * plugins/elements/gstqueue.c:
31313           reformat
31314           Original commit message from CVS:
31315           reformat
31316
31317 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31318
31319           po/: Update translations from translation project
31320           Original commit message from CVS:
31321           * po/af.po:
31322           * po/az.po:
31323           * po/bg.po:
31324           * po/ca.po:
31325           * po/cs.po:
31326           * po/de.po:
31327           * po/en_GB.po:
31328           * po/fr.po:
31329           * po/it.po:
31330           * po/nb.po:
31331           * po/nl.po:
31332           * po/ru.po:
31333           * po/sq.po:
31334           * po/sr.po:
31335           * po/sv.po:
31336           * po/tr.po:
31337           * po/uk.po:
31338           * po/vi.po:
31339           * po/zh_CN.po:
31340           * po/zh_TW.po:
31341           Update translations from translation project
31342
31343 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31344
31345           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
31346           Original commit message from CVS:
31347           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
31348           (gst_child_proxy_set_property):
31349           Invert precondition check to be alike the ones in the mimiced gobject
31350           api.
31351
31352 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31353
31354         * libs/gst/base/gstbasesink.c:
31355           fix misleading log statement
31356           Original commit message from CVS:
31357           fix misleading log statement
31358
31359 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31360
31361           docs/: Do some Architect work.
31362           Original commit message from CVS:
31363           * docs/design/draft-tagreading.txt:
31364           * docs/random/ensonic/audiobaseclasses.txt:
31365           Do some Architect work.
31366           * gst/gstobject.c: (gst_object_set_name):
31367           Add a WARNING.
31368           * gst/gstpad.c:
31369           Add docs that point from gst_pad_get_range to gst_pad_pull_range
31370
31371 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31372
31373           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
31374           Original commit message from CVS:
31375           * gst/gstsystemclock.c: (gst_system_clock_init),
31376           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
31377           Defer starting the async system clock thread until the first async
31378           wait is scheduled. Fixes #414986.
31379
31380 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31381
31382           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
31383           Original commit message from CVS:
31384           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
31385           (gst_single_queue_free):
31386           Fix small leak (free GstSingleQueue structure too, not only contents).
31387
31388 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
31389
31390           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
31391           Original commit message from CVS:
31392           * gst/gstbin.c:(gst_bin_add):
31393           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
31394           * win32/common/libgstbase.def:
31395           * win32/common/libgstreamer.def:
31396           Add new exported functions.
31397
31398 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31399
31400           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
31401           Original commit message from CVS:
31402           * docs/plugins/gstreamer-plugins-sections.txt:
31403           Fix GstTee docs.
31404
31405 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31406
31407           Add metadata copy functions. Fixes #393099.
31408           Original commit message from CVS:
31409           * docs/gst/gstreamer-sections.txt:
31410           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
31411           * gst/gstbuffer.h:
31412           Add metadata copy functions. Fixes #393099.
31413           * gst/gstutils.c: (gst_buffer_stamp):
31414           * libs/gst/base/gstbasetransform.c:
31415           (gst_base_transform_prepare_output_buffer):
31416           Use new metadata copy functions.
31417
31418 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31419
31420           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
31421           Original commit message from CVS:
31422           * plugins/elements/gstidentity.c: (gst_identity_class_init),
31423           (gst_identity_init), (gst_identity_check_perfect),
31424           (gst_identity_check_imperfect_timestamp),
31425           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
31426           (gst_identity_set_property), (gst_identity_get_property):
31427           * plugins/elements/gstidentity.h:
31428           Separate out check-imperfect-timestamp and check-imperfect-offset.
31429           Put back check-perfect as it was to keep compatibility.
31430
31431 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31432
31433           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...
31434           Original commit message from CVS:
31435           * gst/gstelement.c: (gst_element_dispose):
31436           There's no need to warn if VOID_PENDING is not NONE here, as
31437           long as the state is NULL it's ok, and that's checked immediately
31438           above.
31439
31440 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31441
31442           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
31443           Original commit message from CVS:
31444           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31445           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
31446           Fix check for perfect stream to ignore buffers with -1
31447           offsets/offset ends when checking data contiguity.
31448
31449 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31450
31451           tools/gst-launch.c: Print INFO messages.
31452           Original commit message from CVS:
31453           * tools/gst-launch.c: (event_loop):
31454           Print INFO messages.
31455
31456 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31457
31458           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
31459           Original commit message from CVS:
31460           * libs/gst/base/gstbasetransform.c:
31461           (gst_base_transform_sink_eventfunc),
31462           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
31463           (gst_base_transform_activate):
31464           * libs/gst/base/gstbasetransform.h:
31465           Add support for dropping buffers with custom GstFlowReturn.
31466           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
31467           buffers or dropped buffers.
31468           * docs/libs/gstreamer-libs-sections.txt:
31469           docs for new custom return code.
31470           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
31471           Use drop support in base class to implement drop-probability.
31472
31473 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31474
31475           gst/: Remove newlines at end of debug log strings.
31476           Original commit message from CVS:
31477           * gst/gst.c: (load_plugin_func):
31478           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
31479           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
31480           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
31481           Remove newlines at end of debug log strings.
31482
31483 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31484
31485           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
31486           Original commit message from CVS:
31487           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31488           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
31489           Only post bus message at max, once per buffer received.
31490
31491 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31492
31493           docs/design/: Add doc about synchronisation
31494           Original commit message from CVS:
31495           * docs/design/Makefile.am:
31496           * docs/design/part-synchronisation.txt:
31497           Add doc about synchronisation
31498           * docs/design/draft-latency.txt:
31499           * docs/design/part-TODO.txt:
31500           * docs/design/part-clocks.txt:
31501           * docs/design/part-events.txt:
31502           * docs/design/part-gstbus.txt:
31503           * docs/design/part-gstpipeline.txt:
31504           * docs/design/part-live-source.txt:
31505           * docs/design/part-messages.txt:
31506           * docs/design/part-overview.txt:
31507           * docs/design/part-streams.txt:
31508           * docs/design/part-trickmodes.txt:
31509           Documentation updates.
31510
31511 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31512
31513           gstreamer.doap: Update the doap file.
31514           Original commit message from CVS:
31515           * gstreamer.doap:
31516           Update the doap file.
31517
31518 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31519
31520           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
31521           Original commit message from CVS:
31522           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31523           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
31524           Rename non-perfect to imperfect for Mike and for the sanctity of
31525           the language.
31526           Also make sure bus message gets emitted for data-incontiguities.
31527
31528 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31529
31530           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
31531           Original commit message from CVS:
31532           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31533           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
31534           (gst_identity_start):
31535           * plugins/elements/gstidentity.h:
31536           Emit bus message if check-perfect is true and we encounter a
31537           non-perfect stream between 2 consecutive buffers.
31538           Fixes #415394.
31539
31540 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31541
31542           configure.ac: Back to CVS
31543           Original commit message from CVS:
31544           * configure.ac:
31545           Back to CVS
31546
31547 === release 0.10.12 ===
31548
31549 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31550
31551         * ChangeLog:
31552         * NEWS:
31553         * RELEASE:
31554         * configure.ac:
31555         * docs/plugins/gstreamer-plugins.args:
31556         * docs/plugins/inspect/plugin-coreelements.xml:
31557         * docs/plugins/inspect/plugin-coreindexers.xml:
31558         * win32/common/config.h:
31559           Release 0.10.12
31560           Original commit message from CVS:
31561           Release 0.10.12
31562
31563 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31564
31565         * po/af.po:
31566         * po/az.po:
31567         * po/bg.po:
31568         * po/ca.po:
31569         * po/cs.po:
31570         * po/de.po:
31571         * po/en_GB.po:
31572         * po/fr.po:
31573         * po/it.po:
31574         * po/nb.po:
31575         * po/nl.po:
31576         * po/ru.po:
31577         * po/sq.po:
31578         * po/sr.po:
31579         * po/sv.po:
31580         * po/tr.po:
31581         * po/uk.po:
31582         * po/vi.po:
31583         * po/zh_CN.po:
31584         * po/zh_TW.po:
31585           Update .po files
31586           Original commit message from CVS:
31587           Update .po files
31588
31589 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31590
31591         * common:
31592         * po/af.po:
31593         * po/az.po:
31594         * po/bg.po:
31595         * po/ca.po:
31596         * po/cs.po:
31597         * po/de.po:
31598         * po/en_GB.po:
31599         * po/fr.po:
31600         * po/it.po:
31601         * po/nb.po:
31602         * po/nl.po:
31603         * po/ru.po:
31604         * po/sq.po:
31605         * po/sr.po:
31606         * po/sv.po:
31607         * po/tr.po:
31608         * po/uk.po:
31609         * po/vi.po:
31610         * po/zh_CN.po:
31611         * po/zh_TW.po:
31612           Update .po files
31613           Original commit message from CVS:
31614           Update .po files
31615
31616 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31617
31618           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
31619           Original commit message from CVS:
31620           * configure.ac:
31621           Version 0.10.11.2 (0.10.12 pre-release)
31622           Bump libtool versioning.
31623
31624 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31625
31626           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
31627           Original commit message from CVS:
31628           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
31629           Log flow-names and not numbers.
31630
31631 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31632
31633           configure.ac: Convert to new AG_GST style.
31634           Original commit message from CVS:
31635           * configure.ac:
31636           Convert to new AG_GST style.
31637
31638 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31639
31640           libs/gst/base/gstbasesink.c: Don't unref query twice.
31641           Original commit message from CVS:
31642           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
31643           Don't unref query twice.
31644
31645 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31646
31647           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
31648           Original commit message from CVS:
31649           * gst/gstvalue.c: (gst_value_transform_object_string),
31650           (_gst_value_initialize):
31651           Implement GstObject -> string transform so we print object names
31652           when serializing GValues containing GstObjects.
31653
31654 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31655
31656           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
31657           Original commit message from CVS:
31658           * docs/gst/gstreamer-sections.txt:
31659           Add new stuff to docs.
31660
31661 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31662
31663           libs/gst/base/gstbasesink.c: Improve latency query code.
31664           Original commit message from CVS:
31665           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
31666           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
31667           (gst_base_sink_change_state):
31668           Improve latency query code.
31669           Don't leak latency events.
31670           * tests/check/gst/gstbin.c: (GST_START_TEST):
31671           Improve debugging.
31672
31673 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
31674
31675           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
31676           Original commit message from CVS:
31677           * gst/gstelement.c: (gst_element_message_full),
31678           (gst_element_get_state_func):
31679           * gst/gstelement.h:
31680           Improve docs a little. Added Since: for new macro.
31681           * gst/gstobject.c: (gst_object_sink):
31682           * gst/gstpipeline.c: (gst_pipeline_change_state),
31683           (gst_pipeline_set_new_stream_time):
31684           * gst/gstpipeline.h:
31685           Improve debugging and docs.
31686           * gst/gstutils.c: (gst_element_state_change_return_get_name):
31687           Improve debugging.
31688
31689 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31690
31691           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
31692           Original commit message from CVS:
31693           * gst/gstelement.c: (gst_element_message_full),
31694           (gst_element_set_locked_state), (gst_element_get_state_func),
31695           (gst_element_change_state):
31696           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
31697           Documentation updates.
31698           Small code cleanups.
31699           * gst/gstmessage.c: (gst_message_new_info),
31700           (gst_message_parse_info):
31701           * gst/gstmessage.h:
31702           API: gst_message_new_info()
31703           API: gst_message_parse_info()
31704           Add INFO message create and parse code.
31705
31706 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31707
31708           gst/gstbin.c: Also report the live parameter of a latency query.
31709           Original commit message from CVS:
31710           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
31711           (bin_query_latency_done):
31712           Also report the live parameter of a latency query.
31713
31714 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31715
31716         * tests/check/generic/states.c:
31717           plug test leak
31718           Original commit message from CVS:
31719           plug test leak
31720
31721 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31722
31723         * tests/check/Makefile.am:
31724           actually use the env var for tests
31725           Original commit message from CVS:
31726           actually use the env var for tests
31727
31728 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31729
31730           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
31731           Original commit message from CVS:
31732           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
31733           Copy the current generic/states example from -base and adapt so
31734           we can use the exact same code everywhere.
31735           Check a STATES_IGNORE_ELEMENTS env var which can be used
31736           to ignore certain element factories for this test, which is
31737           what is being done in -base
31738           * tests/check/Makefile.am:
31739           Mention this environment variable.
31740
31741 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31742
31743           API: gst_bus_timed_pop()
31744           Original commit message from CVS:
31745           * docs/gst/gstreamer-sections.txt:
31746           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
31747           (gst_bus_timed_pop), (gst_bus_pop):
31748           * gst/gstbus.h:
31749           API: gst_bus_timed_pop()
31750           Implement gst_bus_timed_pop() to do a blocking timed wait for a
31751           message to arrive on the bus.
31752           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
31753           (gst_bus_suite):
31754           Two unit tests for new _timed_pop() function.
31755
31756 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
31757
31758           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
31759           Original commit message from CVS:
31760           * gst/gstpipeline.c: (gst_pipeline_change_state),
31761           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
31762           Don't ref a NULL clock in _provide_clock_func().
31763           Don't allow an INVALID delay.
31764           Don't try to calculate base_time with an invalid start_time.
31765           Also distribute and notify a NULL clock when it was selected.
31766           * tools/gst-launch.c: (event_loop):
31767           Don't crash when a NULL clock was selected in the pipeline.
31768
31769 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31770
31771           docs/: Some small updates: update plugin system identifier prefix mention our new install
31772           Original commit message from CVS:
31773           * docs/design/Makefile.am:
31774           * docs/design/draft-missing-plugins.txt:
31775           * docs/random/draft-missing-plugins.txt:
31776           Some small updates: update plugin system identifier prefix
31777           ('gstreamer.net' to 'gstreamer'), mention our new install
31778           API in libgstbaseutils rather than libgimme-codec, add
31779           reference to the online docs.
31780
31781 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31782
31783           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
31784           Original commit message from CVS:
31785           * win32/common/config.h:
31786           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
31787           use moap cl ci to only check in what is mentioned in the ChangeLog.
31788
31789 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31790
31791           Fix up documentation to link to the correct GstGError section.
31792           Original commit message from CVS:
31793           * docs/gst/gstreamer-sections.txt:
31794           * gst/gstelement.h:
31795           Fix up documentation to link to the correct GstGError section.
31796           Add GST_ELEMENT_INFO macro since someone else added a Info message.
31797
31798 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31799
31800           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
31801           Original commit message from CVS:
31802           * tools/gst-launch.c: (event_loop):
31803           Make sure that we actually show the important message part of a
31804           warning message.
31805           No need to check if the gerror is not NULL to free; first of all
31806           g_free accepts NULL; and second the default error handler would
31807           segfault if gerror was NULL.
31808
31809 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31810
31811           docs/gst/gstreamer-sections.txt: Removed docs as well.
31812           Original commit message from CVS:
31813           * docs/gst/gstreamer-sections.txt:
31814           Removed docs as well.
31815
31816 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31817
31818           gst/gstmessage.*: Remove new messages for release.
31819           Original commit message from CVS:
31820           * gst/gstmessage.c: (gst_message_parse_duration):
31821           * gst/gstmessage.h:
31822           Remove new messages for release.
31823
31824 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31825
31826           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
31827           Original commit message from CVS:
31828           * docs/design/part-gstghostpad.txt:
31829           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
31830           (gst_ghost_pad_new_full):
31831           Make the ghostpad a parent of the internal pad again for better backward
31832           compatibility. Don't write code that relies on this however.
31833           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
31834           (gst_pad_link_check_hierarchy):
31835           Require that parents should be GstElements in the hierarchy check.
31836
31837 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31838
31839           gst/gstbin.c: Improve debug info.
31840           Original commit message from CVS:
31841           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
31842           (gst_bin_change_state_func), (bin_query_min_max_init),
31843           (bin_query_latency_fold), (bin_query_latency_done),
31844           (gst_bin_query):
31845           Improve debug info.
31846           Implement latency query.
31847
31848 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31849
31850           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
31851           Original commit message from CVS:
31852           * docs/design/part-gstghostpad.txt:
31853           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
31854           (gst_ghost_pad_internal_do_activate_push),
31855           (gst_ghost_pad_internal_do_activate_pull),
31856           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
31857           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
31858           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
31859           Do not set the internal pad as a parent anymore so we can avoid
31860           hierarchy linking errors when the ghostpad has no parent yet. This also
31861           fixes failed activation because of unlinked internal pads, which in
31862           turn fixes the impossible case where you have to activate a pad before
31863           you can add it to a running element.
31864           Also fix the docs.
31865           * gst/gstpad.c: (pre_activate), (post_activate),
31866           (gst_pad_set_active), (gst_pad_activate_pull),
31867           (gst_pad_activate_push), (gst_pad_check_pull_range):
31868           Add some more debug info.
31869           Mark activation mode in pre_activate so that we don't try to activate in
31870           endless loops. Fixes #385084.
31871
31872 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31873
31874           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
31875           Original commit message from CVS:
31876           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
31877           (gst_base_transform_check_get_range):
31878           Implement a checkgetrange function instead of relying on the default
31879           core behaviour that assumes we can operate in pull mode if we have a
31880           getrange function. First step at fixing #385084.
31881
31882 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31883
31884           More docs coverage and some ChangeLog surgery (add missing names)
31885           Original commit message from CVS:
31886           * gst/gstchildproxy.h:
31887           * libs/gst/base/gstbasesink.h:
31888           * libs/gst/base/gstbasesrc.h:
31889           * libs/gst/base/gstbasetransform.h:
31890           More docs coverage and some ChangeLog surgery (add missing names)
31891
31892 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31893
31894           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
31895           Original commit message from CVS:
31896           * docs/design/part-TODO.txt:
31897           * docs/design/part-activation.txt:
31898           * docs/design/part-block.txt:
31899           * docs/design/part-buffering.txt:
31900           * docs/design/part-clocks.txt:
31901           * docs/design/part-element-source.txt:
31902           * docs/design/part-events.txt:
31903           * docs/design/part-gstbin.txt:
31904           * docs/design/part-gstbus.txt:
31905           * docs/design/part-gstpipeline.txt:
31906           * docs/design/part-live-source.txt:
31907           * docs/design/part-messages.txt:
31908           * docs/design/part-overview.txt:
31909           * docs/design/part-qos.txt:
31910           * docs/design/part-query.txt:
31911           * docs/design/part-states.txt:
31912           * docs/design/part-trickmodes.txt:
31913           Some doc updates. Start renaming from stream_time to running_time where
31914           it was used wrongly.
31915
31916 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31917
31918           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
31919           Original commit message from CVS:
31920           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
31921           Answer LATENCY query.
31922
31923 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31924
31925           tests/check/gst/gstevent.c: Improve debugging.
31926           Original commit message from CVS:
31927           * tests/check/gst/gstevent.c: (event_probe), (test_event),
31928           (GST_START_TEST):
31929           Improve debugging.
31930
31931 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31932
31933           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
31934           Original commit message from CVS:
31935           * gst/gstpad.c: (gst_pad_get_internal_links_default),
31936           (gst_pad_dispatcher):
31937           Improve debugging of default pad dispatcher and query functions.
31938
31939 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31940
31941           docs/gst/gstreamer-sections.txt: Remove old unused method.
31942           Original commit message from CVS:
31943           * docs/gst/gstreamer-sections.txt:
31944           Remove old unused method.
31945
31946 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31947
31948           tests/check/gst/gstsegment.c: Fix check
31949           Original commit message from CVS:
31950           * tests/check/gst/gstsegment.c: (GST_START_TEST):
31951           Fix check
31952
31953 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31954
31955           docs/design/part-seeking.txt: Some small update.
31956           Original commit message from CVS:
31957           * docs/design/part-seeking.txt:
31958           Some small update.
31959           * gst/gstsegment.c: (gst_segment_set_seek):
31960           Revert old bogus change that should make seeking work again.
31961
31962 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31963
31964           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
31965           Original commit message from CVS:
31966           * docs/random/ensonic/dynlink.txt:
31967           * docs/random/ensonic/interfaces.txt:
31968           * docs/random/ensonic/receipies.txt:
31969           Possible dynamic reconnection api, plus some type fixes the other two
31970           docs.
31971
31972 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31973
31974           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
31975           Original commit message from CVS:
31976           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
31977           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
31978           Also check for an absolute path following file:// in the filesrc
31979           element. Remove redundant check and call g_path_is_absolute() on the
31980           unescaped location.
31981
31982 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31983
31984           docs/design/draft-klass.txt: Add existing category analysis.
31985           Original commit message from CVS:
31986           * docs/design/draft-klass.txt:
31987           Add existing category analysis.
31988           * gst/gstcaps.c:
31989           Fix doc example, framerate is a fraction.
31990
31991 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31992
31993           Add crossreferences to glib/gobject docs.
31994           Original commit message from CVS:
31995           * configure.ac:
31996           * docs/gst/Makefile.am:
31997           * docs/libs/Makefile.am:
31998           * docs/plugins/Makefile.am:
31999           Add crossreferences to glib/gobject docs.
32000
32001 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32002
32003           docs/design/draft-latency.txt: Small update.
32004           Original commit message from CVS:
32005           * docs/design/draft-latency.txt:
32006           Small update.
32007           * docs/libs/gstreamer-libs-sections.txt:
32008           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
32009           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
32010           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
32011           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
32012           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
32013           (gst_base_sink_get_position), (gst_base_sink_query),
32014           (gst_base_sink_change_state):
32015           * libs/gst/base/gstbasesink.h:
32016           API: gst_base_sink_query_latency() to let subclasses query the upstream
32017           latency.
32018           API: gst_base_sink_get_latency() to let subclasses query the configured
32019           latency in the sink.
32020           Implement query and set latency.
32021           Update some docs.
32022           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
32023           don't continue preroll when we are flushing. Fixes #405284.
32024           * tests/check/pipelines/stress.c: (change_state_timeout),
32025           (quit_timeout), (GST_START_TEST), (stress_suite):
32026           Test for #405284.
32027
32028 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
32029
32030           API: add GST_TAG_REFERENCE_LEVEL (#403597).
32031           Original commit message from CVS:
32032           Patch by: René Stadler <mail at renestadler de>
32033           * docs/gst/gstreamer-sections.txt:
32034           * gst/gsttaglist.c: (_gst_tag_initialize):
32035           * gst/gsttaglist.h:
32036           API: add GST_TAG_REFERENCE_LEVEL (#403597).
32037
32038 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32039
32040           docs/libs/Makefile.am: Fix path to core docs.
32041           Original commit message from CVS:
32042           * docs/libs/Makefile.am:
32043           Fix path to core docs.
32044           * gst/gstbin.c: (gst_bin_get_by_interface),
32045           (gst_bin_iterate_all_by_interface):
32046           Refix docs by also renaming 'interface' to 'iface' in implementation.
32047           * docs/gst/gstreamer-sections.txt:
32048           * gst/gstcaps.c:
32049           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
32050           * gst/gstchildproxy.h:
32051           * gst/gstelementfactory.c:
32052           * gst/gstpadtemplate.h:
32053           * libs/gst/controller/gstcontroller.c:
32054           (gst_controlled_property_new):
32055           Document more.
32056
32057 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
32058
32059           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
32060           Original commit message from CVS:
32061           * gst/gstbin.h:(gst_bin_get_by_interface),
32062           (gst_bin_iterate_all_by_interface):
32063           Replace interface parameter name by iface as interface is
32064           a reserved keyword in Visual Studio for C++ projects so it removes
32065           a build error for application developpers using VS.
32066           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
32067           Fix a bug on Windows in uri format check. Now the prefix checked
32068           is file:// and next we check if the path after file:// is absolute.
32069           * win32/common/libgstbase.def:
32070           * win32/common/libgstdataprotocol.def:
32071           * win32/common/libgstgstreamer.def:
32072           Add new exported functions.
32073
32074 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
32075
32076         * ChangeLog:
32077         * tests/check/pipelines/simple-launch-lines.c:
32078           tests/check/pipelines/simple-launch-lines.c
32079           Original commit message from CVS:
32080           2007-02-09  Andy Wingo  <wingo@pobox.com>
32081           * tests/check/pipelines/simple-launch-lines.c
32082           (simple_launch_lines_suite, test_tee): Disable tee test until I
32083           have time to fix it :-(
32084
32085 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
32086
32087           tests/check/: Add ABI checks for PPC32.
32088           Original commit message from CVS:
32089           2007-02-09  Andy Wingo  <wingo@pobox.com>
32090           * tests/check/Makefile.am (noinst_HEADERS):
32091           * tests/check/libs/libsabi.c:
32092           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
32093           * tests/check/gst/gstabi.c:
32094           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
32095
32096 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
32097
32098           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
32099           Original commit message from CVS:
32100           2007-02-09  Andy Wingo  <wingo@pobox.com>
32101           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
32102           tests for push and pull tee behavior.
32103           * plugins/elements/gsttee.h:
32104           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
32105           mark as deprecated as well as unimplemented. It was a crack idea.
32106           Add support for tee operating in pull mode, off by default.
32107
32108 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
32109
32110           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
32111           Original commit message from CVS:
32112           2007-02-09  Andy Wingo  <wingo@pobox.com>
32113           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
32114           normal-case logs down to LOG, raise errors to WARNING.
32115           (gst_registry_xml_read_cache): Don't log before calling a function
32116           that logs.
32117           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
32118           exit (registry finalize).
32119           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
32120           DEBUG log when we emit signals that people don't even have the
32121           chance to connect to.
32122           (gst_registry_scan_path_level): Less logging in the normal case.
32123
32124 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
32125
32126           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
32127           Original commit message from CVS:
32128           Patch by: Michal Benes <michal dot benes at itonis dot tv>
32129           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
32130           Correctly generate EOS for non-seekable files. We don't have a total
32131           length for them and would get an unexpected end of file if we only
32132           special-cased for regular files. (Fixes: #404569)
32133
32134 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32135
32136           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
32137           Original commit message from CVS:
32138           * tests/check/elements/filesrc.c: (GST_START_TEST),
32139           (filesrc_suite):
32140           Add unit test for the GstURIHandler interface in filesrc. This also
32141           tests the newly added file://localhost/foo/bar support.
32142
32143 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32144
32145           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
32146           Original commit message from CVS:
32147           * gst/gstelementfactory.h:
32148           The klass string is not a hierarchy. Add reference to the design doc
32149           for more information and common types.
32150
32151 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32152
32153           gst/gstquery.c: Remove old structure field.
32154           Original commit message from CVS:
32155           * gst/gstquery.c: (gst_query_new_latency):
32156           Remove old structure field.
32157
32158 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32159
32160           tools/gst-launch.1.in: Give example for network streaming (#351998)
32161           Original commit message from CVS:
32162           * tools/gst-launch.1.in:
32163           Give example for network streaming (#351998)
32164
32165 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32166
32167           docs/gst/gstreamer-sections.txt: Add docs for new methods.
32168           Original commit message from CVS:
32169           * docs/gst/gstreamer-sections.txt:
32170           Add docs for new methods.
32171           * gst/gstevent.c: (gst_event_new_latency),
32172           (gst_event_parse_latency):
32173           * gst/gstevent.h:
32174           Add new LATENCY event to configure latency in a pipeline.
32175           API: gst_event_new_latency
32176           API: gst_event_parse_latency
32177           * gst/gstmessage.c: (gst_message_new_buffering),
32178           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
32179           (gst_message_new_latency), (gst_message_parse_buffering),
32180           (gst_message_parse_lost_preroll):
32181           * gst/gstmessage.h:
32182           Added messages used in draft-latency.
32183           API: gst_message_new_lost_preroll
32184           API: gst_message_parse_lost_preroll
32185           API: gst_message_new_prerolled
32186           API: gst_message_new_latency
32187           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
32188           (gst_query_parse_latency):
32189           * gst/gstquery.h:
32190           Implemented new latency query as in design doc.
32191           API: gst_query_new_latency
32192           API: gst_query_set_latency
32193           API: gst_query_parse_latency
32194
32195 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
32196
32197           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
32198           Original commit message from CVS:
32199           * docs/design/draft-latency.txt:
32200           Slight redesign to allow for dynamic latency adjustments.
32201           * docs/design/part-negotiation.txt:
32202           Fix some typos.
32203
32204 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32205
32206           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
32207           Original commit message from CVS:
32208           reviewed by: Wim Taymans <wim@fluendo.com>
32209           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
32210           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
32211           Allow file://localhost/foo/bar URLs and correctly fail for every other
32212           hostname that one sets. This was gnomevfssrc is linked for those if
32213           installed as it can handle it (#403172)
32214
32215 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32216
32217           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
32218           Original commit message from CVS:
32219           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
32220           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
32221           (unref_data), (gst_collect_pads_add_pad_full):
32222           * libs/gst/base/gstcollectpads.h:
32223           Don't put the previously added destroy notify in the GstCollectData
32224           struct as all it's padding is already used and we don't want to break
32225           ABI. Instead put in the pad's GObject data for now. This should be
32226           cleaned up for 0.11 (#402393).
32227
32228 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32229
32230           API: Add function to specify a destroy notification for custom
32231           Original commit message from CVS:
32232           reviewed by: Wim Taymans <wim@fluendo.com>
32233           * docs/libs/gstreamer-libs-sections.txt:
32234           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
32235           (unref_data), (gst_collect_pads_add_pad),
32236           (gst_collect_pads_add_pad_full):
32237           * libs/gst/base/gstcollectpads.h:
32238           API: Add function to specify a destroy notification for custom
32239           GstCollectData when adding new pads in GstCollectPads (#402393).
32240
32241 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32242
32243           po/sv.po: Update Swedish translation (#378255).
32244           Original commit message from CVS:
32245           * po/sv.po:
32246           Update Swedish translation (#378255).
32247
32248 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32249
32250           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
32251           Original commit message from CVS:
32252           * docs/design/draft-klass.txt:
32253           Fix the previous change, this is a list of categories and not a hierarchy.
32254
32255 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32256
32257           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
32258           Original commit message from CVS:
32259           * docs/design/draft-klass.txt:
32260           Add info about how to get a list of used classes.
32261
32262 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32263
32264           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
32265           Original commit message from CVS:
32266           * plugins/elements/gsttypefindelement.c:
32267           (gst_type_find_element_chain_do_typefinding),
32268           (gst_type_find_element_change_state):
32269           Don't leak found caps in chain function (no idea why that never
32270           showed up as a leak anywhere).
32271
32272 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32273
32274           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
32275           Original commit message from CVS:
32276           * gst/gstplugin.h:
32277           Fix and expand GstPluginDesc API docs.
32278
32279 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32280
32281           configure.ac: comment about refining the xml deps
32282           Original commit message from CVS:
32283           * configure.ac:
32284           comment about refining the xml deps
32285           * docs/manuals.mak:
32286           comments about moving away from jade for docs
32287           * gst/gst.c:
32288           recommit the ifdefs to use the binary registry
32289           * gst/gstbin.c: (gst_bin_change_state_func):
32290           this break is obsolete
32291           * gst/gstelementfactory.h:
32292           better GST_ELEMENT_DETAILS docs, add comment about translation
32293           * gst/gstinfo.h:
32294           remove eol slash
32295           * gst/gstobject.c: (gst_signal_object_get_type):
32296           add G_UNLIKELY as usual
32297           * gst/gstpad.c: (gst_pad_event_default):
32298           add fall trhu comment
32299           * gst/gstregistrybinary.c: (gst_registry_binary_write),
32300           (gst_registry_binary_initialize_magic),
32301           (gst_registry_binary_save_string),
32302           (gst_registry_binary_save_pad_template),
32303           (gst_registry_binary_save_feature),
32304           (gst_registry_binary_save_plugin),
32305           (gst_registry_binary_write_cache),
32306           (gst_registry_binary_check_magic),
32307           (gst_registry_binary_load_pad_template),
32308           (gst_registry_binary_load_feature),
32309           (gst_registry_binary_load_plugin),
32310           (gst_registry_binary_read_cache):
32311           comment typo and formatting
32312           * gst/gstutils.c: (gst_element_state_get_name),
32313           (gst_element_state_change_return_get_name):
32314           remove obsolete breaks
32315           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
32316           add FIXME 0.11 and remove cpp comment
32317
32318 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
32319
32320           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
32321           Original commit message from CVS:
32322           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
32323           Fix print statement in an even more portable way.
32324
32325 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32326
32327           API: add GST_ROUND_DOWN_* macros (#401781).
32328           Original commit message from CVS:
32329           * docs/gst/gstreamer-sections.txt:
32330           * gst/gstutils.h:
32331           API: add GST_ROUND_DOWN_* macros (#401781).
32332
32333 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
32334
32335           Document registry signals and make gtk-doc pick them up (#401381).
32336           Original commit message from CVS:
32337           * docs/gst/gstreamer.types.in:
32338           * gst/gstregistry.c: (gst_registry_class_init):
32339           Document registry signals and make gtk-doc pick them up (#401381).
32340
32341 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
32342
32343           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
32344           Original commit message from CVS:
32345           * docs/pwg/building-testapp.xml:
32346           Add some audioconverts and audioresample to the pipeline, and some
32347           more comments and error handling.
32348
32349 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32350
32351           docs/: Fix typo (#400987).
32352           Original commit message from CVS:
32353           * docs/manual/manual.xml:
32354           * docs/pwg/pwg.xml:
32355           Fix typo (#400987).
32356
32357 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32358
32359           gst/gstcaps.c: Init caps flags too.
32360           Original commit message from CVS:
32361           * gst/gstcaps.c: (gst_static_caps_get):
32362           Init caps flags too.
32363
32364 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
32365
32366           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
32367           Original commit message from CVS:
32368           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
32369           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
32370           If not using mmap'ed files try to seek to the end instead of the
32371           start to determine whether we can seek at all. This fixes the case
32372           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
32373           seeks for everything afterwards fail. Fixes #400656
32374
32375 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
32376
32377           gst/gstcaps.c: Add some refcount debugging.
32378           Original commit message from CVS:
32379           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
32380           Add some refcount debugging.
32381           Make gst_static_caps_get threadsafe, which is needed when autoplugging
32382           in multiple streaming threads.
32383
32384 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
32385
32386           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
32387           Original commit message from CVS:
32388           Patch by: David Schleef <ds at schleef dot org>
32389           * docs/libs/gstreamer-libs-sections.txt:
32390           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
32391           * libs/gst/base/gstadapter.h:
32392           API: gst_adapter_copy() that can reduce the amount of memcpy when
32393           getting data from the adapter. Fixes #388201.
32394
32395 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
32396
32397           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
32398           Original commit message from CVS:
32399           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
32400           In print statements, "%x" is for guint. Fixes build on macosx.
32401
32402 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
32403
32404           plugins/elements/gstmultiqueue.c: Small fix.
32405           Original commit message from CVS:
32406           * plugins/elements/gstmultiqueue.c:
32407           (gst_multi_queue_loop):
32408           Small fix.
32409           (single_queue_overrun_cb), (single_queue_underrun_cb),
32410           (single_queue_check_full), (gst_single_queue_new):
32411           Implement single queue growth system.
32412           This uses the extra-size properties, and will grow single queues by
32413           that much if one goes full whereas there are others empty. This is
32414           called extra-mode in the code.
32415           When a single queue's levels go back below the initial max-size
32416           limits, it is no longer in extra-mode. This is to ensure we don't
32417           consume too much memory.
32418           Fixes #399875
32419
32420 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32421
32422           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
32423           Original commit message from CVS:
32424           * gst/gst.c: (gst_init_get_option_group):
32425           Make warning about late g_thread_init() calls a bit more explicit,
32426           so that it's more obvious to application developers what they need
32427           to do if a user files a bug against their application.
32428
32429 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
32430
32431           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
32432           Original commit message from CVS:
32433           * plugins/elements/gstmultiqueue.c:
32434           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
32435           Remove previous hack of unsetting the flushing flag for the source pad
32436           instead of activating it. Instead, fix the source pad activate function
32437           so that it no longer depends on having a parent set or not.
32438
32439 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
32440
32441           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
32442           Original commit message from CVS:
32443           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
32444           * docs/manual/basics-bus.xml:
32445           Fix example code, gst_element_unref() doesn't exist any longer.
32446
32447 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
32448
32449           gst/gstpad.c: Fix two docs typoes (#399094).
32450           Original commit message from CVS:
32451           Patch by: Mark Nauwelaerts <manauw at skynet be>
32452           * gst/gstpad.c:
32453           Fix two docs typoes (#399094).
32454
32455 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
32456
32457           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
32458           Original commit message from CVS:
32459           * docs/faq/gst-uninstalled:
32460           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
32461           depending on libgstbaseutils can work in uninstalled environment.
32462
32463 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32464
32465           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
32466           Original commit message from CVS:
32467           * gst/gsttaglist.h:
32468           * gst/gsttagsetter.c:
32469           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
32470           statement for new tag.
32471
32472 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
32473
32474           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
32475           Original commit message from CVS:
32476           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
32477           When dynamically creating single queues, activate sinkpad before adding
32478           it.
32479           We should be doing the same thing for the source pad, but we can't
32480           since it would call a method which needs the parent to be set in order
32481           to work propertly. Instead of activating the source pad, we just unset
32482           the flushing flag, which is the minimal requirement for adding a pad
32483           to an element in a state greater than READY.
32484
32485 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
32486
32487           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
32488           Original commit message from CVS:
32489           * docs/faq/gst-uninstalled:
32490           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
32491           Mac OS X.
32492
32493 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32494
32495           tests/check/: Add ABI structs for HPPA (see #393796).
32496           Original commit message from CVS:
32497           * tests/check/gst/gstabi.c:
32498           * tests/check/gst/struct_hppa.h:
32499           * tests/check/libs/libsabi.c:
32500           * tests/check/libs/struct_hppa.h:
32501           Add ABI structs for HPPA (see #393796).
32502
32503 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
32504
32505           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
32506           Original commit message from CVS:
32507           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
32508           Actually write ABI structs to the file specified in the GST_ABI
32509           environment variable, as the message we print claims we would.
32510
32511 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32512
32513           tests/check/gst/gsttask.c: Fix header comment.
32514           Original commit message from CVS:
32515           * tests/check/gst/gsttask.c:
32516           Fix header comment.
32517
32518 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32519
32520           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
32521           Original commit message from CVS:
32522           * gst/gsttaglist.c: (_gst_tag_initialize):
32523           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
32524           previous two entries.
32525
32526 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32527
32528           add tag support for beat-per-minute
32529           Original commit message from CVS:
32530           * docs/gst/gstreamer-sections.txt:
32531           * gst/gsttaglist.c: (_gst_tag_initialize):
32532           * gst/gsttaglist.h:
32533           add tag support for beat-per-minute
32534
32535 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32536
32537           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
32538           Original commit message from CVS:
32539           * gst/gstregistrybinary.c: (gst_registry_binary_write),
32540           (gst_registry_binary_initialize_magic),
32541           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
32542           (gst_registry_binary_save_pad_template),
32543           (gst_registry_binary_save_feature),
32544           (gst_registry_binary_save_plugin),
32545           (gst_registry_binary_write_cache),
32546           (gst_registry_binary_check_magic),
32547           (gst_registry_binary_load_pad_template),
32548           (gst_registry_binary_load_feature),
32549           (gst_registry_binary_load_plugin),
32550           (gst_registry_binary_read_cache):
32551           * gst/gstregistrybinary.h:
32552           use glib types, cleanup comments, impement interfaces and uri-types
32553
32554 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
32555
32556           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
32557           Original commit message from CVS:
32558           2007-01-13  Andy Wingo  <wingo@pobox.com>
32559           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
32560           getrange() to return buffers with other caps, while we fix
32561           demuxers and typefind, or otherwise change part-negotiation.txt.
32562
32563 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
32564
32565           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
32566           Original commit message from CVS:
32567           2007-01-12  Andy Wingo  <wingo@pobox.com>
32568           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
32569           Factor start/stop into this private function instead of partially
32570           in activate functions and partially in the change_state function.
32571           Fixes setup before the element has changed from READY->PAUSED, as
32572           is the case in pull-mode pipelines.
32573           (gst_base_transform_sink_activate_push)
32574           (gst_base_transform_src_activate_pull): Refactor to use
32575           gst_base_transform_activate().
32576           (gst_base_transform_change_state): Removed, not needed any more.
32577           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
32578           Truncate before fixating.
32579
32580 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
32581
32582           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
32583           Original commit message from CVS:
32584           2007-01-12  Andy Wingo  <wingo@pobox.com>
32585           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
32586           Don't set_caps() if the result of fixating is ANY, as it's not
32587           supported, and not necessary in the case of a link with no
32588           template caps on either side. Fixes tests/check/libs/basesrc in
32589           some pull-mode tests.
32590
32591 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
32592
32593           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
32594           Original commit message from CVS:
32595           2007-01-12  Andy Wingo  <wingo@pobox.com>
32596           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
32597           (gst_base_transform_init, gst_base_transform_sink_activate_push)
32598           (gst_base_transform_src_activate_pull):
32599           Track the activation mode.
32600           (gst_base_transform_setcaps): In pull mode, when activating the
32601           src pad, after activating the sink pad, activate the sink pad's
32602           peer, as discussed in part-negotiation.txt.
32603           * libs/gst/base/gstbasesrc.h:
32604           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
32605           vmethod, as in basesink.
32606           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
32607           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
32608           mode, first proxy the setcaps to the peer pad.
32609           (gst_base_sink_pad_fixate): Add a fixate function that calls the
32610           new fixate vmethod.
32611           (gst_base_sink_default_activate_pull): Rename from
32612           gst_base_sink_activate_pull.
32613           (gst_base_sink_negotiate_pull): New function, performs negotiation
32614           in pull mode before calling ::activate_pull().
32615           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
32616           vmethod instead of the default implementation. I have no idea how
32617           this worked before. Negotiate before calling activate_pull.
32618
32619 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
32620
32621           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
32622           Original commit message from CVS:
32623           2007-01-12  Andy Wingo  <wingo@pobox.com>
32624           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
32625           sink pads in pull mode. In addition to being correct, fixes
32626           filesrc ! decodebin ! identity ! fakesink.
32627           (gst_pad_get_range, gst_pad_pull_range): Don't call
32628           gst_pad_set_caps() if the caps changes; instead error out with
32629           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
32630
32631 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
32632
32633           docs/design/part-negotiation.txt: Update with more policy.
32634           Original commit message from CVS:
32635           2007-01-12  Andy Wingo  <wingo@pobox.com>
32636           * docs/design/part-negotiation.txt: Update with more policy.
32637
32638 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32639
32640           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
32641           Original commit message from CVS:
32642           * libs/gst/check/gstbufferstraw.h:
32643           * libs/gst/check/gstcheck.h:
32644           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
32645           belongs.
32646
32647 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32648
32649           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
32650           Original commit message from CVS:
32651           * tests/check/Makefile.am:
32652           * tests/check/gst/.cvsignore:
32653           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
32654           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
32655           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
32656           (GST_START_TEST), (gst_tag_setter_suite):
32657           Add minimal unit test for beforementioned GstTagSetter bug.
32658
32659 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
32660
32661           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
32662           Original commit message from CVS:
32663           Patch by: René Stadler <mail at renestadler dot de>
32664           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
32665           gst_tag_list_merge() returns a new list, so it's not the best idea
32666           to ingore its return value. Effectively meant that tags could only
32667           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
32668           Also add function guard to require a non-NULL taglist as input (has
32669           always been so due to gst_tag_list_copy(), just making it explicit).
32670
32671 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32672
32673           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
32674           Original commit message from CVS:
32675           * docs/random/draft-missing-plugins.txt:
32676           Some additions: mention new API that is supposed to be used at the
32677           various stages; short blob about new gst-inspect introspection
32678           option; mention potential future problem with plugins that have
32679           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
32680
32681 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32682
32683           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
32684           Original commit message from CVS:
32685           * tools/gst-inspect.c:
32686           (print_plugin_automatic_install_info_codecs),
32687           (print_plugin_automatic_install_info_protocols),
32688           (print_plugin_automatic_install_info), (main):
32689           Add --print-plugin-auto-install-info option to gst-inspect, so we can
32690           introspect plugin files and get machine-parsable output that corresponds
32691           to the last bit of the missing-plugin installer string (small gotcha:
32692           doesn't take into account ranks).
32693
32694 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32695
32696           commit binary registry (disabled by default, see #359653)
32697           Original commit message from CVS:
32698           * configure.ac:
32699           * docs/gst/gstreamer-sections.txt:
32700           * gst/Makefile.am:
32701           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
32702           (gst_registry_lookup_locked):
32703           * gst/gstregistry.h:
32704           * gst/gstregistrybinary.c: (gst_registry_binary_write),
32705           (gst_registry_binary_initialize_magic),
32706           (gst_registry_binary_save_string),
32707           (gst_registry_binary_save_pad_template),
32708           (gst_registry_binary_save_feature),
32709           (gst_registry_binary_save_plugin),
32710           (gst_registry_binary_write_cache),
32711           (gst_registry_binary_check_magic),
32712           (gst_registry_binary_load_pad_template),
32713           (gst_registry_binary_load_feature),
32714           (gst_registry_binary_load_plugin),
32715           (gst_registry_binary_read_cache):
32716           * gst/gstregistrybinary.h:
32717           * gst/gstregistryxml.c: (load_feature),
32718           (gst_registry_xml_read_cache):
32719           commit binary registry (disabled by default, see #359653)
32720
32721 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32722
32723           tests/check/gst/gstpad.c: Fix 'make check' too.
32724           Original commit message from CVS:
32725           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
32726           Fix 'make check' too.
32727
32728 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
32729
32730           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
32731           Original commit message from CVS:
32732           2007-01-10  Andy Wingo  <wingo@pobox.com>
32733           * docs/design/part-negotiation.txt: Fix a typo, add a couple
32734           notes.
32735
32736 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
32737
32738           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
32739           Original commit message from CVS:
32740           2007-01-10  Andy Wingo  <wingo@pobox.com>
32741           * docs/design/part-negotiation.txt: Update with, um, one way that
32742           pull-mode negotiation might work?
32743           * gst/gstpad.h:
32744           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
32745           that the pad must be a src pad; makes sense to call it the other
32746           way in pull mode, and the logic is symmetric anyway.
32747
32748 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32749
32750           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
32751           Original commit message from CVS:
32752           * plugins/elements/gstfilesink.c:
32753           Include <stdio.h> for fseeko().
32754
32755 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32756
32757           gst/gstevent.*: Reserve LATENCY event.
32758           Original commit message from CVS:
32759           * gst/gstevent.c:
32760           * gst/gstevent.h:
32761           Reserve LATENCY event.
32762
32763 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32764
32765           docs/design/draft-latency.txt: Updates.
32766           Original commit message from CVS:
32767           * docs/design/draft-latency.txt:
32768           Updates.
32769
32770 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32771
32772           docs/design/draft-latency.txt: Updates.
32773           Original commit message from CVS:
32774           * docs/design/draft-latency.txt:
32775           Updates.
32776           * gst/gstelement.h:
32777           * gst/gststructure.c:
32778           * gst/gsttrace.c:
32779           Small typo fixes.
32780
32781 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
32782
32783           tests/check/.cvsignore: Ignore test-registry.xml as well.
32784           Original commit message from CVS:
32785           * tests/check/.cvsignore:
32786           Ignore test-registry.xml as well.
32787
32788 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32789
32790           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
32791           Original commit message from CVS:
32792           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
32793           unref data at the end when we are done with the pad.
32794
32795 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32796
32797           API: add gst_update_registry() (#391296).
32798           Original commit message from CVS:
32799           * docs/gst/gstreamer-sections.txt:
32800           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
32801           (init_post), (gst_deinit), (gst_update_registry):
32802           * gst/gst.h:
32803           API: add gst_update_registry() (#391296).
32804           * tests/check/Makefile.am:
32805           * tests/check/gst/gstregistry.c:
32806           * tests/check/gst/.cvsignore:
32807           Simple unit test for the above.
32808
32809 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32810
32811           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
32812           Original commit message from CVS:
32813           * gst/gstregistry.c: (gst_registry_scan_path_level):
32814           Plugin extension on HP-UX is .sl, add that to the list of approved
32815           plugin extensions (see #393796).
32816           * tests/check/gst/gstpad.c: (GST_START_TEST):
32817           ulong => gulong. Fixes compilation with HP-UX compiler.
32818           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
32819           Fix compilation if valgrind headers are not available.
32820
32821 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
32822
32823           win32/common/libgstreamer.def: Add new exported function.
32824           Original commit message from CVS:
32825           * win32/common/libgstreamer.def:
32826           Add new exported function.
32827           * win32/vs6/libgstbase.dsp:
32828           Add gstdataqueue.c to the build.
32829           * win32/vs6/libgstcoreelements.dsp:
32830           Add gstmultiqueue.c to the build.
32831
32832 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
32833
32834           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
32835           Original commit message from CVS:
32836           2007-01-06  Andy Wingo  <wingo@pobox.com>
32837           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
32838           activate_pull(), providing for a way to specialize the process of
32839           spawning a thread to pull on the sink pad. There is a default
32840           implementation.
32841           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
32842           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
32843           (gst_base_sink_init): Renamed pad activation functions (inserting
32844           "_pad" in their names). Refactor to use the new activate_pull
32845           vmethod, as appropriate.
32846           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
32847           default activate_pull function to start a task pulling from the
32848           sink pad, as before.
32849
32850 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
32851
32852           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
32853           Original commit message from CVS:
32854           2007-01-06  Andy Wingo  <wingo@pobox.com>
32855           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
32856           on the pads if necessary, as in push()/chain(). Update docs.
32857           Shouldn't affect existing pull() usage as it is currently only
32858           being used on buffers without caps.
32859
32860 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32861
32862           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
32863           Original commit message from CVS:
32864           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
32865           (init_pre):
32866           Call g_thread_init() first thing in gst_init() / gst_check_init().
32867           When initialisation is done via gst_init_get_option_group() and
32868           GOption parsing, issue a warning if the GLib thread system has not
32869           been initialised yet by the time gst_init_get_option_group() is
32870           called, as it's quite likely other GLib functions such as
32871           g_option_context_new() have been called already then, and
32872           g_thread_init() must be called before any other GLib function. The
32873           application in question must be fixed in that case, since memory
32874           corruption might happen otherwise.
32875           We issue the warning because even if the GLib folks decide to work
32876           around the problem on their end in future, this is still an issue
32877           with all GLib versions >= 2.10.0, so we should warn until we depend
32878           on a GLib version we know to be safe.
32879           Update documentation as well.
32880           Closes bug #391278.
32881
32882 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
32883
32884           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
32885           Original commit message from CVS:
32886           * tools/gst-inspect.c: (main):
32887           * tools/gst-launch.c: (main):
32888           * tools/gst-typefind.c: (main):
32889           * tools/gst-xmlinspect.c: (main):
32890           Call g_thread_init() really really early, before any other GLib
32891           function (see #342564 and recent discussion on gtk-devel-list).
32892
32893 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
32894
32895           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
32896           Original commit message from CVS:
32897           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
32898           * gst/gst_private.h:
32899           * gst/gstconfig.h.in:
32900           * gst/gstinfo.h:
32901           On win32, all the __declspec stuff for symbol exporting is
32902           apparently only needed with MSVC, but doesn't work with MingW.
32903           Fixes compilation with MingW and #391909.
32904
32905 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32906
32907           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
32908           Original commit message from CVS:
32909           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
32910           Change some GST_ERROR_OBJECT that aren't really errors to
32911           GST_WARNING_OBJECT in order to reduce terminal spam.
32912
32913 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32914
32915           tests/check/Makefile.am: disable test again, as there seem to be still race problems
32916           Original commit message from CVS:
32917           * tests/check/Makefile.am:
32918           disable test again, as there seem to be still race problems
32919
32920 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32921
32922           tests/check/: enable queue test again, add tests for the leaky behaviour
32923           Original commit message from CVS:
32924           * tests/check/Makefile.am:
32925           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
32926           (GST_START_TEST), (queue_suite):
32927           enable queue test again, add tests for the leaky behaviour
32928
32929 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32930
32931           Compile adapter test/example only if the required headers are available (fixes #391915).
32932           Original commit message from CVS:
32933           * configure.ac:
32934           * tests/examples/Makefile.am:
32935           Compile adapter test/example only if the required headers are
32936           available (fixes #391915).
32937
32938 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32939
32940         * gst/gstvalue.c:
32941           tell us what's not implemented
32942           Original commit message from CVS:
32943           tell us what's not implemented
32944
32945 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32946
32947         * win32/common/config.h:
32948           bump to CVS
32949           Original commit message from CVS:
32950           bump to CVS
32951
32952 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
32953
32954           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
32955           Original commit message from CVS:
32956           * gst/gstplugin.c:
32957           Restore the previous signal handler for SIGSEGV instead of
32958           setting to default, since we may have stolen it away from
32959           someone.  (i.e., Mono)
32960
32961 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32962
32963           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
32964           Original commit message from CVS:
32965           * docs/random/draft-missing-plugins.txt:
32966           Some small additions and clarifications.
32967
32968 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32969
32970           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
32971           Original commit message from CVS:
32972           * gst/gstregistryxml.c: (gst_registry_save_escaped):
32973           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
32974           since that can lead to random memory corruptions and crashes
32975           (may or may not be related to #383244, #386711, and #386711).
32976
32977 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32978
32979           tests/check/: sync .cvsignome and CLEANFILES
32980           Original commit message from CVS:
32981           * tests/check/.cvsignore:
32982           * tests/check/Makefile.am:
32983           sync .cvsignome and CLEANFILES
32984
32985 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32986
32987           tests/check/Makefile.am: fix distcheck
32988           Original commit message from CVS:
32989           * tests/check/Makefile.am:
32990           fix distcheck
32991
32992 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32993
32994           docs/design/part-states.txt: two tiny additional comments
32995           Original commit message from CVS:
32996           * docs/design/part-states.txt:
32997           two tiny additional comments
32998           * gst/gststructure.c:
32999           doc fixing
33000           * tests/check/Makefile.am:
33001           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
33002           (GST_START_TEST):
33003           disable test for now, unless it gets fixed
33004
33005 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33006
33007           tests/check/elements/queue.c: fix race in underrun test
33008           Original commit message from CVS:
33009           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
33010           (GST_START_TEST):
33011           fix race in underrun test
33012
33013 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33014
33015           tests/check/elements/.cvsignore: ignore more
33016           Original commit message from CVS:
33017           * tests/check/elements/.cvsignore:
33018           ignore more
33019           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
33020           (GST_START_TEST):
33021           try to narrow test failure
33022
33023 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
33024
33025           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
33026           Original commit message from CVS:
33027           * plugins/elements/gstfakesrc.c:
33028           Use g_random_int_range(), since it produces better random
33029           numbers in a range than almost-correct floating point code.
33030
33031 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33032
33033           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
33034           Original commit message from CVS:
33035           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
33036           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
33037           (gst_check_teardown_sink_pad):
33038           do not automatically (de)activate pads
33039           * tests/check/Makefile.am:
33040           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
33041           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
33042           add new, yet simple tests for queue
33043           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
33044           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
33045           * tests/check/elements/filesrc.c: (cleanup_filesrc),
33046           (GST_START_TEST):
33047           * tests/check/elements/identity.c: (cleanup_identity):
33048           consistent pad (de)activation
33049
33050 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33051
33052           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
33053           Original commit message from CVS:
33054           Patch by: Sebastian Dröge  <slomo ubuntu com>
33055           * libs/gst/base/gstcollectpads.c:
33056           Fix two doc typos (#387866).
33057
33058 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33059
33060           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
33061           Original commit message from CVS:
33062           * docs/manual/advanced-dparams.xml:
33063           Fix typo (g_object_control_properties() doesn't exist).
33064
33065 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
33066
33067           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
33068           Original commit message from CVS:
33069           * gst/gstsegment.c: (gst_segment_set_seek):
33070           Fine tune the cases where the segment start/stop values are really
33071           updated.
33072           * tests/check/gst/gstsegment.c: (GST_START_TEST):
33073           Add tests for the return values of gst_segment_set_seek().
33074
33075 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33076
33077           gst/gst.c: Docs typo fix.
33078           Original commit message from CVS:
33079           * gst/gst.c:
33080           Docs typo fix.
33081           * plugins/elements/gstqueue.c: (gst_queue_class_init),
33082           (gst_queue_init):
33083           Fix incorrect documentation and flesh it out a bit more.
33084           Set default values for the max properties on the GParamSpec as well,
33085           so it shows up correctly in gst-inspect.
33086
33087 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33088
33089           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
33090           Original commit message from CVS:
33091           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
33092           Correct docs of queue, add more detail and crosslink it more.
33093
33094 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33095
33096           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
33097           Original commit message from CVS:
33098           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
33099           Print additional debug info when the stream isn't perfectly
33100           timestamped; don't try to use invalid durations.
33101
33102 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
33103
33104           docs/design/Makefile.am: Dist new design docs.
33105           Original commit message from CVS:
33106           * docs/design/Makefile.am:
33107           Dist new design docs.
33108
33109 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
33110
33111           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
33112           Original commit message from CVS:
33113           Patch by: Sjoerd Simons <sjoerd at luon dot net>
33114           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
33115           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
33116           (gst_collect_pads_stop), (gst_collect_pads_event),
33117           (gst_collect_pads_chain):
33118           * libs/gst/base/gstcollectpads.h:
33119           Add refcounting to the collectpads data so we can track when it's safe
33120           to free the data. Fixes #383382.
33121
33122 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
33123
33124           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
33125           Original commit message from CVS:
33126           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33127           (gst_collect_pads_remove_pad):
33128           Automatically activate/deactivate pads when they are added to a
33129           started/stoped collectpads.
33130
33131 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
33132
33133           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
33134           Original commit message from CVS:
33135           * gst/gstelement.c: (gst_element_add_pad):
33136           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
33137           * gst/gstpad.c: (gst_pad_init):
33138           Set pads to FLUSHING when they are created. Check, warn and fix when a
33139           demuxer adds an inactive pad to itself when running. Fixes #339326.
33140
33141 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
33142
33143           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
33144           Original commit message from CVS:
33145           * gst/gstelement.c: (gst_element_class_init),
33146           (gst_element_default_send_event), (gst_element_send_event),
33147           (gst_element_default_query), (gst_element_query):
33148           Expose default element send_event and query handling as vmethods that
33149           subclasses can chain up to.
33150
33151 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33152
33153           gst/gstelement.c: Small documentation fixes.
33154           Original commit message from CVS:
33155           * gst/gstelement.c: (gst_element_set_state_func):
33156           Small documentation fixes.
33157
33158 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33159
33160           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
33161           Original commit message from CVS:
33162           * docs/design/draft-latency.txt:
33163           Checked in draft for handling latency in pipelines.
33164
33165 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33166
33167           adding .doap file
33168           Original commit message from CVS:
33169           * Makefile.am:
33170           * gstreamer.doap:
33171           * gstreamer.spec.in:
33172           adding .doap file
33173
33174 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33175
33176           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
33177           Original commit message from CVS:
33178           * gst/gst.c: (init_pre), (init_post):
33179           init_pre() and init_post() might be called via our GOptionGroup or
33180           from gst_init(), and we should skip both of them if we've already
33181           been initialised, otherwise we will init some things twice or add
33182           two default log functions.
33183
33184 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
33185
33186           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
33187           Original commit message from CVS:
33188           * docs/manual/basics-bus.xml:
33189           No, gst_main_loop does not exist. Its g_main_loop.
33190           Discovered by somebody who abused the copy-paste technique of coding :)
33191
33192 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33193
33194           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
33195           Original commit message from CVS:
33196           * gst/gstghostpad.c:
33197           Log ghostpad debug stuff to the GST_PADS category as well rather
33198           than just to the default category.
33199
33200 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33201
33202           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
33203           Original commit message from CVS:
33204           * configure.ac:
33205           * gst/gst.c: (init_pre):
33206           Add some basic system details such as OS and architecture
33207           to the debug output if possible, courtesy of uname().
33208
33209 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33210
33211           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
33212           Original commit message from CVS:
33213           * docs/gst/running.xml:
33214           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
33215           environment variables.
33216
33217 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33218
33219           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...
33220           Original commit message from CVS:
33221           * tests/check/gst/gstbin.c: (GST_START_TEST):
33222           It is acceptable to have a refcount of 2 or 3 at this point in the
33223           test, because the pipeline might be just posting its state_change
33224           message. The next line then waits for that message to appear using
33225           bus_poll, so that should be fine too.
33226
33227 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33228
33229           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
33230           Original commit message from CVS:
33231           * gst/gst.c: (ensure_current_registry_forking):
33232           Ignore EINTR when reading from the child registry pipe.
33233           Explicitly ignore the return value from close, since it makes no
33234           difference.
33235           * gst/gstminiobject.c: (gst_mini_object_ref),
33236           (gst_mini_object_unref):
33237           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
33238           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
33239           When removing cached plugins, remove their features too, so they're
33240           not visible after they've disappeared.
33241           * gst/gstutils.c: (prepare_link_maybe_ghosting):
33242           In the unlikely case that we are linking pads with no parents, don't
33243           crash trying to get the non-existent parent bin.
33244           * gst/parse/grammar.y:
33245           Output debug in the PIPELINE category
33246
33247 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
33248
33249           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
33250           Original commit message from CVS:
33251           Patch by: René Stadler <mail at renestadler dot de>
33252           * gst/gstclock.c: (gst_clock_new_periodic_id):
33253           Reject invalid clock times for interval of periodic ids.
33254           Fixes ##383506.
33255
33256 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33257
33258           Fix refcounting of gst_plugin_feature_load to match the docs.
33259           Original commit message from CVS:
33260           * gst/gstelementfactory.c: (gst_element_factory_create):
33261           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
33262           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
33263           * tools/gst-inspect.c: (print_element_info):
33264           Fix refcounting of gst_plugin_feature_load to match the docs.
33265           Fixes: #380129
33266
33267 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33268
33269           libs/gst/base/gstbasesink.c: Improve debugging of events.
33270           Original commit message from CVS:
33271           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
33272           (gst_base_sink_get_position):
33273           Improve debugging of events.
33274
33275 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
33276
33277           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
33278           Original commit message from CVS:
33279           Patch by: René Stadler <mail at renestadler dot de>
33280           * gst/gstclock.c: (gst_clock_id_wait):
33281           Make period ids add the interval to the origial requested time instead
33282           of the possibly updated time which can be wrong when there are multiple
33283           waiters for the same id. Fixes #382592.
33284           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
33285           (gst_system_clock_id_wait_jitter_unlocked),
33286           (gst_system_clock_id_wait_jitter):
33287           Fix restart in the async notify thread when an async entry is added to
33288           the front of the list. Fixes #381492.
33289           * tests/check/gst/gstsystemclock.c: (store_callback),
33290           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
33291           Added test for multiple async waits.
33292           Added test for async wait order.
33293
33294 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33295
33296           gst/gstbin.c: Add some more docs about the POSITION query.
33297           Original commit message from CVS:
33298           * gst/gstbin.c: (gst_bin_query):
33299           Add some more docs about the POSITION query.
33300
33301 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33302
33303           configure.ac: Bump version nano - back to CVS.
33304           Original commit message from CVS:
33305           * configure.ac:
33306           Bump version nano - back to CVS.
33307
33308 === release 0.10.11 ===
33309
33310 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33311
33312           configure.ac: releasing 0.10.11, "Love never runs on time"
33313           Original commit message from CVS:
33314           === release 0.10.11 ===
33315           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
33316           * configure.ac:
33317           releasing 0.10.11, "Love never runs on time"
33318
33319 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
33320
33321           win32/: Fix compilation on win32 under VS8
33322           Original commit message from CVS:
33323           * win32/common/libgstbase.def:
33324           * win32/common/libgstreamer.def:
33325           * win32/vs8/libgstbase.vcproj:
33326           * win32/vs8/libgstcoreelements.vcproj:
33327           * win32/vs8/libgstreamer.vcproj:
33328           Fix compilation on win32 under VS8
33329           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
33330           Partially fixes #381175
33331
33332 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33333
33334         * po/af.po:
33335         * po/az.po:
33336         * po/bg.po:
33337         * po/ca.po:
33338         * po/cs.po:
33339         * po/de.po:
33340         * po/en_GB.po:
33341         * po/fr.po:
33342         * po/it.po:
33343         * po/nb.po:
33344         * po/nl.po:
33345         * po/ru.po:
33346         * po/sq.po:
33347         * po/sr.po:
33348         * po/sv.po:
33349         * po/tr.po:
33350         * po/uk.po:
33351         * po/vi.po:
33352         * po/zh_CN.po:
33353         * po/zh_TW.po:
33354           Update .po files
33355           Original commit message from CVS:
33356           Update .po files
33357
33358 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33359
33360           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
33361           Original commit message from CVS:
33362           * gst/gstvalue.c: (gst_value_compare_fraction):
33363           If someone is foolish enough to compare 2 fractions with denominator =
33364           0, return UNORDERED rather than aborting.
33365
33366 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
33367
33368           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
33369           Original commit message from CVS:
33370           * libs/gst/base/Makefile.am:
33371           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
33372           (gst_data_queue_base_init), (gst_data_queue_class_init),
33373           (gst_data_queue_init), (gst_data_queue_new),
33374           (gst_data_queue_cleanup), (gst_data_queue_finalize),
33375           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
33376           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
33377           (gst_data_queue_is_empty), (gst_data_queue_is_full),
33378           (gst_data_queue_set_flushing), (gst_data_queue_push),
33379           (gst_data_queue_pop), (gst_data_queue_drop_head),
33380           (gst_data_queue_set_property), (gst_data_queue_get_property):
33381           * libs/gst/base/gstdataqueue.h:
33382           New GstDataQueue object for threadsafe queueing. Most useful for
33383           elements that need some queueing functionnality.
33384           * docs/libs/gstreamer-libs-docs.sgml:
33385           * docs/libs/gstreamer-libs-sections.txt:
33386           Insert documentation for GstDataQueue
33387           * plugins/elements/Makefile.am:
33388           * plugins/elements/gstelements.c:
33389           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
33390           (gst_multi_queue_class_init), (gst_multi_queue_init),
33391           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
33392           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
33393           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
33394           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
33395           (gst_multi_queue_loop), (gst_multi_queue_chain),
33396           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
33397           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
33398           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
33399           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
33400           (wake_up_next_non_linked), (compute_next_non_linked),
33401           (single_queue_overrun_cb), (single_queue_underrun_cb),
33402           (single_queue_check_full), (gst_single_queue_new):
33403           * plugins/elements/gstmultiqueue.h:
33404           New multiqueue element, using GstDataQueue. Used for queuing multiple
33405           streams.
33406           Closes #344639 and #347785
33407
33408 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33409
33410           docs/pwg/advanced-types.xml: add more missing type details
33411           Original commit message from CVS:
33412           * docs/pwg/advanced-types.xml:
33413           add more missing type details
33414           * tools/gst-run.c: (main):
33415           remove unused variable
33416
33417 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33418
33419           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
33420           Original commit message from CVS:
33421           * docs/libs/Makefile.am:
33422           * docs/libs/gstreamer-libs.types:
33423           add types of base classes to enable gobject specific stuff in the docs
33424           * docs/random/ensonic/embedded.txt:
33425           more ideas about isolating platform specific things
33426
33427 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
33428
33429           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
33430           Original commit message from CVS:
33431           Patch by: Sebastian Droege <slomo at ubuntu dot com>
33432           * libs/gst/check/gstcheck.h:
33433           Fix compilation and running against 0.9.4. Fixes #377332.
33434
33435 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33436
33437           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
33438           Original commit message from CVS:
33439           * gst/gstsegment.c: (gst_segment_set_seek),
33440           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
33441           (gst_segment_to_running_time):
33442           Fix boundary checking in to_running_time() and to_stream_time().
33443           Fixes #377183.
33444           * tests/check/gst/gstsegment.c: (GST_START_TEST):
33445           stream and running time can now be calculated for the complete
33446           clipped segment.
33447
33448 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
33449
33450           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
33451           Original commit message from CVS:
33452           * gst/gstpad.c: (gst_pad_push_event):
33453           Can't access event structure after giving away ownership of
33454           the event.
33455
33456 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33457
33458           docs/random/ensonic/: more thinking
33459           Original commit message from CVS:
33460           * docs/random/ensonic/embedded.txt:
33461           * docs/random/ensonic/profiling.txt:
33462           * docs/random/ensonic/receipies.txt:
33463           more thinking
33464
33465 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
33466
33467           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
33468           Original commit message from CVS:
33469           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
33470           * gst/gstpad.c:
33471           Fix documentation for gst_pad_dispatcher. Fixes #374475.
33472
33473 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
33474
33475           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
33476           Original commit message from CVS:
33477           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
33478           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
33479           Store new length in segment duration so we don't keep on calling the
33480           potentially expensize get_size() call. Fixes #370865.
33481
33482 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
33483
33484           win32/common/libgstreamer.def: Add two missing symbols (#366492).
33485           Original commit message from CVS:
33486           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
33487           * win32/common/libgstreamer.def:
33488           Add two missing symbols (#366492).
33489
33490 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33491
33492           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
33493           Original commit message from CVS:
33494           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
33495           (gst_adapter_take_buffer):
33496           Fix format string to use all its arguments.
33497           Remove useless >= check on a guint
33498
33499 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33500
33501           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
33502           Original commit message from CVS:
33503           * tests/examples/adapter/.cvsignore:
33504           Ignore build file as commanded by the build-bot
33505
33506 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33507
33508           tests/examples/adapter/: Add new files from the previous commit
33509           Original commit message from CVS:
33510           * tests/examples/adapter/Makefile.am:
33511           * tests/examples/adapter/adapter_test.c: (run_test_take),
33512           (run_test_take_buffer), (run_tests), (main):
33513           Add new files from the previous commit
33514
33515 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33516
33517           Do some optimisation work in GstAdapter to avoid copies in more cases.
33518           Original commit message from CVS:
33519           * Makefile.am:
33520           * configure.ac:
33521           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
33522           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
33523           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
33524           * libs/gst/base/gstadapter.h:
33525           * tests/check/libs/adapter.c: (create_and_fill_adapter),
33526           (GST_START_TEST), (gst_adapter_suite):
33527           * tests/examples/Makefile.am:
33528           Do some optimisation work in GstAdapter to avoid copies in more cases.
33529           It could still do slightly better by merging buffers when
33530           gst_buffer_is_span_fast is true, but is already faster.
33531           Also, avoid traversing a single-linked list to append each incoming
33532           buffer inside the adapter.
33533           Add simple test app that times the adapter behaviour in different
33534           situations, and extend the unit test to check that bytes enter and
33535           exit the adapter in their original order.
33536
33537 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
33538
33539           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
33540           Original commit message from CVS:
33541           * docs/random/draft-missing-plugins.txt:
33542           Update: use element message instead of adding a new message
33543           type to the core; don't provide GStreamer API to initiate the
33544           plugin download, just provide API to compose the strings needed
33545           and let an external libgimmestuff handle the rest.
33546
33547 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33548
33549           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
33550           Original commit message from CVS:
33551           * tools/gst-inspect.c: (print_element_properties_info):
33552           Print a string instead of 'unknown type' for GValueArray properties
33553
33554 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33555
33556         * ChangeLog:
33557           Fix Christian's email address in Changelog
33558           Original commit message from CVS:
33559           Fix Christian's email address in Changelog
33560
33561 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
33562
33563           docs/random/draft-missing-plugins.txt: More small fixes.
33564           Original commit message from CVS:
33565           * docs/random/draft-missing-plugins.txt:
33566           More small fixes.
33567
33568 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33569
33570           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
33571           Original commit message from CVS:
33572           * tests/examples/typefind/typefind.c: (type_found), (main):
33573           Make typefind element example work again (#371894); add a
33574           license header.
33575
33576 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33577
33578           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
33579           Original commit message from CVS:
33580           * docs/random/draft-missing-plugins.txt:
33581           Commit initial draft about how to deal with missing plugins,
33582           needs work (API too).
33583
33584 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33585
33586           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
33587           Original commit message from CVS:
33588           * docs/pwg/advanced-types.xml:
33589           documents the new caps elements (see #363118)
33590
33591 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33592
33593           Use g_strerror() instead of strerror() - we want UTF-8.
33594           Original commit message from CVS:
33595           * gst/gstplugin.c: (gst_plugin_load_file):
33596           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
33597           (gst_file_src_map_region), (gst_file_src_start):
33598           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
33599           (gst_file_index_commit):
33600           Use g_strerror() instead of strerror() - we want UTF-8.
33601
33602 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
33603
33604           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
33605           Original commit message from CVS:
33606           Patch by: Peter Kjellerstedt <pkj at axis com>
33607           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
33608           Another printf fix (#371493).
33609
33610 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33611
33612           tests/check/gst/gsttag.c: relicence (okay with author=company)
33613           Original commit message from CVS:
33614           * tests/check/gst/gsttag.c:
33615           relicence (okay with author=company)
33616
33617 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33618
33619           gst/gstpad.c: Enhance debug and improve docs
33620           Original commit message from CVS:
33621           * gst/gstpad.c: (gst_pad_event_default_dispatch),
33622           (gst_pad_push_event):
33623           Enhance debug and improve docs
33624           * gst/gsturi.c:
33625           Fix docs
33626
33627 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33628
33629           docs/random/ensonic/: more ideas
33630           Original commit message from CVS:
33631           * docs/random/ensonic/distributed.txt:
33632           * docs/random/ensonic/profiling.txt:
33633           more ideas
33634
33635 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33636
33637           docs/gst/gstreamer-sections.txt: add new API and fix the build
33638           Original commit message from CVS:
33639           * docs/gst/gstreamer-sections.txt:
33640           add new API and fix the build
33641           * gst/gstbin.c: (gst_bin_recalc_state):
33642           * gst/gstelement.c: (gst_element_message_full),
33643           (gst_element_get_state_func), (gst_element_set_state_func):
33644           use new API and improve logging
33645           * gst/gstutils.c: (gst_element_state_change_return_get_name):
33646           * gst/gstutils.h:
33647           API: add function to get StateChangereturn names to improve logs
33648
33649 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33650
33651         * docs/random/zaheerm/dvb-interface.txt:
33652           Notes taken while discussing dvb channel selection with Wim
33653           Original commit message from CVS:
33654           Notes taken while discussing dvb channel selection with Wim
33655
33656 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33657
33658         * ChangeLog:
33659         * docs/random/moving-plugins:
33660         * plugins/elements/gstfilesrc.c:
33661           don't put strerror in translatable message
33662           Original commit message from CVS:
33663           don't put strerror in translatable message
33664
33665 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33666
33667           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
33668           Original commit message from CVS:
33669           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
33670           Get the type and printf conversion specifiers right.
33671
33672 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
33673
33674           gst/gstpad.c: Some small cleanups. Improve debugging.
33675           Original commit message from CVS:
33676           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
33677           * gst/gstpad.c: (gst_pad_init), (pre_activate),
33678           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
33679           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
33680           Some small cleanups. Improve debugging.
33681           * gst/gstpad.h:
33682           Signal all waiting threads with a broadcast instead of just one.
33683           Fixes #369942.
33684
33685 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33686
33687           plugins/elements/gstfdsrc.c: Add some debugging.
33688           Original commit message from CVS:
33689           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
33690           (gst_fd_src_create):
33691           Add some debugging.
33692           Only update fd when it's different from the old.
33693
33694 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33695
33696           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
33697           Original commit message from CVS:
33698           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
33699           Printf fixes for PPC/OSX, take two (#369366).
33700
33701 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
33702
33703           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
33704           Original commit message from CVS:
33705           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
33706           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
33707           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
33708           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
33709           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
33710           don't cast to long long for portability reasons, but use
33711           GLib's types instead.
33712
33713 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
33714
33715           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
33716           Original commit message from CVS:
33717           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
33718           Get the arguments to lseek() the right way around.
33719           Fixes 367677.
33720
33721 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
33722
33723           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
33724           Original commit message from CVS:
33725           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
33726           * gst/gstinfo.h:
33727           _declspec should be __declspec (two underscores, not one). Fixes 366572.
33728
33729 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
33730
33731           Typo fixes (#366212).
33732           Original commit message from CVS:
33733           Patch by: Kjartan Maraas  <kmaraas at gnome org>
33734           * docs/design/part-MT-refcounting.txt:
33735           * docs/random/wtay/capsnego2-docs:
33736           * gst/gstclock.c:
33737           * gst/gstxml.c:
33738           Typo fixes (#366212).
33739
33740 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
33741
33742           Add needed entries in .def files.
33743           Original commit message from CVS:
33744           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
33745           * gst/gst.c:
33746           * win32/common/libgstbase.def:
33747           * win32/common/libgstreamer.def:
33748           * win32/vs8/libgstbase.vcproj:
33749           * win32/vs8/libgstcontroller.vcproj:
33750           Add needed entries in .def files.
33751           Use HAVE_UNISTD_H.
33752           Rearrange def files in vs8 solutions. Fixes #366286.
33753
33754 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33755
33756           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
33757           Original commit message from CVS:
33758           * win32/common/gstconfig.h:
33759           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
33760           hand-made win32 gstconfig.h. Fixes #366321.
33761
33762 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33763
33764           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
33765           Original commit message from CVS:
33766           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
33767           (gst_ghost_pad_new_full):
33768           Make acceptcaps return TRUE when we don't have a target, just like
33769           setcaps does.
33770
33771 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33772
33773           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
33774           Original commit message from CVS:
33775           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
33776           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
33777
33778 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
33779
33780           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
33781           Original commit message from CVS:
33782           * gst/gststructure.c: (gst_structure_id_set_value):
33783           If someone tries to set a non-UTF8 string field on a structure,
33784           don't just print a warning, but also ignore the request and do
33785           not change/add that field to the structure.
33786           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
33787           Test for the above.
33788
33789 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
33790
33791           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
33792           Original commit message from CVS:
33793           * gst/gstinfo.c:
33794           g_hash_table_insert() needs a cast to a non-const pointer duh.
33795
33796 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
33797
33798           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
33799           Original commit message from CVS:
33800           * gst/gstinfo.c:
33801           * gst/gstinfo.h:
33802           Change name parameter of _gst_debug_register_funcptr to const
33803           to reflect the constness of its use in the function as well
33804           as to quiet a gcc warning.
33805
33806 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
33807
33808           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
33809           Original commit message from CVS:
33810           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
33811           Don't push the buffer if it's empty.
33812           Closes #363095
33813
33814 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33815
33816           gst/gstevent.h: Add small comment.
33817           Original commit message from CVS:
33818           * gst/gstevent.h:
33819           Add small comment.
33820           * libs/gst/base/gstbasetransform.c:
33821           (gst_base_transform_sink_eventfunc):
33822           Debug segment values *after* updating them as this is more
33823           interesting.
33824
33825 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33826
33827           docs/design/part-events.txt: Update some docs.
33828           Original commit message from CVS:
33829           * docs/design/part-events.txt:
33830           Update some docs.
33831           * docs/design/part-block.txt:
33832           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
33833           (gst_pad_push_event):
33834           Revert BLOCKING patch, it tries to be smart without really having a
33835           clear idea what or how. So, now we discard all FLUSHING events again on
33836           a blocking pad. Should fix gnonlin again.
33837
33838 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
33839
33840           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
33841           Original commit message from CVS:
33842           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
33843           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
33844           (gst_base_src_start), (gst_base_src_activate_push):
33845           Make sure size is always initialized. Fixes #364388.
33846
33847 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33848
33849           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
33850           Original commit message from CVS:
33851           * docs/random/ensonic/distributed.txt:
33852           add some ideas about doing distributed processing
33853           * docs/random/ensonic/profiling.txt:
33854           get_rusage look promising
33855
33856 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33857
33858           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
33859           Original commit message from CVS:
33860           * docs/manual/basics-helloworld.xml:
33861           Add a cast in example to fix compile warning
33862
33863 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33864
33865           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
33866           Original commit message from CVS:
33867           * gst/gstsegment.c: (gst_segment_set_last_stop),
33868           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
33869           Relax arg checking again, -1 is allowed.
33870
33871 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33872
33873           gst/gstsegment.c: _set_last_stop() must be with a value != -1
33874           Original commit message from CVS:
33875           * gst/gstsegment.c: (gst_segment_set_last_stop),
33876           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
33877           _set_last_stop() must be with a value != -1
33878           A _TYPE_SET to -1 means seek to 0.
33879           Calc last_stop correctly for negative rates.
33880           Make sure we work with positive durations when updating a segment.
33881
33882 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33883
33884           Small docs fixes.
33885           Original commit message from CVS:
33886           * docs/design/part-live-source.txt:
33887           * gst/gstclock.h:
33888           Small docs fixes.
33889
33890 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33891
33892           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
33893           Original commit message from CVS:
33894           * gst/gstbuffer.h:
33895           Add an explicit cast to GstBuffer** to keep old code that added an
33896           explicit cast to GstMiniObject** for gst_mini_object_replace()
33897           compiling without warning.
33898
33899 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33900
33901           gst/gstvalue.c: check for validity of dates
33902           Original commit message from CVS:
33903           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
33904           check for validity of dates
33905
33906 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
33907
33908           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
33909           Original commit message from CVS:
33910           * docs/gst/gstreamer-sections.txt:
33911           Forgot this one, makes gtk-doc shut up.
33912
33913 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
33914
33915           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
33916           Original commit message from CVS:
33917           Patch by: Peter Kjellerstedt <pkj at axis com>
33918           * gst/gstobject.h:
33919           Don't define xmlNodePtr to gpointer if the core was built with
33920           --disable-loadsave and --disable-registry, this will break
33921           applications that want to use libxml2 but are buildling against a
33922           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
33923           instead so we don't have to mess with the libxml2 namespace
33924           (#361675).
33925
33926 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33927
33928           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
33929           Original commit message from CVS:
33930           * gst/gstbuffer.h:
33931           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
33932           type-punned pointer warnings.
33933
33934 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33935
33936           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
33937           Original commit message from CVS:
33938           * gst/gstelement.h:
33939           Add casts to the correct return type to state <=> state transition
33940           macros.
33941
33942 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33943
33944           docs/design/part-live-source.txt: describe howto handle latency
33945           Original commit message from CVS:
33946           * docs/design/part-live-source.txt:
33947           describe howto handle latency
33948           * docs/random/ensonic/profiling.txt:
33949           more ideas
33950           * tools/gst-plot-timeline.py:
33951           fix log parsing for solaris, remove unused function
33952
33953 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33954
33955           Update some docs regarding reverse playback.
33956           Original commit message from CVS:
33957           * docs/design/part-trickmodes.txt:
33958           * gst/gstevent.c:
33959           Update some docs regarding reverse playback.
33960
33961 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
33962
33963           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
33964           Original commit message from CVS:
33965           Patch by: Marcus Granado  <mrc dot gran at gmail com>
33966           * win32/vs8/grammar.vcproj:
33967           Error out with a warning if glib-genmarshal.exe is not in path,
33968           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
33969
33970 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33971
33972           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
33973           Original commit message from CVS:
33974           * gst/gstsegment.c: (gst_segment_set_seek):
33975           When seeking to stop -1, set last_stop (current position) to the
33976           duration of the segment.
33977
33978 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
33979
33980           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
33981           Original commit message from CVS:
33982           * gst/gstelement.h:
33983           Clarify _NO_PREROLL a bit more.
33984           * gst/gstevent.c:
33985           Fix docs.
33986           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
33987           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
33988           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
33989           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
33990           due to wrong locking order. Fixes #361769.
33991           Remove some redundant/misplaced checks in pad_block.
33992           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
33993           For negative rates, count backwards from the duration.
33994
33995 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33996
33997           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
33998           Original commit message from CVS:
33999           * gst/gsterror.c: (_gst_library_errors_init):
34000           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
34001           up with something better).
34002
34003 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34004
34005           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
34006           Original commit message from CVS:
34007           * win32/vs6/libgstreamer.dsp:
34008           * win32/vs7/libgstreamer.vcproj:
34009           * win32/vs8/libgstreamer.vcproj:
34010           Don't reference glib-compat.c which is currently not used and not
34011           disted; add gstquark.c which was recently added. Fixes #361730.
34012
34013 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
34014
34015           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
34016           Original commit message from CVS:
34017           * win32/common/libgstbase.def:
34018           * win32/common/libgstcontroller.def:
34019           * win32/common/libgstreamer.def:
34020           Add gst_caps_merge() and a bunch of other recently-added functions.
34021           Fixes #361732.
34022
34023 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34024
34025           docs/plugins/: Update element args.
34026           Original commit message from CVS:
34027           * docs/plugins/gstreamer-plugins.args:
34028           * docs/plugins/inspect/plugin-coreelements.xml:
34029           * docs/plugins/inspect/plugin-coreindexers.xml:
34030           Update element args.
34031           * gst/gstsystemclock.c:
34032           Small comment update.
34033           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
34034           (gst_tee_request_new_pad), (gst_tee_release_pad),
34035           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
34036           (gst_tee_sink_activate_pull):
34037           * plugins/elements/gsttee.h:
34038           Some tee loving:
34039           Add default property defines.
34040           Implement release pad function.
34041           Give properties better blubs etc.
34042           Activate pads before adding them to a running tee.
34043           Do simple buffer_alloc on the first requested pad.
34044           Post error when activation fails.
34045
34046 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34047
34048           gst/gst.c: Check return value of write() to make compiler happy.
34049           Original commit message from CVS:
34050           * gst/gst.c: (ensure_current_registry_forking):
34051           Check return value of write() to make compiler happy.
34052
34053 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
34054
34055           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
34056           Original commit message from CVS:
34057           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34058           * plugins/elements/gstqueue.c: (gst_queue_chain):
34059           Recheck queue filledness after signalling the overrun when we're about
34060           to leak downstream because we released the lock when emitting the signal
34061           and the queue could be empty again. Fixes #352345.
34062
34063 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34064
34065           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
34066           Original commit message from CVS:
34067           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
34068           Fix refcounting here too, just like we did for _new_valist() a few
34069           days ago (#357180) (thanks to René Stadler). Also remove all those
34070           'Since: 0.9' from the gtk-doc blobs.
34071           * tests/check/libs/controller.c: (controller_refcount_new_list),
34072           (gst_controller_suite):
34073           Unit test for the above.
34074
34075 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
34076
34077           gst/gstpad.c: Update some docs.
34078           Original commit message from CVS:
34079           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
34080           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
34081           (gst_pad_save_thyself):
34082           Update some docs.
34083           Write pad direction in XML output. Fixes #345496.
34084
34085 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
34086
34087           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
34088           Original commit message from CVS:
34089           Patch by: René Stadler <mail at renestadler dot de>
34090           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
34091           (gst_controller_new_list), (_gst_controller_dispose),
34092           (_gst_controller_finalize), (_gst_controller_class_init):
34093           Take ref to controlled object so that it cannot disappear.
34094           Fixes #357432.
34095
34096 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34097
34098           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
34099           Original commit message from CVS:
34100           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
34101           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
34102           (gst_check_teardown_sink_pad):
34103           Activate/deactivate pads in setup/teardown respectively.
34104
34105 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
34106
34107           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
34108           Original commit message from CVS:
34109           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34110           Patch by: Josep Torre Valles <josep@fluendo.com>
34111           * gst/Makefile.am:
34112           Cast values when making gstenumtypes.h.  This pacifies Forte
34113           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
34114           in the enumeration.
34115
34116 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34117
34118           gst/gstevent.c: Rename some more @cur to @start to fix docs.
34119           Original commit message from CVS:
34120           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
34121           Rename some more @cur to @start to fix docs.
34122           * gst/gstsegment.c: (gst_segment_set_seek):
34123           Fix typo.
34124           time and start must always stay in sync as defined in design doc.
34125           * gst/gsttaglist.c: (gst_tag_list_is_empty):
34126           Rename param to fix docs.
34127           * tests/check/gst/gstsegment.c: (GST_START_TEST):
34128           Check that start and time are in sync.
34129           * tests/check/pipelines/parse-launch.c:
34130           (gst_parse_test_element_change_state):
34131           Activate pad before adding to the element.
34132
34133 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34134
34135           docs/design/part-qos.txt: Fix typo.
34136           Original commit message from CVS:
34137           * docs/design/part-qos.txt:
34138           Fix typo.
34139           * gst/gstevent.c:
34140           * gst/gstevent.h:
34141           Update seek event docs regarding negative rates.
34142           Rename @cur to @start.
34143           * gst/gstsegment.c: (gst_segment_set_seek):
34144           * gst/gstsegment.h:
34145           Update set_seek docs regarding negative rates.
34146           Correctly update last_stop to @stop when dealing with negative
34147           rates.
34148           Rename @cur to @start.
34149           * tests/check/gst/gstpad.c: (GST_START_TEST):
34150           Activate pads before trying to use them.
34151           * tests/check/gst/gstsegment.c: (GST_START_TEST),
34152           (gst_segment_suite):
34153           Add simple check for segments and negative rates.
34154
34155 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34156
34157           API: add gst_tag_list_is_empty() (#360467).
34158           Original commit message from CVS:
34159           * gst/gsttaglist.c: (gst_tag_list_is_empty):
34160           * gst/gsttaglist.h:
34161           * docs/gst/gstreamer-sections.txt:
34162           API: add gst_tag_list_is_empty() (#360467).
34163           * tests/check/gst/gsttag.c: (GST_START_TEST):
34164           And a test case.
34165
34166 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34167
34168           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
34169           Original commit message from CVS:
34170           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34171           * gst/gstmessage.h:
34172           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
34173           a value that doesn't fit on enumeration.
34174
34175 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34176
34177           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
34178           Original commit message from CVS:
34179           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34180           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
34181           Remove local debugging system and use Gstreamer's instead.
34182
34183 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
34184
34185           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
34186           Original commit message from CVS:
34187           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34188           Patch by: Josep Torre Valles <josep@fluendo.com>
34189           * common/m4/gst-error.m4:
34190           Disable warning of statement not reached on Forte.
34191           * gst/gstmessage.h:
34192           Fix warning on Forte (value doesn't fit on enumeration).
34193           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
34194           Fix warning on Forte (value doesn't fit on enumeration).
34195           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
34196           DEBUG macro says it takes minimum of 2 args and so Forte
34197           complains about the use with just 1 arg.
34198           * plugins/elements/gstfdsink.c:
34199           * plugins/elements/gstfdsrc.c:
34200           * plugins/elements/gstfilesink.c:
34201           * plugins/elements/gstfilesrc.c:
34202           Use correct return type for the uri handler implementations.
34203           All these fix warnings in Forte.  Fixes bug #360860.
34204
34205 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
34206
34207           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
34208           Original commit message from CVS:
34209           * gst/gstelement.h:
34210           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
34211           format string, so don't use G_GNUC_PRINTF for those versions.
34212
34213 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34214
34215           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
34216           Original commit message from CVS:
34217           * gst/gsttaglist.c: (gst_is_tag_list):
34218           * gst/gsttaglist.h:
34219           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
34220           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
34221           Small test for the above.
34222
34223 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34224
34225           gst/gsttaglist.h: Less tabs, more spaces.
34226           Original commit message from CVS:
34227           * gst/gsttaglist.h:
34228           Less tabs, more spaces.
34229
34230 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
34231
34232           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
34233           Original commit message from CVS:
34234           * gst/gstinfo.h:
34235           Those two function declarations do actually belong there, revert
34236           commit from yesterday that turned them intro macros.
34237
34238 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
34239
34240           gst/gst.c: Fix empty declaration and type mismatch.
34241           Original commit message from CVS:
34242           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34243           Patch by: Josep Torre Valles <josep@fluendo.com>
34244           * gst/gst.c: (gst_init_get_option_group):
34245           Fix empty declaration and type mismatch.
34246           * gst/gstbin.c: (gst_bin_change_state_func):
34247           Fix type mismatch.
34248           * gst/gstelement.c: (gst_element_continue_state),
34249           (gst_element_set_state_func), (gst_element_change_state),
34250           (gst_element_change_state_func):
34251           Fix type mismatches.
34252           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
34253           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
34254           Cast as appropriate.
34255           * gst/gstobject.c: (gst_class_signal_connect):
34256           Cast as appropriate.  The function pointer parameter really
34257           has the wrong type but would break API if we change it.
34258           * gst/gstquery.c:
34259           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
34260           order of including string.h.
34261           * gst/gstutils.c: (gst_element_state_get_name):
34262           Remove unreachable line.
34263           * gst/gstxml.c: (gst_xml_parse_doc):
34264           Fix type mismatch.
34265           All these caught by Forte.
34266
34267 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
34268
34269           common/m4/gst-error.m4: Fixed bug #360151.
34270           Original commit message from CVS:
34271           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34272           Patch by: Josep Torre Valles <josep@fluendo.com>
34273           * common/m4/gst-error.m4:
34274           Fixed bug #360151.
34275           We need to disable warnings on Forte for empty declarations
34276           due to gst-indent adding ;s to lines that just use macros
34277           where the macro actually doesn't need a ; at end to end
34278           statement.
34279
34280 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34281
34282           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
34283           Original commit message from CVS:
34284           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
34285           (gst_file_sink_close_file), (gst_file_sink_event),
34286           (gst_file_sink_render):
34287           Add some FIXME for the NEWSEGMENT handling.
34288
34289 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34290
34291           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
34292           Original commit message from CVS:
34293           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34294           * gst/parse/grammar.y:
34295           Remove static function gst_parse_element_lock as all it does
34296           is return.  Looks like cruft from 0.8.
34297
34298 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
34299
34300           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
34301           Original commit message from CVS:
34302           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34303           Patch by: Josep Torre Valles <josep@fluendo.com>
34304           * common/m4/gst-error.m4:
34305           * configure.ac:
34306           * libs/gst/net/Makefile.am:
34307           Fix a compilation issue with Forte on Solaris.  inet_aton is in
34308           libresolv.
34309
34310 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
34311
34312           Printf fixes.
34313           Original commit message from CVS:
34314           * gst/gstpad.c: (pre_activate):
34315           * gst/gstregistry.c: (gst_registry_scan_path_level):
34316           * gst/gstregistryxml.c: (load_plugin):
34317           * libs/gst/controller/gstcontroller.c:
34318           (gst_controlled_property_set_interpolation_mode):
34319           * libs/gst/dataprotocol/dataprotocol.c:
34320           (gst_dp_packet_from_event_1_0):
34321           * libs/gst/net/gstnetclientclock.c:
34322           (gst_net_client_clock_observe_times):
34323           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
34324           Printf fixes.
34325
34326 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34327
34328           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
34329           Original commit message from CVS:
34330           * configure.ac:
34331           * docs/gst/gstreamer-sections.txt:
34332           * gst/gstconfig.h.in:
34333           * gst/gstelement.h:
34334           * gst/gstinfo.h:
34335           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
34336           whether we can use G_GNUC_PRINTF in other header files and at
34337           least check the printf format/arguments of debug messages and
34338           GST_ELEMENT_ERROR messages when the printf extension is not
34339           being used.
34340           Replace more tabs with spaces in gstinfo.h and remove two spurious
34341           function declarations in GST_DISABLE_DEBUG part with macros.
34342
34343 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34344
34345           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
34346           Original commit message from CVS:
34347           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
34348           More docs for the sync-message signal (mention that it is not
34349           emitted by default); log message structures of messages posted on
34350           the bus as well.
34351
34352 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34353
34354           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
34355           Original commit message from CVS:
34356           * gst/gst.c: (ensure_current_registry_forking):
34357           Use a pipe pair to receive status results from the forked child, and
34358           ignore the result from waitpid. Fixes #355499
34359
34360 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
34361
34362           tests/check/gst/gstghostpad.c: Fix leak in check.
34363           Original commit message from CVS:
34364           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
34365           (gst_ghost_pad_suite):
34366           Fix leak in check.
34367
34368 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34369
34370           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
34371           Original commit message from CVS:
34372           * gst/gstpad.c:
34373           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
34374
34375 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
34376
34377           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
34378           Original commit message from CVS:
34379           * docs/design/part-block.txt:
34380           Further explain the use of flushing on blocked pads.
34381           * docs/gst/gstreamer-sections.txt:
34382           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
34383           (gst_pad_push_event):
34384           * gst/gstpad.h:
34385           Added new GstPadFlag : GST_PAD_BLOCKING.
34386           Adds the notion of pads really blocking, which enables to properly
34387           handle FLUSH_START/FLUSH_STOP events on blocked pads.
34388           Fixes #358999
34389           API: gst_pad_is_blocking()
34390           API: GST_PAD_IS_BLOCKING() macro
34391           API: GST_PAD_BLOCKING GstPadFlag
34392
34393 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
34394
34395           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
34396           Original commit message from CVS:
34397           Patch by: mrcgran <mrc.gran at gmail dot com>
34398           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
34399           Filter the proxied caps against the padtemplate if we have one.
34400           * gst/gstquery.c: (gst_query_new_segment):
34401           Add include for gstinfo.h so that compilation with
34402           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
34403
34404 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34405
34406         * ChangeLog:
34407           Give credit
34408           Original commit message from CVS:
34409           Give credit
34410
34411 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34412
34413           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
34414           Original commit message from CVS:
34415           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
34416           (gst_file_sink_set_location), (gst_file_sink_open_file),
34417           (gst_file_sink_close_file), (gst_file_sink_event),
34418           (gst_file_sink_render):
34419           Set file to NULL when closing filesink so that we can set a new filename
34420           in READY. Fixes #358613.
34421
34422 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
34423
34424           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
34425           Original commit message from CVS:
34426           Patch by: Alessandro Decina  <alessandro at nnva org>
34427           * gst/gstevent.c: (_gst_event_copy):
34428           Fix gst_mini_object_make_writable() and gst_event_copy() for events
34429           with event structures by setting the parent refcount address of the
34430           copied structure to the address of the refcount member of the newly
34431           copied event rather than the address of the refcount member of the
34432           original event. Fixes #358737.
34433           * tests/check/gst/gstevent.c: (GST_START_TEST):
34434           Unit test for the above.
34435
34436 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34437
34438           docs/design/Makefile.am: Dist some more files.
34439           Original commit message from CVS:
34440           * docs/design/Makefile.am:
34441           Dist some more files.
34442
34443 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34444
34445           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
34446           Original commit message from CVS:
34447           * tests/check/libs/controller.c: (GST_START_TEST),
34448           (gst_controller_suite):
34449           Add test for the previous fix; add some more tests
34450           for correct refcounting behaviour; fix a few leaks
34451           in test cases; call gst_controller_init() at start
34452           of all tests.
34453
34454 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
34455
34456           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
34457           Original commit message from CVS:
34458           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
34459           (gst_controller_set_from_list):
34460           Don't g_return_val_if_fail() on timed values with invalid timestamps
34461           inside a critical section without unlocking the mutex. Spotted by
34462           René Stadler. (#357617)
34463           Also, fix up refcounting properly: when returning an existing
34464           controller, we should increase the reference only once and not
34465           once per property and when trying to control a property again
34466           we should also increase the refcount.
34467
34468 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34469
34470           libs/gst/net/: Stop reading commands when EOF as well.
34471           Original commit message from CVS:
34472           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
34473           * libs/gst/net/gstnettimeprovider.c:
34474           (gst_net_time_provider_thread):
34475           Stop reading commands when EOF as well.
34476           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
34477           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
34478           * plugins/elements/gstidentity.c: (gst_identity_class_init):
34479           Unify description of the dump property.
34480
34481 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34482
34483         * ChangeLog:
34484           Mention bug number in previous commit
34485           Original commit message from CVS:
34486           Mention bug number in previous commit
34487
34488 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34489
34490           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
34491           Original commit message from CVS:
34492           * tests/examples/manual/.cvsignore:
34493           OK, so it's actually cvsignore that needs changing. Stop laughing.
34494
34495 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34496
34497           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
34498           Original commit message from CVS:
34499           * tests/examples/manual/Makefile.am:
34500           Gah, declare vars *before* using them
34501
34502 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34503
34504           gst/: Re-commit the registry changes, along with an extra fix:
34505           Original commit message from CVS:
34506           * gst/gst.c: (init_pre), (scan_and_update_registry),
34507           (ensure_current_registry_nonforking),
34508           (ensure_current_registry_forking), (ensure_current_registry),
34509           (init_post), (gst_debug_help), (gst_deinit):
34510           * gst/gst_private.h:
34511           * gst/gstregistry.c: (gst_registry_finalize),
34512           (gst_registry_remove_features_for_plugin_unlocked),
34513           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
34514           (gst_registry_scan_path),
34515           (_priv_gst_registry_remove_cache_plugins),
34516           (_priv_gst_registry_cleanup):
34517           * gst/gstregistry.h:
34518           Re-commit the registry changes, along with an extra fix:
34519           When a cached plugin is encountered at a different file path,
34520           update the stored path in the registry cache so that the parent
34521           process knows where it actually is now when it re-reads the registry
34522           cache. Fixes the thing that broke distcheck with the previous commit.
34523           * tests/check/Makefile.am:
34524           Clean up files named 'core' too when running make clean.
34525           * tests/examples/manual/Makefile.am:
34526           Set up a registry path for running these tests, and clean it properly
34527           for distcheck.
34528
34529 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34530
34531           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...
34532           Original commit message from CVS:
34533           * configure.ac:
34534           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
34535           want gmodule-no-export-2.0.pc instead so that we don't drag in
34536           --export-dynamic on every project that links to GStreamer.
34537           Also, make our export regex only match the start of symbols, rather
34538           than any symbol that contains '_gst' somewhere.
34539           * libs/gst/check/Makefile.am:
34540           The libgstcheck we build does however need export-dynamic, as it
34541           produces some symbols that don't match our _gst... style regex.
34542
34543 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34544
34545           gst/: Revert previous change until I figure out why it breaks distcheck.
34546           Original commit message from CVS:
34547           * gst/gst.c: (init_pre), (scan_and_update_registry),
34548           (ensure_current_registry_nonforking),
34549           (ensure_current_registry_forking), (ensure_current_registry),
34550           (init_post), (gst_debug_help), (gst_deinit):
34551           * gst/gst_private.h:
34552           * gst/gstregistry.c: (gst_registry_finalize),
34553           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
34554           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
34555           (_gst_registry_cleanup):
34556           * gst/gstregistry.h:
34557           Revert previous change until I figure out why it breaks distcheck.
34558
34559 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34560
34561           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
34562           Original commit message from CVS:
34563           * gst/gst.c: (init_pre), (scan_and_update_registry),
34564           (ensure_current_registry_nonforking),
34565           (ensure_current_registry_forking), (ensure_current_registry),
34566           (init_post), (gst_debug_help), (gst_deinit):
34567           Make init_pre and init_post take the full complement of GOptionFunc
34568           args so they can return useful GErrors. Make the registry updating
34569           functions do so.
34570           Call _priv_gst_registry_remove_cache_plugins after scanning files to
34571           ensure that the registry we're about to write out doesn't contain
34572           stale information about old-deleted plugin files.
34573           Make _priv_gst_registry_remove_cache_plugins return a boolean so
34574           that deletion of plugin files is considered a registry change.
34575           * gst/gst_private.h:
34576           * gst/gstregistry.c: (gst_registry_finalize),
34577           (gst_registry_remove_features_for_plugin_unlocked),
34578           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
34579           (gst_registry_scan_path),
34580           (_priv_gst_registry_remove_cache_plugins),
34581           (_priv_gst_registry_cleanup):
34582           * gst/gstregistry.h:
34583           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
34584           by adding _priv prefix, so that they won't appear in the global
34585           symbol table. They still do atm though because of #318031. Move the
34586           prototypes to gst_private.h
34587           When removing a plugin, remove all features for that plugin too.
34588           Fixes #340878.
34589
34590 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34591
34592           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
34593           Original commit message from CVS:
34594           * docs/random/moving-plugins:
34595           Make it clear that the "compiled-in descriptions" really mean
34596           the element details.
34597           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34598           (gst_base_sink_wait_preroll):
34599           Update docs.
34600           * docs/libs/gstreamer-libs-sections.txt:
34601           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
34602           (gst_base_src_get_range), (gst_base_src_activate_push):
34603           * libs/gst/base/gstbasesrc.h:
34604           Added function to block while waiting for PLAYING, this function
34605           is used by live sources that block on the clock.
34606           API: gst_base_src_wait_playing()
34607
34608 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
34609
34610           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
34611           Original commit message from CVS:
34612           Patch by: Peter Kjellerstedt <pkj at axis com>
34613           * Makefile.am:
34614           gst-element-check.m4 is generated and should therefore be
34615           copied from the build dir rather than the source dir (#357593).
34616           'make distcheck' hasn't noticed this because we were disting
34617           the file as well, so stop doing that.
34618
34619 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34620
34621           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
34622           Original commit message from CVS:
34623           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
34624           Add some tests for gst_caps_intersect().
34625           * tools/gst-launch.c: (event_loop):
34626           Print all buffering percentages we get, even the 100% one.
34627
34628 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34629
34630           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
34631           Original commit message from CVS:
34632           * tools/gst-inspect.c: (print_element_properties_info),
34633           (print_signal_info):
34634           Fix printing of flags to match the look of enums.
34635
34636 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34637
34638           gst/gstelementfactory.c: Fix typo in docs blurb.
34639           Original commit message from CVS:
34640           * gst/gstelementfactory.c:
34641           Fix typo in docs blurb.
34642
34643 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34644
34645           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
34646           Original commit message from CVS:
34647           * gst/gsturi.c: (search_by_entry):
34648           Don't assert/crash here if a uri handler doesn't return any
34649           supported protocols. The list of protocols could be generated
34650           dynamically at runtime or at plugin registration, and an error
34651           in the underlying library shouldn't be fatal (#353301).
34652
34653 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
34654
34655           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
34656           Original commit message from CVS:
34657           * gst/gstinfo.c:
34658           Fix warning if HAVE_PRINTF_EXTENSION is undefined
34659           (spotted by Peter Kjellerstedt).
34660
34661 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
34662
34663           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
34664           Original commit message from CVS:
34665           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
34666           * libs/gst/base/gstbasesrc.c:
34667           (gst_base_src_default_check_get_range), (gst_base_src_start),
34668           (gst_base_src_activate_push), (gst_base_src_activate_pull),
34669           (gst_base_src_change_state):
34670           Match _start/_stop calls in the activate functions. Remove redundant
34671           _stop call from the state change function. Fixes #356910.
34672           Turn failure DEBUG into ERROR.
34673
34674 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34675
34676           Update docs about buffering.
34677           Original commit message from CVS:
34678           * docs/design/part-buffering.txt:
34679           * gst/gstmessage.c: (gst_message_new_buffering),
34680           (gst_message_parse_buffering):
34681           Update docs about buffering.
34682           * docs/design/part-trickmodes.txt:
34683           Fix typo.
34684
34685 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34686
34687         * docs/manual/basics-elements.xml:
34688           audiotestsrc is not part of core, fakesrc is
34689           Original commit message from CVS:
34690           audiotestsrc is not part of core, fakesrc is
34691
34692 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34693
34694           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
34695           Original commit message from CVS:
34696           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
34697           (gst_controller_new_list):
34698           Ref instances when returning them again (fixes #357180)
34699
34700 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34701
34702           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
34703           Original commit message from CVS:
34704           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
34705           Don't forget to release proxy lock when there's an error.
34706
34707 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34708
34709           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
34710           Original commit message from CVS:
34711           * gst/gstcaps.h:
34712           Add extra initialisers for Caps things, to fix some plugin warnings
34713           when using -Wextra
34714
34715 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34716
34717           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
34718           Original commit message from CVS:
34719           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
34720           Also set template on the internal pad so that a getcaps from the target
34721           pad returns the template caps.
34722
34723 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34724
34725           gst/gstelement.c: Use _DEBUG_OBJECT some more.
34726           Original commit message from CVS:
34727           * gst/gstelement.c: (gst_element_post_message),
34728           (gst_element_dispose):
34729           Use _DEBUG_OBJECT some more.
34730           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
34731           Avoid typechecks.
34732           * tools/gst-launch.c: (main):
34733           If the toplevel element is not a GstPipeline, it must be put in a
34734           pipeline so that a bus and clock is selected.
34735
34736 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34737
34738           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
34739           Original commit message from CVS:
34740           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
34741           JITTER, RATE, and LATENCY query should be handled by the
34742           default case and not by the CONVERT query code.
34743
34744 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34745
34746           gst/gstformat.c: Fix locking order (must take lock before using n_values).
34747           Original commit message from CVS:
34748           * gst/gstformat.c: (gst_format_register):
34749           Fix locking order (must take lock before using n_values).
34750           * gst/gstvalue.c: (gst_value_serialize_enum),
34751           (gst_value_deserialize_enum_iter_cmp),
34752           (gst_value_deserialize_enum):
34753           Fix serialisation/deserialisation of custom registered GstFormats.
34754           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
34755           Unit test for custom format serialisation/deserialisation.
34756
34757 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34758
34759           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
34760           Original commit message from CVS:
34761           * docs/pwg/building-boiler.xml:
34762           * plugins/elements/gstcapsfilter.c:
34763           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
34764           section.
34765
34766 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
34767
34768           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
34769           Original commit message from CVS:
34770           * libs/gst/base/gstbasetransform.c:
34771           (gst_base_transform_buffer_alloc):
34772           Check if requested caps are the same as the sinks caps IF
34773           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
34774           is FALSE.
34775           This fixes the renegotiation issues stated in #352827.
34776
34777 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34778
34779           Extract the manual examples again like we used to do.
34780           Original commit message from CVS:
34781           * configure.ac:
34782           * docs/manual/advanced-autoplugging.xml:
34783           * tests/examples/Makefile.am:
34784           * tests/examples/manual/.cvsignore:
34785           * tests/examples/manual/Makefile.am:
34786           * tests/examples/manual/extract.pl:
34787           Extract the manual examples again like we used to do.
34788           Fix one of them.
34789
34790 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34791
34792           win32/common/config.h: update for version
34793           Original commit message from CVS:
34794           * win32/common/config.h:
34795           update for version
34796
34797 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34798
34799           gst/gsterror.c: Documents how to receive errors.
34800           Original commit message from CVS:
34801           * gst/gsterror.c:
34802           Documents how to receive errors.
34803
34804 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
34805
34806           tools/gst-launch.c: Added some comments here and there.
34807           Original commit message from CVS:
34808           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
34809           (event_loop), (main):
34810           Added some comments here and there.
34811           Post an application message when an interrupt is caught instead of doing
34812           an uncontrolled state change.
34813           Clean up the event loop.
34814           Handle buffering messages, pause/resume the pipeline.
34815           Make shutdown because of an interrupt more reliable.
34816
34817 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34818
34819           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
34820           Original commit message from CVS:
34821           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34822           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
34823           (gst_base_sink_preroll_object):
34824           Make sure that our internal state is correct when we commit our state
34825           asynchronously. This solves a race where a state change to PLAYING
34826           could cause the sink to remain blocked in preroll in some situations.
34827
34828 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
34829
34830           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
34831           Original commit message from CVS:
34832           * tools/gst-inspect.c: (print_element_properties_info),
34833           (print_signal_info):
34834           List flags as hex so it's easier to deal with.
34835
34836 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34837
34838           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
34839           Original commit message from CVS:
34840           * docs/libs/gstreamer-libs-sections.txt:
34841           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
34842           (gst_base_sink_do_sync):
34843           * libs/gst/base/gstbasesink.h:
34844           Expose logic to wait for preroll so that subclasses such as audiosink
34845           can also use this method.
34846           API: gst_base_sink_wait_preroll()
34847
34848 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34849
34850           gst/: Small cleanups in docs and code.
34851           Original commit message from CVS:
34852           * gst/gstobject.c: (gst_object_set_parent):
34853           * gst/gstpipeline.c: (do_pipeline_seek):
34854           Small cleanups in docs and code.
34855           * gst/gstsegment.c: (gst_segment_clip):
34856           * tests/check/gst/gstsegment.c: (GST_START_TEST):
34857           if stop == start and start is in the segment, no clipping should be
34858           done. Also add a test for this.
34859
34860 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34861
34862           Added methods to create and parse BUFFERING messages.
34863           Original commit message from CVS:
34864           * docs/design/part-buffering.txt:
34865           * docs/gst/gstreamer-sections.txt:
34866           * gst/gstmessage.c: (gst_message_new_buffering),
34867           (gst_message_parse_buffering):
34868           * gst/gstmessage.h:
34869           Added methods to create and parse BUFFERING messages.
34870           Added preliminary docs about buffering.
34871           API: gst_message_new_buffering
34872           API: gst_message_parse_buffering
34873
34874 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34875
34876           gst/gstbin.c: Update documentation.
34877           Original commit message from CVS:
34878           * gst/gstbin.c:
34879           Update documentation.
34880           * gst/gstelement.c: (gst_element_class_init),
34881           (gst_element_release_request_pad), (gst_element_set_clock),
34882           (gst_element_get_index), (gst_element_add_pad),
34883           (gst_element_remove_pad), (gst_element_get_random_pad),
34884           (gst_element_send_event), (gst_element_get_query_types),
34885           (gst_element_query), (gst_element_post_message),
34886           (gst_element_message_full), (gst_element_continue_state),
34887           (gst_element_lost_state), (gst_element_save_thyself),
34888           (gst_element_restore_thyself):
34889           Documentation updates.
34890           Rename last bit of the new-pad -> pad-added signal rename.
34891           Fix the case where an element query would only work if the source
34892           pad was linked.
34893           Avoid some useless type checking in message handling.
34894           * gst/gstevent.c:
34895           * gst/gstevent.h:
34896           * gst/gstutils.c:
34897           Documentation updates.
34898
34899 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34900
34901         * ChangeLog:
34902         * plugins/elements/gstfdsrc.c:
34903           add an INFO line for when we actually update the fd
34904           Original commit message from CVS:
34905           add an INFO line for when we actually update the fd
34906
34907 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34908
34909         * ChangeLog:
34910         * configure.ac:
34911           back to trunk
34912           Original commit message from CVS:
34913           back to trunk
34914
34915 === release 0.10.10 ===
34916
34917 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34918
34919         * ChangeLog:
34920         * NEWS:
34921         * RELEASE:
34922         * common:
34923         * configure.ac:
34924         * docs/plugins/gstreamer-plugins.args:
34925         * docs/plugins/inspect/plugin-coreelements.xml:
34926         * docs/plugins/inspect/plugin-coreindexers.xml:
34927         * gst/gst.c:
34928         * gst/gstcaps.c:
34929         * gst/gstclock.h:
34930         * gst/gststructure.c:
34931         * win32/common/config.h:
34932           releasing 0.10.10
34933           Original commit message from CVS:
34934           releasing 0.10.10
34935
34936 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34937
34938         * configure.ac:
34939         * win32/common/config.h:
34940           first prerelease
34941           Original commit message from CVS:
34942           first prerelease
34943
34944 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34945
34946         * po/af.po:
34947         * po/az.po:
34948         * po/bg.po:
34949         * po/ca.po:
34950         * po/cs.po:
34951         * po/de.po:
34952         * po/en_GB.po:
34953         * po/fr.po:
34954         * po/it.po:
34955         * po/nb.po:
34956         * po/nl.po:
34957         * po/ru.po:
34958         * po/sq.po:
34959         * po/sr.po:
34960         * po/sv.po:
34961         * po/tr.po:
34962         * po/uk.po:
34963         * po/vi.po:
34964         * po/zh_CN.po:
34965         * po/zh_TW.po:
34966           translation updates
34967           Original commit message from CVS:
34968           translation updates
34969
34970 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34971
34972           docs/manual/advanced-position.xml: Fix typo in sample code.
34973           Original commit message from CVS:
34974           * docs/manual/advanced-position.xml:
34975           Fix typo in sample code.
34976
34977 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34978
34979           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
34980           Original commit message from CVS:
34981           * libs/gst/net/gstnetclientclock.c: (inet_aton),
34982           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
34983           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
34984           * libs/gst/net/gstnetclientclock.h:
34985           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
34986           * libs/gst/net/gstnettimepacket.h:
34987           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
34988           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
34989           (gst_net_time_provider_thread), (gst_net_time_provider_new):
34990           * libs/gst/net/gstnettimeprovider.h:
34991           Make stuff compile on windows. Fixes #345295.
34992
34993 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
34994
34995           gst/gst.c: Print better details when child was terminated by signal.
34996           Original commit message from CVS:
34997           * gst/gst.c: (ensure_current_registry_forking):
34998           Print better details when child was terminated by signal.
34999
35000 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35001
35002           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
35003           Original commit message from CVS:
35004           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
35005           Print a warning rather than g_assert() if a plugin feature
35006           is a URI handler but returns no protocols (#353976).
35007
35008 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35009
35010           docs/random/moving-plugins: Fix two typos.
35011           Original commit message from CVS:
35012           * docs/random/moving-plugins:
35013           Fix two typos.
35014
35015 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35016
35017         * docs/random/moving-plugins:
35018           document process some more
35019           Original commit message from CVS:
35020           document process some more
35021
35022 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35023
35024         * gst/gsterror.c:
35025           clarify error message
35026           Original commit message from CVS:
35027           clarify error message
35028
35029 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35030
35031         * docs/random/moving-plugins:
35032           document process some more
35033           Original commit message from CVS:
35034           document process some more
35035
35036 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35037
35038         * ChangeLog:
35039           ChangeLog surgery: fix typo
35040           Original commit message from CVS:
35041           ChangeLog surgery: fix typo
35042
35043 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35044
35045           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
35046           Original commit message from CVS:
35047           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
35048           Fix locking order, handle NULL function values properly.
35049           * gst/gstinfo.h:
35050           Fix docs.
35051           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
35052           Initialised variable before using it and fix debug statement to
35053           print the address of the function rather than the address of the
35054           variable on the stack holding the address of the function.
35055
35056 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35057
35058           gst/gstghostpad.c: More cleanups.
35059           Original commit message from CVS:
35060           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
35061           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
35062           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
35063           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
35064           (gst_ghost_pad_parent_unset),
35065           (gst_ghost_pad_internal_do_activate_push),
35066           (gst_ghost_pad_internal_do_activate_pull),
35067           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
35068           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
35069           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
35070           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
35071           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
35072           (gst_ghost_pad_new_no_target_from_template),
35073           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
35074           More cleanups.
35075           Avoid needless typechecking in macros.
35076           Since the internal pad is always present and never changes, there is
35077           no need to locking or ref when retrieving it.
35078           Improve debugging a bit.
35079           Handle link errors when setting the target. Fixes #341029.
35080
35081 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35082
35083           docs/: Fix docs some more.
35084           Original commit message from CVS:
35085           * docs/libs/gstreamer-libs-sections.txt:
35086           * docs/plugins/gstreamer-plugins-sections.txt:
35087           Fix docs some more.
35088           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
35089           (gst_collect_pads_event):
35090           * libs/gst/base/gstcollectpads.h:
35091           Documentation updates.
35092           Free queued buffer when removing a pad.
35093
35094 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
35095
35096           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
35097           Original commit message from CVS:
35098           * gst/gstutils.c: (gst_element_link_pads),
35099           (gst_element_link_pads_filtered):
35100           Ensure that we set a capsfilter to NULL if we failed to link it
35101           when doing filtered linking, to avoid criticals.
35102           No need to check for unreffing srcpad, which is explicly NULLed
35103           above (a trivial code cleanup).
35104
35105 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35106
35107           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
35108           Original commit message from CVS:
35109           * docs/design/part-gstghostpad.txt:
35110           Update ascii art in documentation.
35111           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
35112           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
35113           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
35114           (gst_ghost_pad_internal_do_activate_push),
35115           (gst_ghost_pad_internal_do_activate_pull),
35116           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
35117           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
35118           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
35119           (gst_ghost_pad_set_target):
35120           Small cleanups and leak fixes.
35121           Remove some checks now that the internal pad is never NULL.
35122           Fix the case where linking pads without a target would create nasty
35123           criticals. Fixes #341029.
35124           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
35125           value of _set_target().
35126           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
35127           (gst_ghost_pad_suite):
35128           Some more tests for creating and linking untargeted ghostpads.
35129
35130 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
35131
35132           Refactored *_new() functions.
35133           Original commit message from CVS:
35134           * docs/gst/gstreamer-sections.txt:
35135           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
35136           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
35137           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
35138           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
35139           (gst_ghost_pad_new_from_template),
35140           (gst_ghost_pad_new_no_target_from_template):
35141           * gst/gstghostpad.h:
35142           Refactored *_new() functions.
35143           Templates are now used as a g_object_new() parameter.
35144           Use template in _do_getcaps() if we don't have a target.
35145           Small documentation cleanups.
35146           Added two new constructors:
35147           gst_ghost_pad_new_from_template()
35148           gst_ghost_pad_new_no_target_from_template()
35149           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
35150           (gst_ghost_pad_suite):
35151           Added tests for new ghostpad instanciation functions.
35152           API additions: gst_ghost_pad_new_from_template,
35153           gst_ghost_pad_new_no_target_from_template
35154
35155 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35156
35157           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
35158           Original commit message from CVS:
35159           * docs/random/ensonic/profiling.txt:
35160           Ideas about qos profiling.
35161
35162 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
35163
35164           gst/gstcaps.c: Code cleanups.
35165           Original commit message from CVS:
35166           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
35167           Code cleanups.
35168           Fix memleak.
35169
35170 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35171
35172           gst/gstxml.c: Improve and detypofy docs.
35173           Original commit message from CVS:
35174           * gst/gstxml.c:
35175           Improve and detypofy docs.
35176           * tests/check/Makefile.am:
35177           * tests/check/gst/.cvsignore:
35178           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
35179           Add a basic test suite for GstXML.
35180
35181 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
35182
35183           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
35184           Original commit message from CVS:
35185           * gst/gstelement.c: (activate_pads), (clear_caps),
35186           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
35187           Clear the pad caps when the element shut down all of the pads and
35188           is not streaming data that could modify the caps.
35189           Fixes #352958.
35190
35191 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35192
35193         * win32/common/config.h:
35194           I don't even know which arch that is
35195           Original commit message from CVS:
35196           I don't even know which arch that is
35197
35198 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35199
35200         * gst/gstpad.c:
35201           more logical to log the sending pad, and the pad it is sending to
35202           Original commit message from CVS:
35203           more logical to log the sending pad, and the pad it is sending to
35204
35205 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
35206
35207           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
35208           Original commit message from CVS:
35209           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
35210           Revert previous change; I misunderstood single-segment mode.
35211
35212 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
35213
35214           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
35215           Original commit message from CVS:
35216           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
35217           Unset DISCONT on buffers when using single-segment mode.
35218
35219 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35220
35221           gst/gstcaps.*: Fix docs and indentation again.
35222           Original commit message from CVS:
35223           * gst/gstcaps.c: (gst_caps_merge_structure):
35224           * gst/gstcaps.h:
35225           Fix docs and indentation again.
35226           * tests/check/gst/gstquery.c: (GST_START_TEST):
35227           Fix leak in tests and add some more tests.
35228
35229 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
35230
35231           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
35232           Original commit message from CVS:
35233           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
35234           Inform GstSegment of the last stop position in order for the current
35235           segment to have a proper duration if it doesn't have a specific stop
35236           position from which a duration could be calculated.
35237           This bug was noticeable when a non-flushing, non-update new segment was
35238           followed by another segment (all buffers from the new segment were being
35239           dropped).
35240
35241 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35242
35243           libs/gst/base/gstbasesrc.c: Small comment update.
35244           Original commit message from CVS:
35245           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
35246           Small comment update.
35247           * plugins/elements/gstidentity.c: (gst_identity_class_init),
35248           (gst_identity_transform_ip):
35249           Drop-probability is broken, mention this in the code with a
35250           FIXME and also in the property description.
35251           Make silent also be silent about the drop messages.
35252
35253 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35254
35255           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
35256           Original commit message from CVS:
35257           * docs/manual/appendix-win32.xml:
35258           Remove mention of popt, we don't depend on that any
35259           longer (#353136). Add some comments pointing out that
35260           this section is slightly outdated.
35261
35262 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
35263
35264           Initialize variables when creating a new segment query.
35265           Original commit message from CVS:
35266           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
35267           * gst/gstquery.c: (gst_query_new_segment):
35268           * tests/check/gst/gstquery.c: (GST_START_TEST):
35269           Initialize variables when creating a new segment query.
35270           Fixes #353121.
35271
35272 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
35273
35274           Check for NULL before _reffing the bus. Fixes #353122.
35275           Original commit message from CVS:
35276           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
35277           * gst/gstelement.c: (gst_element_get_bus):
35278           * tests/check/gst/gstelement.c: (GST_START_TEST):
35279           Check for NULL before _reffing the bus. Fixes #353122.
35280
35281 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35282
35283           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
35284           Original commit message from CVS:
35285           * docs/manual/basics-bus.xml:
35286           Docs update: fix wrong callback return value explanation; add
35287           some lines about the implicit relationship between main loop
35288           and main context; remove duplicate main loop variable declaration.
35289
35290 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35291
35292           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
35293           Original commit message from CVS:
35294           * tests/check/gst/gstcaps.c: (GST_START_TEST):
35295           Don't leak caps in unit test; add a few more simple
35296           checks.
35297
35298 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35299
35300           implement caps merging (fixes #352580)
35301           Original commit message from CVS:
35302           * docs/gst/gstreamer-sections.txt:
35303           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
35304           (gst_caps_structure_is_subset), (gst_caps_merge),
35305           (gst_caps_merge_structure):
35306           * gst/gstcaps.h:
35307           * libs/gst/base/gstbasetransform.c:
35308           (gst_base_transform_transform_caps):
35309           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
35310           implement caps merging (fixes #352580)
35311
35312 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35313
35314           tools/: add debug-log plotting developer tool (#340674)
35315           Original commit message from CVS:
35316           * tools/Makefile.am:
35317           * tools/gst-plot-timeline.py:
35318           add debug-log plotting developer tool (#340674)
35319
35320 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35321
35322           gst/gstpad.c: Improve debugging for task functions.
35323           Original commit message from CVS:
35324           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
35325           (gst_pad_stop_task):
35326           Improve debugging for task functions.
35327           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
35328           (gst_task_start), (gst_task_pause), (gst_task_join):
35329           Make sure that the task function started and finished after a
35330           join().
35331           Don't try to push the task function on the threadpool multiple
35332           times.
35333           Improve the g_warning message with some useful suggestions
35334           about how to fix the problem.
35335
35336 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35337
35338           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
35339           Original commit message from CVS:
35340           * gst/gstutils.c: (gst_pad_proxy_getcaps):
35341           Handle RESYNC correctly in _proxy_getcaps.
35342
35343 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35344
35345         * gst/gstbuffer.h:
35346           word refcounting more precisely for gst_value_*_buffer
35347           Original commit message from CVS:
35348           word refcounting more precisely for gst_value_*_buffer
35349
35350 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35351
35352           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
35353           Original commit message from CVS:
35354           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
35355           (gst_xml_parse_memory), (gst_xml_get_element):
35356           Chain up to parent class in dispose function and also
35357           unref the elements in the toplevel_elements GList.
35358           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
35359           Always return a reference in gst_xml_get_element() rather
35360           than only sometimes.
35361           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
35362           Don't leak GstXml object.
35363
35364 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35365
35366           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
35367           Original commit message from CVS:
35368           * docs/gst/gstreamer-sections.txt:
35369           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
35370           (gst_caps_merge):
35371           * gst/gstcaps.h:
35372           * libs/gst/base/gstbasetransform.c:
35373           (gst_base_transform_transform_caps):
35374           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
35375           in a better way
35376
35377 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
35378
35379           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
35380           Original commit message from CVS:
35381           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
35382           Implement GObject::dispose virtual method in GstXML so we can free the
35383           top_elements GList.
35384
35385 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
35386
35387           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
35388           Original commit message from CVS:
35389           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
35390           (gst_buffer_create_sub):
35391           Copy duration/offset_end/caps when creating a subbuffer of the
35392           complete parent.
35393           Make the subbuffer read-only when we make the metadata writable for
35394           now. Fixes #351768.
35395           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
35396           Added check for metadata copy when creating subbuffers.
35397
35398 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
35399
35400           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
35401           Original commit message from CVS:
35402           * libs/gst/base/gstbasetransform.c:
35403           (gst_base_transform_buffer_alloc):
35404           Only call downstream buffer_alloc if transform element is passthrough
35405           or always_in_place. Closes #350449.
35406
35407 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35408
35409           ChangeLog: ChangeLog surgery to add comments to previous changes
35410           Original commit message from CVS:
35411           * ChangeLog:
35412           ChangeLog surgery to add comments to previous changes
35413
35414 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35415
35416           Simplify caps to get rid of duplicates, fixes #345444
35417           Original commit message from CVS:
35418           * gst/gst.c:
35419           * gst/gstpad.c: (gst_pad_set_active):
35420           * libs/gst/base/gstbasetransform.c:
35421           (gst_base_transform_transform_caps):
35422           Simplify caps to get rid of duplicates, fixes #345444
35423
35424 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35425
35426           gst/gstvalue.*: Use these optimizations only internaly.
35427           Original commit message from CVS:
35428           * gst/gstvalue.c:
35429           * gst/gstvalue.h:
35430           Use these optimizations only internaly.
35431
35432 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35433
35434           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
35435           Original commit message from CVS:
35436           * gst/gstvalue.c: (gst_value_compare_list),
35437           (gst_value_compare_fraction_range),
35438           (gst_value_intersect_fraction_fraction_range),
35439           (gst_value_intersect_fraction_range_fraction_range),
35440           (gst_value_subtract_fraction_fraction_range),
35441           (gst_value_subtract_fraction_range_fraction_range),
35442           (gst_value_get_compare_func), (gst_value_compare),
35443           (gst_value_compare_with_func):
35444           * gst/gstvalue.h:
35445           Saves the expensive lookup of the compare function in many cases
35446           (#345444)
35447
35448 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
35449
35450           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
35451           Original commit message from CVS:
35452           * tests/check/gst/gstinfo.c: (gst_info_suite):
35453           Disable test that require gstdebug if it wasn't built in core.
35454
35455 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35456
35457           docs/random/ensonic/logging.txt: update ideas
35458           Original commit message from CVS:
35459           * docs/random/ensonic/logging.txt:
35460           update ideas
35461           * gst/gstinfo.c: (gst_debug_log_default):
35462           reorder fields, save some columns, add optinal color codes for log-
35463           levels
35464
35465 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35466
35467           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
35468           Original commit message from CVS:
35469           * docs/random/ensonic/logging.txt:
35470           add ideas about making the logs abit more useful
35471
35472 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
35473
35474           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
35475           Original commit message from CVS:
35476           * docs/pwg/advanced-events.xml:
35477           * docs/pwg/titlepage.xml:
35478           Update for 0.10 API (#340627). Add myself
35479           to authors list.
35480
35481 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35482
35483           Make gstcheck stuff show up in docs (still needs to be documented properly though).
35484           Original commit message from CVS:
35485           * docs/libs/gstreamer-libs-docs.sgml:
35486           * docs/libs/gstreamer-libs-sections.txt:
35487           * libs/gst/check/gstbufferstraw.c:
35488           Make gstcheck stuff show up in docs (still needs to
35489           be documented properly though).
35490
35491 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35492
35493           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
35494           Original commit message from CVS:
35495           * docs/gst/gstreamer-sections.txt:
35496           * gst/Makefile.am:
35497           * gst/gst.c: (init_post):
35498           * gst/gst_private.h:
35499           * gst/gstquark.c: (_priv_gst_quarks_initialize):
35500           * gst/gstquark.h:
35501           * gst/gstquery.c: (gst_query_new_position),
35502           (gst_query_set_position), (gst_query_parse_position),
35503           (gst_query_new_duration), (gst_query_set_duration),
35504           (gst_query_parse_duration), (gst_query_new_convert),
35505           (gst_query_set_convert), (gst_query_parse_convert),
35506           (gst_query_new_segment), (gst_query_set_segment),
35507           (gst_query_parse_segment), (gst_query_new_seeking),
35508           (gst_query_set_seeking), (gst_query_parse_seeking):
35509           Add internal helpers for pre-registering quarks from static strings
35510           and using the quark values directly instead of looking them up when
35511           creating and parsing queries. Can be used for event construction too.
35512           Closes #350432.
35513
35514 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
35515
35516           gst/gstbin.c: Fix bogus docs.
35517           Original commit message from CVS:
35518           * gst/gstbin.c:
35519           Fix bogus docs.
35520
35521 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35522
35523           gst/gstutils.c: Fix memleak (#351502).
35524           Original commit message from CVS:
35525           * gst/gstutils.c: (gst_util_set_value_from_string):
35526           Fix memleak (#351502).
35527           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
35528           Add unit test for most of gst_util_set_value_from_string()
35529           (not that one would want to encourage use of this function).
35530
35531 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
35532
35533           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
35534           Original commit message from CVS:
35535           * libs/gst/check/gstcheck.h:
35536           Use const gchar * variables in fail_unless_equals_string
35537           macro to avoid compiler warnings (and don't use tabs for
35538           indenting).
35539
35540 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35541
35542           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
35543           Original commit message from CVS:
35544           * tools/gst-launch.c: (print_tag):
35545           More space on the left for the tag names, to cater
35546           for the 'extended comment' tag (not touching the
35547           string for the first line since it's translated).
35548
35549 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
35550
35551         * ChangeLog:
35552           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
35553           Original commit message from CVS:
35554           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
35555
35556 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35557
35558           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
35559           Original commit message from CVS:
35560           * libs/gst/check/gstcheck.h:
35561           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
35562           print something when they fail.
35563
35564 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35565
35566           API: add GST_TAG_EXTENDED_COMMENT (#350935).
35567           Original commit message from CVS:
35568           * docs/gst/gstreamer-sections.txt:
35569           * gst/gsttaglist.c: (_gst_tag_initialize):
35570           * gst/gsttaglist.h:
35571           API: add GST_TAG_EXTENDED_COMMENT (#350935).
35572
35573 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35574
35575           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
35576           Original commit message from CVS:
35577           * gst/gstinfo.c: (gst_debug_print_object):
35578           Make GST_PTR_FORMAT print messages as well.
35579           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
35580           (GST_START_TEST), (gst_info_suite):
35581           More tests.
35582
35583 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
35584
35585           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
35586           Original commit message from CVS:
35587           * gst/gstelementfactory.c: (gst_element_register):
35588           If the GstElementClass doesn't have a GstElementDetails with all fields
35589           filled up correctly (longname, description AND author), then error out
35590           nicely instead of crashing.
35591
35592 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
35593
35594           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
35595           Original commit message from CVS:
35596           * gst/gststructure.c:
35597           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
35598           * gst/gstvalue.h:
35599           Expand on the difference between arrays and lists as we use them.
35600
35601 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
35602
35603           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
35604           Original commit message from CVS:
35605           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
35606           If the parent state change function failed, don't assume we can safely
35607           stop the source, this will be done when the pads are deactivated.
35608
35609 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35610
35611           gst/: Small doc updates.
35612           Original commit message from CVS:
35613           * gst/gstbuffer.c:
35614           * gst/gsttask.c: (gst_task_join):
35615           Small doc updates.
35616           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
35617           (gst_pad_stop_task):
35618           When pad (de)activation failed for some reason, restore the old
35619           activation mode and set the pad to flushing instead of assuming the
35620           pad is deactivated.
35621           If the _task_join() failed, reinstall the task on the pad so that it can
35622           be stopped later and return an error.
35623
35624 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
35625
35626           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
35627           Original commit message from CVS:
35628           2006-08-11  Andy Wingo  <wingo@pobox.com>
35629           * configure.ac:
35630           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
35631           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
35632           is only for users of API that don't want to see deprecated
35633           functions in the headers; people that want to compile out
35634           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
35635           CFLAGS. Fixes the build of multifdsink, or will soon..
35636
35637 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35638
35639           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
35640           Original commit message from CVS:
35641           * docs/gst/gstreamer-sections.txt:
35642           Add GstClockClass vmethod docs.
35643           * gst/gstcaps.h:
35644           Mark #endif with comment for associated #if
35645           * gst/gstclock.c: (gst_clock_id_wait):
35646           * gst/gstclock.h:
35647           Add vmethod wait_jitter to avoid an unneeded _get_time() for
35648           most clock implementations.
35649           Document vmethods.
35650           Flesh out docs about resolution methods.
35651           API: GstClockClass::wait_jitter
35652           * gst/gstsystemclock.c: (gst_system_clock_class_init),
35653           (gst_system_clock_async_thread),
35654           (gst_system_clock_id_wait_jitter_unlocked),
35655           (gst_system_clock_id_wait_jitter):
35656           Use base class wait_jitter variant for improved performance
35657           due to less clock polling.
35658
35659 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
35660
35661           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
35662           Original commit message from CVS:
35663           * gst/gst.c: (gst_init_check), (init_post):
35664           Set gst as being initialized before scanning/updating the registry,
35665           since there might be some plugins that call gst_init() and we don't
35666           want to loop back in.
35667           Closes #350879
35668
35669 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35670
35671         * ChangeLog:
35672           Mention that we fixed bug #349943 with the last commit.
35673           Original commit message from CVS:
35674           Mention that we fixed bug #349943 with the last commit.
35675
35676 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35677
35678           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
35679           Original commit message from CVS:
35680           * docs/design/part-qos.txt:
35681           Bring docs in line with the code. Mostly the sign of the jitter was
35682           wrong in the docs.
35683           * gst/gstclock.c:
35684           Fix the docs for the jitter.
35685           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
35686           (gst_event_parse_tag), (gst_event_new_buffer_size),
35687           (gst_event_parse_buffer_size), (gst_event_parse_qos),
35688           (gst_event_new_seek), (gst_event_parse_seek),
35689           (gst_event_new_navigation):
35690           Make sure the GstStructure has no parent when creating custom
35691           events.
35692           Add some more argument checking so that we avoid 0.0 rates.
35693           Flesh out the docs for the QoS event some more.
35694
35695 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35696
35697         * ChangeLog:
35698           Forgot to mention fixed bug.
35699           Original commit message from CVS:
35700           Forgot to mention fixed bug.
35701
35702 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35703
35704           Doc updates.
35705           Original commit message from CVS:
35706           * docs/gst/gstreamer-sections.txt:
35707           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
35708           (ensure_current_registry_forking), (ensure_current_registry),
35709           (parse_one_option), (parse_goption_arg), (gst_deinit),
35710           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
35711           * gst/gst.h:
35712           Doc updates.
35713           Added API and command line option to disable registry forking in
35714           addition to the environment variable.
35715           Constify some static arrays.
35716           Added some more debug.
35717           Don't deinit twice.
35718           API: gst_registry_fork_is_enabled()
35719           API: gst_registry_fork_set_enabled()
35720           API: --gst-disable-registry-fork command line option
35721
35722 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35723
35724           gst/gst.c: Fix typo in error message.
35725           Original commit message from CVS:
35726           * gst/gst.c: (gst_init):
35727           Fix typo in error message.
35728
35729 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35730
35731           libs/gst/controller/gstcontroller.h: fix ABI size-correction
35732           Original commit message from CVS:
35733           * libs/gst/controller/gstcontroller.h:
35734           fix ABI size-correction
35735           * tests/check/libs/gdp.c: (gst_dp_suite):
35736           make tests that use deprecated API conditional
35737
35738 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35739
35740           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
35741           Original commit message from CVS:
35742           * docs/libs/gstreamer-libs-sections.txt:
35743           * libs/gst/controller/gstcontroller.c:
35744           (_gst_controller_get_property), (_gst_controller_set_property),
35745           (_gst_controller_init), (_gst_controller_class_init):
35746           * libs/gst/controller/gstcontroller.h:
35747           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
35748           (gst_object_set_control_rate):
35749           API: add gst_object_{s,g}et_control_rate(), add private data section,
35750           fix docs
35751           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
35752           * libs/gst/dataprotocol/dataprotocol.h:
35753           add deprecation guards to make gtk-doc happy and allow disabling cruft
35754
35755 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35756
35757           tests/check/: Let's enable the new unit test as well.
35758           Original commit message from CVS:
35759           * tests/check/Makefile.am:
35760           * tests/check/gst/.cvsignore:
35761           Let's enable the new unit test as well.
35762
35763 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35764
35765           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
35766           Original commit message from CVS:
35767           * configure.ac:
35768           * docs/gst/gstreamer-sections.txt:
35769           * gst/gstconfig.h.in:
35770           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
35771           (_gst_info_printf_extension_ptr),
35772           (_gst_info_printf_extension_segment):
35773           API: add GST_SEGMENT_FORMAT, which is a printf extension we
35774           register that lets us easily dump GstSegments into debug
35775           logs (#350419).
35776           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
35777           (info_segment_format_printf_extension), (gst_info_suite):
35778           Add simple unit test that logs a bunch of different segments (not
35779           valgrinded at the moment because of leaks in gst_debug_add_log_function).
35780
35781 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
35782
35783           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
35784           Original commit message from CVS:
35785           * libs/gst/base/gstbasetransform.c:
35786           (gst_base_transform_buffer_alloc):
35787           Even if we can't figure out the proper format to request downstream,
35788           call buffer_alloc() downstream with the input parameters without setting
35789           the caps on the srcpad. This will force negotiation in the chain
35790           function.
35791           Closes #350449
35792
35793 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
35794
35795           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
35796           Original commit message from CVS:
35797           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
35798           Unlinking from a pad without a target is now a perfectly valid case
35799           which should NOT raise an assertion.
35800           This case would happen if a linked ghostpad its target set to NULL after
35801           it was previously linked.
35802
35803 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
35804
35805           tests/check/libs/gdp.c: Also comment out the test (see below).
35806           Original commit message from CVS:
35807           * tests/check/libs/gdp.c:
35808           Also comment out the test (see below).
35809
35810 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
35811
35812           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
35813           Original commit message from CVS:
35814           * tests/check/libs/gdp.c: (gst_dp_suite):
35815           Use the architecture information from config.h and not gcc macros
35816           in order to properly disable a test that fails on PPC64.
35817
35818 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35819
35820           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
35821           Original commit message from CVS:
35822           * gst/gstelement.c: (gst_element_remove_pad):
35823           Don't crash printing the warning if the pad has no parent.
35824
35825 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35826
35827           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
35828           Original commit message from CVS:
35829           * libs/gst/dataprotocol/dataprotocol.c:
35830           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
35831           (gst_dp_crc), (gst_dp_header_payload_length),
35832           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
35833           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
35834           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
35835           (gst_dp_event_from_packet), (gst_dp_validate_header),
35836           (gst_dp_validate_payload):
35837           Make debug category static
35838           Constify the crc table.
35839           Do some more arg checking in public functions.
35840           Fix some docs and do some small cleanups.
35841           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
35842           Add some more checks to see if GDP deals with bogus input.
35843
35844 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35845
35846           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
35847           Original commit message from CVS:
35848           * gst/gstvalue.c: (gst_value_compare_list):
35849           Fix GstValueList comparison code. Fixes #347293.
35850           * tests/check/gst/gstvalue.c: (GST_START_TEST):
35851           Check to test GstValueList comparison.
35852
35853 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
35854
35855           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
35856           Original commit message from CVS:
35857           * libs/gst/base/gstbasetransform.c:
35858           (gst_base_transform_buffer_alloc):
35859           Use OBJECT_LOCK and refcounting to get the pad caps in the
35860           buffer_alloc function because the caps could change while we are
35861           busy with them. Fixes #349105
35862
35863 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
35864
35865           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
35866           Original commit message from CVS:
35867           * gst/gstelementfactory.c: (gst_element_factory_create):
35868           Remove unnecessary ref/unref pair
35869           * gst/parse/grammar.y:
35870           Make sure to free the parse buffer on all code paths.
35871           Move a g_free up to the error handler where it's easier to see.
35872           * tests/check/gst/gstevent.c: (test_event):
35873           Extending timeout for downstream travelling events to 10 seconds to
35874           hopefully avoid intermittent failure on the buildbots.
35875           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
35876           Don't manually set the state of the src element - it will happen as a
35877           natural consequence of the pipeline changing state, and that way it
35878           will do it in the right order too.
35879
35880 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35881
35882           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
35883           Original commit message from CVS:
35884           * gst/gstelementfactory.c: (gst_element_factory_create):
35885           Remove unnecessary ref/unref pair
35886           * gst/parse/grammar.y:
35887           Make sure to free the parse buffer on all code paths.
35888           Move a g_free up to the error handler where it's easier to see.
35889           * tests/check/gst/gstevent.c: (test_event):
35890           Extending timeout for downstream travelling events to 10 seconds to
35891           hopefully avoid intermittent failure on the buildbots.
35892           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
35893           Don't manually set the state of the src element - it will happen as a
35894           natural consequence of the pipeline changing state, and that way it
35895           will do it in the right order too.
35896
35897 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35898
35899           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
35900           Original commit message from CVS:
35901           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
35902           Protect _PAD_CAPS with OBJECT_LOCK.
35903
35904 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35905
35906           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
35907           Original commit message from CVS:
35908           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
35909           (gst_pad_get_property), (gst_pad_activate_pull),
35910           (gst_pad_activate_push), (gst_pad_set_blocked_async),
35911           (gst_pad_set_activate_function),
35912           (gst_pad_set_activatepull_function),
35913           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
35914           (gst_pad_set_getrange_function),
35915           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
35916           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
35917           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
35918           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
35919           (gst_pad_set_acceptcaps_function),
35920           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
35921           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
35922           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
35923           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
35924           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
35925           (gst_pad_configure_sink), (gst_pad_configure_src),
35926           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
35927           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
35928           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
35929           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
35930           (gst_pad_send_event):
35931           Use _DEBUG_OBJECT when it makes sense.
35932           Protect GST_PAD_CAPS with the OBJECT_LOCK.
35933           Small cleanups and code reflows.
35934           Avoid caps refcounting in _accept_caps.
35935           Refactor alloc_buffer so that the code performed on the peer is in a
35936           separate function. Also if the pad does not implement a buffer alloc
35937           function, we should still check if the pad is flushing before falling
35938           back to the default allocator.
35939
35940 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35941
35942           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
35943           Original commit message from CVS:
35944           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
35945           Make all uses of identity and fakesink have silent=true to avoid
35946           serialising every passing data structure, which is breaking tests
35947           on FC4 for some unknown reason.
35948
35949 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35950
35951           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
35952           Original commit message from CVS:
35953           * gst/parse/Makefile.am:
35954           * gst/parse/grammar.y:
35955           * gst/parse/parse.l:
35956           Reverted previous patch as it required to bump the flex dependency to
35957           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
35958
35959 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
35960
35961           gst/parse/: push & pop the state of the lexer for reentrant use case
35962           Original commit message from CVS:
35963           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
35964           * gst/parse/Makefile.am:
35965           * gst/parse/grammar.y:
35966           * gst/parse/parse.l:
35967           push & pop the state of the lexer for reentrant use case
35968           Fixes #349180
35969
35970 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35971
35972           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
35973           Original commit message from CVS:
35974           * libs/gst/base/gstbasesrc.h:
35975           Note in the docs that the ::newsegment vfunc is not actually used by
35976           GstBaseSrc.
35977
35978 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35979
35980           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
35981           Original commit message from CVS:
35982           * libs/gst/base/gstcollectpads.c:
35983           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
35984           (gst_collect_pads_clear), (gst_collect_pads_flush),
35985           (gst_collect_pads_event), (gst_collect_pads_chain):
35986           When flushing a pad, also clear the queued buffer so that we don't
35987           accidentally use it when we shouldn't.
35988           Fix leaks by inreffing incomming buffer.
35989           Flush out queued buffers in case of errors.
35990           Fixes #347452.
35991
35992 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35993
35994           docs/random/phonon-gst: Random notes about a Phonon backend.
35995           Original commit message from CVS:
35996           * docs/random/phonon-gst:
35997           Random notes about a Phonon backend.
35998
35999 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36000
36001           libs/gst/base/gstbasetransform.c: Extra debug output
36002           Original commit message from CVS:
36003           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
36004           Extra debug output
36005           * tests/check/libs/gdp.c: (gst_dp_suite):
36006           Take a whack at fixing the ppc compile using a different define to
36007           disable the broken test.
36008           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
36009           Remove excess g_print()
36010
36011 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36012
36013           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
36014           Original commit message from CVS:
36015           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
36016           Oops, meant to uncomment this line too to dampen the noise a bit.
36017
36018 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36019
36020           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
36021           Original commit message from CVS:
36022           * gst/parse/grammar.y:
36023           * gst/parse/parse.l:
36024           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
36025           (GST_START_TEST), (parse_suite):
36026           Fix some of the leaks exposed by extending the parse-launch testsuite,
36027           and move the 3 I can't figure out into a separate test that won't run
36028           the pipelines unless the appropriate line is uncommented.
36029
36030 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
36031
36032           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
36033           Original commit message from CVS:
36034           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
36035           Requesting 0 bytes before the end of the file should result in
36036           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
36037           unit test.
36038
36039 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36040
36041           gst/gstcaps.c: Fix useless assert, a uint is always positive.
36042           Original commit message from CVS:
36043           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
36044           Fix useless assert, a uint is always positive.
36045           * gst/gststructure.c: (gst_structure_nth_field_name),
36046           (gst_structure_foreach), (gst_structure_map_in_place):
36047           Check input arguments for public functions to avoid obvious crashes.
36048           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
36049           * plugins/elements/gstfakesink.h:
36050           Do less useless typechecking.
36051
36052 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36053
36054           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
36055           Original commit message from CVS:
36056           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
36057           Do not use mmap() by default since there are a number of error
36058           conditions that we would like to handle in a non-fatal way that
36059           will result in a SIGBUS if we use mmap(). Examples: external
36060           devices (USB harddrive, portable music player) being unplugged
36061           while in use; file on mounted CD/DVD that can't be read because
36062           the medium is partly damaged. Fixes #348455 and #348475.
36063
36064 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36065
36066           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
36067           Original commit message from CVS:
36068           * gst/gstquery.h:
36069           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
36070           rates are a gdouble
36071
36072 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36073
36074           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
36075           Original commit message from CVS:
36076           * gst/gstregistry.c:
36077           Move big documentation comment into class section header, so that it
36078           appears in the API docs.
36079
36080 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36081
36082           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
36083           Original commit message from CVS:
36084           * docs/gst/gstreamer-sections.txt:
36085           Oops. Commit the docs additions too for new API.
36086           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
36087
36088 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36089
36090           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
36091           Original commit message from CVS:
36092           * gst/gststructure.c: (gst_structure_id_set),
36093           (gst_structure_id_set_valist):
36094           * gst/gststructure.h:
36095           Add API for setting values into structures without performing
36096           a quark lookup, if the appropriate quark is already known.
36097           API: gst_structure_id_set
36098           API: gst_structure_id_set_valist
36099           * gst/parse/grammar.y:
36100           * gst/parse/parse.l:
36101           Remove some dead code shown by the coverage information.
36102           Don't throw a critical g_warning when encountering a syntax error,
36103           just warn and let the normal error path handle it.
36104           * plugins/elements/gstelements.c:
36105           Bump the rank of filesink up to PRIMARY so that it is preferred over
36106           gnomevfssink for file:// sink uri's
36107           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
36108           (GST_START_TEST), (run_delayed_test),
36109           (gst_parse_test_element_base_init),
36110           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
36111           (gst_parse_test_element_change_state),
36112           (gst_register_parse_element), (parse_suite):
36113           Beef up the tests for parse syntax to check that more error cases
36114           fail as they are supposed to. Increases the test coverage a bit.
36115
36116 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36117
36118           docs/manual/basics-elements.xml: Fix gst_element_link() example.
36119           Original commit message from CVS:
36120           * docs/manual/basics-elements.xml:
36121           Fix gst_element_link() example.
36122           * gst/gstutils.c:
36123           Mention in API docs that one should usually gst_bin_add()
36124           elements to a bin or pipeline before doing the linking.
36125
36126 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36127
36128         * win32/common/config.h:
36129           back to 32 bit
36130           Original commit message from CVS:
36131           back to 32 bit
36132
36133 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36134
36135           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
36136           Original commit message from CVS:
36137           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
36138           (gst_subbuffer_get_type), (gst_buffer_create_sub):
36139           Avoid function call for known types by keeping the buffer and
36140           subbuffer GType global.
36141           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
36142           Random silly optimisations in read() path.
36143
36144 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36145
36146           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...
36147           Original commit message from CVS:
36148           * tools/gst-launch.c: (main):
36149           If the top-level of the parse is a normal bin, it doesn't do the
36150           right logic to run as a top-level element, so place it inside a
36151           pipeline.
36152
36153 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36154
36155           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
36156           Original commit message from CVS:
36157           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
36158           Remove superfluous g_object_notify() calls, GObject does
36159           that for us automatically.
36160
36161 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
36162
36163         * gstreamer.spec.in:
36164           add latest .h addition
36165           Original commit message from CVS:
36166           add latest .h addition
36167
36168 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36169
36170           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
36171           Original commit message from CVS:
36172           * gst/gstinfo.h:
36173           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
36174           here.
36175
36176 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36177
36178           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
36179           Original commit message from CVS:
36180           * gst/gsttaglist.c: (_gst_tag_initialize):
36181           Allow more than one GST_TAG_IMAGE per taglist.
36182
36183 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36184
36185           gst/gstminiobject.c: update docs
36186           Original commit message from CVS:
36187           * gst/gstminiobject.c:
36188           update docs
36189           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
36190           (gst_fd_src_create):
36191           log recurring events at LOG level
36192           add more debug for when the fd gets set
36193
36194 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36195
36196         * autogen.sh:
36197         * common:
36198           remove --enable-docs
36199           Original commit message from CVS:
36200           remove --enable-docs
36201
36202 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
36203
36204         * ChangeLog:
36205         * common:
36206           ChangeLog surgery: add bug reference
36207           Original commit message from CVS:
36208           ChangeLog surgery: add bug reference
36209
36210 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36211
36212           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
36213           Original commit message from CVS:
36214           * gst/gstparse.c: (gst_parse_launch):
36215           Also remove reentrance checks if flex is MT save (#348179)
36216           Fix my empty ChangeLog entry below
36217
36218 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
36219
36220           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
36221           Original commit message from CVS:
36222           2006-07-21  Andy Wingo  <wingo@pobox.com>
36223           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
36224
36225 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
36226
36227           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
36228           Original commit message from CVS:
36229           2006-07-21  Andy Wingo  <wingo@pobox.com>
36230           * libs/gst/check/Makefile.am
36231           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
36232           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
36233           * libs/gst/check/gstbufferstraw.h:
36234           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
36235           functions, thus proving I am still a GStreamer haxor. OK I wrote
36236           them a long time ago, but anyways.
36237
36238 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36239
36240         * ChangeLog:
36241         * common:
36242         * configure.ac:
36243         * gst/gstparse.c:
36244           Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
36245
36246 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
36247
36248           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
36249           Original commit message from CVS:
36250           * gst/gstparse.c: (gst_parse_launch):
36251           Protect recursive calls to _parse with a recursive mutex
36252           and busy flag.
36253
36254 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36255
36256           tests/check/gst/gstpad.c: Fix leak in test.
36257           Original commit message from CVS:
36258           * tests/check/gst/gstpad.c: (GST_START_TEST):
36259           Fix leak in test.
36260
36261 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36262
36263           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
36264           Original commit message from CVS:
36265           * gst/gstparse.c: (gst_parse_launch):
36266           Do not hange on recursive uasge of gst_parse_launch()
36267
36268 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36269
36270           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
36271           Original commit message from CVS:
36272           * gst/gsttaglist.c:
36273           Add some more docs, comments and FIXME 0.11s here and there
36274           and  also fix some typos.
36275
36276 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36277
36278           gst/gstsegment.h: Convert tabs to spaces for better readability.
36279           Original commit message from CVS:
36280           * gst/gstsegment.h:
36281           Convert tabs to spaces for better readability.
36282
36283 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
36284
36285           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
36286           Original commit message from CVS:
36287           * tests/check/libs/gdp.c: (gst_dp_suite):
36288           the test_buffer test fails at line 140 on ppc64 at the following
36289           check:
36290           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
36291           "GST_BUFFER_IN_CAPS flag should have been copied !");
36292           See bug #348114 for more details.
36293
36294 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
36295
36296           Fix typos (#348000).
36297           Original commit message from CVS:
36298           * docs/pwg/advanced-scheduling.xml:
36299           * gst/gstpad.c:
36300           Fix typos (#348000).
36301
36302 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
36303
36304           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
36305           Original commit message from CVS:
36306           * docs/pwg/intro-basics.xml:
36307           Fix wrong links (#347927).
36308
36309 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36310
36311           make --disable-index work (#342564)
36312           Original commit message from CVS:
36313           * gst/gstregistry.h:
36314           * gst/gstregistryxml.c: (load_feature),
36315           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
36316           * win32/common/config.h:
36317           make --disable-index work (#342564)
36318
36319 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
36320
36321           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
36322           Original commit message from CVS:
36323           Patch by: Peter Kjellerstedt <pkj at axis dot com>
36324           * gst/Makefile.am:
36325           * gst/gsttrace.h:
36326           The attached patch adds two missing defines to gsttrace.h when tracing
36327           is disabled.  It also corrects one existing define.
36328           Fixes #347756.
36329
36330 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36331
36332           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
36333           Original commit message from CVS:
36334           * docs/gst/gstreamer-sections.txt:
36335           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
36336           * gst/gst.h:
36337           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
36338           Add two functions to check and change the SIGSEGV behaviour
36339           when loading plugins.
36340           Don't mess with the SIGSEGV handler when we were told not to.
36341           Fixes #347794.
36342           API: gst_segtrap_is_enabled
36343           API: gst_segtrap_set_enabled
36344
36345 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
36346
36347           Revert fix for regression in #347408 after release.
36348           Original commit message from CVS:
36349           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
36350           * tests/check/elements/filesrc.c: (GST_START_TEST):
36351           Revert fix for regression in #347408 after release.
36352
36353 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
36354
36355           gst/gstutils.c: Free iterator when done (#347311).
36356           Original commit message from CVS:
36357           Patch by: Antoine Tremblay <hexa00 at gmail com>
36358           * gst/gstutils.c: (gst_element_unlink):
36359           Free iterator when done (#347311).
36360           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
36361           And add a test case for this.
36362
36363 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36364
36365           configure.ac: Bump nano back to CVS
36366           Original commit message from CVS:
36367           * configure.ac:
36368           Bump nano back to CVS
36369
36370 === release 0.10.9 ===
36371
36372 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36373
36374           configure.ac: releasing 0.10.9, "On the road again"
36375           Original commit message from CVS:
36376           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
36377           * configure.ac:
36378           releasing 0.10.9, "On the road again"
36379
36380 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36381
36382         * po/af.po:
36383         * po/az.po:
36384         * po/bg.po:
36385         * po/ca.po:
36386         * po/cs.po:
36387         * po/de.po:
36388         * po/en_GB.po:
36389         * po/fr.po:
36390         * po/it.po:
36391         * po/nb.po:
36392         * po/nl.po:
36393         * po/ru.po:
36394         * po/sq.po:
36395         * po/sr.po:
36396         * po/sv.po:
36397         * po/tr.po:
36398         * po/uk.po:
36399         * po/vi.po:
36400         * po/zh_CN.po:
36401         * po/zh_TW.po:
36402           Update .po files
36403           Original commit message from CVS:
36404           Update .po files
36405
36406 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
36407
36408           Revert pull-0 fix for release. Disable check. Fixes #347408.
36409           Original commit message from CVS:
36410           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
36411           * tests/check/elements/filesrc.c: (GST_START_TEST):
36412           Revert pull-0 fix for release. Disable check. Fixes #347408.
36413
36414 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36415
36416           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
36417           Original commit message from CVS:
36418           * libs/gst/dataprotocol/dataprotocol.c:
36419           (gst_dp_event_from_packet_1_0):
36420           Fixes #347337: failure to deserialize event packets with
36421           empty payload (only event type)
36422
36423 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36424
36425           gst/Makefile.am: do not install a .c file in the header directory
36426           Original commit message from CVS:
36427           * gst/Makefile.am:
36428           do not install a .c file in the header directory
36429
36430 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
36431
36432           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
36433           Original commit message from CVS:
36434           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
36435           GhostPad no longer implicitely use the padtemplates of the targets.
36436           Fixes #347384
36437
36438 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36439
36440         * po/af.po:
36441         * po/az.po:
36442         * po/bg.po:
36443         * po/ca.po:
36444         * po/cs.po:
36445         * po/de.po:
36446         * po/en_GB.po:
36447         * po/fr.po:
36448         * po/it.po:
36449         * po/nb.po:
36450         * po/nl.po:
36451         * po/ru.po:
36452         * po/sq.po:
36453         * po/sr.po:
36454         * po/sv.po:
36455         * po/tr.po:
36456         * po/uk.po:
36457         * po/vi.po:
36458         * po/zh_CN.po:
36459         * po/zh_TW.po:
36460           Update .po files
36461           Original commit message from CVS:
36462           Update .po files
36463
36464 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36465
36466         * ChangeLog:
36467           Mention bug #341029 fixed by bilboed's previous commit
36468           Original commit message from CVS:
36469           Mention bug #341029 fixed by bilboed's previous commit
36470
36471 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36472
36473           Make GstValueArray comparison be order dependent as designed.
36474           Original commit message from CVS:
36475           * gst/gstvalue.c: (gst_value_compare_list),
36476           (gst_value_compare_array), (_gst_value_initialize):
36477           * tests/check/gst/gstvalue.c: (GST_START_TEST):
36478           Make GstValueArray comparison be order dependent as designed.
36479           Add checks for value lists and value array comparisons.
36480           Fixes #347221
36481
36482 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
36483
36484           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
36485           Original commit message from CVS:
36486           * gst/gstbin.c: (activate_pads),
36487           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
36488           (gst_bin_change_state_func):
36489           (de)activate src pads before calling state_change on the childs.
36490           This is to avoid the case where a src ghostpad is blocked (holding the
36491           stream lock), which would block the deactivation of the ghostpad's
36492           target pad.
36493           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
36494           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
36495           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
36496           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
36497           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
36498           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
36499           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
36500           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
36501           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
36502           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
36503           (gst_ghost_pad_class_init),
36504           (gst_ghost_pad_internal_do_activate_push),
36505           (gst_ghost_pad_internal_do_activate_pull),
36506           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
36507           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
36508           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
36509           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
36510           GhostPads now create their internal GstProxyPad at creation (and not
36511           when they're linked, as it was being done previously).
36512           The internal and target pads are linked straight away.
36513           The data will also travel through the other pad in order to make
36514           pad blocking and probes non-hackish (the probe/block now really happens
36515           on the GhostPad and not on the target).
36516           * gst/gstpad.c: (gst_pad_set_blocked_async),
36517           (gst_pad_link_prepare), (gst_pad_push_event):
36518           Remove previous ghostpad cruft.
36519           * gst/gstutils.c: (gst_pad_add_data_probe),
36520           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
36521           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
36522           (gst_pad_remove_buffer_probe):
36523           Remove previous ghost pad cruft.
36524           Added more detailed debug statements.
36525           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
36526           Fix the testsuite for refcounting changes.
36527           The comments about who has references were correct, but the refcount
36528           being checked wasn't the same (!?!).
36529
36530 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36531
36532           More docs for configuration options, add docs to gtk-doc.
36533           Original commit message from CVS:
36534           * docs/gst/gstreamer-sections.txt:
36535           * gst/gstconfig.h.in:
36536           More docs for configuration options, add docs to gtk-doc.
36537
36538 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36539
36540           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
36541           Original commit message from CVS:
36542           * gst/Makefile.am:
36543           * gst/gstconfig.h.in:
36544           * win32/common/config.h:
36545           Fix build when disabling tracing (fixes #344016). Also start to document
36546           the defines that disable the sub-systems.
36547
36548 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
36549
36550           gst/gst.c: let's make valgrind happy...
36551           Original commit message from CVS:
36552           * gst/gst.c: (ensure_current_registry_forking):
36553           let's make valgrind happy...
36554
36555 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36556
36557           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
36558           Original commit message from CVS:
36559           * gst/gstelement.c: (activate_pads),
36560           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
36561           Better pad activation code: Reset the collect value too on resync.
36562           Add some comments.
36563
36564 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36565
36566           gst/gstpad.c: Use some more macros where it makes sense.
36567           Original commit message from CVS:
36568           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
36569           (gst_pad_activate_push):
36570           Use some more macros where it makes sense.
36571           Allow pad mode switching instead of asserting. When a pad
36572           is activated in one mode and we activate it in another,
36573           deactivate it first before activating it in a different mode.
36574           Fixes #329198.
36575
36576 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
36577
36578           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
36579           Original commit message from CVS:
36580           2006-07-08  Andy Wingo  <wingo@pobox.com>
36581           * tools/gst-launch.c (main): Handle err == NULL.
36582           * gst/gst.c (init_post, ensure_current_registry)
36583           (ensure_current_registry_forking)
36584           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
36585           factoring out the registry scanning into separate functions. Don't
36586           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
36587           Better environment var name/interface suggestions accepted.
36588
36589 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36590
36591           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
36592           Original commit message from CVS:
36593           * gst/gstobject.c: (gst_object_set_name_default),
36594           (gst_object_set_name):
36595           Random micro-optimisation: don't use a hash table
36596           with strings as keys and the usual strdup/strcmp
36597           involved, but rather just use the GQuark of the
36598           type name as key, since it needs to be looked up
36599           anyway to get the type name string.
36600           * tests/check/gst/gstobject.c: (GST_START_TEST):
36601           Fix various leaks.
36602
36603 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
36604
36605           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
36606           Original commit message from CVS:
36607           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
36608           (gst_bin_iterate_all_by_interface):
36609           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
36610           GTypes are gulongs and thus the top 4 bytes might be cut
36611           off on some platforms when doing GPOINTER_TO_INT, leading
36612           to invalid GTypes and bad things happening.
36613           Also add a check to make sure the type passed in is really
36614           an interface type.
36615
36616 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36617
36618           .cvsignore: Ignore more.
36619           Original commit message from CVS:
36620           * .cvsignore:
36621           Ignore more.
36622
36623 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
36624
36625           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
36626           Original commit message from CVS:
36627           * Makefile.am:
36628           * configure.ac:
36629           * gst-element-check.m4:
36630           * gst-element-check.m4.in:
36631           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
36632           instead of the unversioned gst-inspect (#324176, #168659).
36633
36634 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
36635
36636           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
36637           Original commit message from CVS:
36638           * gst/gstmessage.h:
36639           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
36640           warnings.
36641
36642 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
36643
36644           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
36645           Original commit message from CVS:
36646           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
36647           (gst_base_src_wait), (gst_base_src_update_length),
36648           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
36649           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
36650           (gst_base_src_loop), (gst_base_src_start),
36651           (gst_base_src_activate_pull):
36652           Update docs.
36653           blocksize == 0 now means the default blocksize when working in push
36654           based mode.
36655           Remove some pointless asserts in _wait function.
36656           Fix offset/length calculations and EOS handling. We can now pull 0
36657           bytes as well, which is allowed.
36658           use _check_get_range() to decide if we can operate in _pull based
36659           mode.
36660           Fix refcounting leak when check_get_range function was not
36661           implemented.
36662           API GstBaseSrc::blocksize range can be 0 too now (default)
36663           * tests/check/elements/filesrc.c: (GST_START_TEST),
36664           (filesrc_suite):
36665           Added check to test _get_range() behaviour.
36666
36667 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
36668
36669           gst/gstpad.*: Lots of comments and docs added to the pad functions.
36670           Original commit message from CVS:
36671           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
36672           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
36673           (gst_pad_pull_range):
36674           * gst/gstpad.h:
36675           Lots of comments and docs added to the pad functions.
36676           Flesh out the expected behaviour of the get_range() functions.
36677
36678 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36679
36680           gst/: Remove comma at end of enumerator list.
36681           Original commit message from CVS:
36682           * gst/gstbus.h:
36683           * gst/gstclock.h:
36684           * gst/gstevent.h:
36685           * gst/gstiterator.h:
36686           * gst/gstpad.h:
36687           * gst/gstplugin.h:
36688           * gst/gsttask.h:
36689           Remove comma at end of enumerator list.
36690
36691 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
36692
36693           win32/common/: Add new exported functions.
36694           Original commit message from CVS:
36695           * win32/common/libgstbase.def:
36696           * win32/common/libgstdataprotocol.def:
36697           * win32/common/libsgtreamer.def:
36698           Add new exported functions.
36699
36700 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36701
36702           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
36703           Original commit message from CVS:
36704           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
36705           Add some more docs here and there.
36706
36707 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36708
36709           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
36710           Original commit message from CVS:
36711           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
36712           (gst_base_sink_loop), (gst_base_sink_get_position):
36713           When operating in pull mode update the offset so that we
36714           read sequentially.
36715
36716 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
36717
36718           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
36719           Original commit message from CVS:
36720           * gst/gstregistryxml.c: (read_string):
36721           Avoid strdup. (will happen in libxml, but hey!)
36722           * gst/gsturi.c:
36723           Add some more docs.
36724
36725 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36726
36727           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
36728           Original commit message from CVS:
36729           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
36730           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
36731           (gst_buffer_suite):
36732           No point in checking if the size of the subbuffer > 0, the
36733           code handles it correclty as demonstrated by unit test.
36734           Also add a unit test for the zero sized _new_and_alloc and
36735           _copy. Fixes #346663.
36736
36737 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
36738
36739           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
36740           Original commit message from CVS:
36741           * libs/gst/base/gstbasetransform.c:
36742           (gst_base_transform_prepare_output_buffer),
36743           (gst_base_transform_buffer_alloc),
36744           (gst_base_transform_handle_buffer):
36745           Make sure the buffer we pass to transform_ip has a refcount of
36746           1 and thus is writable. Fixes #343196
36747
36748 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36749
36750           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
36751           Original commit message from CVS:
36752           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
36753           (gst_file_src_init), (gst_file_src_set_property),
36754           (gst_file_src_get_property), (gst_file_src_map_region):
36755           * plugins/elements/gstfilesrc.h:
36756           Add "sequential" property, off by default, to use madvise and hint
36757           to the kernel that sequential access is desired.
36758           Touch all retrieved pages by default to ensure they are pulled
36759           into memory. (Closes #345720)
36760
36761 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36762
36763           docs/design/: Small docs updates.
36764           Original commit message from CVS:
36765           * docs/design/part-block.txt:
36766           * docs/design/part-dynamic.txt:
36767           Small docs updates.
36768
36769 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36770
36771           gst/: Use GSlice when the glib we build against is >= 2.10
36772           Original commit message from CVS:
36773           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
36774           (gst_caps_unref), (gst_static_caps_get),
36775           (gst_caps_append_structure):
36776           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
36777           Use GSlice when the glib we build against is >= 2.10
36778
36779 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
36780
36781           gst/gstelement.c: Small cleanup in pad activation code.
36782           Original commit message from CVS:
36783           * gst/gstelement.c: (gst_element_pads_activate):
36784           Small cleanup in pad activation code.
36785
36786 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
36787
36788           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
36789           Original commit message from CVS:
36790           Patch by: Peter Kjellerstedt <pkj at axis dot com>
36791           * gst/gst-i18n-app.h:
36792           * gst/gst-i18n-lib.h:
36793           * tools/gst-inspect.c: (print_signal_info):
36794           The attached patch will make the inclusion of gettext.h unconditional in
36795           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
36796           libintl.h in tools/gst-inspect.c.
36797           This allows use of --disable-nls again and fixes #344642.
36798
36799 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36800
36801         * tests/check/gst/gstbin.c:
36802           fix leak
36803           Original commit message from CVS:
36804           fix leak
36805
36806 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
36807
36808           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
36809           Original commit message from CVS:
36810           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
36811           Implement pad blocking on events according to part-block.txt.
36812           More comments on behaviour.
36813           * tests/check/gst/gstevent.c: (test_event):
36814           Send event to peer pad of blocked pad (else it will block).
36815
36816 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36817
36818           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
36819           Original commit message from CVS:
36820           * libs/gst/check/gstcheck.c: (gst_check_message_error),
36821           (gst_check_run_suite):
36822           if we get the wrong message, give us the types as string
36823           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
36824           Fix a translatable
36825           * tests/check/elements/filesrc.c: (GST_START_TEST):
36826           add a test for trying to open a non-existing file
36827
36828 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36829
36830         * docs/libs/gstreamer-libs-sections.txt:
36831           add macros
36832           Original commit message from CVS:
36833           add macros
36834
36835 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36836
36837         * tests/check/Makefile.am:
36838           remove double var
36839           Original commit message from CVS:
36840           remove double var
36841
36842 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36843
36844         * plugins/elements/Makefile.am:
36845           clean more
36846           Original commit message from CVS:
36847           clean more
36848
36849 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36850
36851         * docs/gst/.gitignore:
36852         * docs/libs/.gitignore:
36853         * tests/benchmarks/.gitignore:
36854         * tests/check/elements/.gitignore:
36855         * tests/check/generic/.gitignore:
36856         * tests/check/gst/.gitignore:
36857         * tests/check/libs/.gitignore:
36858         * tests/check/pipelines/.gitignore:
36859         * tests/examples/controller/.gitignore:
36860         * tests/examples/helloworld/.gitignore:
36861         * tests/examples/launch/.gitignore:
36862         * tests/examples/metadata/.gitignore:
36863         * tests/examples/queue/.gitignore:
36864         * tests/examples/typefind/.gitignore:
36865         * tests/examples/xml/.gitignore:
36866           moap ignore
36867           Original commit message from CVS:
36868           moap ignore
36869
36870 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36871
36872           tests/check/gst/gstbin.c: add a test for adding self
36873           Original commit message from CVS:
36874           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
36875           add a test for adding self
36876
36877 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36878
36879           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
36880           Original commit message from CVS:
36881           * libs/gst/check/gstcheck.h:
36882           add some assert_ as alias for fail_unless_*
36883           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
36884           increase test coverage
36885
36886 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36887
36888           Makefile.am: include lcov.mak for lcov coverage generation
36889           Original commit message from CVS:
36890           * Makefile.am:
36891           include lcov.mak for lcov coverage generation
36892           * tools/Makefile.am:
36893           add to CLEANFILES
36894
36895 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36896
36897         * common:
36898         * gst/gstevent.h:
36899         * gst/gstmessage.h:
36900           whitespace/doc fixes
36901           Original commit message from CVS:
36902           whitespace/doc fixes
36903
36904 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
36905
36906           tests/check/elements/.cvsignore: moaping
36907           Original commit message from CVS:
36908           * tests/check/elements/.cvsignore:
36909           moaping
36910
36911 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36912
36913           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
36914           Original commit message from CVS:
36915           * configure.ac:
36916           don't set CFLAGS and friends for gcov, done from GST_GCOV now
36917           * tests/check/Makefile.am:
36918           clean up gcov files
36919
36920 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36921
36922           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
36923           Original commit message from CVS:
36924           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
36925           remove gst_caps_simplify; it was not declared and not used
36926           and deprecated in 0.8
36927
36928 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36929
36930           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
36931           Original commit message from CVS:
36932           * docs/faq/gst-uninstalled:
36933           don't put empty paths on PYTHONPATH
36934           * docs/gst/gstreamer-sections.txt:
36935           remove some symbols that are not there
36936
36937 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36938
36939         * tests/check/gst/gstcaps.c:
36940           unbreak test
36941           Original commit message from CVS:
36942           unbreak test
36943
36944 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36945
36946           gst/gstcaps.c: whitespace fixes
36947           Original commit message from CVS:
36948           * gst/gstcaps.c: (gst_caps_compare_structures):
36949           whitespace fixes
36950           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
36951           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
36952           add more tests
36953
36954 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36955
36956         * gst/.gitignore:
36957           ignore more
36958           Original commit message from CVS:
36959           ignore more
36960
36961 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36962
36963           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
36964           Original commit message from CVS:
36965           * libs/gst/dataprotocol/Makefile.am:
36966           build dataprotocol test by linking to the lib, instead of
36967           compiling the source, so we get coverage
36968           * tests/check/Makefile.am:
36969           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
36970           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
36971           add a test for filesrc
36972
36973 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36974
36975           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
36976           Original commit message from CVS:
36977           * tests/check/gst/gststructure.c: (GST_START_TEST),
36978           (gst_structure_suite):
36979           Push coverage from 59.04% to 70.00%
36980
36981 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36982
36983           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
36984           Original commit message from CVS:
36985           * tests/check/gst/gststructure.c: (GST_START_TEST),
36986           (gst_structure_suite):
36987           Push coverage from 59.04% to 70.00%
36988
36989 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36990
36991         * libs/gst/base/.gitignore:
36992         * libs/gst/check/.gitignore:
36993         * libs/gst/dataprotocol/.gitignore:
36994           moap ignore
36995           Original commit message from CVS:
36996           moap ignore
36997
36998 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36999
37000         * libs/gst/base/.gitignore:
37001           moap ignore
37002           Original commit message from CVS:
37003           moap ignore
37004
37005 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37006
37007           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
37008           Original commit message from CVS:
37009           * tests/check/Makefile.am:
37010           gst-inspect every element; this makes sure that we also get
37011           coverage on element's get/set functions
37012           * tests/check/gst/gststructure.c: (GST_START_TEST),
37013           (gst_structure_suite):
37014           Push coverage from 59.04% to 70.00%
37015
37016 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37017
37018           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
37019           Original commit message from CVS:
37020           * configure.ac:
37021           set CFLAGS and friends to -O0 if gcov is being used
37022           add GCOV LIBS
37023           * gst/Makefile.am:
37024           * libs/gst/base/Makefile.am:
37025           * libs/gst/check/Makefile.am:
37026           * libs/gst/controller/Makefile.am:
37027           * libs/gst/dataprotocol/Makefile.am:
37028           * libs/gst/net/Makefile.am:
37029           * plugins/elements/Makefile.am:
37030           * plugins/indexers/Makefile.am:
37031           add makefile rules to generate gcov data and clean up
37032           * tests/check/Makefile.am:
37033           add a coverage target that generates an html overview
37034           of coverage data
37035
37036 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37037
37038         * docs/libs/gstreamer-libs-sections.txt:
37039           fix docs build
37040           Original commit message from CVS:
37041           fix docs build
37042
37043 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37044
37045           tests/check/: use the new macro
37046           Original commit message from CVS:
37047           * tests/check/elements/fakesink.c:
37048           * tests/check/elements/fakesrc.c:
37049           * tests/check/elements/fdsrc.c:
37050           * tests/check/elements/identity.c:
37051           * tests/check/generic/sinks.c: (gst_sinks_suite):
37052           * tests/check/generic/states.c:
37053           * tests/check/gst/gst.c:
37054           * tests/check/gst/gstabi.c:
37055           * tests/check/gst/gstbin.c:
37056           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
37057           * tests/check/gst/gstbus.c: (gst_bus_suite):
37058           * tests/check/gst/gstcaps.c: (GST_START_TEST):
37059           * tests/check/gst/gstelement.c:
37060           * tests/check/gst/gstevent.c: (gst_event_suite):
37061           * tests/check/gst/gstghostpad.c:
37062           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
37063           * tests/check/gst/gstmessage.c: (gst_message_suite):
37064           * tests/check/gst/gstminiobject.c:
37065           * tests/check/gst/gstobject.c:
37066           * tests/check/gst/gstpad.c:
37067           * tests/check/gst/gstpipeline.c:
37068           * tests/check/gst/gstplugin.c:
37069           * tests/check/gst/gstquery.c: (gst_query_suite):
37070           * tests/check/gst/gstsegment.c: (gst_segment_suite):
37071           * tests/check/gst/gststructure.c:
37072           * tests/check/gst/gstsystemclock.c:
37073           * tests/check/gst/gsttag.c:
37074           * tests/check/gst/gsttask.c: (gst_task_suite):
37075           * tests/check/gst/gstutils.c:
37076           * tests/check/gst/gstvalue.c:
37077           * tests/check/libs/adapter.c:
37078           * tests/check/libs/basesrc.c:
37079           * tests/check/libs/collectpads.c:
37080           * tests/check/libs/controller.c:
37081           * tests/check/libs/gdp.c: (gst_dp_suite):
37082           * tests/check/libs/gstnetclientclock.c:
37083           * tests/check/libs/gstnettimeprovider.c:
37084           * tests/check/libs/libsabi.c: (libsabi_suite):
37085           * tests/check/libs/typefindhelper.c:
37086           * tests/check/pipelines/cleanup.c:
37087           * tests/check/pipelines/parse-launch.c:
37088           * tests/check/pipelines/simple-launch-lines.c:
37089           * tests/check/pipelines/stress.c: (stress_suite):
37090           use the new macro
37091
37092 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37093
37094           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
37095           Original commit message from CVS:
37096           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
37097           * libs/gst/check/gstcheck.h:
37098           create a macro and function so that the simple unit test
37099           case can be just one macro to create main()
37100
37101 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37102
37103           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
37104           Original commit message from CVS:
37105           * gst/gstbin.c: (gst_bin_restore_thyself):
37106           * gst/gstxml.c: (gst_xml_make_element):
37107           Fix deserialisation from XML. Set parent manually
37108           instead of using gst_bin_add(), since gst_bin_add()
37109           will unlink all pads of the element being added.
37110           Fixes #341667.
37111
37112 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
37113
37114           gst/gst.c: Fix missing g_strdup() and double free when using the
37115           Original commit message from CVS:
37116           Patch by: Peter Kjellerstedt <pkj at axis com>
37117           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
37118           Fix missing g_strdup() and double free when using the
37119           --gst-plugin-load command line option (#346097).
37120
37121 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37122
37123           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
37124           Original commit message from CVS:
37125           * gst/gstinfo.c:
37126           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
37127           * libs/gst/net/gstnetclientclock.c:
37128           * libs/gst/net/gstnettimeprovider.c:
37129           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
37130
37131 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37132
37133           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
37134           Original commit message from CVS:
37135           * docs/manual/advanced-dataaccess.xml:
37136           Fix buffer probe example compilation in
37137           ADM (#345708).
37138
37139 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
37140
37141           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
37142           Original commit message from CVS:
37143           * gst/gstelement.c: (gst_element_pads_activate):
37144           We need to deactivate src pads first and then sink pads.
37145           The reason is the src pads might be blocking while holding the streaming
37146           lock, so we need to deactivate them first so that deactivating the sink
37147           pads doesn't block (since it will require the streaming lock).
37148
37149 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
37150
37151           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
37152           Original commit message from CVS:
37153           * libs/gst/base/gstbasetransform.c:
37154           (gst_base_transform_buffer_alloc):
37155           Forgot to remove two unneeded unrefs.
37156           Simplify a check _is_equal allready checks the obvious case.
37157
37158 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37159
37160           docs/design/part-block.txt: Some docs about what pad_block should do.
37161           Original commit message from CVS:
37162           * docs/design/part-block.txt:
37163           Some docs about what pad_block should do.
37164
37165 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37166
37167           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
37168           Original commit message from CVS:
37169           * gst/gstcaps.c: (gst_caps_replace):
37170           Fix crasher when passed NULL. Doc clarification.
37171           Optimize for the trivial case.
37172           * gst/gstpipeline.c: (gst_pipeline_change_state):
37173           Small cleanups.
37174           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
37175           Small documentation cleanup.
37176           * libs/gst/base/gstbasetransform.c:
37177           (gst_base_transform_buffer_alloc):
37178           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
37179           is what we need and it avoids a whole lot of redundant
37180           refcount operations.
37181
37182 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
37183
37184           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
37185           Original commit message from CVS:
37186           Patch by: Philip Jägenstedt  <philip at lysator liu se>
37187           * docs/manual/advanced-dataaccess.xml:
37188           Fix 'Embedding static elements' section to use
37189           GST_PLUGIN_DEFINE_STATIC (#345607).
37190
37191 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37192
37193           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
37194           Original commit message from CVS:
37195           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
37196           Attempt to 'fix' spuriously failing test case: it seems like the
37197           timeout of half a second is simply too small when the system is under
37198           load otherwise, and the timeout doesn't really seem to serve any
37199           particular purpose here. Give the pipeline a few seconds to preroll
37200           first, and then give it another half a second to go from PAUSED to
37201           PLAYING and marshal the message into the main thread.
37202
37203 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37204
37205           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
37206           Original commit message from CVS:
37207           * tools/gst-feedback-m.m:
37208           Don't only use unversioned tools, try versioned tools as well
37209           (#345086).
37210
37211 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
37212
37213           gst/gstbus.c: Fix some typos, make docs more explicit.
37214           Original commit message from CVS:
37215           * gst/gstbus.c: (gst_bus_class_init):
37216           Fix some typos, make docs more explicit.
37217
37218 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37219
37220           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
37221           Original commit message from CVS:
37222           * tests/check/gst/gstghostpad.c: (block_callback),
37223           (GST_START_TEST), (gst_ghost_pad_suite):
37224           Added some more ghostpad tests, mainly blocking
37225           and probes.
37226
37227 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
37228
37229         * gstreamer.spec.in:
37230           latest updates
37231           Original commit message from CVS:
37232           latest updates
37233
37234 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37235
37236           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
37237           Original commit message from CVS:
37238           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
37239           (gst_file_sink_close_file), (gst_file_sink_do_seek),
37240           (gst_file_sink_event), (gst_file_sink_render):
37241           * plugins/elements/gstfilesink.h:
37242           Check if we can seek in the file instead of assuming
37243           we always can. Post an error when we are asked to seek in a
37244           non-seekable file (like a fifo). Fixes #343312.
37245           Some cleanups.
37246
37247 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37248
37249           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
37250           Original commit message from CVS:
37251           * tools/gst-launch.1.in:
37252           Un-garble (fourcc) bit in filtered caps section.
37253
37254 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
37255
37256           docs/manual/: Don't leak bus reference in sample code.
37257           Original commit message from CVS:
37258           * docs/manual/advanced-autoplugging.xml:
37259           * docs/manual/basics-helloworld.xml:
37260           * docs/manual/highlevel-components.xml:
37261           Don't leak bus reference in sample code.
37262
37263 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37264
37265           autogen.sh: Add default for new --enable-plugin-docs switch.
37266           Original commit message from CVS:
37267           * autogen.sh:
37268           Add default for new --enable-plugin-docs switch.
37269           * configure.ac:
37270           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
37271           Fixes #344039.
37272           * docs/Makefile.am:
37273           Use new ENABLE_PLUGIN_DOCS conditional.
37274
37275 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37276
37277           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
37278           Original commit message from CVS:
37279           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
37280           Make it clear with a FIXME and a real define what the #if 0
37281           previously disabled.
37282
37283 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37284
37285           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
37286           Original commit message from CVS:
37287           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
37288           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
37289           * libs/gst/base/gstbasetransform.c:
37290           (gst_base_transform_sink_eventfunc):
37291           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
37292           Don't randomly and silently reset a segment when the format
37293           changes as this is a bug somewhere upstream. Fixes #330379.
37294
37295 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
37296
37297           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
37298           Original commit message from CVS:
37299           Patch by: Wouter Paesen  <wouter at kangaroot net>
37300           * libs/gst/controller/gstcontroller.c:
37301           (gst_controlled_property_new):
37302           Fix controlling of float properties (#344849).
37303           * tests/check/libs/controller.c:
37304           (gst_test_mono_source_get_property),
37305           (gst_test_mono_source_set_property),
37306           (gst_test_mono_source_class_init), (GST_START_TEST):
37307           While we're at it, add some float stuff to unit test.
37308
37309 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37310
37311           docs/: add a gdp image
37312           Original commit message from CVS:
37313           * docs/README:
37314           * docs/images/gdp-header.svg:
37315           add a gdp image
37316           * docs/libs/Makefile.am:
37317           * docs/libs/gdp-header.png:
37318           * libs/gst/dataprotocol/dataprotocol.c:
37319           add it to the API docs
37320           * docs/manual/intro-motivation.xml:
37321           fix typo
37322
37323 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37324
37325           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
37326           Original commit message from CVS:
37327           * gst/gst.c: (scan_and_update_registry), (init_post):
37328           If the fork()'ed child process can't write the updated registry cache
37329           file to disk for some reason, make it exit with a failure exit code,
37330           so that the parent can then re-scan the plugins itself and update the
37331           registry structures in memory and work with that (rather than failing
37332           when creating elements because seemingly no plugins are available).
37333           Refactor registry scanning code into separate function for this and
37334           also separate fork() and non-fork() code paths. Fixes #344748.
37335
37336 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37337
37338           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
37339           Original commit message from CVS:
37340           * docs/manual/advanced-dataaccess.xml:
37341           Fix wrong PluginDesc. Fixes #344755.
37342
37343 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37344
37345           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
37346           Original commit message from CVS:
37347           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
37348           Fix silly bug that prevented us from creating
37349           ~/.gstreamer-0.10 and writing the registry in one
37350           go (the first call to g_mkstemp() would overwrite the
37351           placeholder in the template string, so the second call
37352           to g_mkstemp() after creating the missing directory
37353           would then error out with 'invalid argument').
37354
37355 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
37356
37357           gst/gst.c: Free string.
37358           Original commit message from CVS:
37359           * gst/gst.c: (init_post):
37360           Free string.
37361
37362 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37363
37364           gst/: remove GLib 2.6 compatibility code
37365           Original commit message from CVS:
37366           * gst/glib-compat-private.h:
37367           * gst/glib-compat.c:
37368           * gst/glib-compat.h:
37369           * gst/gstvalue.c: (gst_value_serialize_flags):
37370           remove GLib 2.6 compatibility code
37371
37372 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37373
37374           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
37375           Original commit message from CVS:
37376           * gst/parse/Makefile.am:
37377           Fix build with 'make -j N' even more (#340016).
37378
37379 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
37380
37381           docs/gst/gstreamer-sections.txt: Fix docs.
37382           Original commit message from CVS:
37383           * docs/gst/gstreamer-sections.txt:
37384           Fix docs.
37385
37386 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37387
37388           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
37389           Original commit message from CVS:
37390           * gst/gstsegment.c: (gst_segment_set_duration),
37391           (gst_segment_set_last_stop), (gst_segment_set_seek),
37392           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
37393           (gst_segment_to_running_time), (gst_segment_clip):
37394           Use G_UNLIKELY to help the compiler a bit.
37395
37396 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
37397
37398           gst/: constify quark registration strings. Fixes #344115
37399           Original commit message from CVS:
37400           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
37401           * gst/gstevent.c: (gst_event_get_type):
37402           * gst/gstmessage.c:
37403           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
37404           (gst_pad_push):
37405           constify quark registration strings. Fixes #344115
37406           Avoid unneeded type checking is _pad_push() by internally
37407           calling gst_pad_chain_unchecked().
37408
37409 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37410
37411           gst/gstbuffer.c: Init _type for consistency.
37412           Original commit message from CVS:
37413           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
37414           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
37415           (gst_subbuffer_finalize), (gst_buffer_create_sub),
37416           (gst_buffer_is_span_fast), (gst_buffer_span):
37417           Init _type for consistency.
37418           Use _FLAGS macro to avoid type check.
37419           Avoid unneeded type checks in subbufer code.
37420
37421 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37422
37423           gst/: Use _CAST macros to avoid unneeded type checking.
37424           Original commit message from CVS:
37425           * gst/gst.c: (gst_debug_help):
37426           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
37427           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
37428           (gst_plugin_feature_list_free):
37429           * gst/gstregistry.c: (gst_registry_add_plugin),
37430           (gst_registry_add_feature), (gst_registry_plugin_filter),
37431           (gst_registry_feature_filter), (gst_registry_find_plugin),
37432           (gst_registry_find_feature), (gst_registry_get_plugin_list),
37433           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
37434           * gst/gstregistryxml.c: (load_feature),
37435           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
37436           * gst/gstminiobject.c: (gst_mini_object_unref),
37437           (gst_mini_object_replace), (gst_value_mini_object_free),
37438           (gst_value_mini_object_copy):
37439           Use _CAST macros to avoid unneeded type checking.
37440           Added some more G_UNLIKELY.
37441
37442 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37443
37444           gst/gstbuffer.h: Avoid unneeded type checking.
37445           Original commit message from CVS:
37446           * gst/gstbuffer.h:
37447           Avoid unneeded type checking.
37448           API: GST_BUFFER_IS_DISCONT
37449           * gst/gstminiobject.h:
37450           Avoid type check in flag accessor.
37451           * gst/gstelementfactory.h:
37452           * gst/gstplugin.h:
37453           * gst/gstpluginfeature.h:
37454           Add _CAST macros.
37455           API: GST_ELEMENT_FACTORY_CAST
37456           API: GST_PLUGIN_CAST
37457           API: GST_PLUGIN_FEATURE_CAST
37458
37459 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
37460
37461           gst/gstobject.c: Add G_UNLIKELY in type registration.
37462           Original commit message from CVS:
37463           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
37464           (gst_object_unref):
37465           Add G_UNLIKELY in type registration.
37466           Avoid type check in _ref/_unref since that is also
37467           done in glib.
37468
37469 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37470
37471           Add G_UNLIKELY in type registration.
37472           Original commit message from CVS:
37473           * gst/gsterror.c: (gst_g_error_get_type):
37474           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
37475           (gst_static_pad_template_get_type):
37476           * gst/gsttaglist.c: (gst_tag_list_get_type):
37477           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
37478           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
37479           * gst/gsturi.c: (gst_uri_handler_get_type):
37480           * gst/gstvalue.c: (gst_date_get_type):
37481           * gst/gstxml.c: (gst_xml_get_type):
37482           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
37483           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
37484           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
37485           Add G_UNLIKELY in type registration.
37486
37487 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37488
37489           tools/gst-inspect.c: Properly print enum values.
37490           Original commit message from CVS:
37491           * tools/gst-inspect.c: (print_signal_info):
37492           Properly print enum values.
37493
37494 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37495
37496           gst/gstinfo.*: Add some G_[UN]LIKELY.
37497           Original commit message from CVS:
37498           * gst/gstinfo.c: (gst_debug_set_active),
37499           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
37500           * gst/gstinfo.h:
37501           Add some G_[UN]LIKELY.
37502           Maintain __gst_debug_min to avoid formatting the arguments of
37503           debug messages that will be dropped anyway to avoid a lot of
37504           overhead from the debugging system.
37505
37506 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37507
37508           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
37509           Original commit message from CVS:
37510           * po/POTFILES.in:
37511           * po/POTFILES.skip:
37512           add missing files containing translatable strings, tell intltool about
37513           one exception
37514
37515 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37516
37517           tests/check/libs/.cvsignore: add test-binary to ignore list
37518           Original commit message from CVS:
37519           * tests/check/libs/.cvsignore:
37520           add test-binary to ignore list
37521
37522 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37523
37524           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
37525           Original commit message from CVS:
37526           * docs/libs/gstreamer-libs-docs.sgml:
37527           reorder (put dp into a chapter) and indent
37528
37529 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37530
37531         * common:
37532         * docs/random/autotools:
37533           add notes on our autotools setup
37534           Original commit message from CVS:
37535           add notes on our autotools setup
37536
37537 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37538
37539         * ChangeLog:
37540         * configure.ac:
37541         * win32/common/config.h:
37542           back to HEAD
37543           Original commit message from CVS:
37544           back to HEAD
37545
37546 === release 0.10.8 ===
37547
37548 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37549
37550         * ChangeLog:
37551         * NEWS:
37552         * RELEASE:
37553         * configure.ac:
37554         * docs/plugins/inspect/plugin-coreelements.xml:
37555         * docs/plugins/inspect/plugin-coreindexers.xml:
37556         * po/af.po:
37557         * po/az.po:
37558         * po/bg.po:
37559         * po/ca.po:
37560         * po/cs.po:
37561         * po/de.po:
37562         * po/en_GB.po:
37563         * po/fr.po:
37564         * po/it.po:
37565         * po/nb.po:
37566         * po/nl.po:
37567         * po/ru.po:
37568         * po/sq.po:
37569         * po/sr.po:
37570         * po/sv.po:
37571         * po/tr.po:
37572         * po/uk.po:
37573         * po/vi.po:
37574         * po/zh_CN.po:
37575         * po/zh_TW.po:
37576         * win32/common/config.h:
37577           releasing 0.10.8
37578           Original commit message from CVS:
37579           releasing 0.10.8
37580
37581 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37582
37583           gst/gst.c: move pid declaration to declaration block
37584           Original commit message from CVS:
37585           * gst/gst.c: (init_post):
37586           move pid declaration to declaration block
37587
37588 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37589
37590           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
37591           Original commit message from CVS:
37592           * gst/gst.c: (init_post):
37593           use _exit() instead of exit() in our forked child; this ensures
37594           that none of the registered exit handlers from whatever is using
37595           GStreamer get executed.  This fixes gnome-mixer-applet failing
37596           to load, because ORBit would shut down.
37597           Spotted by: Edward Hervey  <edward@fluendo.com>
37598           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
37599           Fixes #344474
37600
37601 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37602
37603           configure.ac: back to TRUNK
37604           Original commit message from CVS:
37605           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
37606           * configure.ac:
37607           back to TRUNK
37608
37609 === release 0.10.7 ===
37610
37611 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37612
37613         * ChangeLog:
37614         * NEWS:
37615         * RELEASE:
37616         * configure.ac:
37617         * docs/plugins/gstreamer-plugins.args:
37618         * docs/plugins/gstreamer-plugins.signals:
37619         * docs/plugins/inspect/plugin-coreelements.xml:
37620         * docs/plugins/inspect/plugin-coreindexers.xml:
37621         * win32/common/config.h:
37622           releasing 0.10.7
37623           Original commit message from CVS:
37624           releasing 0.10.7
37625
37626 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37627
37628           0.10.6.2 prerelease
37629           Original commit message from CVS:
37630           * configure.ac:
37631           * po/af.po:
37632           * po/az.po:
37633           * po/bg.po:
37634           * po/ca.po:
37635           * po/cs.po:
37636           * po/de.po:
37637           * po/en_GB.po:
37638           * po/fr.po:
37639           * po/it.po:
37640           * po/nb.po:
37641           * po/nl.po:
37642           * po/ru.po:
37643           * po/sq.po:
37644           * po/sr.po:
37645           * po/sv.po:
37646           * po/tr.po:
37647           * po/uk.po:
37648           * po/vi.po:
37649           * po/zh_CN.po:
37650           * po/zh_TW.po:
37651           * win32/common/config.h:
37652           0.10.6.2 prerelease
37653
37654 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37655
37656           Fix leak spotted by coverity checker. Fixes #343827
37657           Original commit message from CVS:
37658           * gst/gstindex.c: (gst_index_gtype_resolver):
37659           * tools/gst-xmlinspect.c: (print_plugin_info):
37660           Fix leak spotted by coverity checker. Fixes #343827
37661           Fix another other leak found by paolo borelli.
37662
37663 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37664
37665         * tests/check/gst/struct_ppc64.h:
37666         * tests/check/gst/struct_x86_64.h:
37667           ifdef LOADSAVE
37668           Original commit message from CVS:
37669           ifdef LOADSAVE
37670
37671 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37672
37673         * docs/libs/tmpl/gstcontrol.sgml:
37674           remove old docs
37675           Original commit message from CVS:
37676           remove old docs
37677
37678 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37679
37680         * tests/check/libs/libsabi.c:
37681           terminate ifdef
37682           Original commit message from CVS:
37683           terminate ifdef
37684
37685 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37686
37687         * docs/libs/tmpl/gstbytestream.sgml:
37688           remove unused tmpl
37689           Original commit message from CVS:
37690           remove unused tmpl
37691
37692 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37693
37694         * docs/libs/tmpl/gstdataprotocol.sgml:
37695         * libs/gst/dataprotocol/dataprotocol.c:
37696           add note to docs about GDP versioning; remove tmpl file
37697           Original commit message from CVS:
37698           add note to docs about GDP versioning; remove tmpl file
37699
37700 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37701
37702           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
37703           Original commit message from CVS:
37704           * libs/gst/dataprotocol/dataprotocol.c:
37705           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
37706           (gst_dp_version_get_type), (gst_dp_init),
37707           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
37708           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
37709           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
37710           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
37711           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
37712           (gst_dp_packetizer_free):
37713           * libs/gst/dataprotocol/dataprotocol.h:
37714           API: add a GstDPPacketizer object, and create/free functions
37715           API: add GstDPVersion enum
37716           Add 1.0 event function that uses the string serialization
37717           Serialize more useful buffer flags
37718           Fixes #343988
37719
37720 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37721
37722         * docs/libs/gstreamer-libs-sections.txt:
37723         * docs/libs/tmpl/gstdataprotocol.sgml:
37724           add symbol
37725           Original commit message from CVS:
37726           add symbol
37727
37728 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37729
37730         * gst/gstbuffer.h:
37731           width respectationizing
37732           Original commit message from CVS:
37733           width respectationizing
37734
37735 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37736
37737           tests/check/: add ppc64 structure sizes
37738           Original commit message from CVS:
37739           * tests/check/Makefile.am:
37740           * tests/check/gst/gstabi.c:
37741           * tests/check/gst/struct_ppc64.h:
37742           * tests/check/libs/libsabi.c:
37743           * tests/check/libs/struct_ppc64.h:
37744           add ppc64 structure sizes
37745
37746 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37747
37748           tests/check/: generate and add structure size lists for x86_64
37749           Original commit message from CVS:
37750           * tests/check/Makefile.am:
37751           * tests/check/gst/gstabi.c:
37752           * tests/check/gst/struct_x86_64.h:
37753           * tests/check/libs/libsabi.c:
37754           * tests/check/libs/struct_x86_64.h:
37755           generate and add structure size lists for x86_64
37756
37757 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37758
37759         * libs/gst/check/gstcheck.c:
37760           cosmetics
37761           Original commit message from CVS:
37762           cosmetics
37763
37764 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37765
37766           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
37767           Original commit message from CVS:
37768           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
37769           * libs/gst/check/gstcheck.h:
37770           factor out the method from tests that checks size of structures,
37771           and add code to generate the header containing these sizes
37772           * tests/check/gst/gstabi.c: (GST_START_TEST):
37773           * tests/check/gst/struct_i386.h:
37774           * tests/check/libs/libsabi.c: (GST_START_TEST):
37775           * tests/check/libs/struct_i386.h:
37776           use it
37777
37778 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
37779
37780           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
37781           Original commit message from CVS:
37782           * gst/gstsegment.h:
37783           Don't use c++-style comments, fixes #343929
37784
37785 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37786
37787         * gst/gstelement.h:
37788           whitespace/width fixes
37789           Original commit message from CVS:
37790           whitespace/width fixes
37791
37792 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37793
37794         * gst/gstbuffer.c:
37795           whitespace fixes
37796           Original commit message from CVS:
37797           whitespace fixes
37798
37799 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37800
37801         * common:
37802         * gst/gsterror.c:
37803           remove an extra space
37804           Original commit message from CVS:
37805           remove an extra space
37806
37807 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
37808
37809           gst/gst.c: plugin_paths is not used if we build without registry support.
37810           Original commit message from CVS:
37811           * gst/gst.c:
37812           plugin_paths is not used if we build without registry support.
37813           * gst/gstsegment.c: (gst_segment_copy):
37814           _copy() was always returning NULL...
37815
37816 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
37817
37818           gst/gstsegment.c: _copy() was always returning NULL...
37819           Original commit message from CVS:
37820           * gst/gstsegment.c: (gst_segment_copy):
37821           _copy() was always returning NULL...
37822
37823 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37824
37825           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
37826           Original commit message from CVS:
37827           * libs/gst/dataprotocol/dataprotocol.c:
37828           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37829           (gst_dp_packet_from_event):
37830           factor out CRC code
37831
37832 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37833
37834           libs/gst/check/gstcheck.c: make sure we unset caps
37835           Original commit message from CVS:
37836           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
37837           make sure we unset caps
37838
37839 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
37840
37841           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
37842           Original commit message from CVS:
37843           * libs/gst/check/gstcheck.c: (gst_check_init),
37844           (gst_check_chain_func):
37845           * libs/gst/check/gstcheck.h:
37846           Add a cond/mutex to the check support lib, signal this whenever we
37847           add to the buffers list. This will allow tests to not busy-wait on
37848           the buffer-list.
37849
37850 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37851
37852           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
37853           Original commit message from CVS:
37854           * libs/gst/dataprotocol/dataprotocol.c:
37855           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37856           (gst_dp_packet_from_event):
37857           factor out some common header init code
37858
37859 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37860
37861           API: make gst_dp_crc() public
37862           Original commit message from CVS:
37863           * docs/libs/gstreamer-libs-sections.txt:
37864           * docs/libs/tmpl/gstdataprotocol.sgml:
37865           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
37866           * libs/gst/dataprotocol/dataprotocol.h:
37867           API: make gst_dp_crc() public
37868
37869 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37870
37871         * gst/gstevent.c:
37872           debug change
37873           Original commit message from CVS:
37874           debug change
37875
37876 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37877
37878           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
37879           Original commit message from CVS:
37880           * plugins/indexers/gstindexers.c: (plugin_init):
37881           conditionally register fileindexer (fixes #343598)
37882
37883 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37884
37885           gst/gsttagsetter.h: Can't cast ifaces to a class
37886           Original commit message from CVS:
37887           * gst/gsttagsetter.h:
37888           Can't cast ifaces to a class
37889           * libs/gst/net/gstnetclientclock.h:
37890           * libs/gst/net/gstnettimeprovider.h:
37891           * plugins/elements/gstfakesink.h:
37892           * plugins/elements/gstfakesrc.h:
37893           * plugins/elements/gstfdsink.h:
37894           * plugins/elements/gstfdsrc.h:
37895           * plugins/elements/gstfilesink.h:
37896           * plugins/elements/gstfilesrc.h:
37897           * plugins/elements/gstidentity.h:
37898           * plugins/elements/gstqueue.h:
37899           * plugins/elements/gsttee.h:
37900           * plugins/indexers/gstfileindex.c:
37901           * plugins/indexers/gstmemindex.c:
37902           * tests/old/examples/plugins/example.h:
37903           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
37904
37905 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37906
37907           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
37908           Original commit message from CVS:
37909           * libs/gst/dataprotocol/dataprotocol.c:
37910           (gst_dp_header_from_buffer):
37911           make sure we zero the whole ABI-compatible area
37912
37913 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
37914
37915           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
37916           Original commit message from CVS:
37917           Patch by: Alessandro Decina <alessandro at nnva dot org>
37918           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
37919           Make sure the EOS flag is cleared from pads after a flush
37920           or stop. Fixes #343538.
37921           * tests/check/libs/collectpads.c: (GST_START_TEST),
37922           (gst_collect_pads_suite):
37923           Added test for collectpads reusage after EOS.
37924
37925 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
37926
37927           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
37928           Original commit message from CVS:
37929           * gst/gst.c:
37930           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
37931           * win32/common/libgstbase.def:
37932           export gst_collect_pads_set_flushing
37933           * win32/common/libgstreamer.def:
37934           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
37935           gst_value_fraction_multiply
37936           * win32/vs6/gst_inspect.dsp:
37937           add a link to intl.lib
37938
37939 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37940
37941           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
37942           Original commit message from CVS:
37943           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
37944           (gst_collect_pads_chain):
37945           Handle the case where a pad is removed from the collection
37946           that could cause the other pads to become collectable.
37947
37948 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37949
37950           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
37951           Original commit message from CVS:
37952           * gst/gstelement.c:
37953           Clarify the use of _release_request_pad() and
37954           _get_request_pad() a bit better.
37955           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
37956           (gst_adapter_take_buffer):
37957           Fix some doc and comment typos.
37958
37959 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37960
37961           docs/: add declared symbols
37962           Original commit message from CVS:
37963           * docs/gst/gstreamer-sections.txt:
37964           * docs/libs/gstreamer-libs-sections.txt:
37965           add declared symbols
37966
37967 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37968
37969         * po/af.po:
37970         * po/az.po:
37971         * po/bg.po:
37972         * po/ca.po:
37973         * po/cs.po:
37974         * po/de.po:
37975         * po/en_GB.po:
37976         * po/fr.po:
37977         * po/it.po:
37978         * po/nb.po:
37979         * po/nl.po:
37980         * po/ru.po:
37981         * po/sq.po:
37982         * po/sr.po:
37983         * po/sv.po:
37984         * po/tr.po:
37985         * po/uk.po:
37986         * po/vi.po:
37987         * po/zh_CN.po:
37988         * po/zh_TW.po:
37989           update po files
37990           Original commit message from CVS:
37991           update po files
37992
37993 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37994
37995         * tests/check/Makefile.am:
37996           fix build
37997           Original commit message from CVS:
37998           fix build
37999
38000 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38001
38002         * win32/common/config.h:
38003           added HAVE_FORK
38004           Original commit message from CVS:
38005           added HAVE_FORK
38006
38007 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38008
38009           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
38010           Original commit message from CVS:
38011           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
38012           Add debug that can be enabled using a #define at the top of the file,
38013           for dumping stats about how late/early we were when waking up from
38014           waiting on the clock.
38015
38016 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38017
38018           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
38019           Original commit message from CVS:
38020           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
38021           When rebuilding the pad list, don't leak the previous list.
38022
38023 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
38024
38025           libs/gst/base/gstbasesrc.c: Publish supported query types.
38026           Original commit message from CVS:
38027           Patch by: Lutz Mueller <lutz at topfrose dot de>
38028           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
38029           (gst_base_src_get_query_types), (gst_base_src_update_length):
38030           Publish supported query types.
38031           Update last_stop field in get_range mode so the position
38032           query works. Fixes #342321.
38033
38034 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38035
38036           API: add GST_TAG_PREVIEW_IMAGE (#343341).
38037           Original commit message from CVS:
38038           * docs/gst/gstreamer-sections.txt:
38039           * gst/gsttaglist.c: (_gst_tag_initialize):
38040           * gst/gsttaglist.h:
38041           API: add GST_TAG_PREVIEW_IMAGE (#343341).
38042
38043 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
38044
38045           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
38046           Original commit message from CVS:
38047           Patch by: Alessandro Decina <alessandro at nnva dot org>
38048           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
38049           Unlock mutex when removing an unknown pad.
38050           Fixes #343334.
38051           * tests/check/Makefile.am:
38052           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
38053           (push_event), (setup), (teardown), (GST_START_TEST),
38054           (gst_collect_pads_suite), (main):
38055           Added collecpads check, disabled for now as check crashes for
38056           some reason.
38057
38058 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38059
38060           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
38061           Original commit message from CVS:
38062           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
38063           Don't leak pads lists.
38064
38065 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38066
38067           API: gst_collect_pads_set_flushing
38068           Original commit message from CVS:
38069           * docs/libs/gstreamer-libs-sections.txt:
38070           * libs/gst/base/gstcollectpads.c:
38071           (gst_collect_pads_set_flushing_unlocked),
38072           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
38073           (gst_collect_pads_stop):
38074           * libs/gst/base/gstcollectpads.h:
38075           API: gst_collect_pads_set_flushing
38076           Added api to set the pads to flushing, usefull for seeking
38077           code in elements using collectpads.
38078           Clear segment when receiving a flush.
38079
38080 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38081
38082           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
38083           Original commit message from CVS:
38084           * gst/gst.c: (add_path_func), (init_post):
38085           Don't scan registry paths passed via --gst-plugin--path immediately
38086           (will crash, because absolutely nothing is set up and no types are
38087           registered etc.); do this later in init_post(). Fixes #343057.
38088
38089 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38090
38091           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
38092           Original commit message from CVS:
38093           * gst/gst.c: (init_post):
38094           if we have fork, fork while reading/rebuilding the registry
38095           so the parent doesn't take the hit of having all plugins loaded
38096           in memory.  Fixes #342777.
38097           * configure.ac:
38098           Check if we have fork()
38099           * win32/common/config.h.in:
38100           no fork() on win32
38101
38102 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38103
38104           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
38105           Original commit message from CVS:
38106           * plugins/elements/gstelements.c:
38107           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
38108           (gst_file_src_init), (gst_file_src_set_property),
38109           (gst_file_src_get_property), (gst_file_src_start):
38110           * plugins/elements/gstfilesrc.h:
38111           Add a use-mmap property to enable easier testing of all code paths.
38112           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
38113           in the absence of gnomevfssrc. (Closes #340501)
38114
38115 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38116
38117           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
38118           Original commit message from CVS:
38119           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38120           * tools/gst-inspect.c:
38121           Add missing include, removes warning of ngettext not being defined on
38122           some arches.
38123
38124 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38125
38126           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
38127           Original commit message from CVS:
38128           * gst/gstvalue.c: (gst_value_deserialize_fraction):
38129           Handle NULL input and output pointers silently as a failed conversion,
38130           rather than g_warnings.
38131
38132 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38133
38134           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
38135           Original commit message from CVS:
38136           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
38137           Initialize variable before using. Fixes #342820.
38138
38139 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38140
38141           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
38142           Original commit message from CVS:
38143           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
38144           Fix off-by-one bug that would only allow peeks of N-1 bytes
38145           from the start even if the buffer to typefind on contains
38146           in fact N bytes of data (makes vorbis typefinding from a
38147           vorbis identification header buffer work).
38148           * tests/check/Makefile.am:
38149           * tests/check/libs/.cvsignore:
38150           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
38151           (gst_typefindhelper_suite), (main), (foobar_typefind),
38152           (plugin_init):
38153           Add very basic unit test for gst_type_find_helper_for_buffer()
38154           that checks for the problem fixed above.
38155
38156 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38157
38158         * gst/gsttypefind.c:
38159           doc indent fix
38160           Original commit message from CVS:
38161           doc indent fix
38162
38163 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38164
38165         * ChangeLog:
38166         * tools/gst-inspect.c:
38167           mark more strings for translation
38168           Original commit message from CVS:
38169           mark more strings for translation
38170
38171 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
38172
38173           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
38174           Original commit message from CVS:
38175           Patch by: Julien Moutte  <julien at moutte net>
38176           * docs/gst/gstreamer-sections.txt:
38177           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
38178           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
38179           (gst_fake_sink_preroll):
38180           * plugins/elements/gstfakesink.h:
38181           Add new ::preroll-handoff signal (#337100).
38182
38183 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38184
38185           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
38186           Original commit message from CVS:
38187           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
38188           * gst/gstpad.h:
38189           Added _CUSTOM error and success GstFlowReturn that can be
38190           used be elements internally.
38191           Added macro to check for SUCCESS flowreturns.
38192           API: GST_FLOW_CUSTOM_SUCCESS
38193           API: GST_FLOW_CUSTOM_ERROR
38194           API: GST_FLOW_IS_SUCCESS
38195           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
38196           Added check for GstFlowReturn sanity.
38197
38198 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
38199
38200           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
38201           Original commit message from CVS:
38202           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
38203           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
38204           (gst_collect_pads_event):
38205           clear/reset segment info in FLUSH_STOP.
38206           Fixes #336929.
38207
38208 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38209
38210           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
38211           Original commit message from CVS:
38212           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
38213           (gst_collect_pads_check_collected):
38214           Flush queued buffer on _stop(), fixes playing again (#342454)
38215
38216 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38217
38218           tests/check/gst/gststructure.c: add a test for a complete structure
38219           Original commit message from CVS:
38220           * tests/check/gst/gststructure.c: (GST_START_TEST),
38221           (gst_structure_suite):
38222           add a test for a complete structure
38223
38224 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38225
38226         * libs/gst/check/gstcheck.c:
38227           debugging changes
38228           Original commit message from CVS:
38229           debugging changes
38230
38231 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38232
38233           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
38234           Original commit message from CVS:
38235           * docs/faq/developing.xml:
38236           * docs/faq/faq.xml:
38237           * docs/faq/troubleshooting.xml:
38238           * docs/faq/using.xml:
38239           Some minor FAQ updates that won't change the fact that
38240           our FAQ is badly structured, full of information hardly
38241           anyone new to GStreamer needs to know and lacking lots
38242           of information people constantly ask for.
38243
38244 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38245
38246           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
38247           Original commit message from CVS:
38248           * gst/gstpad.c: (gst_pad_set_caps):
38249           Short-circuit gst_pad_set_caps if setting the existing
38250           caps pointer again, and avoid printing debug and
38251           reffing/unreffing the caps.
38252           * plugins/elements/gstqueue.c: (gst_queue_push_one):
38253           There's actually no need to set the caps before pushing -
38254           the acceptcaps method will handle it anyway.
38255
38256 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38257
38258           API: add gst_element_seek_simple() (#342238).
38259           Original commit message from CVS:
38260           * docs/gst/gstreamer-sections.txt:
38261           * win32/common/libgstreamer.def:
38262           * gst/gstutils.c: (gst_element_seek_simple):
38263           * gst/gstutils.h:
38264           API: add gst_element_seek_simple() (#342238).
38265
38266 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
38267
38268           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
38269           Original commit message from CVS:
38270           * gst/gsttypefind.c: (gst_type_find_get_type):
38271           * gst/gsttypefind.h:
38272           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
38273           registered for GstTypeFind pointers. This allows wrapping the structure
38274           in bindings (i.e. gst-python).
38275
38276 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38277
38278           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
38279           Original commit message from CVS:
38280           * gst/gsttagsetter.c:
38281           Docs additions and fixes (see #339918).
38282
38283 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38284
38285           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
38286           Original commit message from CVS:
38287           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
38288           The caps intersection algorithm can produce multiple copies of the
38289           caps. Until that is fixed, we need to simplify the result to be
38290           sure whether the allowed caps are fixed or not.
38291           * plugins/elements/gstqueue.c: (gst_queue_init),
38292           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
38293           (gst_queue_push_one):
38294           Proxied buffer alloc should not set the caps on the source pad.
38295           When pushing buffers, we always accept the caps change that triggers.
38296           This prevents negotiation errors caused by caps changing mid-stream
38297           and then being refused on our source pad (because upstream is now
38298           refusing those caps).
38299
38300 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
38301
38302           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
38303           Original commit message from CVS:
38304           * tests/examples/helloworld/helloworld.c: (main):
38305           Must plug audioconvert and audioresample between decoder
38306           and audio sink.
38307
38308 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38309
38310         * ChangeLog:
38311           Mention bug fixed by previous commit
38312           Original commit message from CVS:
38313           Mention bug fixed by previous commit
38314
38315 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38316
38317           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
38318           Original commit message from CVS:
38319           * gst/gstregistryxml.c: (read_string), (load_pad_template),
38320           (load_feature), (load_plugin):
38321           Allow empty strings for some of the plugin fields so we don't
38322           drop valid plugin entries that were written out correctly.
38323
38324 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
38325
38326           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
38327           Original commit message from CVS:
38328           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
38329           Use g_remove and g_rename instead of remove and rename that don't
38330           handle utf8 characters. rename was failing for users who had specific
38331           characters in their name then the registry was built at each gstreamer init.
38332           * win32/vs6/gst_inspect.dsp:
38333           * win32/vs6/gst_launch.dsp:
38334           * win32/vs6/libgstbase.dsp:
38335           * win32/vs6/libgstcoreelements.dsp:
38336           * win32/vs6/libgstreamer.dsp:
38337           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
38338           of libgstreamer and clean unused libraries in project links settings.
38339
38340 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
38341
38342           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
38343           Original commit message from CVS:
38344           * plugins/elements/gstqueue.c: (gst_queue_push_one):
38345           The queue is not responsible for pushing an EOS when receiving a fatal
38346           flow error. It's up to the real element driving the pipeline to do that.
38347
38348 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
38349
38350           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
38351           Original commit message from CVS:
38352           * plugins/elements/gstqueue.c: (gst_queue_push_one):
38353           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
38354           buffer returned a fatal error. It should just send an EOS and stop
38355           it's task.
38356           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
38357           when pushing buffers on the queue and will be able to handle the event.
38358
38359 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38360
38361           docs/manual/: Fix typos and minor errors in sample code (#341856).
38362           Original commit message from CVS:
38363           * docs/manual/basics-bins.xml:
38364           * docs/manual/basics-init.xml:
38365           Fix typos and minor errors in sample code (#341856).
38366
38367 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38368
38369           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
38370           Original commit message from CVS:
38371           * docs/design/part-qos.txt:
38372           Fix indexes in formulas to make more sense.
38373
38374 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38375
38376           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
38377           Original commit message from CVS:
38378           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
38379           Don't report POSITION based on clock time if sync is
38380           disabled in a sink.
38381
38382 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38383
38384           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
38385           Original commit message from CVS:
38386           * gst/gstobject.h:
38387           Add cast to make compiler happy - refcount variable was a gint
38388           in GstObject but is a guint in GObject and g_atomic_int_get()
38389           wants a gint *.
38390
38391 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38392
38393         * ChangeLog:
38394         * gst/parse/Makefile.am:
38395           fix parallel make
38396           Original commit message from CVS:
38397           fix parallel make
38398
38399 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38400
38401         * win32/common/config.h:
38402           update config.h
38403           Original commit message from CVS:
38404           update config.h
38405
38406 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38407
38408         * gst/gstpad.h:
38409           whitespace fixes
38410           Original commit message from CVS:
38411           whitespace fixes
38412
38413 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38414
38415         * docs/random/streamheader:
38416           some streamheader updates
38417           Original commit message from CVS:
38418           some streamheader updates
38419
38420 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38421
38422           Minor docs fixes.
38423           Original commit message from CVS:
38424           * docs/gst/gstreamer-sections.txt:
38425           * gst/gstevent.c:
38426           * gst/gstevent.h:
38427           * gst/gstmessage.h:
38428           Minor docs fixes.
38429
38430 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38431
38432         * common:
38433         * configure.ac:
38434           Back to CVS
38435           Original commit message from CVS:
38436           Back to CVS
38437
38438 === release 0.10.6 ===
38439
38440 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38441
38442           configure.ac: releasing 0.10.6, "Take the cannoli"
38443           Original commit message from CVS:
38444           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
38445           * configure.ac:
38446           releasing 0.10.6, "Take the cannoli"
38447
38448 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38449
38450         * po/af.po:
38451         * po/az.po:
38452         * po/bg.po:
38453         * po/ca.po:
38454         * po/cs.po:
38455         * po/de.po:
38456         * po/en_GB.po:
38457         * po/fr.po:
38458         * po/it.po:
38459         * po/nb.po:
38460         * po/nl.po:
38461         * po/ru.po:
38462         * po/sq.po:
38463         * po/sr.po:
38464         * po/sv.po:
38465         * po/tr.po:
38466         * po/uk.po:
38467         * po/vi.po:
38468         * po/zh_CN.po:
38469         * po/zh_TW.po:
38470           Update .po files
38471           Original commit message from CVS:
38472           Update .po files
38473
38474 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38475
38476           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
38477           Original commit message from CVS:
38478           * tools/gst-launch.c: (print_tag):
38479           Fix use of uninitialized variable in the hypothetical
38480           case that some broken plugin creates a GST_TAG_IMAGE
38481           tag containing a NULL buffer (#341667).
38482
38483 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38484
38485           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
38486           Original commit message from CVS:
38487           * tools/gst-launch.c: (print_tag):
38488           Print something more intelligible for image tags when
38489           using the -t switch (#341556).
38490
38491 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38492
38493           Makefile.am: updates for win32
38494           Original commit message from CVS:
38495           * Makefile.am:
38496           updates for win32
38497           * configure.ac:
38498           define GST_MAJORMINOR so we have it available in win32/common/config.h
38499           Possibly remove it from our Makefile.am files later
38500           * win32/common/config.h:
38501           * win32/common/config.h.in:
38502           added GST_MAJORMINOR
38503           * win32/common/gstenumtypes.c: (register_gst_resource_error):
38504           * win32/common/gstversion.h:
38505           updated
38506
38507 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38508
38509         * docs/random/streamheader:
38510           adding notes about current implementation and ideas about streamheader
38511           Original commit message from CVS:
38512           adding notes about current implementation and ideas about streamheader
38513
38514 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
38515
38516           win32/MANIFEST: Update win32 files listing.
38517           Original commit message from CVS:
38518           * win32/MANIFEST:
38519           Update win32 files listing.
38520           * win32/common/gstversion.h:
38521           Add GST_MAJORMINOR definition.
38522           * win32/common/libgstreamer.def:
38523           Add new exported functions.
38524
38525 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
38526
38527           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
38528           Original commit message from CVS:
38529           * gst/gstplugin.c: (gst_plugin_load_file):
38530           If an so file has no plugin entry point, unload the module.
38531
38532 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38533
38534           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
38535           Original commit message from CVS:
38536           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
38537           (gst_queue_set_property):
38538           Don't forget to signal the _chain or _loop function
38539           when the queue size or thresholds change since that might
38540           cause them to make progres again.
38541
38542 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38543
38544           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
38545           Original commit message from CVS:
38546           * gst/gstclock.c: (gst_clock_class_init):
38547           * gst/gstindex.c: (gst_index_class_init):
38548           * gst/gstobject.c: (gst_object_class_init):
38549           * gst/gstpad.c: (gst_pad_class_init):
38550           * gst/gstpipeline.c: (gst_pipeline_class_init):
38551           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
38552           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
38553           * libs/gst/base/gstbasetransform.c:
38554           (gst_base_transform_class_init):
38555           * libs/gst/net/gstnetclientclock.c:
38556           (gst_net_client_clock_class_init):
38557           * libs/gst/net/gstnettimeprovider.c:
38558           (gst_net_time_provider_class_init):
38559           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
38560           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
38561           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
38562           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
38563           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
38564           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
38565           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
38566           * plugins/elements/gstidentity.c: (gst_identity_class_init):
38567           * plugins/elements/gsttee.c: (gst_tee_class_init):
38568           * tests/old/examples/plugins/example.c: (gst_example_class_init):
38569           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
38570           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
38571
38572 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38573
38574           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
38575           Original commit message from CVS:
38576           * gst/gstbuffer.c: (_gst_buffer_initialize):
38577           Register subbufer along with the buffer type so that
38578           it does not accidentally gets registered from N
38579           different streaming threads in a non threadsafe way.
38580
38581 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38582
38583           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
38584           Original commit message from CVS:
38585           * gst/gstbuffer.h:
38586           * gst/gstevent.h:
38587           * gst/gstmessage.h:
38588           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
38589           gst_event_ref() and gst_message_ref() functions again
38590           (ugly hack, please do fix if there's a better way besides
38591           overrides.txt, which doesn't seem to work).
38592
38593 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38594
38595           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
38596           Original commit message from CVS:
38597           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
38598           * libs/gst/check/gstcheck.h:
38599           add an assert for setting state to avoid lots of repetitive code
38600           in the future
38601
38602 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38603
38604           gst/gstvalue.c: fix a leak if no flags are set
38605           Original commit message from CVS:
38606           * gst/gstvalue.c: (gst_value_serialize_flags):
38607           fix a leak if no flags are set
38608           * tests/check/gst/gstvalue.c: (GST_START_TEST):
38609           fix leak in tests
38610
38611 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38612
38613           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
38614           Original commit message from CVS:
38615           * docs/manual/basics-pads.xml:
38616           Expand a bit on caps and filtered links and update
38617           examples that were still using the no longer existing
38618           gst_pad_link_filtered() (#338206).
38619
38620 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
38621
38622           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
38623           Original commit message from CVS:
38624           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
38625           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
38626           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
38627           (gst_collect_pads_stop):
38628           * libs/gst/base/gstcollectpads.h:
38629           No need to call _stop in _finalize.
38630           Iterate the main pad list in _finalize.
38631           Added some more debug.
38632           Free lists and data in the right order.
38633           Also free data whem doing _remove_pad when stopped for
38634           backward compatibility protect ::started with PAD_LOCK as
38635           well.
38636
38637 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38638
38639           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
38640           Original commit message from CVS:
38641           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
38642           (gst_structure_parse_value):
38643           add some comments
38644           rename a method so that it actually says what it does better
38645
38646 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38647
38648           gst/: make sure some essential types used by events are registered as part of gst_init()
38649           Original commit message from CVS:
38650           * gst/gstevent.c: (_gst_event_initialize):
38651           * gst/gstformat.c: (_gst_format_initialize):
38652           make sure some essential types used by events are registered
38653           as part of gst_init()
38654           * gst/gstvalue.c: (gst_value_serialize_flags):
38655           if no flags are set, serialize them to a value that represents NONE
38656           so that deserializing them works
38657           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38658           add tests for serialization and deserialization of flags
38659
38660 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38661
38662         * docs/design/part-TODO.txt:
38663           limit to 80 chars add note about changing divider for flags
38664           Original commit message from CVS:
38665           limit to 80 chars
38666           add note about changing divider for flags
38667
38668 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
38669
38670           libs/gst/base/gstcollectpads.c: Update docs.
38671           Original commit message from CVS:
38672           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
38673           (gst_collect_pads_collect_range), (gst_collect_pads_available),
38674           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
38675           (gst_collect_pads_event), (gst_collect_pads_chain):
38676           Update docs.
38677           Better debug info.
38678           Catch and return errors from the collect function
38679           Refuse data on eos pads.
38680
38681 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
38682
38683           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
38684           Original commit message from CVS:
38685           * gst/gstinterface.h:
38686           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
38687           GInterface type checking.
38688           They were previously using non-defined macros.
38689
38690 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38691
38692           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
38693           Original commit message from CVS:
38694           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
38695           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
38696           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
38697           (gst_collect_pads_start), (gst_collect_pads_stop),
38698           (gst_collect_pads_peek), (gst_collect_pads_pop),
38699           (gst_collect_pads_available), (gst_collect_pads_read),
38700           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
38701           (gst_collect_pads_is_collected), (gst_collect_pads_event),
38702           (gst_collect_pads_chain):
38703           * libs/gst/base/gstcollectpads.h:
38704           Clean up the mess that is collectpads, add comments and
38705           FIXMEs where needed.
38706           Maintain a separate pad list so we can add pads while
38707           collecting the other ones. For this we need a new separate
38708           lock (see comics).
38709           Fix memory leak in finalize.
38710           Refactor some weird code to set/unset pad flushing flags, mark
38711           with comments.
38712           Don't crash in _available, _read, _flush when we're EOS.
38713           * tests/check/libs/.cvsignore:
38714           Ignore adapter check binary.
38715
38716 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38717
38718         * gst/gstevent.h:
38719           doc whitespace fixes
38720           Original commit message from CVS:
38721           doc whitespace fixes
38722
38723 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38724
38725           Const-ify GEnumValue arrays.
38726           Original commit message from CVS:
38727           * gst/gstindex.c: (gst_index_resolver_get_type):
38728           * plugins/elements/gstfakesink.c:
38729           (gst_fake_sink_state_error_get_type):
38730           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
38731           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
38732           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
38733           Const-ify GEnumValue arrays.
38734
38735 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38736
38737           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
38738           Original commit message from CVS:
38739           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
38740           Add test case for flags + gst_buffer_make_metadata_writable().
38741
38742 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38743
38744           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
38745           Original commit message from CVS:
38746           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
38747           gst_buffer_make_metadata_writable() should maintain the
38748           buffer flags (those that make sense at least) (see #340859).
38749
38750 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38751
38752           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
38753           Original commit message from CVS:
38754           * tools/gst-inspect.c:
38755           * tools/gst-launch.c:
38756           * tools/gst-typefind.c:
38757           * tools/gst-xmlinspect.c:
38758           * tools/tools.h:
38759           Fix up includes: need to include stdlib.h in tools.h for exit().
38760
38761 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38762
38763           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
38764           Original commit message from CVS:
38765           * gst/gsttaglist.c: (_gst_tag_initialize):
38766           * gst/gsttaglist.h:
38767           API: add GST_TAG_IMAGE tag (#340721).
38768
38769 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
38770
38771           gst/gstquery.c: Added some docs for the segment query.
38772           Original commit message from CVS:
38773           * gst/gstquery.c:
38774           Added some docs for the segment query.
38775
38776 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38777
38778           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
38779           Original commit message from CVS:
38780           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
38781           (gst_base_src_loop), (gst_base_src_change_state):
38782           Always push non-flushing serialized events in the streaming
38783           thread.
38784
38785 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38786
38787         * gst/gstelement.c:
38788         * gst/gstutils.c:
38789         * libs/gst/dataprotocol/dataprotocol.c:
38790         * libs/gst/dataprotocol/dataprotocol.h:
38791           whitespace, comment, doc fixup
38792           Original commit message from CVS:
38793           whitespace, comment, doc fixup
38794
38795 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38796
38797           gst/gsterror.c: Add a missing error string.
38798           Original commit message from CVS:
38799           * gst/gsterror.c: (_gst_stream_errors_init):
38800           Add a missing error string.
38801
38802 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38803
38804           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
38805           Original commit message from CVS:
38806           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
38807           Add applied_rate to the debug
38808           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
38809           Copy applied_rate into the outgoing NEWSEGMENT event
38810
38811 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
38812
38813           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
38814           Original commit message from CVS:
38815           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
38816           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
38817           (gst_base_sink_change_state):
38818           call ::unlock before taking the PREROLL_LOCK so we can safely
38819           handle elements that lock in ::render.
38820           Fixes #340174.
38821
38822 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
38823
38824           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
38825           Original commit message from CVS:
38826           * autogen.sh: (CONFIGURE_DEF_OPT):
38827           Darwin's libtoolize is in fact called glibtoolize.
38828           Adding glibtoolize to the list of accepted names for libtoolize.
38829
38830 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38831
38832           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
38833           Original commit message from CVS:
38834           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
38835           Unify error handling, don't post an error message
38836           when a push() returns EOS but perform our normal EOS
38837           handling code. Fixes #340772.
38838
38839 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
38840
38841           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
38842           Original commit message from CVS:
38843           * docs/design/part-overview.txt:
38844           Make upsteam/downstream concepts more clear.
38845           Give an example of serialized/non-serialized events.
38846           * docs/design/part-events.txt:
38847           * docs/design/part-streams.txt:
38848           Mention applied_rate.
38849           * docs/design/part-trickmodes.txt:
38850           Mention applied rate, flesh out some more use cases.
38851           * gst/gstevent.c: (gst_event_new_new_segment),
38852           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
38853           (gst_event_parse_new_segment_full), (gst_event_new_tag),
38854           (gst_event_parse_tag), (gst_event_new_buffer_size),
38855           (gst_event_parse_buffer_size), (gst_event_new_qos),
38856           (gst_event_parse_qos), (gst_event_parse_seek),
38857           (gst_event_new_navigation):
38858           * gst/gstevent.h:
38859           Add applied_rate field to NEWSEGMENT event.
38860           API: gst_event_new_new_segment_full()
38861           API: gst_event_parse_new_segment_full()
38862           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
38863           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
38864           (gst_segment_to_stream_time), (gst_segment_to_running_time):
38865           * gst/gstsegment.h:
38866           Add applied_rate to GstSegment structure.
38867           Make calculation of stream_time and running_time more correct
38868           wrt rate/applied_rate.
38869           Add some more docs.
38870           API: GstSegment::applied_rate field
38871           API: gst_segment_set_newsegment_full();
38872           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
38873           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
38874           * libs/gst/base/gstbasetransform.c:
38875           (gst_base_transform_sink_eventfunc),
38876           (gst_base_transform_handle_buffer):
38877           Parse and use applied_rate in the GstSegment field.
38878           * tests/check/gst/gstevent.c: (GST_START_TEST):
38879           Add check for applied_rate field.
38880           * tests/check/gst/gstsegment.c: (GST_START_TEST),
38881           (gstsegments_suite):
38882           Add more checks for various GstSegment operations.
38883
38884 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
38885
38886           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
38887           Original commit message from CVS:
38888           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
38889           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
38890           (gst_base_sink_get_position), (gst_base_sink_change_state):
38891           Store the sync time of the buffer end position separatly in a
38892           new variable eos_rtime so we can properly sync the EOS event.
38893           Fixes #340697.
38894           Fix the docs for gst_base_sink_set_qos_enabled().
38895           Don't set segment start to invalid value when we receive a
38896           non TIME newsegment.
38897           get closer to handling position reporting for negative rates
38898           correctly.
38899
38900 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38901
38902           gst/gstcaps.c: Docs about how to print caps for debug purposes.
38903           Original commit message from CVS:
38904           * gst/gstcaps.c:
38905           Docs about how to print caps for debug purposes.
38906           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
38907           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
38908
38909 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38910
38911           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
38912           Original commit message from CVS:
38913           * gst/gstelement.c:
38914           use full enum names and preprend a '%' in docs strings to make recent
38915           gtk-doc turn that into a link
38916
38917 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
38918
38919           docs/manual/: Some typo fixes, some additions, some clarifications.
38920           Original commit message from CVS:
38921           * docs/manual/basics-bins.xml:
38922           * docs/manual/basics-bus.xml:
38923           * docs/manual/basics-pads.xml:
38924           Some typo fixes, some additions, some clarifications.
38925
38926 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38927
38928           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
38929           Original commit message from CVS:
38930           * tools/gst-inspect.c: (main):
38931           * tools/gst-launch.c: (main):
38932           * tools/gst-run.c: (main):
38933           * tools/gst-typefind.c: (main):
38934           * tools/gst-xmlinspect.c: (main):
38935           Use the string passed to g_option_context_new() for
38936           what it's intended for - the program name is already
38937           printed elsewhere.
38938
38939 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38940
38941           tools/: Add back --version command line option (#340460).
38942           Original commit message from CVS:
38943           * tools/Makefile.am:
38944           * tools/gst-inspect.c: (main):
38945           * tools/gst-launch.c: (main):
38946           * tools/gst-xmlinspect.c: (main):
38947           * tools/tools.h:
38948           Add back --version command line option (#340460).
38949           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
38950           Add --version option and use GOption for argument parsing; refactor a
38951           bit; accept directories as arguments and recurse into them; lastly,
38952           print a decent error message when things go wrong.
38953
38954 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
38955
38956         * ChangeLog:
38957         * docs/manual/basics-bins.xml:
38958         * docs/manual/basics-elements.xml:
38959           Don't mention GstThread (#340611)
38960           Original commit message from CVS:
38961           Don't mention GstThread (#340611)
38962           Update link to GObject tutorial (#340607)
38963
38964 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
38965
38966           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
38967           Original commit message from CVS:
38968           * gst/gstbuffer.h:
38969           * gst/gstminiobject.c:
38970           Add note about refcounting and miniobject/buffer writeability
38971           to docs. Fixes #340604
38972           * gst/gstelementfactory.h:
38973           Added some explanation about @klass.
38974
38975 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
38976
38977         * ChangeLog:
38978         * docs/manual/intro-motivation.xml:
38979         * docs/manual/manual.xml:
38980           Avoid CORBA & Bonobo references (#340598)
38981           Original commit message from CVS:
38982           Avoid CORBA & Bonobo references (#340598)
38983
38984 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
38985
38986         * ChangeLog:
38987         * docs/manual/basics-bus.xml:
38988         * docs/manual/basics-pads.xml:
38989           Fix up some inaccuracies and omissions in ADM (#340609)
38990           Original commit message from CVS:
38991           Fix up some inaccuracies and omissions in ADM (#340609)
38992
38993 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
38994
38995         * ChangeLog:
38996         * gst/gstghostpad.c:
38997           Small typo in docs (#340625)
38998           Original commit message from CVS:
38999           Small typo in docs (#340625)
39000
39001 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39002
39003           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
39004           Original commit message from CVS:
39005           * gst/parse/Makefile.am:
39006           Make 'make -j' proof (see #340698).
39007
39008 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39009
39010           configure.ac: Require GLib-2.8 here as well.
39011           Original commit message from CVS:
39012           * configure.ac:
39013           Require GLib-2.8 here as well.
39014
39015 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39016
39017           gst/: Remove pre glib2.8 compatibility, fixes #340508
39018           Original commit message from CVS:
39019           * gst/glib-compat.c:
39020           * gst/gst.c: (init_pre):
39021           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
39022           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
39023           (gst_object_dispatch_properties_changed):
39024           * gst/gstobject.h:
39025           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
39026           * gst/gststructure.c: (gst_structure_set_valist):
39027           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
39028           Remove pre glib2.8 compatibility, fixes #340508
39029
39030 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39031
39032           gst/gsttaglist.h: Mention type of tags in doc blurbs.
39033           Original commit message from CVS:
39034           * gst/gsttaglist.h:
39035           Mention type of tags in doc blurbs.
39036
39037 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39038
39039           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
39040           Original commit message from CVS:
39041           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
39042           (gst_pad_configure_src), (gst_pad_push):
39043           Restore acceptcaps checking behaviour now that good plugins have
39044           been released.
39045
39046 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
39047
39048           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
39049           Original commit message from CVS:
39050           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
39051           * gst/gst.c:
39052           * gst/gstbus.c:
39053           * gst/gstclock.c:
39054           * gst/gstevent.c:
39055           * gst/gstformat.c:
39056           * gst/gstmessage.c:
39057           * gst/gstparse.c:
39058           * gst/gstquery.c:
39059           * gst/gstutils.c:
39060           * gst/parse/Makefile.am:
39061           * libs/gst/base/gstadapter.c:
39062           * libs/gst/base/gstbasesrc.c:
39063           * libs/gst/base/gstpushsrc.c:
39064           * libs/gst/base/gsttypefindhelper.c:
39065           * plugins/elements/gstfakesrc.c:
39066           * plugins/elements/gstidentity.c:
39067           Make sure gstprivate.h and/or config.h are
39068           always included first, otherwise some of our
39069           defines (like _FILE_OFFSET_BITS) might be
39070           redefined in the system headers. Fixes build
39071           on opensolaris (#340016).
39072
39073 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39074
39075           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
39076           Original commit message from CVS:
39077           * docs/libs/gstreamer-libs-sections.txt:
39078           API: addition: gst_adapter_take_buffer()
39079           * libs/gst/base/gstadapter.c: (gst_adapter_push),
39080           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
39081           (gst_adapter_available_fast):
39082           * libs/gst/base/gstadapter.h:
39083           Prepare for optimizing the hell out of this hugely inefficient
39084           piece of code.
39085           Added gst_adapter_take_buffer() so we can at least start thinking
39086           about subbuffering and merging.
39087           Added some comments.
39088           * tests/check/Makefile.am:
39089           * tests/check/libs/adapter.c: (GST_START_TEST),
39090           (gst_adapter_suite), (main):
39091           Added GstAdapter check.
39092
39093 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
39094
39095           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
39096           Original commit message from CVS:
39097           * docs/design/part-overview.txt:
39098           Fix some typos, add blurb about buffer flags.
39099
39100 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39101
39102           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
39103           Original commit message from CVS:
39104           * docs/libs/gstreamer-libs-sections.txt:
39105           make sure GstBaseTransformClass shows up in the docs
39106           * libs/gst/base/gstbasetransform.c:
39107           * libs/gst/base/gstbasetransform.h:
39108           move docs so gtk-doc picks it up now
39109
39110 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39111
39112         * libs/gst/base/gstbasesink.c:
39113         * libs/gst/base/gstbasesink.h:
39114           whitespace removal and width coercion
39115           Original commit message from CVS:
39116           whitespace removal and width coercion
39117
39118 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39119
39120         * Makefile.am:
39121           whitespace moving
39122           Original commit message from CVS:
39123           whitespace moving
39124
39125 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39126
39127           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
39128           Original commit message from CVS:
39129           * docs/libs/gstreamer-libs-sections.txt:
39130           add missing symbols to docs
39131
39132 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39133
39134           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
39135           Original commit message from CVS:
39136           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
39137           back out the newsegment handling change, see #340060 for ongoing
39138           discussion
39139
39140 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
39141
39142           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...
39143           Original commit message from CVS:
39144           * tools/gst-run.c: (get_candidates), (main):
39145           Fix wrong g_file_test() usage (see glib docs for why it doesn't
39146           work); fix typo in error message. Fixes #340079.
39147
39148 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39149
39150         * docs/plugins/tmpl/.gitignore:
39151           ignore more
39152           Original commit message from CVS:
39153           ignore more
39154
39155 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39156
39157           move upload.mak to common
39158           Original commit message from CVS:
39159           * common/Makefile.am:
39160           * docs/Makefile.am:
39161           * docs/faq/Makefile.am:
39162           * docs/gst/Makefile.am:
39163           * docs/libs/Makefile.am:
39164           * docs/manual/Makefile.am:
39165           * docs/plugins/Makefile.am:
39166           * docs/pwg/Makefile.am:
39167           * docs/slides/Makefile.am:
39168           * docs/upload.mak:
39169           * common/upload.mak:
39170           move upload.mak to common
39171
39172 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39173
39174         * docs/random/moving-plugins:
39175           add more notes on moving
39176           Original commit message from CVS:
39177           add more notes on moving
39178
39179 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39180
39181           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
39182           Original commit message from CVS:
39183           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
39184           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
39185           add more asserts on refcounts
39186           do more cleanup at end of tests
39187           fix test leaks showing in FC5
39188
39189 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39190
39191           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
39192           Original commit message from CVS:
39193           * plugins/elements/gsttypefindelement.c:
39194           (gst_type_find_element_handle_event):
39195           reverted wrong change and reflowed code to avoid others falling into
39196           this trap
39197
39198 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39199
39200           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
39201           Original commit message from CVS:
39202           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
39203           fix changelog entry about last collectpads change,
39204           add notes about proper fix
39205
39206 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39207
39208           gst/: only write out registry if it has changed, fixes #338339
39209           Original commit message from CVS:
39210           * gst/gst.c:
39211           * gst/gstregistry.c: (gst_registry_scan_path_level),
39212           (gst_registry_scan_path):
39213           * gst/gstregistry.h:
39214           only write out registry if it has changed, fixes #338339
39215
39216 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39217
39218           gst/: only write out registry if it has changed, fixes #338339
39219           Original commit message from CVS:
39220           * gst/gst.c:
39221           * gst/gstregistry.c: (gst_registry_scan_path_level),
39222           (gst_registry_scan_path):
39223           * gst/gstregistry.h:
39224           only write out registry if it has changed, fixes #338339
39225
39226 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39227
39228           make GstElementDetails const
39229           Original commit message from CVS:
39230           * gst/gstbin.c:
39231           * gst/gstpipeline.c:
39232           * plugins/elements/gstcapsfilter.c:
39233           * plugins/elements/gstfakesink.c:
39234           * plugins/elements/gstfakesrc.c:
39235           * plugins/elements/gstfdsink.c:
39236           * plugins/elements/gstfdsrc.c:
39237           * plugins/elements/gstfilesink.c:
39238           * plugins/elements/gstfilesrc.c:
39239           * plugins/elements/gstidentity.c:
39240           * plugins/elements/gstqueue.c:
39241           * plugins/elements/gsttee.c:
39242           * plugins/elements/gsttypefindelement.c:
39243           (gst_type_find_element_handle_event):
39244           make GstElementDetails const
39245
39246 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39247
39248           libs/gst/base/: more detailed debug and formatting cleanup
39249           Original commit message from CVS:
39250           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
39251           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
39252           (gst_collect_pads_is_collected), (gst_collect_pads_event):
39253           more detailed debug and formatting cleanup
39254
39255 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39256
39257           gst/gstutils.c: cleanup double code
39258           Original commit message from CVS:
39259           * gst/gstutils.c: (gst_element_link_pads):
39260           cleanup double code
39261
39262 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39263
39264           libs/gst/controller/gstcontroller.c: some little tuning
39265           Original commit message from CVS:
39266           * libs/gst/controller/gstcontroller.c:
39267           (gst_controller_sync_values):
39268           some little tuning
39269           * tests/check/libs/controller.c: (GST_START_TEST),
39270           (gst_controller_suite):
39271           a new test for live value handling
39272
39273 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39274
39275         * ChangeLog:
39276           Give credit to Tapi Paavola for last patch
39277           Original commit message from CVS:
39278           Give credit to Tapi Paavola for last patch
39279
39280 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39281
39282           gst/gstutils.c: Added some more docs.
39283           Original commit message from CVS:
39284           * gst/gstutils.c: (push_and_ref):
39285           Added some more docs.
39286           Fix refcount issue whith gst_element_found_tags() helper
39287           function. Fixes #338335
39288           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
39289           Added testsuite for gst_element_found_tags().
39290
39291 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
39292
39293           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
39294           Original commit message from CVS:
39295           * gst/gstvalue.c: (gst_value_serialize_flags):
39296           Avoid NULL dereference when trying to serialize flags containing
39297           invalid values.
39298
39299 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39300
39301         * gst/gstpad.c:
39302           small doc fix
39303           Original commit message from CVS:
39304           small doc fix
39305
39306 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
39307
39308           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
39309           Original commit message from CVS:
39310           * plugins/elements/gsttypefindelement.c:
39311           (gst_type_find_element_handle_event):
39312           If we get EOS before any data is accumulated, don't use
39313           uninitialised local variables.
39314
39315 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
39316
39317           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
39318           Original commit message from CVS:
39319           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
39320           (gst_dp_event_from_packet):
39321           Fixes in reading/writing events over GDP (not currently used?) -
39322           dereferencing NULL events for unknown/invalid event types, memory
39323           leak, and change g_warning to GST_WARNING.
39324
39325 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39326
39327           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
39328           Original commit message from CVS:
39329           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
39330           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
39331           (gst_base_sink_get_position), (gst_base_sink_change_state):
39332           When frame dropping is enabled, we should not ignore frames
39333           without a duration.
39334           Update some documentation.
39335
39336 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39337
39338           libs/gst/base/gstbasesrc.c: Documentation updates.
39339           Original commit message from CVS:
39340           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
39341           (gst_base_src_send_event), (gst_base_src_change_state):
39342           Documentation updates.
39343
39344 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39345
39346           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
39347           Original commit message from CVS:
39348           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
39349           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
39350           handle EAGAIN, EINTR and short writes correctly. Also clean
39351           up some error cases, avoid a deadlock on bad file descriptors and
39352           use GST_DEBUG_OBJECT.
39353           Fixes #339843
39354
39355 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
39356
39357           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
39358           Original commit message from CVS:
39359           * gst/gstvalue.c: (gst_value_serialize_buffer),
39360           (gst_value_deserialize_buffer):
39361           Don't try to serialize a GValue with a NULL buffer.
39362           Fixes #339821.
39363           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
39364           Added check for serialisation of NULL buffers.
39365
39366 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39367
39368           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
39369           Original commit message from CVS:
39370           * gst/gstminiobject.c: (gst_value_take_mini_object):
39371           Taking a NULL miniobject is valid, fix the case where
39372           we try to unref the NULL miniobject.
39373
39374 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39375
39376         * win32/common/config.h:
39377           update win32 config.h
39378           Original commit message from CVS:
39379           update win32 config.h
39380
39381 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
39382
39383           gst/gstbin.c: Update docs.
39384           Original commit message from CVS:
39385           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
39386           * gst/gstbin.c: (gst_bin_handle_message_func):
39387           Update docs.
39388           Don't leak bin refcount when a state recalc is
39389           in progress and we delay another one #339808.
39390
39391 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39392
39393           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
39394           Original commit message from CVS:
39395           * docs/design/part-TODO.txt:
39396           Mention QoS as an ongoing work item.
39397           * docs/design/part-buffering.txt:
39398           New doc about buffering that needs to be fleshed out
39399           at some point.
39400           * docs/design/part-qos.txt:
39401           More QoS policy for decoders/demuxers/transforms
39402           * docs/design/part-trickmodes.txt:
39403           Small update.
39404
39405 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39406
39407         * ChangeLog:
39408         * configure.ac:
39409           back to HEAD
39410           Original commit message from CVS:
39411           back to HEAD
39412
39413 === release 0.10.5 ===
39414
39415 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39416
39417         * ChangeLog:
39418         * NEWS:
39419         * RELEASE:
39420         * configure.ac:
39421         * win32/common/config.h:
39422           releasing 0.10.5
39423           Original commit message from CVS:
39424           releasing 0.10.5
39425
39426 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39427
39428         * docs/plugins/gstreamer-plugins.signals:
39429         * docs/plugins/inspect/plugin-coreelements.xml:
39430         * docs/plugins/inspect/plugin-coreindexers.xml:
39431         * docs/upload.mak:
39432           fix upload.mak; should move to common
39433           Original commit message from CVS:
39434           fix upload.mak; should move to common
39435
39436 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39437
39438         * win32/MANIFEST:
39439           adding missing dsp files
39440           Original commit message from CVS:
39441           adding missing dsp files
39442
39443 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39444
39445         * configure.ac:
39446         * win32/common/config.h:
39447           prerelease
39448           Original commit message from CVS:
39449           prerelease
39450
39451 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
39452
39453           gst/: Fix internal data flow errors.  Fixes #338711.
39454           Original commit message from CVS:
39455           patch by: Wim Taymans
39456           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
39457           (gst_pad_configure_src), (gst_pad_push):
39458           * gst/gstpipeline.c: (gst_pipeline_init):
39459           Fix internal data flow errors.  Fixes #338711.
39460
39461 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39462
39463           tests/check/gst/gstelement.c: Don't leak the factory.
39464           Original commit message from CVS:
39465           * tests/check/gst/gstelement.c: (GST_START_TEST):
39466           Don't leak the factory.
39467
39468 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39469
39470         * po/bg.po:
39471         * po/cs.po:
39472         * po/de.po:
39473         * po/en_GB.po:
39474         * po/fr.po:
39475         * po/it.po:
39476         * po/nl.po:
39477         * po/ru.po:
39478         * po/sq.po:
39479         * po/sr.po:
39480         * po/sv.po:
39481         * po/tr.po:
39482         * po/uk.po:
39483         * po/vi.po:
39484         * po/zh_TW.po:
39485           updated translations
39486           Original commit message from CVS:
39487           updated translations
39488
39489 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39490
39491         * configure.ac:
39492         * po/af.po:
39493         * po/az.po:
39494         * po/bg.po:
39495         * po/ca.po:
39496         * po/cs.po:
39497         * po/de.po:
39498         * po/en_GB.po:
39499         * po/fr.po:
39500         * po/it.po:
39501         * po/nb.po:
39502         * po/nl.po:
39503         * po/ru.po:
39504         * po/sq.po:
39505         * po/sr.po:
39506         * po/sv.po:
39507         * po/tr.po:
39508         * po/uk.po:
39509         * po/vi.po:
39510         * po/zh_CN.po:
39511         * po/zh_TW.po:
39512           update libtool versioning
39513           Original commit message from CVS:
39514           update libtool versioning
39515
39516 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39517
39518         * ChangeLog:
39519         * configure.ac:
39520         * win32/common/config.h:
39521           prerelease
39522           Original commit message from CVS:
39523           prerelease
39524
39525 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39526
39527           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
39528           Original commit message from CVS:
39529           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
39530           (gst_controller_unset_all):
39531           Free allocated GstTimedValues when freeing list nodes.
39532           Should fix leaks 'make check-valgrind' complains about.
39533           * win32/common/libgstcontroller.def:
39534           Add gst_controller_unset_all.
39535
39536 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39537
39538         * ChangeLog:
39539           fix ChangeLog
39540           Original commit message from CVS:
39541           fix ChangeLog
39542
39543 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39544
39545           Added new method _unset_all() and fixed _unset()
39546           Original commit message from CVS:
39547           * docs/libs/gstreamer-libs-sections.txt:
39548           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
39549           (gst_controller_unset_all):
39550           * libs/gst/controller/gstcontroller.h:
39551           Added new method _unset_all() and fixed _unset()
39552           * tests/check/libs/controller.c: (GST_START_TEST),
39553           (gst_controller_suite):
39554           Added two testcases for new and fixed method
39555
39556 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39557
39558           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
39559           Original commit message from CVS:
39560           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
39561           MSG_DONTWAIT is not defined on Cygwin, so work
39562           around that (fixes #317048).
39563
39564 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
39565
39566         * gstreamer.spec.in:
39567           fix versioning macro
39568           Original commit message from CVS:
39569           fix versioning macro
39570
39571 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39572
39573           gst/gstelementfactory.c: Some cleanups.
39574           Original commit message from CVS:
39575           * gst/gstelementfactory.c: (gst_element_register),
39576           (gst_element_factory_create), (gst_element_factory_make):
39577           Some cleanups.
39578           Fixed a FIXME.
39579           Updated docs (Fixes #131079)
39580           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
39581           Small cleanups.
39582           * tests/check/gst/gstelement.c: (GST_START_TEST),
39583           (gst_element_suite):
39584           Added testcase for elementfactory class field.
39585
39586 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
39587
39588           gst/gstsegment.c: Added some more docs.
39589           Original commit message from CVS:
39590           * gst/gstsegment.c:
39591           Added some more docs.
39592           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
39593           (gst_base_sink_reset_qos):
39594           Calculate more accurate rate values.
39595
39596 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
39597
39598           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
39599           Original commit message from CVS:
39600           * gst/gst_private.h:
39601           add a new #ifdef to use __declspec(dllimport) only for
39602           other modules and not for gstreamer core
39603           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
39604           use gst_guint64_to_gdouble for conversion
39605           * win32/common/libgstreamer.def:
39606           add new exported functions
39607           * win32/vs6/gst_inspect.dsp:
39608           * win32/vs6/gst_launch.dsp:
39609           * win32/vs6/libgstbase.dsp:
39610           * win32/vs6/libgstcontroller.dsp:
39611           * win32/vs6/libgstcoreelements.dsp:
39612           * win32/vs6/libgstdataprotocol.dsp:
39613           * win32/vs6/libgstnet.dsp:
39614           update project files
39615
39616 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39617
39618           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
39619           Original commit message from CVS:
39620           * gst/gstbuffer.c: (gst_subbuffer_class_init):
39621           * gst/gstclock.c: (gst_clock_class_init):
39622           * gst/gstelement.c: (gst_element_class_init):
39623           * gst/gstindex.c: (gst_index_class_init):
39624           * gst/gstindexfactory.c: (gst_index_factory_class_init):
39625           * gst/gstobject.c: (gst_object_class_init),
39626           (gst_signal_object_class_init):
39627           * gst/gstpad.c: (gst_pad_class_init):
39628           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
39629           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
39630           * gst/gstregistry.c: (gst_registry_class_init):
39631           * gst/gstsystemclock.c: (gst_system_clock_class_init):
39632           * gst/gsttask.c: (gst_task_class_init):
39633           * gst/gstxml.c: (gst_xml_class_init):
39634           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
39635           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
39636           (gst_base_src_loop):
39637           * libs/gst/controller/gstcontroller.c:
39638           (_gst_controller_class_init):
39639           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
39640           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
39641           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
39642           * tests/old/examples/plugins/example.c: (gst_example_class_init):
39643           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
39644           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
39645
39646 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39647
39648           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
39649           Original commit message from CVS:
39650           * gst/gstpad.c: (gst_pad_link):
39651           Must set peer pads before calling the link function, otherwise
39652           a task started from a link function might get a flow-not-linked
39653           result when trying to push because the other thread where the
39654           linking happens hasn't had a chance to set the peers yet. This
39655           might happen for example when a queue gets linked to a downstream
39656           element, as queue starts a streaming task when its source pad
39657           gets linked. Happens in real life when playing back flac/musepack
39658           files in playbin (#332390).
39659
39660 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39661
39662           Fix broken GObject macros
39663           Original commit message from CVS:
39664           * gst/gstindex.h:
39665           * gst/gstxml.h:
39666           * libs/gst/base/gstadapter.h:
39667           * libs/gst/base/gstbasesink.h:
39668           * libs/gst/base/gstbasesrc.h:
39669           * libs/gst/base/gstbasetransform.h:
39670           * libs/gst/base/gstcollectpads.h:
39671           * libs/gst/base/gstpushsrc.h:
39672           Fix broken GObject macros
39673
39674 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
39675
39676           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
39677           Original commit message from CVS:
39678           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
39679           Initialize start and stop times, thanks valgrind.
39680
39681 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39682
39683           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
39684           Original commit message from CVS:
39685           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
39686           Be a bit nicer to badly behaving upstream elements that expect
39687           us to deal with non TIME segments and timestamps (such as fakesrc
39688           in the testsuite).
39689
39690 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39691
39692           gst/gstbus.c: Small documentation clarification about the signal watch.
39693           Original commit message from CVS:
39694           * gst/gstbus.c:
39695           Small documentation clarification about the signal watch.
39696           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
39697           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
39698           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
39699           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
39700           (gst_base_sink_get_position_last),
39701           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
39702           Convert and store timestamps in stream time and running time, the
39703           raw timestamps are not usefull, also document this better.
39704           Use different window sizes for good and bad QoS observations so
39705           we react to badness a little quicker.
39706           Keep track of the amount of rendered and dropped buffers.
39707           Send QoS timestamps in running time.
39708           * libs/gst/base/gstbasetransform.c:
39709           (gst_base_transform_sink_eventfunc),
39710           (gst_base_transform_handle_buffer):
39711           Compare QoS timestamps against running time.
39712
39713 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39714
39715         * docs/faq/gst-uninstalled:
39716           add gnonlin
39717           Original commit message from CVS:
39718           add gnonlin
39719
39720 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39721
39722           gst/gstpad.c: Typo fixes in docs.
39723           Original commit message from CVS:
39724           * gst/gstpad.c:
39725           Typo fixes in docs.
39726
39727 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
39728
39729           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
39730           Original commit message from CVS:
39731           * gst/gstpad.c: (gst_pad_set_property):
39732           Use g_value_get_object() instead of g_value_dup_gst_object(),
39733           to avoid double-reffing the pad template (which we then sink,
39734           so this worked previously if (and only if) the pad template
39735           was floating.
39736           * gst/gstpadtemplate.c: (gst_pad_template_init),
39737           (gst_pad_template_pad_created):
39738           Never return floating references to pad templates, create
39739           them as initially-sunken.
39740           Document an extra function (and make this stop sinking our
39741           pad template, since that is now guaranteed to do nothing,
39742           since we created it sunken).
39743           * gst/gstghostpad.c:
39744           Fix docs typo.
39745
39746 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39747
39748           gst/gstinfo.c: Add some newlines.
39749           Original commit message from CVS:
39750           * gst/gstinfo.c: (__gst_in_valgrind):
39751           Add some newlines.
39752           * plugins/elements/gsttypefindelement.c:
39753           (gst_type_find_element_chain):
39754           Don't leak buffer caps.
39755
39756 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
39757
39758           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
39759           Original commit message from CVS:
39760           * gst/parse/grammar.y:
39761           Fix a leak in parse-launch for any source-or-sink named element
39762           references used.
39763           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
39764           Unref the pipeline if it exists after we've failed parsing.
39765
39766 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
39767
39768           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
39769           Original commit message from CVS:
39770           * gst/gstpipeline.c: (gst_pipeline_init):
39771           When we create a pipeline bus, initially create it in flushing mode.
39772           Fixes leaks in at least one test, and makes a new pipeline work the
39773           same as one that has gone to READY and then back to NULL.
39774           * gst/gstelement.c:
39775           Typo fix in docs.
39776
39777 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
39778
39779           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
39780           Original commit message from CVS:
39781           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
39782           Unref a pad we reffed.
39783           * tests/check/gst/gstutils.c: (GST_START_TEST):
39784           Unref bins
39785
39786 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
39787
39788           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
39789           Original commit message from CVS:
39790           * gst/gstquery.c: (gst_query_set_formats),
39791           (gst_query_set_formatsv):
39792           Fix leaking GValues in queries, as shown by valgrind/testsuite.
39793
39794 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
39795
39796           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
39797           Original commit message from CVS:
39798           * tests/check/generic/sinks.c: (GST_START_TEST):
39799           Fix a variety of memleaks in sinks check, which are only sometimes
39800           shown by running the tests under valgrind (weird?).
39801
39802 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39803
39804           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
39805           Original commit message from CVS:
39806           * docs/version.entities.in:
39807           Fix the substituted entity name after thomas' changes on the
39808           weekend.
39809
39810 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39811
39812           gst/gstinfo.c: Use printf instead of
39813           Original commit message from CVS:
39814           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39815           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
39816           VALGRIND_PRINTF
39817
39818 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
39819
39820           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
39821           Original commit message from CVS:
39822           2006-04-05  Andy Wingo  <wingo@pobox.com>
39823           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
39824           * libs/gst/base/gstbasetransform.c
39825           (gst_base_transform_sink_eventfunc): When resetting our segment on
39826           FLUSH_STOP, also update the flag saying we haven't seen a
39827           newsegment.
39828
39829 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
39830
39831           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
39832           Original commit message from CVS:
39833           Patch by: Paolo Borelli  <pborelli at katamail dot com>
39834           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
39835           (gst_plugin_check_license):
39836           minor clean-ups: G_DEFINE_TYPE already takes care of the
39837           parent_class stuff, no need to do it twice. Mark array of
39838           license strings as constant. (#337103)
39839
39840 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
39841
39842           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
39843           Original commit message from CVS:
39844           * tools/gst-inspect.c: (print_element_list):
39845           Free the right plugin list; fixes a memory leak.
39846
39847 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
39848
39849           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
39850           Original commit message from CVS:
39851           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
39852           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
39853           Don't error out on empty buffers (#336945).
39854
39855 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39856
39857           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
39858           Original commit message from CVS:
39859           * docs/libs/gstreamer-libs-sections.txt:
39860           * gst/gsttaglist.c:
39861           * libs/gst/base/gstbasesink.c:
39862           * libs/gst/base/gstbasesink.h:
39863           * libs/gst/base/gstbasesrc.c:
39864           * libs/gst/base/gstbasesrc.h:
39865           Documentation updates. Make BaseSink and BaseSrc docs contain the
39866           class structure so that people can actually see the prototypes for
39867           virtual functions they're supposed to be overriding.
39868
39869 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39870
39871           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
39872           Original commit message from CVS:
39873           * plugins/elements/gsttypefindelement.c:
39874           (gst_type_find_element_chain):
39875           More debug info; when skipping typefinding, send cached
39876           events in all cases.
39877
39878 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
39879
39880         * gst/gstpad.c:
39881           Fix typo in docs.
39882           Original commit message from CVS:
39883           Fix typo in docs.
39884
39885 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39886
39887         * common:
39888         * docs/faq/gst-uninstalled:
39889         * win32/common/config.h:
39890           update win32 common dir; update uninstalled script
39891           Original commit message from CVS:
39892           update win32 common dir; update uninstalled script
39893
39894 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39895
39896         * common:
39897         * configure.ac:
39898           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
39899           Original commit message from CVS:
39900           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
39901
39902 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39903
39904           configure.ac: use new AS_VERSION and AS_NANO macros
39905           Original commit message from CVS:
39906           * configure.ac:
39907           use new AS_VERSION and AS_NANO macros
39908           * gst/gst-i18n-lib.h:
39909           * gst/gst.c:
39910           * gst/gsterror.c:
39911           * gst/gstversion.h.in:
39912           * win32/common/config.h:
39913           * win32/common/config.h.in:
39914           update accordingly
39915
39916 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
39917
39918           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
39919           Original commit message from CVS:
39920           * plugins/elements/gsttypefindelement.c:
39921           (gst_type_find_element_chain):
39922           Do not typefind content if the buffers already have caps.
39923           Neccesary for icydemux (#333657), and the right thing to do anyway.
39924
39925 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39926
39927           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
39928           Original commit message from CVS:
39929           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
39930           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
39931           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
39932           (gst_base_sink_record_qos_observation),
39933           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
39934           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
39935           (gst_base_sink_change_state):
39936           More QoS measurements as described in the design doc.
39937           Get rid of ringbuffer with observations, running average is
39938           more simple and equally good.
39939           Calculates valid proportion now.
39940           Added beginning of flood measurement.
39941
39942 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39943
39944           Small documentation updates and additions.
39945           Original commit message from CVS:
39946           * docs/design/part-qos.txt:
39947           * gst/gstclock.c:
39948           Small documentation updates and additions.
39949
39950 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39951
39952           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
39953           Original commit message from CVS:
39954           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
39955           (gst_base_src_send_event), (gst_base_src_loop),
39956           (gst_base_src_change_state):
39957           Perform the EOS logic when we reach the segment stop position.
39958           Fix compilation on gcc4.1
39959
39960 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
39961
39962           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
39963           Original commit message from CVS:
39964           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
39965           * plugins/elements/gstqueue.c: (gst_queue_init),
39966           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
39967           (gst_queue_set_property):
39968           * plugins/elements/gstqueue.h:
39969           In queue, when EOS is received, if minimum threshold > max_size -
39970           current_level, there is chance that queue blocks forever in conditional item
39971           del wait. This is because the queue is not emptied completely due to minimum
39972           threshold.
39973           Here is another approach. Instead of setting cur_levels to max in EOS, just
39974           zero all minimum threshold levels. This should make sure that queue gives out
39975           all data. When going to READY (stop) state, just reset the original minimum
39976           threshold levels.
39977           Fixes #336336.
39978
39979 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39980
39981           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
39982           Original commit message from CVS:
39983           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
39984           (gst_type_find_element_handle_event),
39985           (gst_type_find_element_send_cached_events),
39986           (gst_type_find_element_change_state):
39987           * plugins/elements/gsttypefindelement.h:
39988           When typefinding is done in push mode, we should cache
39989           events we receive during typefinding instead of just
39990           dropping them (e.g. newsegment, custom events from
39991           dvdreadsrc etc.) and then send them out once we've
39992           determined the type of the stream (and decodebin
39993           has had a chance to plug in a decoder/demuxer).
39994
39995 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39996
39997           docs/design/part-qos.txt: First QoS ideas.
39998           Original commit message from CVS:
39999           * docs/design/part-qos.txt:
40000           First QoS ideas.
40001
40002 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40003
40004           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
40005           Original commit message from CVS:
40006           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
40007           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
40008           (gst_base_src_send_event), (gst_base_src_change_state):
40009           Handle element seek correctly when we are streaming.
40010           Fixes #326998.
40011
40012 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
40013
40014           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
40015           Original commit message from CVS:
40016           * docs/faq/gst-uninstalled:
40017           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
40018           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
40019           installed totem against a full uninstalled gstreamer stack)
40020
40021 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40022
40023         * ChangeLog:
40024           add API: marker in ChangeLog
40025           Original commit message from CVS:
40026           add API: marker in ChangeLog
40027
40028 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40029
40030           libs/gst/base/gstcollectpads.c: more debug details
40031           Original commit message from CVS:
40032           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
40033           more debug details
40034
40035 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
40036
40037           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
40038           Original commit message from CVS:
40039           * docs/gst/gstreamer-sections.txt:
40040           Rearrange the order of the methods so that related methods
40041           are grouped together in sections.
40042
40043 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40044
40045           gst/gstelement.c: Little clarification in the docs
40046           Original commit message from CVS:
40047           * gst/gstelement.c:
40048           Little clarification in the docs
40049
40050 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40051
40052           docs/README: formatting fix
40053           Original commit message from CVS:
40054           * docs/README:
40055           formatting fix
40056           * plugins/elements/gstidentity.c:
40057           * plugins/elements/gstqueue.c:
40058           * plugins/elements/gsttee.c:
40059           * plugins/elements/gsttypefindelement.c:
40060           GST_ELEMENT_DETAILS formatting
40061
40062 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
40063
40064           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
40065           Original commit message from CVS:
40066           * libs/gst/base/gstbasesink.h:
40067           Only add fields, not insert or we break ABI.
40068
40069 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40070
40071           win32/common/: Update, add recently added functions.
40072           Original commit message from CVS:
40073           * win32/common/libgstbase.def:
40074           * win32/common/libgstreamer.def:
40075           Update, add recently added functions.
40076
40077 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
40078
40079           API: add some new utility functions:
40080           Original commit message from CVS:
40081           * docs/gst/gstreamer-sections.txt:
40082           * gst/gstutils.c: (gst_pad_query_peer_position),
40083           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
40084           * gst/gstutils.h:
40085           API: add some new utility functions:
40086           - gst_pad_query_peer_position
40087           - gst_pad_query_peer_duration
40088           - gst_pad_query_peer_convert
40089
40090 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40091
40092         * ChangeLog:
40093           Forgot to mention the previous commit fixed #326311
40094           Original commit message from CVS:
40095           Forgot to mention the previous commit fixed #326311
40096
40097 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40098
40099           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
40100           Original commit message from CVS:
40101           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
40102           (gst_base_sink_init), (gst_base_sink_finalize),
40103           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
40104           (gst_base_sink_set_property), (gst_base_sink_get_property),
40105           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
40106           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
40107           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
40108           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
40109           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
40110           (gst_base_sink_preroll_object), (gst_base_sink_event),
40111           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
40112           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
40113           (gst_base_sink_query), (gst_base_sink_change_state):
40114           Decouple max-lateness and the fact that QoS messages are generated
40115           with a new property (qos).
40116           Add vmethod so subclasses can be notified of ASYNC playing
40117           state changes.
40118           Collect timestamp start and stop to report better current
40119           position in EOS/PLAYING/PAUSED/READY/NULL.
40120           Refactor QoS/frame dropping and other measurements.
40121           API: GstBaseSrc::qos
40122           * libs/gst/base/gstbasesink.h:
40123           Added Private struct.
40124           API: gst_base_sink_set_qos_enabled
40125           API: gst_base_sink_is_qos_enabled
40126
40127 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40128
40129           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
40130           Original commit message from CVS:
40131           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
40132           If compiling against GLib-2.8 or newer, try to read the
40133           registry file using GMappedFile first before falling back
40134           to fopen() + fread() (#332151).
40135
40136 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
40137
40138           gst/gstinfo.c: Disable debugging unless explicitly activated.
40139           Original commit message from CVS:
40140           * gst/gstinfo.c: (gst_debug_set_active),
40141           (gst_debug_category_set_threshold):
40142           Disable debugging unless explicitly activated.
40143           Fixes #335480.
40144
40145 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40146
40147           gst/gstelement.c: Cleanup the error case.
40148           Original commit message from CVS:
40149           * gst/gstelement.c: (gst_element_set_locked_state),
40150           (gst_element_dispose):
40151           Cleanup the error case.
40152           * gst/gstobject.c: (gst_object_dispose):
40153           print a critical when some object was disposed with
40154           a parent, also revive the object since it might
40155           crash the parent.
40156
40157 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40158
40159           tools/gst-launch.1.in: Fix another typo.
40160           Original commit message from CVS:
40161           * tools/gst-launch.1.in:
40162           Fix another typo.
40163
40164 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40165
40166           disable some tests when we don't have a registry
40167           Original commit message from CVS:
40168           * configure.ac:
40169           * tests/check/Makefile.am:
40170           disable some tests when we don't have a registry
40171           * tests/check/gst/gstutils.c: (gst_utils_suite):
40172           don't build the part that needs parsing
40173
40174 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40175
40176           gst/Makefile.am
40177           Original commit message from CVS:
40178           * gst/Makefile.am
40179           * tests/examples/Makefile.am:
40180           fix --disable-parse build
40181
40182 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40183
40184         * docs/gst/gstreamer.types:
40185           the .in file is in cvs
40186           Original commit message from CVS:
40187           the .in file is in cvs
40188
40189 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
40190
40191           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
40192           Original commit message from CVS:
40193           * tools/gst-feedback.1.in:
40194           Fix typo: s/feeback/feedback/ (#133494).
40195
40196 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
40197
40198           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
40199           Original commit message from CVS:
40200           * tools/Makefile.am:
40201           * tools/gst-launch.1.in:
40202           Add FILES section and correct entry about GST_REGISTRY_PATH
40203           environment variable (#133495; #133494).
40204
40205 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40206
40207           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
40208           Original commit message from CVS:
40209           * tools/Makefile.am:
40210           * tools/gst-md5sum.1.in:
40211           * tools/gst-md5sum.c:
40212           Remove gst-md5sum and man page (the md5sink element
40213           required was removed ages ago)
40214
40215 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40216
40217           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
40218           Original commit message from CVS:
40219           * gst/gststructure.c: (gst_structure_id_set_value):
40220           Make sure that string fields in structures/taglists
40221           contain valid UTF-8 - we don't want to pass rubbish to
40222           applications because of a buggy plugin (cp. #334167).
40223
40224 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
40225
40226           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
40227           Original commit message from CVS:
40228           reviewed by: <delete if not using a buddy>
40229           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
40230           (gst_bin_handle_message_func):
40231           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
40232           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
40233           (gst_element_set_bus_func):
40234           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
40235           * gst/gstminiobject.c: (gst_value_set_mini_object),
40236           (gst_value_take_mini_object):
40237           * gst/gstpad.c: (gst_pad_set_pad_template):
40238           * gst/gstpipeline.c: (gst_pipeline_dispose),
40239           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
40240           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
40241           (gst_collect_pads_chain):
40242           * libs/gst/net/gstnettimeprovider.c:
40243           (gst_net_time_provider_set_property):
40244           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
40245           It's in fact all issues with gst_*object_replace().
40246
40247 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
40248
40249           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
40250           Original commit message from CVS:
40251           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
40252           * pkgconfig/gstreamer-check-uninstalled.pc.in:
40253           * pkgconfig/gstreamer-check.pc.in:
40254           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
40255
40256 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
40257
40258           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
40259           Original commit message from CVS:
40260           * gst/gstbuffer.h:
40261           * gst/gstevent.h:
40262           * gst/gstmessage.h:
40263           gst_[buffer|event|message]_ref() macros are replaced by a static
40264           inline functions because gcc-4.1 will about if the return value
40265           isn't used.
40266           * tests/check/gst/gstevent.c: (event_probe):
40267           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
40268
40269 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40270
40271         * docs/plugins/tmpl/.gitignore:
40272           Remove irritating file that keeps breaking my checkouts
40273           Original commit message from CVS:
40274           Remove irritating file that keeps breaking my checkouts
40275
40276 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40277
40278           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
40279           Original commit message from CVS:
40280           * gst/gstutils.h:
40281           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
40282           the type' case. (Closes: #335195 for now). In the future, when we
40283           depend on GLib 2.10, we could also intern the type name using
40284           g_intern_static_string()
40285
40286 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
40287
40288           gst/gstbin.c: Position query should also take max of all streams.
40289           Original commit message from CVS:
40290           * gst/gstbin.c: (gst_bin_handle_message_func),
40291           (bin_query_max_init), (bin_query_position_fold),
40292           (bin_query_position_done), (gst_bin_query):
40293           Position query should also take max of all streams.
40294
40295 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40296
40297           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
40298           Original commit message from CVS:
40299           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
40300           (gst_fake_src_finalize):
40301           Fix leaks in fakesrc.
40302           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
40303           Fix leaks in the testcase.
40304
40305 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
40306
40307           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
40308           Original commit message from CVS:
40309           * gst/gst_private.h:
40310           add win32 specific import decoration(__declspec(dllimport))
40311           for all extern GstDebugCategory * variables
40312           * win32/common/libgstbase.def:
40313           * win32/common/libgstcontroller.def:
40314           * win32/common/libgstreamer.def:
40315           Add some exports, remove empty lines
40316           * win32/common/libgstdataprotocol.def:
40317           * win32/common/libgstdataprotocol.dsp:
40318           * win32/common/libgstnet.def:
40319           * win32/common/libgstnet.dsp:
40320           new project files and exportation files added
40321
40322 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
40323
40324           tests/check/libs/basesrc.c: Use proper return value for probe.
40325           Original commit message from CVS:
40326           * tests/check/libs/basesrc.c: (eos_event_counter):
40327           Use proper return value for probe.
40328
40329 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
40330
40331           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
40332           Original commit message from CVS:
40333           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
40334           (gst_pad_push):
40335           Don't leak buffers, caps and pads on negotiation errors.
40336
40337 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40338
40339           docs/faq/: Faq review and update.
40340           Original commit message from CVS:
40341           * docs/faq/cvs.xml:
40342           * docs/faq/dependencies.xml:
40343           * docs/faq/developing.xml:
40344           * docs/faq/faq.xml:
40345           * docs/faq/general.xml:
40346           * docs/faq/getting.xml:
40347           * docs/faq/legal.xml:
40348           * docs/faq/troubleshooting.xml:
40349           * docs/faq/using.xml:
40350           Faq review and update.
40351
40352 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40353
40354           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...
40355           Original commit message from CVS:
40356           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
40357           (gst_pad_push):
40358           Don't pound the cpu to pieces by checking get_caps when accept_caps
40359           is called with the same caps as the pad already has.
40360           Use GST_DEBUG_OBJECT when outputting caps change information.
40361
40362 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40363
40364           gst/gstclock.c: Fix docs.
40365           Original commit message from CVS:
40366           * gst/gstclock.c: (gst_clock_class_init):
40367           Fix docs.
40368
40369 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40370
40371           gst/gstbuffer.h: Documentation fix.
40372           Original commit message from CVS:
40373           * gst/gstbuffer.h:
40374           Documentation fix.
40375           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
40376           (gst_pad_accept_caps), (gst_pad_configure_sink),
40377           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
40378           Make the default acceptcaps behaviour be to check the requested
40379           caps against the gst_pad_get_caps output.
40380           Ensure that gst_pad_accept_caps is used to check caps when a pad
40381           doesn't have a setcaps function, so that pads automatically refuse
40382           caps that they don't allow in their pad template. (Fixes #332986)
40383           When a buffer with attached caps is pushed, ensure that the source
40384           pad receives those caps even if the element didn't call
40385           gst_pad_set_caps first.
40386
40387 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40388
40389           libs/gst/base/gstadapter.c: Add some docs.
40390           Original commit message from CVS:
40391           * libs/gst/base/gstadapter.c:
40392           Add some docs.
40393
40394 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40395
40396           win32/common/: Add a whole bunch of missing functions (#334434).
40397           Original commit message from CVS:
40398           * win32/common/libgstbase.def:
40399           * win32/common/libgstcontroller.def:
40400           * win32/common/libgstreamer.def:
40401           Add a whole bunch of missing functions (#334434).
40402
40403 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40404
40405           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
40406           Original commit message from CVS:
40407           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
40408           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
40409           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
40410           Better debug info when we receive a segment event.
40411           Reorganize a bit so we can pass the get_times() results around.
40412           Use the segment format when calculating the running time.
40413           Don't do QoS is sync is disabled or we have no clock or the
40414           element does not want us to sync to the clock.
40415           Don't drop buffers if QoS is disabled for now.
40416
40417 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
40418
40419           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
40420           Original commit message from CVS:
40421           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
40422           Marked the stats property as unimplemented so people don't get
40423           wild ideas.
40424           Add debug message when regression goes wrong.
40425           Added some more docs.
40426
40427 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
40428
40429           gst/gstsegment.c: Return correct return type in case of errors.
40430           Original commit message from CVS:
40431           * gst/gstsegment.c: (gst_segment_to_stream_time):
40432           Return correct return type in case of errors.
40433
40434 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40435
40436           gst/gstformat.c: Don't segfault on invalid formats.
40437           Original commit message from CVS:
40438           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
40439           Don't segfault on invalid formats.
40440
40441 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40442
40443           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
40444           Original commit message from CVS:
40445           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
40446           Can't use gst_segment_to_running_time() when the segment
40447           is not in GST_TIME_FORMAT (like with filesink, for example).
40448           Stops flac encoding pipelines from spewing critical warnings
40449           at EOS (#331248).
40450
40451 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40452
40453           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
40454           Original commit message from CVS:
40455           * gst/gstpipeline.c: (gst_pipeline_class_init):
40456           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
40457           * plugins/elements/gsttypefindelement.c:
40458           (gst_type_find_element_handle_event):
40459           Don't try to typefind empty streams.
40460
40461 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40462
40463           libs/gst/base/gstbasesink.c: Separate QoS calculation.
40464           Original commit message from CVS:
40465           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
40466           (gst_base_sink_do_qos):
40467           Separate QoS calculation.
40468           Only drop buffers when lateness is bigger than the
40469           duration of the buffer.
40470
40471 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40472
40473           gst/gstpipeline.c: Don't deadlock when reading properties.
40474           Original commit message from CVS:
40475           * gst/gstpipeline.c: (gst_pipeline_set_property),
40476           (gst_pipeline_get_property), (do_pipeline_seek),
40477           (gst_pipeline_change_state), (gst_pipeline_set_delay),
40478           (gst_pipeline_get_delay):
40479           Don't deadlock when reading properties.
40480
40481 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40482
40483           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
40484           Original commit message from CVS:
40485           * libs/gst/base/gstbasetransform.c:
40486           (gst_base_transform_class_init), (gst_base_transform_init),
40487           (gst_base_transform_sink_event),
40488           (gst_base_transform_sink_eventfunc),
40489           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
40490           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
40491           (gst_base_transform_set_property),
40492           (gst_base_transform_get_property),
40493           (gst_base_transform_change_state), (gst_base_transform_update_qos),
40494           (gst_base_transform_set_qos_enabled),
40495           (gst_base_transform_is_qos_enabled):
40496           * libs/gst/base/gstbasetransform.h:
40497           Make basetransform virtual method for src events too.
40498           Handle QOS in basetransform.
40499           API: gst_base_transform_update_qos
40500           API: gst_base_transform_set_qos_enabled
40501           API: gst_base_transform_is_qos_enabled
40502
40503 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40504
40505           libs/gst/base/gstbasesink.c: Small cleanups.
40506           Original commit message from CVS:
40507           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
40508           (gst_base_sink_do_sync):
40509           Small cleanups.
40510           Use QOS debug category.
40511
40512 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40513
40514           plugins/elements/gstqueue.c: Very small doc update.
40515           Original commit message from CVS:
40516           * plugins/elements/gstqueue.c:
40517           Very small doc update.
40518
40519 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40520
40521           gst/: Added QOS debug category
40522           Original commit message from CVS:
40523           * gst/gst_private.h:
40524           * gst/gstinfo.c: (_gst_debug_init):
40525           Added QOS debug category
40526
40527 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40528
40529           Documentation updates.
40530           Original commit message from CVS:
40531           * docs/gst/gstreamer-sections.txt:
40532           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
40533           * gst/gstbin.h:
40534           * gst/gstbus.c: (gst_bus_class_init):
40535           * gst/gstbus.h:
40536           * gst/gstclock.c:
40537           * gst/gstelement.c: (gst_element_set_locked_state):
40538           * gst/gstsegment.c:
40539           Documentation updates.
40540           * gst/gstpipeline.c: (gst_pipeline_get_type),
40541           (gst_pipeline_class_init), (gst_pipeline_init),
40542           (gst_pipeline_dispose), (gst_pipeline_set_property),
40543           (gst_pipeline_get_property), (do_pipeline_seek),
40544           (gst_pipeline_send_event), (gst_pipeline_change_state),
40545           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
40546           (gst_pipeline_get_delay):
40547           * gst/gstpipeline.h:
40548           Added methods for setting the delay.
40549           API: gst_pipeline_set_delay
40550           API: gst_pipeline_get_delay
40551           Add pipeline debug category
40552           Various cleanups.
40553           Updated docs.
40554           Don't reset stream time when seek failed.
40555
40556 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40557
40558           docs/design/: Documentation updates.
40559           Original commit message from CVS:
40560           * docs/design/draft-klass.txt:
40561           * docs/design/part-clocks.txt:
40562           * docs/design/part-events.txt:
40563           * docs/design/part-gstbin.txt:
40564           * docs/design/part-gstpipeline.txt:
40565           * docs/design/part-messages.txt:
40566           * docs/design/part-negotiation.txt:
40567           * docs/design/part-overview.txt:
40568           * docs/design/part-preroll.txt:
40569           * docs/design/part-seeking.txt:
40570           * docs/design/part-states.txt:
40571           * docs/design/part-streams.txt:
40572           Documentation updates.
40573
40574 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
40575
40576           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
40577           Original commit message from CVS:
40578           2006-03-12  Julien MOUTTE  <julien@moutte.net>
40579           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
40580           us to leak strings...
40581
40582 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40583
40584           libs/gst/net/gstnettimeprovider.c: fix docs
40585           Original commit message from CVS:
40586           * libs/gst/net/gstnettimeprovider.c:
40587           fix docs
40588           * win32/common/config.h:
40589           update
40590
40591 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
40592
40593           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
40594           Original commit message from CVS:
40595           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
40596           * configure.ac:
40597           Don't check for libgnomeui (leftover from old examples
40598           that aren't built or disted any longer) (#334303).
40599
40600 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40601
40602           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
40603           Original commit message from CVS:
40604           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
40605           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
40606           Emit RESOURCE_NO_SPACE_LEFT error here as well when
40607           there's no space left on the device.
40608
40609 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
40610
40611           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
40612           Original commit message from CVS:
40613           * gst/gstclock.h:
40614           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
40615           to cast the input to GstClockTime before comparing with
40616           another GstClockTime value.
40617
40618 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40619
40620         * ChangeLog:
40621         * libs/gst/base/gstbasesink.c:
40622           log what we're waiting on
40623           Original commit message from CVS:
40624           log what we're waiting on
40625
40626 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40627
40628         * configure.ac:
40629           back to head
40630           Original commit message from CVS:
40631           back to head
40632
40633 === release 0.10.4 ===
40634
40635 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40636
40637         * ChangeLog:
40638         * NEWS:
40639         * RELEASE:
40640         * configure.ac:
40641         * docs/manual/README:
40642         * docs/plugins/gstreamer-plugins.args:
40643         * docs/plugins/inspect/plugin-coreelements.xml:
40644         * docs/plugins/inspect/plugin-coreindexers.xml:
40645         * docs/upload.mak:
40646         * win32/common/config.h:
40647           releasing 0.10.4
40648           Original commit message from CVS:
40649           releasing 0.10.4
40650
40651 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
40652
40653           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
40654           Original commit message from CVS:
40655           * libs/gst/dataprotocol/dataprotocol.c:
40656           Fix docs for dataprocotol to not get the return types completely
40657           wrong for a few functions.
40658
40659 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40660
40661         * configure.ac:
40662         * po/af.po:
40663         * po/az.po:
40664         * po/bg.po:
40665         * po/ca.po:
40666         * po/cs.po:
40667         * po/de.po:
40668         * po/en_GB.po:
40669         * po/fr.po:
40670         * po/it.po:
40671         * po/nb.po:
40672         * po/nl.po:
40673         * po/ru.po:
40674         * po/sq.po:
40675         * po/sr.po:
40676         * po/sv.po:
40677         * po/tr.po:
40678         * po/uk.po:
40679         * po/vi.po:
40680         * po/zh_CN.po:
40681         * po/zh_TW.po:
40682         * win32/common/config.h:
40683           prereleasing
40684           Original commit message from CVS:
40685           prereleasing
40686
40687 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40688
40689           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
40690           Original commit message from CVS:
40691           * docs/gst/gstreamer-sections.txt:
40692           * gst/gstpipeline.c: (gst_pipeline_class_init),
40693           (gst_pipeline_init), (gst_pipeline_set_property),
40694           (gst_pipeline_get_property), (gst_pipeline_change_state),
40695           (gst_pipeline_set_auto_flush_bus),
40696           (gst_pipeline_get_auto_flush_bus):
40697           * gst/gstpipeline.h:
40698           Add new API: gst_pipeline_set_auto_flush_bus() and
40699           gst_pipeline_get_auto_flush_bus() to disable automatic
40700           flushing of the pipeline's GstBus when going from READY
40701           to NULL state (#332045).
40702
40703 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40704
40705           Add new API: gst_uri_has_protocol() (#333779).
40706           Original commit message from CVS:
40707           * docs/gst/gstreamer-sections.txt:
40708           * gst/gsturi.c: (gst_uri_has_protocol):
40709           * gst/gsturi.h:
40710           Add new API: gst_uri_has_protocol() (#333779).
40711
40712 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40713
40714           gst/gstclock.*: Review docs.
40715           Original commit message from CVS:
40716           * gst/gstclock.c: (gst_clock_entry_new),
40717           (gst_clock_id_compare_func), (gst_clock_id_wait),
40718           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
40719           (gst_clock_init), (gst_clock_get_internal_time),
40720           (gst_clock_set_master), (do_linear_regression),
40721           (gst_clock_add_observation), (gst_clock_set_property):
40722           * gst/gstclock.h:
40723           Review docs.
40724           Small cleanups.
40725           Fix a possible segfault when the window-size is made smaller.
40726           Calculate jitter before performing the clock wait. Ideally
40727           the clock implementation should calculate jitter but we need
40728           API breakage for that.
40729           * gst/gstsystemclock.c: (gst_system_clock_init):
40730           Docs review.
40731           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
40732           Remove leftover else
40733           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
40734           (gst_systemclock_suite):
40735           Added check to test GST_CLOCK_DIFF.
40736
40737 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40738
40739           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
40740           Original commit message from CVS:
40741           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
40742           (gst_type_find_helper_get_range):
40743           If we are provided with the size, we should implement
40744           GstTypeFind::get_length, so that typefind functions who
40745           want to can actually peek at the middle of a file.
40746
40747 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
40748
40749           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
40750           Original commit message from CVS:
40751           * docs/manual/advanced-dataaccess.xml:
40752           Add some very very basic error checking.
40753           * docs/pwg/appendix-checklist.xml:
40754           Some updates to the list of things to check when writing an element.
40755
40756 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40757
40758           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
40759           Original commit message from CVS:
40760           * docs/design/part-element-transform.txt:
40761           Added some docs about the design of tranform elements.
40762           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
40763           (gst_base_src_loop), (gst_base_src_change_state):
40764           Mark buffers with the DISCONT flag.
40765
40766 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
40767
40768           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
40769           Original commit message from CVS:
40770           * gst/gstregistry.h:
40771           * gst/gstregistryxml.c: (gst_registry_save),
40772           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
40773           (gst_registry_xml_save_pad_template),
40774           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
40775           (gst_registry_xml_write_cache):
40776           Rewrite registry-saving to avoid race conditions and check for
40777           failed writes.
40778
40779 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40780
40781           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
40782           Original commit message from CVS:
40783           * libs/gst/base/gstbasetransform.c:
40784           (gst_base_transform_transform_caps),
40785           (gst_base_transform_transform_size),
40786           (gst_base_transform_prepare_output_buffer),
40787           (gst_base_transform_get_unit_size),
40788           (gst_base_transform_buffer_alloc),
40789           (gst_base_transform_handle_buffer),
40790           (gst_base_transform_change_state):
40791           Cleanups, separate normal flow from errors, add sensible
40792           DEBUG lines.
40793           Don't try to renegotiate when allocating an output buffer.
40794           Also copy DISCONT buffer flag when copying a buffer.
40795           Reset the transform after we finish streaming, not during.
40796
40797 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40798
40799           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
40800           Original commit message from CVS:
40801           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
40802           Use last buffer timestamp in qos message.
40803
40804 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
40805
40806           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
40807           Original commit message from CVS:
40808           * docs/pwg/advanced-tagging.xml:
40809           * docs/pwg/building-pads.xml:
40810           Applied patch from Christophe Fergeau, fixes #333416
40811
40812 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40813
40814           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
40815           Original commit message from CVS:
40816           * docs/libs/gstreamer-libs-sections.txt:
40817           Added basesink new methods.
40818           * gst/gstevent.c:
40819           * gst/gstevent.h:
40820           Docs updates. Flesh out the QoS docs.
40821           * libs/gst/base/gstadapter.c:
40822           Small doc clarification about ownership and flushing.
40823           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
40824           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
40825           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
40826           (gst_base_sink_get_property), (gst_base_sink_do_sync):
40827           * libs/gst/base/gstbasesink.h:
40828           Added new methods to allow subclass to control max-lateness
40829           and sync.
40830           Generate very basic QoS events based on last sync observation.
40831           Updated docs, fix typo, added some QoS blurb.
40832           * libs/gst/base/gstbasesrc.c:
40833           Remove obsolete _get_state() calls from docs.
40834
40835 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
40836
40837           Fix #333669, Add pad accessor defines for GstBaseTransform
40838           Original commit message from CVS:
40839           * docs/libs/gstreamer-libs-sections.txt:
40840           * libs/gst/base/gstbasetransform.h:
40841           Fix #333669, Add pad accessor defines for GstBaseTransform
40842           Fix docs for GstBaseSrc.
40843
40844 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40845
40846           Small documentation fixes.
40847           Original commit message from CVS:
40848           * docs/gst/gstreamer-sections.txt:
40849           * gst/gstbuffer.h:
40850           * gst/gstvalue.c:
40851           * libs/gst/base/gstbasetransform.h:
40852           Small documentation fixes.
40853
40854 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
40855
40856           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
40857           Original commit message from CVS:
40858           * gst/gstvalue.c:
40859           Document thread-unsafety of gst_value_register_foo_func()
40860           when used at the same time as gst_value_foo() (#322628).
40861
40862 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40863
40864         * README:
40865           update README
40866           Original commit message from CVS:
40867           update README
40868
40869 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
40870
40871           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
40872           Original commit message from CVS:
40873           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
40874           (gst_push_src_check_get_range):
40875           Push sources don't support pull mode by default.
40876
40877 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
40878
40879           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
40880           Original commit message from CVS:
40881           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
40882           (gst_base_src_init), (gst_base_src_pad_check_get_range),
40883           (gst_base_src_default_check_get_range):
40884           * libs/gst/base/gstbasesrc.h:
40885           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
40886           provide default implementation, and rename
40887           gst_base_src_check_get_range() to
40888           gst_base_src_pad_check_get_range() for clarity.
40889
40890 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40891
40892         * docs/random/styleguide:
40893           style guide
40894           Original commit message from CVS:
40895           style guide
40896
40897 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
40898
40899           libs/gst/base/gstbasesink.c: Make property overridable.
40900           Original commit message from CVS:
40901           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
40902           Make property overridable.
40903
40904 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
40905
40906           libs/gst/base/gstbasesink.*: Make max-lateness a property.
40907           Original commit message from CVS:
40908           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
40909           (gst_base_sink_init), (gst_base_sink_set_property),
40910           (gst_base_sink_get_property), (gst_base_sink_do_sync):
40911           * libs/gst/base/gstbasesink.h:
40912           Make max-lateness a property.
40913
40914 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
40915
40916           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
40917           Original commit message from CVS:
40918           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
40919           (gst_base_sink_do_sync), (gst_base_sink_render_object):
40920           Don't ever draw a frame that is >10ms late.
40921
40922 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
40923
40924           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
40925           Original commit message from CVS:
40926           * gst/gstmessage.c: (_gst_message_copy):
40927           When copying a message, set the parent_refcount of the enclosed
40928           structure to point at the copy, not the original message.
40929
40930 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
40931
40932           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
40933           Original commit message from CVS:
40934           * gst/gstutils.h:
40935           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
40936           usable in c++ code (#333417; patch by: Christophe Fergeau)
40937
40938 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40939
40940           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
40941           Original commit message from CVS:
40942           * gst/gstclock.h:
40943           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
40944
40945 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40946
40947         * docs/manual/appendix-quotes.xml:
40948           add another quote
40949           Original commit message from CVS:
40950           add another quote
40951
40952 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
40953
40954           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
40955           Original commit message from CVS:
40956           * libs/gst/base/gstbasetransform.c:
40957           (gst_base_transform_transform_caps):
40958           Make sure caps are writable before passing them to
40959           gst_caps_append().
40960
40961 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
40962
40963           gst/gsterror.h: Fix some minor docs errors.
40964           Original commit message from CVS:
40965           * gst/gsterror.h:
40966           Fix some minor docs errors.
40967
40968 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
40969
40970           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
40971           Original commit message from CVS:
40972           * gst/gsterror.c: (_gst_resource_errors_init):
40973           * gst/gsterror.h:
40974           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
40975           patch by: Ross Burton <ross at burtonini dot com>).
40976
40977 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40978
40979           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...
40980           Original commit message from CVS:
40981           * gst/gst.c:
40982           Add a check and output a g_warning when GStreamer is built
40983           against GLib 2.6 but running against 2.8 or higher, and vice
40984           versa. (Closes: #323542)
40985
40986 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40987
40988           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
40989           Original commit message from CVS:
40990           * gst/parse/parse.l:
40991           Commit patch for parse_launch syntax from #331255. Removes
40992           support for quoted strings and mimetypes when writing filtered
40993           caps. See the bug report for more details - I'm pretty sure this
40994           obscure feature is not in use by _anyone_ anywhere.
40995           With this simple change, the size of the gstreamer.so here
40996           drops from 2193KB to 1565KB.
40997
40998 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
40999
41000           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
41001           Original commit message from CVS:
41002           * plugins/elements/gsttypefindelement.h:
41003           * plugins/elements/gsttypefindelement.c:
41004           (gst_type_find_element_src_event), (start_typefinding),
41005           (stop_typefinding), (gst_type_find_element_handle_event),
41006           (gst_type_find_element_chain),
41007           (gst_type_find_element_chain_do_typefinding):
41008           Use gst_type_find_helper_for_buffer() for chain-based
41009           typefinding.
41010
41011 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
41012
41013           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
41014           Original commit message from CVS:
41015           * plugins/elements/gsttypefindelement.c:
41016           (gst_type_find_element_class_init),
41017           (gst_type_find_element_set_property),
41018           (gst_type_find_element_get_property):
41019           Deprecate "maximum" property (not only was it only taken into
41020           account for typefinding in push-mode anyway, it also was never
41021           actually possible to set it in the first place because the
41022           property was registered with the numeric property ID for the
41023           "minimum" property). Register "maximum" property correctly,
41024           for the sake of future copy'n'pasters. Remove some cruft
41025           from property get/set functions.
41026
41027 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41028
41029           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
41030           Original commit message from CVS:
41031           * plugins/elements/gsttypefindelement.c:
41032           (gst_type_find_element_activate):
41033           Use gst_type_find_helper_get_range() here, so we
41034           can honour the min-probability property and also emit
41035           the signal with the correct probability of the found caps.
41036
41037 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41038
41039           New API: gst_type_find_helper_get_range() (#333042).
41040           Original commit message from CVS:
41041           * docs/libs/gstreamer-libs-sections.txt:
41042           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
41043           (helper_find_suggest), (gst_type_find_helper_get_range),
41044           (gst_type_find_helper):
41045           * libs/gst/base/gsttypefindhelper.h:
41046           New API: gst_type_find_helper_get_range() (#333042).
41047
41048 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
41049
41050           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
41051           Original commit message from CVS:
41052           * gst/gstregistryxml.c: (load_feature):
41053           Asserting on a failure to read part of the registry is Not Cool.
41054           Just log a warning and return NULL (which is already handled)
41055
41056 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
41057
41058           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
41059           Original commit message from CVS:
41060           * win32/common/libgstbase.def:
41061           added export of gst_type_find_helper_for_buffer
41062           * win32/common/libgstbase.def:
41063           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
41064           gst_ghost_pad_get_target
41065
41066 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41067
41068           docs/design/draft-klass.txt: We use Filter now.
41069           Original commit message from CVS:
41070           * docs/design/draft-klass.txt:
41071           We use Filter now.
41072           Added Connector to mark elements that are only used to
41073           allow pipeline connections.
41074           Moved Debug to extra feature since most of them are
41075           functionally something else.
41076
41077 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41078
41079           docs/design/draft-klass.txt: Some updates and clarifications.
41080           Original commit message from CVS:
41081           * docs/design/draft-klass.txt:
41082           Some updates and clarifications.
41083
41084 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41085
41086           docs/design/draft-klass.txt: Proposal for klass field values.
41087           Original commit message from CVS:
41088           * docs/design/draft-klass.txt:
41089           Proposal for klass field values.
41090           * docs/design/part-streams.txt:
41091           Start of a doc describing stream anatomy.
41092
41093 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
41094
41095           gst/gstbin.c: Help the compiler a bit with type registration.
41096           Original commit message from CVS:
41097           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
41098           Help the compiler a bit with type registration.
41099           Use existing forward cod path instead of duplicating it when
41100           handling a message.
41101           * gst/gstbus.c: (gst_bus_get_type):
41102           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
41103           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
41104           * gst/gstclock.c: (gst_clock_get_type):
41105           * gst/gstelement.c: (gst_element_get_type),
41106           * gst/gstelementfactory.c: (gst_element_factory_get_type):
41107           * gst/gstindexfactory.c: (gst_index_factory_get_type):
41108           * gst/gstminiobject.c: (gst_mini_object_get_type):
41109           * gst/gstpad.c: (gst_pad_get_type):
41110           * gst/gstsegment.c: (gst_segment_get_type):
41111           * gst/gststructure.c: (gst_structure_get_type):
41112           * gst/gstsystemclock.c: (gst_system_clock_get_type):
41113           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
41114           * gst/gstvalue.c:
41115           Help compiler with type registration.
41116           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
41117           Small doc update.
41118
41119 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41120
41121           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
41122           Original commit message from CVS:
41123           * plugins/elements/gsttypefindelement.c:
41124           (gst_type_find_element_handle_event):
41125           When we get an EOS event and have not found a type yet
41126           (most likely because we had not yet accumulated
41127           TYPE_FIND_MIN_SIZE of data yet), try to determine the
41128           type given the data we have so far. Fixes typefinding
41129           for very short streams again, most notably quicktime
41130           redirections as used on Apple's trailer site (#331701).
41131
41132 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41133
41134           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
41135           Original commit message from CVS:
41136           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
41137           (gst_type_find_helper):
41138           Try typefinding factories with the highest rank first.
41139
41140 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
41141
41142           Add section for typefind helper and add documentation for the old and the new function.
41143           Original commit message from CVS:
41144           * docs/libs/gstreamer-libs-docs.sgml:
41145           * docs/libs/gstreamer-libs-sections.txt:
41146           * libs/gst/base/gsttypefindhelper.c:
41147           Add section for typefind helper and add documentation
41148           for the old and the new function.
41149
41150 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41151
41152           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
41153           Original commit message from CVS:
41154           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
41155           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
41156           (gst_type_find_helper_for_buffer):
41157           * libs/gst/base/gsttypefindhelper.h:
41158           New API: gst_type_find_helper_for_buffer() (#332723).
41159
41160 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
41161
41162           Patch from Loïc Minier to prevent CVS directories getting disted.
41163           Original commit message from CVS:
41164           * configure.ac:
41165           * docs/Makefile.am:
41166           * docs/slides/Makefile.am:
41167           Patch from Loïc Minier to prevent CVS directories getting disted.
41168
41169 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
41170
41171         * gstreamer.spec.in:
41172           update
41173           Original commit message from CVS:
41174           update
41175
41176 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41177
41178           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
41179           Original commit message from CVS:
41180           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
41181           Use the REFCOUNTING category for caps refcounting.
41182
41183 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
41184
41185           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
41186           Original commit message from CVS:
41187           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
41188           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
41189
41190 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41191
41192           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
41193           Original commit message from CVS:
41194           * plugins/elements/gsttypefindelement.c:
41195           (gst_type_find_element_activate):
41196           Use gst_pad_check_pull_range() before _activate_pull()
41197           to avoid unnecessary open/close (see #331690).
41198
41199 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
41200
41201           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
41202           Original commit message from CVS:
41203           * gst/gstutils.c:
41204           Docs enhancement: make it crystal clear what the
41205           gst_pad_add_*_probe() callbacks should look like.
41206
41207 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41208
41209           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
41210           Original commit message from CVS:
41211           * libs/gst/base/gstbasesrc.c:
41212           Document how applications can stop recording from
41213           live sources (see #330996).
41214
41215 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41216
41217           Ignore more stuff.
41218           Original commit message from CVS:
41219           * docs/gst/tmpl/.cvsignore:
41220           * docs/plugins/tmpl/.cvsignore:
41221           * tests/check/gst/.cvsignore:
41222           * tests/check/libs/.cvsignore:
41223           * tests/check/pipelines/.cvsignore:
41224           Ignore more stuff.
41225
41226 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
41227
41228           tests/check/: ... and add some tests for the base source EOS stuff.
41229           Original commit message from CVS:
41230           * tests/check/Makefile.am:
41231           * tests/check/libs/basesrc.c: (eos_event_counter),
41232           (basesrc_eos_events_pull), (basesrc_eos_events_push),
41233           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
41234           (gst_basesrc_suite), (main):
41235           ... and add some tests for the base source EOS stuff.
41236
41237 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41238
41239           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
41240           Original commit message from CVS:
41241           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
41242           Test case originally showed the problem fixed below,
41243           but was then amended. Add checks back at the place
41244           where they used to be.
41245
41246 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41247
41248           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
41249           Original commit message from CVS:
41250           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
41251           (gst_base_src_init), (gst_base_src_loop),
41252           (gst_base_src_activate_push), (gst_base_src_activate_pull),
41253           (gst_base_src_change_state):
41254           * libs/gst/base/gstbasesrc.h:
41255           Don't unconditionally send EOS when going from PAUSED to
41256           READY state, esp. make sure we don't send two EOS events
41257           in some cases (e.g. one when reaching EOS and one when
41258           going from PAUSED to READY). Also, we don't want to send
41259           EOS events when operating in pull mode. However, we do
41260           want to send an EOS event when shutting down a live
41261           source explicitly, for example (fixes #330996).
41262
41263 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
41264
41265           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
41266           Original commit message from CVS:
41267           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
41268           Update src->read_position after a seek when not using mmap.
41269           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
41270
41271 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41272
41273           gst/: Make things work with --disable-parse as they do with
41274           Original commit message from CVS:
41275           * gst/Makefile.am:
41276           * gst/gstparse.h:
41277           * gst/gstutils.c:
41278           * gst/gstutils.h:
41279           Make things work with --disable-parse as they do with
41280           --disable-load-save - the symbols involved disappear, but the
41281           header is still installed and GST_DISABLE_PARSE is included via
41282           gstconfig.h
41283
41284 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
41285
41286           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
41287           Original commit message from CVS:
41288           * libs/gst/base/gstbasetransform.c:
41289           (gst_base_transform_change_state): Fix a stupid bug. I was
41290           sure i compiled that.
41291           ------------------------------------------------------
41292
41293 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
41294
41295           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
41296           Original commit message from CVS:
41297           * gst/gstpad.c: (gst_pad_set_blocked_async):
41298           * gst/gstutils.c: (gst_pad_add_data_probe),
41299           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
41300           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
41301           (gst_pad_remove_buffer_probe): Make those function act on the
41302           ghostpad target when it's a ghostpad. (Closes #331727)
41303           ------------------------------------------------------
41304
41305 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
41306
41307           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
41308           Original commit message from CVS:
41309           * libs/gst/base/gstbasetransform.c:
41310           (gst_base_transform_change_state): Make basetransform reusable.
41311           (Closes #331898)
41312           ------------------------------------------------------
41313
41314 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41315
41316           docs/random/release: Move the current documentation of how to do a release to the top of the file.
41317           Original commit message from CVS:
41318           * docs/random/release:
41319           Move the current documentation of how to do a release to the top
41320           of the file.
41321           * gst/gstbin.c: (gst_bin_class_init),
41322           (gst_bin_handle_message_func):
41323           Allow multiple state-recalculation threads. (Closes #328873)
41324
41325 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
41326
41327           gst/gstinfo.h: Add GST_STR_NULL to the second string.
41328           Original commit message from CVS:
41329           2006-02-19  Julien MOUTTE  <julien@moutte.net>
41330           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
41331           * gst/gstpad.c: (gst_pad_set_event_function),
41332           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
41333           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
41334           2 strings. You can't use the STR_NULL macro on that.
41335
41336 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
41337
41338           gst/gstpad.c: (gst_pad_set_getcaps_function)
41339           Original commit message from CVS:
41340           * gst/gstpad.c: (gst_pad_set_event_function),
41341           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
41342           (gst_pad_set_getcaps_function)
41343           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
41344           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
41345           So now, we can use --gst-debug-level=5 on Windows
41346           * win32/common/libgstcontroller.def:
41347           Added export of gst_controller_init
41348           * win32/vs6/libgstcontroller.dsp:
41349           Fixed Release post build configuration
41350
41351 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41352
41353           tests/check/gst/gstquery.c: Added another check.
41354           Original commit message from CVS:
41355           * tests/check/gst/gstquery.c: (GST_START_TEST):
41356           Added another check.
41357
41358 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
41359
41360           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
41361           Original commit message from CVS:
41362           * plugins/elements/gsttypefindelement.c: (find_peek):
41363           We can do peeks at non-zero offsets, as long as they
41364           fall within the buffer we have.
41365
41366 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41367
41368           tests/check/: Add testsuite for parse launch syntax
41369           Original commit message from CVS:
41370           * tests/check/Makefile.am:
41371           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
41372           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
41373           (parse_suite), (main):
41374           Add testsuite for parse launch syntax
41375
41376 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41377
41378           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
41379           Original commit message from CVS:
41380           * plugins/elements/gsttypefindelement.c:
41381           (gst_type_find_element_chain):
41382           When typefinding is unsuccessful in the chain function, don't
41383           error out immediately. Only error out with NO_CAPS_FOUND if
41384           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
41385           otherwise simply wait for more data so we can try typefinding
41386           again with more data later. Also, don't attempt to typefind
41387           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
41388           this should improve typefinding from network sources where the
41389           size of the first buffer can be somewhat random.
41390
41391 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41392
41393           Fix padtemplate docs, fixes #328805.
41394           Original commit message from CVS:
41395           * docs/gst/gstreamer-sections.txt:
41396           * gst/gstpadtemplate.c:
41397           * gst/gstpadtemplate.h:
41398           Fix padtemplate docs, fixes #328805.
41399
41400 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
41401
41402           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
41403           Original commit message from CVS:
41404           * tools/gst-launch.c: (main):
41405           NO_PREROLL is not an ERROR so don't send confusing messages
41406           to the user.
41407
41408 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
41409
41410           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
41411           Original commit message from CVS:
41412           * gst/gstregistry.c: (gst_registry_get_default),
41413           (_gst_registry_cleanup):
41414           Protect default registry with lock and ref/sink it.
41415           Fixes #324818, patch by Torsten Schoenfeld.
41416
41417 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41418
41419           Docs fixes.
41420           Original commit message from CVS:
41421           * gst/gstbuffer.c:
41422           * gst/gstquery.c: (gst_query_list_add_format),
41423           (gst_query_set_formatsv), (gst_query_parse_formats_length),
41424           (gst_query_parse_formats_nth):
41425           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
41426           Docs fixes.
41427
41428 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
41429
41430           docs/gst/gstreamer-sections.txt: Reworked query docs.
41431           Original commit message from CVS:
41432           * docs/gst/gstreamer-sections.txt:
41433           Reworked query docs.
41434           * gst/gstquery.c: (gst_query_new_formats),
41435           (gst_query_list_add_format), (gst_query_set_formats),
41436           (gst_query_set_formatsv), (gst_query_parse_formats_length),
41437           (gst_query_parse_formats_nth):
41438           * gst/gstquery.h:
41439           Flesh out formats query, added some new methods.
41440           Fix part of #324398.
41441           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
41442           Added query creation tests.
41443
41444 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41445
41446           gst/gstpad.c: Add a default fixation for fraction lists.
41447           Original commit message from CVS:
41448           * gst/gstpad.c: (fixate_value):
41449           Add a default fixation for fraction lists.
41450
41451 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
41452
41453           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
41454           Original commit message from CVS:
41455           * gst/gsttask.c: (gst_task_init), (gst_task_func),
41456           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
41457           (gst_task_join):
41458           * gst/gsttask.h:
41459           Detect and warn for obvious deadlocks. fixes #320340
41460           Fix error case where lock was not released.
41461           * tests/check/Makefile.am:
41462           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
41463           (task_func), (gst_element_suite), (main):
41464           Add task check.
41465
41466 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
41467
41468         * ChangeLog:
41469           Forgot changelog
41470           Original commit message from CVS:
41471           Forgot changelog
41472
41473 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41474
41475           Add new functions to docs.
41476           Original commit message from CVS:
41477           * docs/gst/gstreamer-sections.txt:
41478           * gst/gstbus.c:
41479           Add new functions to docs.
41480
41481 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41482
41483           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
41484           Original commit message from CVS:
41485           * docs/design/part-TODO.txt:
41486           Updated TODO list, basesrc supports seeking to non-bytes
41487           formats.
41488           * docs/design/part-element-sink.txt:
41489           Update docs.
41490           * gst/gstbin.c: (bin_replace_message),
41491           (gst_bin_handle_message_func):
41492           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
41493           * gst/gstevent.c: (gst_event_finalize):
41494           * gst/gstpad.c: (gst_pad_event_default_dispatch),
41495           (gst_pad_send_event):
41496           Use shiny new _TYPE_NAME macros.
41497           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
41498           Move debug statement up.
41499           * gst/gstelement.c: (gst_element_set_locked_state):
41500           Add some debugging.
41501
41502 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41503
41504           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
41505           Original commit message from CVS:
41506           * docs/gst/gstreamer-sections.txt:
41507           * gst/gstmessage.h:
41508           * gst/gstquery.h:
41509           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
41510           macros (#330906). Also, document the already existing
41511           GST_QUERY_TYPE macro.
41512
41513 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41514
41515           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
41516           Original commit message from CVS:
41517           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
41518           (event_probe), (GST_START_TEST):
41519           Only events up to the pipeline EOS are counted, there are
41520           some more when going to NULL currently which we don't care
41521           about for now.
41522
41523 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41524
41525           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
41526           Original commit message from CVS:
41527           * gst/gstpad.c: (gst_pad_send_event):
41528           Correctly check flushing and emit probes. fixes #330125
41529
41530 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41531
41532         * win32/common/config.h:
41533           revert wrong commit
41534           Original commit message from CVS:
41535           revert wrong commit
41536
41537 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
41538
41539           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
41540           Original commit message from CVS:
41541           2006-02-10  Andy Wingo  <wingo@pobox.com>
41542           * gst/gstbus.c (gst_bus_class_init): Declare our private data
41543           structure.
41544           (gst_bus_init): Cache the location of the private data in the
41545           instance structure.
41546           (gst_bus_enable_sync_message_emission)
41547           (gst_bus_disable_sync_message_emission): Implement new public
41548           functions.
41549           (gst_bus_post): Emit the sync-message signal if the user asked for
41550           it. Fixes #330684.
41551           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
41552           location of the bus-private structuure.
41553           (gst_bus_enable_sync_message_emission)
41554           (gst_bus_disable_sync_message_emission): New public functions.
41555
41556 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
41557
41558           docs/pwg/building-boiler.xml:
41559           Original commit message from CVS:
41560           * docs/pwg/building-boiler.xml:
41561           PWG patch from #326800 (Patch by Vincent Torri)
41562
41563 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
41564
41565         * ChangeLog:
41566         * docs/design/Makefile.am:
41567           ChangeLog surgery and add missing new file
41568           Original commit message from CVS:
41569           ChangeLog surgery and add missing new file
41570
41571 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
41572
41573           docs/design/Makefile.am
41574           Original commit message from CVS:
41575           * configure.ac:
41576           * docs/Makefile.am:
41577           * docs/design/Makefile.am
41578           Dist design docs.
41579
41580 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41581
41582           configure.ac: back to CVS
41583           Original commit message from CVS:
41584           * configure.ac:
41585           back to CVS
41586
41587 === release 0.10.3 ===
41588
41589 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41590
41591           configure.ac: releasing 0.10.3, "Like a virgin"
41592           Original commit message from CVS:
41593           === release 0.10.3 ===
41594           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
41595           * configure.ac:
41596           releasing 0.10.3, "Like a virgin"
41597
41598 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41599
41600           configure.ac: 2nd prerelease of 0.10.3
41601           Original commit message from CVS:
41602           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
41603           * configure.ac:
41604           2nd prerelease of 0.10.3
41605           Bump libtool versioning.
41606
41607 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
41608
41609           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
41610           Original commit message from CVS:
41611           2006-02-07  Andy Wingo  <wingo@pobox.com>
41612           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
41613           update last_stop if we're in TIME format and the timestamp is
41614           valid.
41615           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
41616           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
41617           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
41618           If we get a new newsegment with a different format, adapt
41619           accordingly.
41620           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
41621           of 0. Not a problem, really.
41622
41623 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
41624
41625           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
41626           Original commit message from CVS:
41627           2006-02-07  Andy Wingo  <wingo@pobox.com>
41628           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
41629           warn if sync=true.
41630
41631 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
41632
41633         * gstreamer.spec.in:
41634           update spec file
41635           Original commit message from CVS:
41636           update spec file
41637
41638 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41639
41640           configure.ac: Prelease of 0.10.3
41641           Original commit message from CVS:
41642           * configure.ac:
41643           Prelease of 0.10.3
41644
41645 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41646
41647         * po/af.po:
41648         * po/az.po:
41649         * po/bg.po:
41650         * po/ca.po:
41651         * po/cs.po:
41652         * po/de.po:
41653         * po/en_GB.po:
41654         * po/fr.po:
41655         * po/it.po:
41656         * po/nb.po:
41657         * po/nl.po:
41658         * po/ru.po:
41659         * po/sq.po:
41660         * po/sr.po:
41661         * po/sv.po:
41662         * po/tr.po:
41663         * po/uk.po:
41664         * po/vi.po:
41665         * po/zh_CN.po:
41666         * po/zh_TW.po:
41667           Update .po files
41668           Original commit message from CVS:
41669           Update .po files
41670
41671 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
41672
41673           win32/vs7: project files updated to the default vs7 configuration
41674           Original commit message from CVS:
41675           * win32/vs7:
41676           project files updated to the default vs7 configuration
41677           * win32/common/libgstbase.def:
41678           * win32/common/libgstreamer.def:
41679           added new symbols,
41680           removed empty lines,
41681           sorted all exported symbols alphabetically
41682           * win32/common/dirent.c:
41683           * win32/common/dirent.h:
41684           * win32/common/gchar.h:
41685           use windows line end.
41686
41687 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41688
41689         * gst/gstelement.c:
41690           doc sub80 fixes
41691           Original commit message from CVS:
41692           doc sub80 fixes
41693
41694 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
41695
41696           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
41697           Original commit message from CVS:
41698           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
41699           Send EOS event when stopping.
41700
41701 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41702
41703           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
41704           Original commit message from CVS:
41705           * docs/README:
41706           Tell folks what to do if the plugin-foobar.xml file
41707           hasn't been generated for a newly-added plugin.
41708
41709 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
41710
41711           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
41712           Original commit message from CVS:
41713           2006-02-05  Julien MOUTTE  <julien@moutte.net>
41714           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
41715           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
41716           (gst_collect_pads_start), (gst_collect_pads_stop),
41717           (gst_collect_pads_event): Collectpads now holds a reference
41718           to the GstPad that was added. Indeed we don't want to look
41719           at pads that might just go away with no warning...
41720
41721 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
41722
41723           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
41724           Original commit message from CVS:
41725           2006-02-05  Julien MOUTTE  <julien@moutte.net>
41726           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
41727           (gst_collect_pads_start), (gst_collect_pads_stop),
41728           (gst_collect_pads_event), (gst_collect_pads_chain):
41729           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
41730           Mark Nauwelaerts's patch on bug #328491.
41731
41732 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41733
41734           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
41735           Original commit message from CVS:
41736           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
41737           (gst_utils_suite):
41738           Add some simple tests for gst_parse_bin_from_description() and
41739           gst_bin_find_unconnected_pad() (#329069).
41740
41741 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41742
41743           tools/gst-launch.c: Catch errors during preroll (#320084).
41744           Original commit message from CVS:
41745           * tools/gst-launch.c: (event_loop), (main):
41746           Catch errors during preroll (#320084).
41747
41748 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41749
41750           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
41751           Original commit message from CVS:
41752           * plugins/elements/gsttypefindelement.c:
41753           (gst_type_find_element_activate):
41754           Post TYPE_NOT_FOUND error message when typefinding
41755           is unsuccessful in the activate function as well.
41756
41757 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41758
41759           docs/design/part-element-sink.txt: Updated doc.
41760           Original commit message from CVS:
41761           * docs/design/part-element-sink.txt:
41762           Updated doc.
41763
41764 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
41765
41766           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
41767           Original commit message from CVS:
41768           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
41769           (gst_base_sink_render_object),
41770           (gst_base_sink_queue_object_unlocked):
41771           Only keep track of prerollable items when we are
41772           prerolling.
41773           Before rendering after preroll, always check if we
41774           have queued items.
41775           Added some more debugging.
41776
41777 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
41778
41779           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
41780           Original commit message from CVS:
41781           * gst/gstelement.c: (gst_element_continue_state),
41782           (gst_element_set_state_func), (gst_element_change_state):
41783           Fixed #326576, been running this for quite some time with
41784           no regressions at all.
41785
41786 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
41787
41788           common/gst.supp: Added more suppressions
41789           Original commit message from CVS:
41790           * common/gst.supp:
41791           Added more suppressions
41792
41793 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41794
41795           docs/design/part-element-sink.txt: Updated document.
41796           Original commit message from CVS:
41797           * docs/design/part-element-sink.txt:
41798           Updated document.
41799           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
41800           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
41801           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
41802           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
41803           (gst_base_sink_do_sync), (gst_base_sink_render_object),
41804           (gst_base_sink_preroll_object),
41805           (gst_base_sink_queue_object_unlocked),
41806           (gst_base_sink_queue_object), (gst_base_sink_event),
41807           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
41808           (gst_base_sink_loop), (gst_base_sink_activate_pull),
41809           (gst_base_sink_get_position), (gst_base_sink_change_state):
41810           * libs/gst/base/gstbasesink.h:
41811           Totally refactored matching the design doc.
41812           Use two segments, one to clip incomming buffers and another to
41813           perform sync.
41814           Handle queueing correctly, bypass the queue when playing.
41815           Make EOS cancelable.
41816           Handle errors correctly when operating in pull based mode.
41817           * tests/check/elements/fakesink.c: (GST_START_TEST),
41818           (fakesink_suite):
41819           Added new check for sinks.
41820
41821 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41822
41823           gst/gstsegment.c: No reason to refuse to clip when start == -1
41824           Original commit message from CVS:
41825           * gst/gstsegment.c: (gst_segment_clip):
41826           No reason to refuse to clip when start == -1
41827
41828 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41829
41830           docs/: describe dparams (controller) for plugins unify docs a little more
41831           Original commit message from CVS:
41832           * docs/README:
41833           * docs/manual/intro-basics.xml:
41834           * docs/manual/intro-preface.xml:
41835           * docs/manual/manual.xml:
41836           * docs/pwg/advanced-dparams.xml:
41837           * docs/pwg/intro-basics.xml:
41838           * docs/pwg/intro-preface.xml:
41839           * docs/pwg/pwg.xml:
41840           describe dparams (controller) for plugins
41841           unify docs a little more
41842
41843 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41844
41845           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
41846           Original commit message from CVS:
41847           * docs/gst/gstreamer-sections.txt:
41848           * gst/gstutils.c: (element_find_unconnected_pad),
41849           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
41850           * gst/gstutils.h:
41851           Add new API: gst_parse_bin_from_description() and
41852           gst_bin_find_unconnected_pad() (#329069).
41853
41854 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41855
41856           docs/manual/README: uncover a nasty detail of the docs build
41857           Original commit message from CVS:
41858           * docs/manual/README:
41859           uncover a nasty detail of the docs build
41860
41861 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41862
41863         * docs/README:
41864           updates for plugin docs
41865           Original commit message from CVS:
41866           updates for plugin docs
41867
41868 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
41869
41870           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
41871           Original commit message from CVS:
41872           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
41873           Don't cache duration messages if we're not going to use or
41874           free them.
41875
41876 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41877
41878           docs/: more dparam docs
41879           Original commit message from CVS:
41880           * docs/manual/advanced-dparams.xml:
41881           * docs/pwg/advanced-dparams.xml:
41882           more dparam docs
41883           * gst/gstindex.c:
41884           fix docs
41885           * libs/gst/controller/lib.c: (gst_controller_init):
41886           init just once
41887
41888 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41889
41890           gst/gstelement.c: also show file/line/func if no additional debug was given
41891           Original commit message from CVS:
41892           * gst/gstelement.c: (gst_element_message_full):
41893           also show file/line/func if no additional debug was given
41894
41895 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
41896
41897           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
41898           Original commit message from CVS:
41899           * win32/vs7/grammar.vcproj:
41900           activate copy of autogenerated files for Release mode
41901
41902 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
41903
41904           win32/common/libgstreamer.def: export gst_value_compare
41905           Original commit message from CVS:
41906           * win32/common/libgstreamer.def:
41907           export gst_value_compare
41908
41909 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
41910
41911           plugins/elements/:
41912           Original commit message from CVS:
41913           * plugins/elements/Makefile.am:
41914           * plugins/elements/gstelements.c:
41915           * plugins/elements/gstfdsink.c: (_do_init),
41916           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
41917           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
41918           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
41919           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
41920           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
41921           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
41922           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
41923           * plugins/elements/gstfdsink.h:
41924           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
41925
41926 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41927
41928           docs/manual/advanced-dparams.xml: describe controller
41929           Original commit message from CVS:
41930           * docs/manual/advanced-dparams.xml:
41931           describe controller
41932           * docs/manual/advanced-position.xml:
41933           * docs/manual/basics-init.xml:
41934           * docs/manual/manual.xml:
41935           * docs/manual/titlepage.xml:
41936           * docs/pwg/pwg.xml:
41937           * docs/pwg/titlepage.xml:
41938           cleanup xml (more to come)
41939           * libs/gst/controller/gstcontroller.c:
41940           fix typo
41941
41942 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
41943
41944           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
41945           Original commit message from CVS:
41946           * win32/vs6/grammar.dsp:
41947           add autogen of gstmarshal.c,h for Release mode
41948
41949 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41950
41951           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
41952           Original commit message from CVS:
41953           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
41954           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
41955           (gst_base_sink_handle_object), (gst_base_sink_event),
41956           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
41957           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
41958           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
41959           (gst_base_sink_deactivate), (gst_base_sink_activate),
41960           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
41961           (gst_base_sink_query), (gst_base_sink_change_state):
41962           Basesink cleanups, remove some old code.
41963           Handle the case where a subclass can preroll in the render
41964           method (mostly audiosinks).
41965           Handle more events.
41966           Remove some locks around variables that are now protected
41967           with the PREROLL_LOCK (clock_id, flushing, ..).
41968           Optimize position query some more, do correct locking.
41969           Remove old code to push queue in state change, this is not
41970           needed anymore since preroll blocks on all prerollable items
41971           now.
41972           Almost implemented as described in design doc.
41973
41974 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41975
41976           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
41977           Original commit message from CVS:
41978           * tests/check/gst/gstbin.c: (GST_START_TEST):
41979           Wait for refcount to settle down before checking.
41980
41981 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41982
41983           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
41984           Original commit message from CVS:
41985           * docs/design/part-element-sink.txt:
41986           Pseudo code overview of desired sink behaviour regarding
41987           preroll.
41988
41989 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41990
41991         * ChangeLog:
41992           Bleh, forgot to commit the changelog entry on Saturday.
41993           Original commit message from CVS:
41994           Bleh, forgot to commit the changelog entry on Saturday.
41995
41996 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
41997
41998           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
41999           Original commit message from CVS:
42000           * win32/vs6/grammar.dsp:
42001           fix some bugs in autogenerated files for Release mode
42002
42003 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
42004
42005           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
42006           Original commit message from CVS:
42007           * win32/common/libgstbase.def:
42008           * win32/common/libgstreamer.def:
42009           export some new symbols: gst_base_src_set_format,
42010           gst_iterator_next, gst_structure_set_valist
42011
42012 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
42013
42014           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
42015           Original commit message from CVS:
42016           2006-01-29  Julien MOUTTE  <julien@moutte.net>
42017           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
42018           Set pad functions unconditionally. Fixes #329105.
42019
42020 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
42021
42022           win32/vs8: add vs8 project files created by Sergey Scobich
42023           Original commit message from CVS:
42024           * win32/vs8:
42025           add vs8 project files created by Sergey Scobich
42026
42027 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42028
42029           gst/gstutils.c: Don't leak pad references.
42030           Original commit message from CVS:
42031           * gst/gstutils.c: (gst_element_unlink_pads):
42032           Don't leak pad references.
42033           * tests/check/elements/fakesink.c: (GST_START_TEST):
42034           * tests/check/generic/sinks.c: (GST_START_TEST):
42035           * tests/check/generic/states.c: (GST_START_TEST):
42036           * tests/check/gst/gstbin.c: (GST_START_TEST):
42037           * tests/check/gst/gstcaps.c: (GST_START_TEST):
42038           * tests/check/gst/gstelement.c: (GST_START_TEST):
42039           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
42040           * tests/check/gst/gstiterator.c: (GST_START_TEST):
42041           * tests/check/gst/gstvalue.c: (GST_START_TEST):
42042           Fix a bunch of leaks. Make generic/sinks.c
42043           use a bit less cpu by slowing the buffer rate
42044           between fakesrc and fakesink.
42045
42046 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42047
42048           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
42049           Original commit message from CVS:
42050           * gst/gstcaps.c:
42051           * gst/gstelement.c: (gst_element_send_event):
42052           * gst/gstevent.c:
42053           * gst/gstinfo.c:
42054           * gst/gstiterator.c:
42055           * gst/gstiterator.h:
42056           * gst/gstpad.c: (gst_pad_send_event):
42057           * gst/gststructure.c:
42058           * gst/gsturi.c:
42059           * gst/gstutils.c:
42060           * gst/gstvalue.c:
42061           * libs/gst/base/gstadapter.c:
42062           doc fixes, to link to function, just write gst_cool_function(), don't
42063           prefix with '#'
42064
42065 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42066
42067           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
42068           Original commit message from CVS:
42069           * plugins/elements/gsttee.c: (gst_tee_do_push),
42070           (gst_tee_handle_buffer):
42071           Always prefer an actual return value from a src
42072           pad in place of NOT_LINKED. This means we return
42073           WRONG_STATE when all src pads are WRONG_STATE
42074           instead of NOT_LINKED.
42075           Lock when replacing the last message to prevent
42076           racing with the get_property method.
42077           Add debug output
42078
42079 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42080
42081           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
42082           Original commit message from CVS:
42083           * tests/check/Makefile.am:
42084           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
42085           (main):
42086           Add a very simple check that should have caught the memleak I fixed
42087           last night (if not for the slice allocator hiding it)
42088
42089 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42090
42091           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
42092           Original commit message from CVS:
42093           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
42094           (gst_bin_remove_func), (gst_bin_handle_message_func),
42095           (bin_query_duration_fold), (bin_query_generic_fold):
42096           Clean up references to the clock provider when disposed or when
42097           handling a clock-lost message from it.
42098           Unref sinks when performing a query via gst_iterator_fold, as the
42099           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
42100           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
42101           (gst_clock_set_master):
42102           Drop our reference to the master clock, if any, when we are disposed.
42103           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
42104           Chain up in dispose.
42105
42106 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42107
42108         * docs/random/i18n:
42109           add notes on i18n
42110           Original commit message from CVS:
42111           add notes on i18n
42112
42113 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42114
42115           libs/gst/base/gstbasesrc.c: Add some debugging.
42116           Original commit message from CVS:
42117           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
42118           Add some debugging.
42119
42120 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
42121
42122           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
42123           Original commit message from CVS:
42124           2006-01-26  Julien MOUTTE  <julien@moutte.net>
42125           * plugins/elements/gsttee.c: (gst_tee_do_push),
42126           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
42127           handles pad being NOT_LINKED or in WRONG_STATE.
42128
42129 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42130
42131           win32/MANIFEST: more updating
42132           Original commit message from CVS:
42133           * win32/MANIFEST:
42134           more updating
42135
42136 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42137
42138           win32/MANIFEST: remove obsolete entry
42139           Original commit message from CVS:
42140           * win32/MANIFEST:
42141           remove obsolete entry
42142
42143 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42144
42145           added code for downstream events, reviewed docs in gstevent.c
42146           Original commit message from CVS:
42147           * docs/gst/gstreamer-sections.txt:
42148           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
42149           (gst_bin_iterate_sources), (gst_bin_send_event):
42150           * gst/gstbin.h:
42151           * gst/gstelement.c: (gst_element_send_event):
42152           * gst/gstevent.c:
42153           * gst/gstpad.c: (gst_pad_send_event):
42154           added code for downstream events, reviewed docs in gstevent.c
42155
42156 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
42157
42158           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
42159           Original commit message from CVS:
42160           2006-01-25  Julien MOUTTE  <julien@moutte.net>
42161           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
42162           We only query position using the clock in the playing state.
42163           Query peer in the other cases.
42164           * win32/common/config.h: Updates.
42165
42166 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42167
42168           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
42169           Original commit message from CVS:
42170           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
42171           A clock entry that is scheduled for the exact time of the
42172           clock is still in time.
42173           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42174           (gst_base_sink_do_sync):
42175           Add some more debug info.
42176
42177 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
42178
42179           win32/vs7: Add new vs7 project files and solution.
42180           Original commit message from CVS:
42181           * win32/vs7 :
42182           Add new vs7 project files and solution.
42183
42184 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
42185
42186           win32/vs7: all files removed as they were out-dated.
42187           Original commit message from CVS:
42188           * win32/vs7:
42189           all files removed as they were out-dated.
42190
42191 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42192
42193           docs/random/release: update notes
42194           Original commit message from CVS:
42195           * docs/random/release:
42196           update notes
42197           * gst/gstbin.c: (gst_bin_init):
42198           * gst/gstbus.c: (gst_bus_new):
42199           * gst/gstbus.h:
42200           * gst/gstpipeline.c: (gst_pipeline_init):
42201           use gst_bus_new(), improve logging, fix docs
42202           * win32/common/config.h:
42203           update for cvs build
42204
42205 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42206
42207           autogen.sh: up required version of automake to 1.7
42208           Original commit message from CVS:
42209           * autogen.sh:
42210           up required version of automake to 1.7
42211
42212 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
42213
42214           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
42215           Original commit message from CVS:
42216           * win32/common/libgstreamer.def:
42217           export gst_buffer_is_metadata_writable
42218
42219 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42220
42221           Add gst_event_replace() (#327001)
42222           Original commit message from CVS:
42223           * docs/gst/gstreamer-sections.txt:
42224           * gst/gstevent.h:
42225           Add gst_event_replace() (#327001)
42226
42227 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
42228
42229           gst/gstpad.c: Make it actually compile too..
42230           Original commit message from CVS:
42231           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
42232           Make it actually compile too..
42233
42234 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
42235
42236           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
42237           Original commit message from CVS:
42238           * gst/gstcaps.c:
42239           Clarify behaviour of _is_equal() when passing NULL parameters.
42240           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42241           (gst_pad_set_caps):
42242           Cleanups. Don't unref NULL caps.
42243           When setting the same caps, protect caps of the pad with
42244           proper lock.
42245           Use full functionality of _is_equal() when comparing caps.
42246
42247 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42248
42249           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
42250           Original commit message from CVS:
42251           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
42252           Don't loop infinitely if there are no buffers to present. Partially
42253           fixes #327197, but collectpads is just broken for reusing elements
42254           to do multiple encodes atm.
42255
42256 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42257
42258           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
42259           Original commit message from CVS:
42260           * tools/gst-inspect.c: (print_element_features):
42261           * tools/gst-xmlinspect.c: (main):
42262           URL_HANDLER is not a plugin feature we can search for in
42263           the registry.
42264
42265 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
42266
42267           gst/gstelement.c: When activating, do src pads first, then sink pads.
42268           Original commit message from CVS:
42269           * gst/gstelement.c: (gst_element_pads_activate):
42270           When activating, do src pads first, then sink pads.
42271           When de-activating, do sink pads first, then src pads.
42272
42273 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42274
42275           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
42276           Original commit message from CVS:
42277           * docs/gst/gstreamer-sections.txt:
42278           Add gst_index_add_associationv to the docs
42279
42280 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42281
42282           gst/gstevent.c: Fix docs typo
42283           Original commit message from CVS:
42284           * gst/gstevent.c:
42285           Fix docs typo
42286           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
42287           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
42288           Do some refactoring. Doesn't actually change functionality,
42289           but makes landing the DRAIN event easier later.
42290
42291 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
42292
42293           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
42294           Original commit message from CVS:
42295           * docs/pwg/advanced-scheduling.xml:
42296           Update from 0.9.x to 0.10 API and make example a bit
42297           clearer.
42298
42299 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42300
42301           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
42302           Original commit message from CVS:
42303           * docs/gst/gstreamer-sections.txt:
42304           Add gst_buffer_(is|make)_metadata_writable methods.
42305
42306 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42307
42308           docs/design/part-sparsestreams.txt: Update sparse streams doc
42309           Original commit message from CVS:
42310           * docs/design/part-sparsestreams.txt:
42311           Update sparse streams doc
42312
42313 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42314
42315           docs/design/part-events.txt: Remove mention of FILLER events.
42316           Original commit message from CVS:
42317           * docs/design/part-events.txt:
42318           Remove mention of FILLER events.
42319           Add DRAIN event.
42320           * docs/design/part-sparsestreams.txt:
42321           Write some things about using NEWSEGMENT to keep sparse streams
42322           flowing.
42323
42324 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
42325
42326           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
42327           Original commit message from CVS:
42328           * gst/gstbin.c: (gst_bin_dispose):
42329           Guard gst_object_unref call against a NULL object (dispose
42330           can theoretically be called multiple times).
42331
42332 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42333
42334           docs/design/part-events.txt: Remove mention of FILLER events.
42335           Original commit message from CVS:
42336           * docs/design/part-events.txt:
42337           Remove mention of FILLER events.
42338           Add DRAIN event.
42339           * docs/design/part-sparsestreams.txt:
42340           Write some things about using NEWSEGMENT to keep sparse streams
42341           flowing.
42342
42343 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
42344
42345           gst/: Added some more debug info.
42346           Original commit message from CVS:
42347           * gst/gstbin.c: (gst_bin_element_set_state):
42348           * gst/gstclock.c: (gst_clock_id_wait):
42349           Added some more debug info.
42350           * libs/gst/base/gstadapter.c:
42351           Added more docs.
42352           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42353           (gst_base_sink_do_sync), (gst_base_sink_chain):
42354           Added some comments.
42355
42356 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42357
42358         * tests/check/elements/.gitignore:
42359           Ignore fakesink test.
42360           Original commit message from CVS:
42361           Ignore fakesink test.
42362
42363 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
42364
42365           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
42366           Original commit message from CVS:
42367           * tests/check/Makefile.am:
42368           * tests/check/elements/fakesink.c: (chain_async_buffer),
42369           (chain_async), (chain_async_return), (GST_START_TEST),
42370           (fakesink_suite), (main):
42371           Added fakesink test that checks prerolling and clipping
42372           behaviour.
42373           * tests/check/gst/gstutils.c: (GST_START_TEST):
42374           Make check run faster so that buildbots don't timeout.
42375
42376 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42377
42378           libs/gst/base/gstbasesink.c: Some cleanups.
42379           Original commit message from CVS:
42380           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42381           (gst_base_sink_do_sync):
42382           Some cleanups.
42383           When the sink finishes blocking on the preroll buffer, it can
42384           immediatly render it instead of rendering when the next buffer
42385           arrives.
42386
42387 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42388
42389           libs/gst/base/gstbasesink.c: Small cleanups.
42390           Original commit message from CVS:
42391           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
42392           (gst_base_sink_get_property), (gst_base_sink_do_sync),
42393           (gst_base_sink_chain):
42394           Small cleanups.
42395           GST_ELEMENT_CLOCK and sync are protected with LOCK.
42396           Don't store _last_stop if the buffer is dropped.
42397
42398 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42399
42400           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
42401           Original commit message from CVS:
42402           * plugins/elements/gsttypefindelement.c:
42403           (gst_type_find_element_class_init):
42404           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
42405           object method handler that sets the caps on the pad and we want
42406           that to happen before we emit the signal (fixes e.g. feeding a
42407           plain text file to decodebin).
42408
42409 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
42410
42411         * ChangeLog:
42412         * gst/gstplugin.c:
42413           add MPL and Properietart to list of licenses
42414           Original commit message from CVS:
42415           add MPL and Properietart to list of licenses
42416
42417 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
42418
42419           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
42420           Original commit message from CVS:
42421           2006-01-18  Andy Wingo  <wingo@pobox.com>
42422           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
42423           symbol was exported before, it appears this was just an oversight.
42424           Fixes #168703.
42425           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
42426           * gst/gstindex.c (gst_index_add_associationv): Changed int in
42427           prototype to gint. OK since this prototype was not in the header.
42428
42429 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
42430
42431         * docs/manual/appendix-licensing.xml:
42432           small fix to the proposed license clause
42433           Original commit message from CVS:
42434           small fix to the proposed license clause
42435
42436 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
42437
42438           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
42439           Original commit message from CVS:
42440           2006-01-17  Andy Wingo  <wingo@pobox.com>
42441           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
42442           registry while we remove plugins.
42443           * tools/gst-inspect.c (print_element_info): Don't unref the
42444           factory arg, that should be the responsibility of whatever code
42445           received the ref. Fixes a double-free when called from
42446           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
42447           (main): Unref the factory if we have one.
42448           (print_element_list): No change -- relies on the
42449           plugin_feature_list_free to free the list of features.
42450
42451 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42452
42453           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
42454           Original commit message from CVS:
42455           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
42456           (gst_buffer_make_metadata_writable):
42457           * gst/gstbuffer.h:
42458           * libs/gst/base/gstbasetransform.c:
42459           (gst_base_transform_prepare_output_buf):
42460           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
42461           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
42462           Replace gst_buffer_(make|is)_metadata_writable patch now
42463           that the release is out.
42464
42465 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
42466
42467           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
42468           Original commit message from CVS:
42469           2006-01-17  Andy Wingo  <wingo@pobox.com>
42470           * gst/gstregistry.c: Reflow design comment. Update so as to speak
42471           in the present tense without reference to versions.
42472           * gst/gstregistry.c (gst_registry_add_plugin)
42473           (gst_registry_remove_plugin, gst_registry_remove_feature)
42474           (gst_registry_find_feature, gst_registry_get_feature_list)
42475           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
42476           (gst_registry_lookup, gst_registry_scan_path)
42477           (_gst_registry_remove_cache_plugins)
42478           (gst_registry_get_feature_list_by_plugin): Add argument
42479           validation.
42480
42481 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42482
42483         * configure.ac:
42484           back to HEAD
42485           Original commit message from CVS:
42486           back to HEAD
42487
42488 === release 0.10.2 ===
42489
42490 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42491
42492         * ChangeLog:
42493         * NEWS:
42494         * RELEASE:
42495         * configure.ac:
42496         * docs/plugins/inspect/plugin-coreelements.xml:
42497         * docs/plugins/inspect/plugin-coreindexers.xml:
42498         * win32/common/config.h:
42499           releasing 0.10.2
42500           Original commit message from CVS:
42501           releasing 0.10.2
42502
42503 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42504
42505           Back out patch until after the release.
42506           Original commit message from CVS:
42507           * gst/gstbuffer.c:
42508           * gst/gstbuffer.h:
42509           * libs/gst/base/gstbasetransform.c:
42510           (gst_base_transform_prepare_output_buf):
42511           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
42512           * tests/check/gst/gstbuffer.c: (gst_test_suite):
42513           Back out patch until after the release.
42514
42515 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42516
42517           gst/gstminiobject.c: Spelling fix in docs.
42518           Original commit message from CVS:
42519           * gst/gstminiobject.c:
42520           Spelling fix in docs.
42521           * ChangeLog - remove conflict indicator
42522
42523 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42524
42525           (Missed plugins/elements/gstcapsfilter.c in previous commit)
42526           Original commit message from CVS:
42527           (Missed plugins/elements/gstcapsfilter.c in previous commit)
42528           Reviewed By: Andy Wingo
42529           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
42530           (gst_buffer_make_metadata_writable):
42531           * gst/gstbuffer.h:
42532           Add gst_buffer_(is|make)_metadata_writable as analogues of
42533           gst_buffer_(is|make)_writable.
42534           * libs/gst/base/gstbasetransform.c:
42535           (gst_base_transform_prepare_output_buf):
42536           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
42537           Use name gst_buffer_(is|make)_metadata_writable functions.
42538           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
42539           Test gst_buffer_(is|make)_metadata_writable
42540           (Closes: #324162)
42541
42542 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42543
42544           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
42545           Original commit message from CVS:
42546           Reviewed By: Andy Wingo
42547           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
42548           (gst_buffer_make_metadata_writable):
42549           * gst/gstbuffer.h:
42550           Add gst_buffer_(is|make)_metadata_writable as analogues of
42551           gst_buffer_(is|make)_writable.
42552           * libs/gst/base/gstbasetransform.c:
42553           (gst_base_transform_prepare_output_buf):
42554           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
42555           Use name gst_buffer_(is|make)_metadata_writable functions.
42556           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
42557           Test gst_buffer_(is|make)_metadata_writable
42558           (Closes: #324162)
42559
42560 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42561
42562         * configure.ac:
42563         * po/af.po:
42564         * po/az.po:
42565         * po/bg.po:
42566         * po/ca.po:
42567         * po/cs.po:
42568         * po/de.po:
42569         * po/en_GB.po:
42570         * po/fr.po:
42571         * po/it.po:
42572         * po/nb.po:
42573         * po/nl.po:
42574         * po/ru.po:
42575         * po/sq.po:
42576         * po/sr.po:
42577         * po/sv.po:
42578         * po/tr.po:
42579         * po/uk.po:
42580         * po/vi.po:
42581         * po/zh_CN.po:
42582         * po/zh_TW.po:
42583         * win32/common/config.h:
42584           prerelease
42585           Original commit message from CVS:
42586           prerelease
42587
42588 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42589
42590         * tests/check/gst/gstbus.c:
42591         * tests/check/gst/gstelement.c:
42592           add unlink and some asserts
42593           Original commit message from CVS:
42594           add unlink and some asserts
42595
42596 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42597
42598           docs/manual/Makefile.am: don't do parallel make
42599           Original commit message from CVS:
42600           * docs/manual/Makefile.am:
42601           don't do parallel make
42602           * configure.ac:
42603           AC_SUBST HOST_CPU
42604           * win32/common/config.h.in:
42605           add generations for HOST_CPU and GST_MAJORMINOR
42606           * win32/common/config.h:           commit generated result
42607
42608 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42609
42610         * docs/random/release:
42611           updates to release doc
42612           Original commit message from CVS:
42613           updates to release doc
42614
42615 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42616
42617           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
42618           Original commit message from CVS:
42619           * docs/manual/appendix-integration.xml:
42620           Update GNOME integration section to use gst_init_get_option_group()
42621           instead of the old popt stuff (#322911). Also, GNOME applications
42622           should  now use gconf*sink and gconf*src instead of the old gconf
42623           helper lib we had.
42624
42625 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
42626
42627         * gstreamer.spec.in:
42628           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
42629           Original commit message from CVS:
42630           removing 010 suffixing of package name as Fedora only use it for 0.8, want
42631           to have the packages be interchangeable
42632
42633 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42634
42635         * configure.ac:
42636         * po/LINGUAS:
42637           readd zh_TW and force an autogen
42638           Original commit message from CVS:
42639           readd zh_TW and force an autogen
42640
42641 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42642
42643           docs/: add new API entries to the docs
42644           Original commit message from CVS:
42645           * docs/gst/gstreamer-docs.sgml:
42646           * docs/gst/gstreamer-sections.txt:
42647           * docs/libs/gstreamer-libs-sections.txt:
42648           add new API entries to the docs
42649           * libs/gst/controller/Makefile.am:
42650           * libs/gst/controller/gstcontroller.c:
42651           * libs/gst/controller/gstcontroller.h:
42652           * libs/gst/controller/gstcontrollerprivate.h:
42653           * libs/gst/controller/gsthelper.c:
42654           * libs/gst/controller/gstinterpolation.c:
42655           move private structs to private header
42656           * po/README:
42657           gstreamer-0.7 -> gstreamer-0.10
42658           * tests/check/libs/struct_i386.h:
42659           remove private structs
42660
42661 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42662
42663         * po/POTFILES.in:
42664           trigger a rebuild
42665           Original commit message from CVS:
42666           trigger a rebuild
42667
42668 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42669
42670         * po/LINGUAS:
42671           trigger a rebuild
42672           Original commit message from CVS:
42673           trigger a rebuild
42674
42675 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42676
42677           plugins/indexers/Makefile.am: Fixes as part of #317048
42678           Original commit message from CVS:
42679           * plugins/indexers/Makefile.am:
42680           Fixes as part of #317048
42681
42682 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42683
42684           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
42685           Original commit message from CVS:
42686           * plugins/indexers/Makefile.am:
42687           fix #316086 - compilation when mmap is missing
42688
42689 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
42690
42691           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
42692           Original commit message from CVS:
42693           * libs/gst/base/gstbasesink.c:
42694           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
42695           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
42696           * win32/common/config.h:
42697           added some defines GST_MAJORMINOR and HOST_CPU
42698           * win32/common/libgstbase.def:
42699           * win32/common/libgstreamer.def:
42700           added some exported functions
42701
42702 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42703
42704           libs/gst/controller/: make G_TYPE_STRING controlable
42705           Original commit message from CVS:
42706           * libs/gst/controller/gstcontroller.c:
42707           (gst_controlled_property_set_interpolation_mode),
42708           (gst_controlled_property_new):
42709           * libs/gst/controller/gstcontroller.h:
42710           * libs/gst/controller/gstinterpolation.c:
42711           (interpolate_none_get_string_value_array):
42712           make G_TYPE_STRING controlable
42713
42714 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42715
42716           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
42717           Original commit message from CVS:
42718           * tools/README:
42719           * tools/gst-feedback.1.in:
42720           * tools/gst-inspect.1.in:
42721           * tools/gst-launch.1.in:
42722           * tools/gst-md5sum.1.in:
42723           * tools/gst-typefind.1.in:
42724           * tools/gst-xmlinspect.1.in:
42725           * tools/gst-xmllaunch.1.in:
42726           cleanup man-pages, remove reference to gst-register, document env-vars
42727
42728 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42729
42730           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
42731           Original commit message from CVS:
42732           * gst/gstbuffer.c: (gst_buffer_span):
42733           gst_buffer_span should copy the timestamp of the first buffer
42734           if they were both originally overlapping subbuffers of the
42735           same parent, using the same logic as the 'slow copy' case.
42736
42737 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42738
42739           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
42740           Original commit message from CVS:
42741           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
42742           Need to awaken ALL the pads when we pop a buffer, otherwise
42743           collectpads only works when there is 2 input streams.
42744
42745 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42746
42747           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
42748           Original commit message from CVS:
42749           * docs/random/ensonic/media-device-daemon.txt:
42750           more ideas (dbus)
42751           * gst/gstbuffer.c:
42752           fix doc example, add clarification
42753           * tools/gst-launch.1.in:
42754           add initial info about GST_PLUGIN_PATH, needs more work
42755
42756 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
42757
42758           docs/manual/: Some more minor docs additions and updates.
42759           Original commit message from CVS:
42760           * docs/manual/basics-bins.xml:
42761           * docs/manual/basics-elements.xml:
42762           * docs/manual/intro-basics.xml:
42763           Some more minor docs additions and updates.
42764
42765 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42766
42767           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
42768           Original commit message from CVS:
42769           * docs/manual/basics-bins.xml:
42770           * docs/manual/basics-elements.xml:
42771           Some small fixes as pointed out by Ser-ver on IRC.
42772
42773 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
42774
42775           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
42776           Original commit message from CVS:
42777           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
42778           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
42779           the single-segment mode.
42780
42781 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
42782
42783           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
42784           Original commit message from CVS:
42785           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
42786           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
42787           (gst_base_src_perform_seek), (gst_base_src_send_event),
42788           (gst_base_src_set_property), (gst_base_src_get_property),
42789           (gst_base_src_loop), (gst_base_src_start),
42790           (gst_base_src_activate_push):
42791           * libs/gst/base/gstbasesrc.h:
42792           Name (private) union; makes Sun's Forte compiler happy (#324900).
42793
42794 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42795
42796           README: gst-register is gone.
42797           Original commit message from CVS:
42798           * README:
42799           gst-register is gone.
42800
42801 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42802
42803         * po/LINGUAS:
42804           remove and readd
42805           Original commit message from CVS:
42806           remove and readd
42807
42808 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42809
42810         * common:
42811         * po/LINGUAS:
42812           remove and readd
42813           Original commit message from CVS:
42814           remove and readd
42815
42816 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42817
42818           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
42819           Original commit message from CVS:
42820           * gst/gstvalue.c: (_gst_value_initialize):
42821           make the G_TYPE_DATE instantiation work if debug is disabled
42822
42823 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42824
42825         * po/af.po:
42826         * po/az.po:
42827         * po/bg.po:
42828         * po/ca.po:
42829         * po/cs.po:
42830         * po/de.po:
42831         * po/en_GB.po:
42832         * po/fr.po:
42833         * po/it.po:
42834         * po/nb.po:
42835         * po/nl.po:
42836         * po/ru.po:
42837         * po/sq.po:
42838         * po/sr.po:
42839         * po/sv.po:
42840         * po/tr.po:
42841         * po/uk.po:
42842         * po/vi.po:
42843         * po/zh_CN.po:
42844         * po/zh_TW.po:
42845           update translations
42846           Original commit message from CVS:
42847           update translations
42848
42849 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42850
42851           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
42852           Original commit message from CVS:
42853           * gst/gstmessage.c: (gst_message_parse_tag),
42854           (gst_message_parse_error), (gst_message_parse_warning):
42855           Don't crash when return location for error/warning debug
42856           string is NULL; add fact that return locations can be
42857           NULL to docs where appropriate.
42858
42859 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42860
42861           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
42862           Original commit message from CVS:
42863           * gst/gstplugin.c: (gst_plugin_load_file):
42864           Replace strdup by g_strdup as suggested by Ser-ver.
42865
42866 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42867
42868         * win32/common/config.h:
42869           update config for .1
42870           Original commit message from CVS:
42871           update config for .1
42872
42873 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42874
42875           docs/pwg/advanced-types.xml: fix doc borkage
42876           Original commit message from CVS:
42877           * docs/pwg/advanced-types.xml:
42878           fix doc borkage
42879
42880 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42881
42882           submitted by: Abel Cheung
42883           Original commit message from CVS:
42884           submitted by: Abel Cheung
42885           * po/LINGUAS:
42886           * po/zh_TW.po:
42887           Added Chinese (traditional) translation
42888
42889 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42890
42891           Small updates to various docs.
42892           Original commit message from CVS:
42893           * docs/manual/basics-pads.xml:
42894           * docs/plugins/Makefile.am:
42895           * docs/plugins/gstreamer-plugins-docs.sgml:
42896           * docs/plugins/gstreamer-plugins-sections.txt:
42897           * docs/pwg/advanced-clock.xml:
42898           * docs/pwg/advanced-scheduling.xml:
42899           * docs/pwg/advanced-types.xml:
42900           * plugins/elements/gstfdsink.c:
42901           * plugins/elements/gstfdsrc.c:
42902           * plugins/elements/gstfdsrc.h:
42903           * plugins/elements/gstidentity.c: (gst_identity_class_init):
42904           * plugins/elements/gstidentity.h:
42905           * plugins/elements/gstqueue.h:
42906           * plugins/elements/gsttee.c:
42907           * plugins/elements/gsttee.h:
42908           * plugins/elements/gsttypefindelement.c:
42909           (gst_type_find_element_class_init):
42910           * plugins/elements/gsttypefindelement.h:
42911           Small updates to various docs.
42912           Added core plugins to docs.
42913
42914 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42915
42916           common/gst.supp: add a suppression for liboil's uninitialized variable
42917           Original commit message from CVS:
42918           * common/gst.supp:
42919           add a suppression for liboil's uninitialized variable
42920
42921 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
42922
42923           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
42924           Original commit message from CVS:
42925           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
42926           * gst/gstutils.h:
42927           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
42928           macro, so that gcc doesn't complain if the -Wmissing-prototypes
42929           compiler switch is being used (#325429).
42930
42931 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
42932
42933           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
42934           Original commit message from CVS:
42935           * gst/gstbin.c: (gst_bin_query):
42936           Disable duration query caching in bins until it gets
42937           fixed (see #324807).
42938
42939 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42940
42941           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
42942           Original commit message from CVS:
42943           * tools/gst-inspect.c: (print_element_properties_info):
42944           Handle properties of POINTER and BOXED type.
42945
42946 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
42947
42948           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
42949           Original commit message from CVS:
42950           * gst/gst.c: (init_post):
42951           Init tags stuff and some other things before loading
42952           any static plugins (there may be other static plugins
42953           than just the GStreamer ones, and they may want to
42954           register their own tags or formats or whatever, and
42955           preferably without segfaulting).
42956           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
42957           Print at least a warning in the debug logs if we drop a
42958           query just because we don't know how to adjust the value
42959           in the particular format.
42960
42961 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
42962
42963           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
42964           Original commit message from CVS:
42965           * tools/gstreamer-completion:
42966           Replacement for gst-complete written in sh and sed.  Only
42967           completes names of features, but that's 90% of what I want
42968           it for.  Properties are not available in registry.xml.  (Maybe
42969           they should be...)
42970
42971 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42972
42973         * configure.ac:
42974           back to HEAD
42975           Original commit message from CVS:
42976           back to HEAD
42977
42978 === release 0.10.1 ===
42979
42980 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42981
42982         * ChangeLog:
42983         * NEWS:
42984         * RELEASE:
42985         * configure.ac:
42986         * docs/plugins/inspect/plugin-coreelements.xml:
42987         * docs/plugins/inspect/plugin-coreindexers.xml:
42988         * libs/gst/base/gstbasesrc.c:
42989         * win32/common/config.h:
42990           releasing 0.10.1
42991           Original commit message from CVS:
42992           releasing 0.10.1
42993
42994 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42995
42996         * po/af.po:
42997         * po/az.po:
42998         * po/bg.po:
42999         * po/ca.po:
43000         * po/cs.po:
43001         * po/de.po:
43002         * po/en_GB.po:
43003         * po/fr.po:
43004         * po/it.po:
43005         * po/nb.po:
43006         * po/nl.po:
43007         * po/ru.po:
43008         * po/sq.po:
43009         * po/sr.po:
43010         * po/sv.po:
43011         * po/tr.po:
43012         * po/uk.po:
43013         * po/vi.po:
43014         * po/zh_CN.po:
43015           Update .po files
43016           Original commit message from CVS:
43017           Update .po files
43018
43019 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43020
43021         * tests/check/libs/.gitignore:
43022           ignore more
43023           Original commit message from CVS:
43024           ignore more
43025
43026 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
43027
43028           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
43029           Original commit message from CVS:
43030           * docs/faq/cvs.xml:
43031           Add missing quote, should be make ERROR_CFLAGS="".
43032
43033 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43034
43035         * ChangeLog:
43036         * configure.ac:
43037         * po/af.po:
43038         * po/az.po:
43039         * po/bg.po:
43040         * po/ca.po:
43041         * po/cs.po:
43042         * po/de.po:
43043         * po/en_GB.po:
43044         * po/fr.po:
43045         * po/it.po:
43046         * po/nb.po:
43047         * po/nl.po:
43048         * po/ru.po:
43049         * po/sq.po:
43050         * po/sr.po:
43051         * po/sv.po:
43052         * po/tr.po:
43053         * po/uk.po:
43054         * po/vi.po:
43055         * po/zh_CN.po:
43056         * win32/common/config.h:
43057           prereleasing
43058           Original commit message from CVS:
43059           prereleasing
43060
43061 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
43062
43063           docs/design/part-trickmodes.txt: More documentation on trickmodes.
43064           Original commit message from CVS:
43065           * docs/design/part-trickmodes.txt:
43066           More documentation on trickmodes.
43067
43068 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
43069
43070           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
43071           Original commit message from CVS:
43072           * gst/gstcaps.c: (gst_static_caps_get_type):
43073           * gst/gstcaps.h:
43074           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
43075           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
43076           * gst/gstpadtemplate.h:
43077           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
43078           bindings.
43079
43080 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43081
43082           libs/gst/: Documentation updates.
43083           Original commit message from CVS:
43084           * libs/gst/base/gstadapter.c:
43085           * libs/gst/base/gstadapter.h:
43086           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
43087           (gst_base_sink_get_position):
43088           * libs/gst/base/gstbasesink.h:
43089           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
43090           (gst_base_src_default_query), (gst_base_src_default_do_seek),
43091           (gst_base_src_do_seek), (gst_base_src_perform_seek),
43092           (gst_base_src_send_event), (gst_base_src_update_length),
43093           (gst_base_src_get_range), (gst_base_src_loop),
43094           (gst_base_src_start):
43095           * libs/gst/base/gstbasesrc.h:
43096           * libs/gst/base/gstbasetransform.h:
43097           * libs/gst/base/gstcollectpads.h:
43098           * libs/gst/base/gstpushsrc.c:
43099           * libs/gst/base/gstpushsrc.h:
43100           * libs/gst/dataprotocol/dataprotocol.c:
43101           * libs/gst/dataprotocol/dataprotocol.h:
43102           * libs/gst/net/gstnetclientclock.h:
43103           * libs/gst/net/gstnettimeprovider.h:
43104           Documentation updates.
43105
43106 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43107
43108           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
43109           Original commit message from CVS:
43110           * docs/manual/basics-helloworld.xml:
43111           Remove superfluous closing bracket in helloworld example.
43112
43113 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43114
43115           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
43116           Original commit message from CVS:
43117           * tools/gst-launch.1.in:
43118           Update gst-launch man page; add a section with useful
43119           environment variables. Fixes #323882.
43120
43121 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43122
43123           gst/: change some char* into char[]
43124           Original commit message from CVS:
43125           * gst/gst.c:
43126           * gst/gst_private.h:
43127           change some char* into char[]
43128
43129 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43130
43131           gst/gstregistryxml.c: Cleanups.
43132           Original commit message from CVS:
43133           * gst/gstregistryxml.c: (load_feature):
43134           Cleanups.
43135           Don't use g_object_unref on GstObjects so that we avoid
43136           leaks on unsafe glibs.
43137
43138 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43139
43140           gst/gstbin.c: Small doc updates.
43141           Original commit message from CVS:
43142           * gst/gstbin.c: (gst_bin_recalc_state):
43143           Small doc updates.
43144
43145 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43146
43147           common/check.mak: Added make forever target for check.
43148           Original commit message from CVS:
43149           * common/check.mak:
43150           Added make forever target for check.
43151
43152 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43153
43154           gst/gst.c: make the registry cache file HOST_CPU-dependent
43155           Original commit message from CVS:
43156           * gst/gst.c: (init_post):
43157           make the registry cache file HOST_CPU-dependent
43158
43159 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
43160
43161         * ChangeLog:
43162         * plugins/elements/gstbufferstore.c:
43163         * tests/check/gst/gstobject.c:
43164           plugins/elements/gstbufferstore.c
43165           Original commit message from CVS:
43166           2005-12-16  Andy Wingo  <wingo@pobox.com>
43167           * plugins/elements/gstbufferstore.c
43168           (gst_buffer_store_cleared_func): Pay attention to g_list_append
43169           return value.
43170           * tests/check/gst/gstobject.c
43171           (test_fake_object_name_threaded_unique): Pay attention to
43172           g_list_sort return value.
43173
43174 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43175
43176           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
43177           Original commit message from CVS:
43178           * tools/gst-feedback-m.m:
43179           Update for 0.9/0.10 (fixes #323870).
43180
43181 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
43182
43183           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
43184           Original commit message from CVS:
43185           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
43186           Fix lcopy for mini objects, the mini object needs to be ref'ed.
43187           * tests/check/gst/gstminiobject.c: (my_foo_init),
43188           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
43189           (test_value_collection), (gst_mini_object_suite):
43190           Add test to ensure refcounts end up as expected when passing
43191           GstMiniObjects through g_object_get() and g_object_set().
43192
43193 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
43194
43195           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
43196           Original commit message from CVS:
43197           2005-12-14  Julien MOUTTE  <julien@moutte.net>
43198           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
43199           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
43200           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
43201           of collectpads. This version removes a lot of races without
43202           touching API/ABI. Yay !
43203
43204 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43205
43206           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
43207           Original commit message from CVS:
43208           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
43209           Don't allow activation of a srcpad in pull_range if it has no
43210           getrange function.
43211           Change some debug statements to be a little clearer
43212           * plugins/elements/gsttypefindelement.c:
43213           (gst_type_find_handle_src_query):
43214           Check that we have a peer before executing queries thereupon.
43215           * tests/examples/metadata/read-metadata.c: (message_loop):
43216           Use gst_bus_pop instead of gst_bus_poll when we just want it to
43217           immediately return us any available message with 0 timeout.
43218
43219 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
43220
43221           gst/gsttypefindfactory.c: Don't unref factories after calling them.
43222           Original commit message from CVS:
43223           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
43224           Don't unref factories after calling them.
43225           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
43226           * plugins/elements/gsttypefindelement.c:
43227           (gst_type_find_element_chain):
43228           Free lists of factories after using them. Fixing typefinding memory
43229           leaks.
43230
43231 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43232
43233           gst/gstpluginfeature.c: more meaningful debug output
43234           Original commit message from CVS:
43235           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
43236           (gst_plugin_feature_load):
43237           more meaningful debug output
43238           * configure.ac:
43239           * tests/Makefile.am:
43240           * tests/old/examples/Makefile.am:
43241           make make distcheck happy again
43242
43243 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43244
43245         * configure.ac:
43246           remove all tests/old Makefiles from the build
43247           Original commit message from CVS:
43248           remove all tests/old Makefiles from the build
43249
43250 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43251
43252           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
43253           Original commit message from CVS:
43254           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
43255           Catch the special case where we are operating chain-based,
43256           but the downstream peer pad has no chain function. Emit a
43257           custom error message in this case instead of letting the
43258           core generate one implying that this is some sort of core
43259           bug. It's not, it just means that whatever got plugged
43260           into the pipeline downstream when we announced the type
43261           can only operate pull-based, while our source can only
43262           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
43263           Error string has not been marked for translation yet, as
43264           it probably needs some more work first.
43265           (gst_type_find_element_get_best_possibility):
43266           Add helper function to find the best of all available
43267           found possibilities that qualify given the min. threshold.
43268           (gst_type_find_element_handle_event):
43269           Fix the case where we get an EOS while still in TYPEFIND
43270           mode (we want to chose the best of all possible types,
43271           not just the first type that happens to be in our unsorted
43272           list of possible types).
43273           (gst_type_find_element_chain):
43274           Make sure we return GST_FLOW_ERROR when we errored out
43275           in stop_typefinding(); also, don't just find the best of
43276           all found type entries and then use the last examined
43277           type entry, but actually use the best entry.
43278
43279 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43280
43281           tests/examples/: More gcc4 fixes and a mem leak fix.
43282           Original commit message from CVS:
43283           * tests/examples/typefind/typefind.c: (type_found):
43284           * tests/examples/xml/runxml.c: (xml_loaded):
43285           More gcc4 fixes and a mem leak fix.
43286
43287 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43288
43289         * tests/examples/xml/runxml.c:
43290           more gcc 4 warning fixes
43291           Original commit message from CVS:
43292           more gcc 4 warning fixes
43293
43294 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43295
43296         * tests/examples/xml/createxml.c:
43297           another gcc4 fix
43298           Original commit message from CVS:
43299           another gcc4 fix
43300
43301 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43302
43303           tests/examples/xml/createxml.c: gcc 4 fixes
43304           Original commit message from CVS:
43305           * tests/examples/xml/createxml.c: (object_saved):
43306           gcc 4 fixes
43307
43308 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43309
43310           tests/Makefile.am: enable the examples even more
43311           Original commit message from CVS:
43312           * tests/Makefile.am:
43313           enable the examples even more
43314
43315 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
43316
43317           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
43318           Original commit message from CVS:
43319           2005-12-12  Andy Wingo  <wingo@pobox.com>
43320           * libs/gst/net/gstnettimeprovider.c
43321           (gst_net_time_provider_class_init, gst_net_time_provider_init)
43322           (gst_net_time_provider_set_property)
43323           (gst_net_time_provider_get_property): Export "active" as a GObject
43324           property.
43325           (gst_net_time_provider_thread): Only respond to time queries if
43326           the time provider is active.
43327           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
43328           NetTimeProvider, preserving binary compat.
43329
43330 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43331
43332           tests/examples/: convert comments again
43333           Original commit message from CVS:
43334           * tests/examples/controller/audio-example.c: (main):
43335           * tests/examples/launch/Makefile.am:
43336           convert comments again
43337
43338 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
43339
43340           libs/gst/base/gstpushsrc.c: Fix typo.
43341           Original commit message from CVS:
43342           * libs/gst/base/gstpushsrc.c:
43343           Fix typo.
43344
43345 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
43346
43347         * ChangeLog:
43348           Forgot the Changelog...
43349           Original commit message from CVS:
43350           Forgot the Changelog...
43351
43352 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
43353
43354           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
43355           Original commit message from CVS:
43356           * docs/libs/gstreamer-libs-sections.txt:
43357           Added new symbol to docs.
43358           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
43359           (gst_base_src_init), (gst_base_src_set_format),
43360           (gst_base_src_default_query), (gst_base_src_query),
43361           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
43362           (gst_base_src_perform_seek), (gst_base_src_send_event),
43363           (gst_base_src_default_event), (gst_base_src_event_handler),
43364           (gst_base_src_set_property), (gst_base_src_get_property),
43365           (gst_base_src_wait), (gst_base_src_do_sync),
43366           (gst_base_src_update_length), (gst_base_src_get_range),
43367           (gst_base_src_check_get_range), (gst_base_src_loop),
43368           (gst_base_src_default_negotiate), (gst_base_src_start),
43369           (gst_base_src_activate_push), (gst_base_src_activate_pull),
43370           (gst_base_src_change_state):
43371           * libs/gst/base/gstbasesrc.h:
43372           Implement seeking to other formats than _BYTES.
43373           Implement more seeking methods correctly.
43374           Doc updates.
43375           Added query vmethod.
43376           Added do_seek vmethod to make life easier for subclasses
43377           when seeking.
43378           API addition: gst_base_src_set_format()
43379
43380 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43381
43382           tests/examples/Makefile.am: added that too
43383           Original commit message from CVS:
43384           * tests/examples/Makefile.am:
43385           added that too
43386
43387 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43388
43389           applied some simple fixing to some examples re-enabled the working examples
43390           Original commit message from CVS:
43391           * configure.ac:
43392           * docs/random/ensonic/media-device-daemon.txt:
43393           * tests/examples/controller/.cvsignore:
43394           * tests/examples/controller/Makefile.am:
43395           * tests/examples/controller/audio-example.c: (main):
43396           * tests/examples/helloworld/.cvsignore:
43397           * tests/examples/helloworld/Makefile.am:
43398           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
43399           * tests/examples/launch/.cvsignore:
43400           * tests/examples/launch/Makefile.am:
43401           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
43402           * tests/examples/metadata/.cvsignore:
43403           * tests/examples/metadata/Makefile.am:
43404           * tests/examples/metadata/read-metadata.c: (message_loop),
43405           (make_pipeline), (print_tag), (main):
43406           * tests/examples/queue/.cvsignore:
43407           * tests/examples/queue/Makefile.am:
43408           * tests/examples/queue/queue.c: (event_loop), (main):
43409           * tests/examples/typefind/.cvsignore:
43410           * tests/examples/typefind/Makefile.am:
43411           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
43412           (main):
43413           * tests/examples/xml/.cvsignore:
43414           * tests/examples/xml/Makefile.am:
43415           * tests/examples/xml/createxml.c: (object_saved), (main):
43416           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
43417           * tests/old/examples/Makefile.am:
43418           * tests/old/examples/TODO:
43419           * tests/old/examples/controller/.cvsignore:
43420           * tests/old/examples/controller/Makefile.am:
43421           * tests/old/examples/controller/audio-example.c:
43422           * tests/old/examples/helloworld/.cvsignore:
43423           * tests/old/examples/helloworld/Makefile.am:
43424           * tests/old/examples/helloworld/helloworld.c:
43425           * tests/old/examples/launch/.cvsignore:
43426           * tests/old/examples/launch/Makefile.am:
43427           * tests/old/examples/launch/mp3parselaunch.c:
43428           * tests/old/examples/launch/mp3play:
43429           * tests/old/examples/manual/Makefile.am:
43430           * tests/old/examples/metadata/Makefile.am:
43431           * tests/old/examples/metadata/read-metadata.c:
43432           * tests/old/examples/queue/.cvsignore:
43433           * tests/old/examples/queue/Makefile.am:
43434           * tests/old/examples/queue/queue.c:
43435           * tests/old/examples/typefind/.cvsignore:
43436           * tests/old/examples/typefind/Makefile.am:
43437           * tests/old/examples/typefind/typefind.c:
43438           * tests/old/examples/xml/.cvsignore:
43439           * tests/old/examples/xml/Makefile.am:
43440           * tests/old/examples/xml/createxml.c:
43441           * tests/old/examples/xml/runxml.c:
43442           applied some simple fixing to some examples
43443           re-enabled the working examples
43444
43445 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
43446
43447           gst/gstsegment.c: Added more documentation.
43448           Original commit message from CVS:
43449           * gst/gstsegment.c: (gst_segment_init),
43450           (gst_segment_set_last_stop), (gst_segment_set_seek),
43451           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
43452           (gst_segment_to_running_time):
43453           Added more documentation.
43454           Make sure the last_pos value is updated properly.
43455           Make sure to_stream_time and to_running_time don't
43456           operate on wrong values.
43457           * tests/check/gst/gstsegment.c: (GST_START_TEST):
43458           Update check.
43459
43460 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
43461
43462           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
43463           Original commit message from CVS:
43464           * plugins/elements/gsttypefindelement.c: (free_entry),
43465           (gst_type_find_element_chain):
43466           Now that we're not leaking factories, make sure we keep references
43467           to them while we need them.
43468
43469 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43470
43471           tests/check/gst/struct_i386.h: ifdef out the XML structs
43472           Original commit message from CVS:
43473           * tests/check/gst/struct_i386.h:
43474           ifdef out the XML structs
43475
43476 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43477
43478           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
43479           Original commit message from CVS:
43480           * gst/gstvalue.c: (gst_value_transform_double_fraction):
43481           floor is not needed, F is always positive; this obviates the
43482           need for adding -lm when building without libxml
43483
43484 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43485
43486         * docs/random/aspectratio:
43487         * tests/check/gst/gstbus.c:
43488           add a ; and an example
43489           Original commit message from CVS:
43490           add a ; and an example
43491
43492 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
43493
43494           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
43495           Original commit message from CVS:
43496           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
43497           Take current playback rate into account when reporting
43498           the position.
43499
43500 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43501
43502           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
43503           Original commit message from CVS:
43504           * docs/manual/mime-world.fig:
43505           Let's try this again, this time with a file that is
43506           actually in XFig format.
43507
43508 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43509
43510           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
43511           Original commit message from CVS:
43512           * docs/manual/mime-world.fig:
43513           Add audioconvert element to diagram so that it
43514           matches the text and the code (fixes #319526).
43515
43516 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43517
43518           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
43519           Original commit message from CVS:
43520           * docs/pwg/building-chainfn.xml:
43521           * docs/pwg/building-pads.xml:
43522           * docs/pwg/building-state.xml:
43523           * docs/pwg/other-source.xml:
43524           Update state change stuff for 0.10 (fixes #322969).
43525
43526 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
43527
43528           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
43529           Original commit message from CVS:
43530           * docs/manual/advanced-dataaccess.xml:
43531           * docs/manual/appendix-checklist.xml:
43532           * docs/manual/appendix-programs.xml:
43533           * docs/manual/basics-pads.xml:
43534           * docs/manual/highlevel-components.xml:
43535           * docs/manual/manual.xml:
43536           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
43537           add converters in front of pipelines; remove curly
43538           brackets for threads stuff, they no longer exist; use
43539           GST_TYPE_FRACTION for framerates; update some pieces of
43540           code to 0.10, but there's plenty more to do.
43541           * docs/manual/appendix-porting.xml:
43542           Expand on asynchroneous state changes; s/0.9/0.10/;
43543           mention disappearance of gst_init_get_popt_table()
43544           (fixes #322916).
43545
43546 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
43547
43548           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
43549           Original commit message from CVS:
43550           * docs/faq/using.xml:
43551           Spider no longer exists, and neither does gst-launch-ext.
43552           Update examples to use decodebin and playbin and put
43553           converters in front of sinks (fixes #323726).
43554
43555 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
43556
43557           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
43558           Original commit message from CVS:
43559           * plugins/elements/gsttypefindelement.c: (find_peek),
43560           (gst_type_find_element_chain):
43561           Fix leaking element factories in typefinding.
43562           Fix problem where we forgot about a probable type on non-seekable
43563           files, and thus later mis-typefound it.
43564
43565 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
43566
43567           Remove makecontext stuff; not used in 0.10 and causes problems on
43568           Original commit message from CVS:
43569           * common/m4/gst-makecontext.m4:
43570           * common/m4/gst-mcsc.m4:
43571           * configure.ac:
43572           * win32/common/config.h:
43573           * win32/common/config.h.in:
43574           Remove makecontext stuff; not used in 0.10 and causes problems on
43575           HPUX according to bug #322441
43576
43577 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
43578
43579           tests/check/: Added ABI check for libs, this time for real
43580           Original commit message from CVS:
43581           * tests/check/Makefile.am:
43582           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
43583           (main):
43584           * tests/check/libs/struct_i386.h:
43585           Added ABI check for libs, this time for real
43586
43587 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43588
43589           tests/check/: Added ABI check for libs
43590           Original commit message from CVS:
43591           * tests/check/Makefile.am:
43592           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
43593           (main):
43594           * tests/check/libs/struct_i386.h:
43595           Added ABI check for libs
43596
43597 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43598
43599           tests/check/Makefile.am: And add the struct_i386.h to dist.
43600           Original commit message from CVS:
43601           * tests/check/Makefile.am:
43602           And add the struct_i386.h to dist.
43603
43604 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43605
43606           tests/check/: Added check for ABI compatibility.
43607           Original commit message from CVS:
43608           * tests/check/Makefile.am:
43609           * tests/check/gst/.cvsignore:
43610           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
43611           (main):
43612           * tests/check/gst/struct_i386.h:
43613           Added check for ABI compatibility.
43614
43615 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
43616
43617           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
43618           Original commit message from CVS:
43619           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
43620           (gst_fake_src_get_times), (gst_fake_src_create):
43621           Fix broken sync option, fixes #323259
43622
43623 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43624
43625           gst/gstbuffer.c: Small docs update.
43626           Original commit message from CVS:
43627           * gst/gstbuffer.c:
43628           Small docs update.
43629           * gst/gstcaps.c: (gst_caps_is_equal):
43630           Don't assert on NULL <--> X. Fixes #323260
43631           * gst/gstminiobject.c: (gst_mini_object_replace):
43632           If we're doing atomic operations, we might just as well use
43633           the proper way to get an atomic pointer.
43634           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
43635           Clean up debugging.
43636
43637 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
43638
43639           gst/parse/grammar.y: Remove handling of { } for threads.
43640           Original commit message from CVS:
43641           * gst/parse/grammar.y:
43642           Remove handling of { } for threads.
43643
43644 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
43645
43646           libs/gst/base/gstbasetransform.c: speling fix.
43647           Original commit message from CVS:
43648           * libs/gst/base/gstbasetransform.c: speling fix.
43649
43650 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43651
43652         * ChangeLog:
43653         * docs/libs/tmpl/gstdataprotocol.sgml:
43654         * docs/random/omega/testing/gstobject.c:
43655         * gst/gst.c:
43656         * gst/gstclock.c:
43657         * gst/gstelement.c:
43658         * gst/gstelementfactory.c:
43659         * gst/gsterror.c:
43660         * gst/gstevent.c:
43661         * gst/gstghostpad.c:
43662         * gst/gstinfo.c:
43663         * gst/gstpadtemplate.c:
43664         * gst/gstregistryxml.c:
43665         * gst/gsttaglist.c:
43666         * gst/gsttagsetter.c:
43667         * gst/gsttypefind.c:
43668         * gst/gstvalue.c:
43669         * libs/gst/base/gstbasesrc.c:
43670         * libs/gst/net/gstnetclientclock.c:
43671         * libs/gst/net/gstnettimeprovider.c:
43672         * plugins/elements/gstfakesrc.c:
43673         * plugins/elements/gstfdsrc.c:
43674         * plugins/elements/gstfilesrc.c:
43675         * plugins/elements/gstidentity.c:
43676         * plugins/elements/gstqueue.c:
43677         * plugins/elements/gsttypefindelement.c:
43678         * plugins/indexers/gstfileindex.c:
43679         * plugins/indexers/gstmemindex.c:
43680         * tests/check/gst/gsttag.c:
43681         * tests/old/examples/cutter/cutter.c:
43682         * tests/old/examples/mixer/mixer.c:
43683         * tests/old/examples/xml/runxml.c:
43684         * tests/old/testsuite/caps/normalisation.c:
43685         * tests/old/testsuite/debug/global.c:
43686         * tests/old/testsuite/parse/parse1.c:
43687         * tools/gst-xmlinspect.c:
43688         * win32/common/dirent.c:
43689           expand tabs
43690           Original commit message from CVS:
43691           expand tabs
43692
43693 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43694
43695         * win32/common/config.h:
43696           back to cvs
43697           Original commit message from CVS:
43698           back to cvs
43699
43700 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43701
43702         * configure.ac:
43703           back to HEAD
43704           Original commit message from CVS:
43705           back to HEAD
43706
43707 === release 0.10.0 ===
43708
43709 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43710
43711         * ChangeLog:
43712         * NEWS:
43713         * RELEASE:
43714         * configure.ac:
43715         * docs/libs/tmpl/gstdataprotocol.sgml:
43716         * docs/plugins/inspect/plugin-coreelements.xml:
43717         * docs/plugins/inspect/plugin-coreindexers.xml:
43718         * win32/common/config.h:
43719           releasing 0.10.0
43720           Original commit message from CVS:
43721           releasing 0.10.0
43722
43723 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43724
43725         * po/af.po:
43726         * po/az.po:
43727         * po/bg.po:
43728         * po/ca.po:
43729         * po/cs.po:
43730         * po/de.po:
43731         * po/en_GB.po:
43732         * po/fr.po:
43733         * po/it.po:
43734         * po/nb.po:
43735         * po/nl.po:
43736         * po/ru.po:
43737         * po/sq.po:
43738         * po/sr.po:
43739         * po/sv.po:
43740         * po/tr.po:
43741         * po/uk.po:
43742         * po/vi.po:
43743         * po/zh_CN.po:
43744           Update .po files
43745           Original commit message from CVS:
43746           Update .po files
43747
43748 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43749
43750           po/: added Chinese (Traditional) translation
43751           Original commit message from CVS:
43752           submitted by: Funda Wang <fundawang@linux.net.cn>
43753           * po/LINGUAS:
43754           * po/zh_CN.po:
43755           added Chinese (Traditional) translation
43756
43757 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43758
43759         * po/af.po:
43760           updated Afrikaans translation
43761           Original commit message from CVS:
43762           updated Afrikaans translation
43763
43764 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43765
43766         * gst/gstpad.h:
43767           remove deprecation guard from docstring
43768           Original commit message from CVS:
43769           remove deprecation guard from docstring
43770
43771 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43772
43773         * po/af.po:
43774         * po/az.po:
43775         * po/bg.po:
43776         * po/ca.po:
43777         * po/cs.po:
43778         * po/de.po:
43779         * po/en_GB.po:
43780         * po/fr.po:
43781         * po/it.po:
43782         * po/nb.po:
43783         * po/nl.po:
43784         * po/ru.po:
43785         * po/sq.po:
43786         * po/sr.po:
43787         * po/sv.po:
43788         * po/tr.po:
43789         * po/uk.po:
43790         * po/vi.po:
43791           update translations
43792           Original commit message from CVS:
43793           update translations
43794
43795 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43796
43797         * ChangeLog:
43798         * docs/gst/gstreamer-sections.txt:
43799         * docs/random/thomasvs/TODO:
43800         * gst/gstutils.c:
43801         * gst/gstutils.h:
43802           fix docs
43803           Original commit message from CVS:
43804           fix docs
43805
43806 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
43807
43808           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
43809           Original commit message from CVS:
43810           2005-12-05  Andy Wingo  <wingo@pobox.com>
43811           patch by: Wim Taymans <wim@fluendo.com>
43812           * libs/gst/base/gstbasetransform.c
43813           (gst_base_transform_prepare_output_buf)
43814           (gst_base_transform_buffer_alloc):
43815           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
43816           alloc_buffer_and_set_caps.
43817           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
43818           set_caps on the source pad.
43819           (gst_pad_alloc_buffer_and_set_caps): New function, does what
43820           alloc_buffer used to do. Fixes #322874.
43821           * docs/gst/gstreamer-sections.txt:
43822           * docs/design/part-negotiation.txt:
43823           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
43824           changes.
43825
43826 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43827
43828         * tests/check/gst/gstutils.c:
43829           really add the tests for the 64/double conversion
43830           Original commit message from CVS:
43831           really add the tests for the 64/double conversion
43832
43833 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43834
43835         * win32/common/libgstcontroller.def:
43836           add def for controller
43837           Original commit message from CVS:
43838           add def for controller
43839
43840 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
43841
43842           win32/: win32 build fixes
43843           Original commit message from CVS:
43844           patch by: Sebastien Moutte
43845           * win32/MANIFEST:
43846           * win32/common/config.h.in:
43847           * win32/vs6/libgstcontroller.dsp:
43848           win32 build fixes
43849
43850 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43851
43852           Back out previous code changes, leave doc updates, file bugs instead.
43853           Original commit message from CVS:
43854           * gst/gstcaps.c: (gst_caps_is_equal):
43855           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
43856           (gst_fake_src_create):
43857           Back out previous code changes, leave doc updates, file bugs
43858           instead.
43859
43860 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
43861
43862           plugins/elements/gstfakesrc.*: Fix broken sync code.
43863           Original commit message from CVS:
43864           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
43865           (gst_fake_src_get_times), (gst_fake_src_create):
43866           * plugins/elements/gstfakesrc.h:
43867           Fix broken sync code.
43868
43869 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43870
43871           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
43872           Original commit message from CVS:
43873           * gst/gstcaps.c: (gst_caps_is_equal):
43874           Comparing NULL against !NULL yields different caps, not a
43875           failure.
43876
43877 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43878
43879           gst/gstpipeline.c: Fix small typo in docs.
43880           Original commit message from CVS:
43881           * gst/gstpipeline.c:
43882           Fix small typo in docs.
43883
43884 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43885
43886           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
43887           Original commit message from CVS:
43888           2005-12-05  Andy Wingo  <wingo@pobox.com>
43889           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
43890           * gst/gst.c (init_post): remove hard-coded 0.9 location for
43891           registries/plugins with a MAJORMINOR one.
43892           (plugin_desc): Rename library from gstcoreleements to
43893           staticelements. Fixes #323222.
43894
43895 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43896
43897           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
43898           Original commit message from CVS:
43899           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
43900           Change debug category to 'collectpads' from 'collect_pads'
43901           (fixes #323250).
43902
43903 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43904
43905         * win32/common/libgstreamer.def:
43906           rename two exports
43907           Original commit message from CVS:
43908           rename two exports
43909
43910 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
43911
43912           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
43913           Original commit message from CVS:
43914           patch by: Sebastien Moutte
43915           * libs/gst/controller/gstinterpolation.c:
43916           use convert function for uint64/double
43917           * win32/vs6/libgstcontroller.dsp:
43918           link to GLib
43919
43920 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43921
43922           add tests that seem to show that the guint64/gdouble conversions are correct.
43923           Original commit message from CVS:
43924           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
43925           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
43926           * gst/gstutils.h:
43927           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
43928           add tests that seem to show that the guint64/gdouble conversions
43929           are correct.
43930
43931 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
43932
43933         * gstreamer.spec.in:
43934           make version number a little less hopefull
43935           Original commit message from CVS:
43936           make version number a little less hopefull
43937
43938 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43939
43940           gst/: Fix docs again.
43941           Original commit message from CVS:
43942           * gst/gstregistry.c: (gst_registry_add_path):
43943           * gst/gstregistry.h:
43944           * gst/gstregistryxml.c:
43945           Fix docs again.
43946           Removed old code from gstregistryxml.c
43947
43948 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
43949
43950         * gstreamer.spec.in:
43951           fix updating gstreamer spec file making it 0.10 ready
43952           Original commit message from CVS:
43953           fix updating gstreamer spec file making it 0.10 ready
43954
43955 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43956
43957           gst/gstutils.c: Small cleanup.
43958           Original commit message from CVS:
43959           * gst/gstutils.c: (gst_util_uint64_scale_int64),
43960           (gst_util_uint64_scale_int):
43961           Small cleanup.
43962           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
43963           Add debug log line.
43964           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
43965           Add FIXME.
43966
43967 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43968
43969           win32/: renamed core elements plugin
43970           Original commit message from CVS:
43971           * win32/MANIFEST:
43972           * win32/common/config.h:
43973           * win32/vs6/gstreamer.dsw:
43974           * win32/vs6/libgstcoreelements.dsp:
43975           * win32/vs6/libgstelements.dsp:
43976           renamed core elements plugin
43977
43978 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43979
43980           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
43981           Original commit message from CVS:
43982           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
43983           (get_candidates):
43984           do piece-wise major/minor comparison so 0.9 < 0.10
43985           also allow .exe extensions for tools
43986
43987 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
43988
43989           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
43990           Original commit message from CVS:
43991           * gst/gst.c:
43992           Escape a % to make gtkdoc happier; bug 322958.
43993
43994 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43995
43996         * configure.ac:
43997           back to HEAD
43998           Original commit message from CVS:
43999           back to HEAD
44000
44001 === release 0.9.7 ===
44002
44003 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44004
44005         * CHANGES-0.9:
44006         * ChangeLog:
44007         * NEWS:
44008         * RELEASE:
44009         * configure.ac:
44010         * docs/plugins/inspect/plugin-coreelements.xml:
44011         * docs/plugins/inspect/plugin-coreindexers.xml:
44012         * win32/common/config.h:
44013           releasing 0.9.7
44014           Original commit message from CVS:
44015           releasing 0.9.7
44016
44017 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44018
44019         * ChangeLog:
44020         * common:
44021         * configure.ac:
44022         * docs/libs/tmpl/gstdataprotocol.sgml:
44023         * docs/random/release:
44024         * po/af.po:
44025         * po/az.po:
44026         * po/bg.po:
44027         * po/ca.po:
44028         * po/cs.po:
44029         * po/de.po:
44030         * po/en_GB.po:
44031         * po/fr.po:
44032         * po/it.po:
44033         * po/nb.po:
44034         * po/nl.po:
44035         * po/ru.po:
44036         * po/sq.po:
44037         * po/sr.po:
44038         * po/sv.po:
44039         * po/tr.po:
44040         * po/uk.po:
44041         * po/vi.po:
44042         * win32/common/config.h:
44043         * win32/common/config.h.in:
44044         * win32/vs6/gst_inspect.dsp:
44045         * win32/vs6/gst_launch.dsp:
44046         * win32/vs6/libgstbase.dsp:
44047         * win32/vs6/libgstelements.dsp:
44048         * win32/vs6/libgstreamer.dsp:
44049         * win32/vs7/GStreamer.vcproj:
44050         * win32/vs7/gst-inspect.vcproj:
44051         * win32/vs7/gst-launch.vcproj:
44052         * win32/vs7/libgstbase.vcproj:
44053           bump GST_MAJORMINOR to 0.10 reset libtool version
44054           Original commit message from CVS:
44055           bump GST_MAJORMINOR to 0.10
44056           reset libtool version
44057
44058 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44059
44060         * tools/gst-feedback-0.7:
44061           remove old file
44062           Original commit message from CVS:
44063           remove old file
44064
44065 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44066
44067         * docs/plugins/.gitignore:
44068           ignore more
44069           Original commit message from CVS:
44070           ignore more
44071
44072 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44073
44074         * ChangeLog:
44075         * po/LINGUAS:
44076         * po/bg.po:
44077           Added Bulgarian translation by (Alexander Shopov)
44078           Original commit message from CVS:
44079           Added Bulgarian translation by (Alexander Shopov)
44080
44081 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44082
44083         * docs/plugins/inspect-build.stamp:
44084           commit final stamp file
44085           Original commit message from CVS:
44086           commit final stamp file
44087
44088 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44089
44090         * docs/plugins/gstreamer-plugins.hierarchy:
44091         * docs/plugins/gstreamer-plugins.interfaces:
44092         * docs/plugins/gstreamer-plugins.prerequisites:
44093         * po/af.po:
44094         * po/az.po:
44095         * po/ca.po:
44096         * po/cs.po:
44097         * po/de.po:
44098         * po/en_GB.po:
44099         * po/fr.po:
44100         * po/it.po:
44101         * po/nb.po:
44102         * po/nl.po:
44103         * po/ru.po:
44104         * po/sq.po:
44105         * po/sr.po:
44106         * po/sv.po:
44107         * po/tr.po:
44108         * po/uk.po:
44109         * po/vi.po:
44110           add more files for distcheck
44111           Original commit message from CVS:
44112           add more files for distcheck
44113
44114 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44115
44116         * docs/plugins/gstreamer-plugins.args:
44117         * docs/plugins/gstreamer-plugins.signals:
44118           add signals and args
44119           Original commit message from CVS:
44120           add signals and args
44121
44122 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44123
44124         * ChangeLog:
44125         * tests/check/gst/gstplugin.c:
44126           fix test
44127           Original commit message from CVS:
44128           fix test
44129
44130 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44131
44132         * ChangeLog:
44133         * common:
44134         * configure.ac:
44135         * docs/Makefile.am:
44136         * docs/gst/Makefile.am:
44137         * docs/gst/gstreamer-docs.sgml:
44138         * docs/gst/gstreamer-sections.txt:
44139         * docs/gst/gstreamer.types:
44140         * docs/gst/gstreamer.types.in:
44141         * docs/plugins/Makefile.am:
44142         * docs/plugins/gstreamer-plugins-docs.sgml:
44143         * docs/plugins/gstreamer-plugins-sections.txt:
44144         * docs/plugins/gstreamer-plugins.types:
44145         * docs/plugins/inspect.stamp:
44146         * docs/plugins/inspect/plugin-coreelements.xml:
44147         * docs/plugins/inspect/plugin-coreindexers.xml:
44148         * docs/plugins/scanobj-build.stamp:
44149         * gstreamer.spec.in:
44150         * plugins/elements/Makefile.am:
44151         * plugins/elements/gstelements.c:
44152         * plugins/elements/gstfakesink.c:
44153         * plugins/elements/gstfakesrc.c:
44154         * plugins/elements/gstfilesink.c:
44155         * plugins/elements/gstfilesrc.c:
44156         * plugins/elements/gstqueue.c:
44157         * plugins/indexers/Makefile.am:
44158         * plugins/indexers/gstindexers.c:
44159           document core plugins in a separate document just like all the others rename these plugins to something starting with...
44160           Original commit message from CVS:
44161           document core plugins in a separate document just like all the
44162           others
44163           rename these plugins to something starting with core
44164
44165 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
44166
44167           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
44168           Original commit message from CVS:
44169           2005-12-01  Andy Wingo  <wingo@pobox.com>
44170           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
44171           padding here before, but it missed the commit.
44172
44173 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44174
44175         * libs/gst/controller/gsthelper.c:
44176         * win32/common/libgstreamer.def:
44177         * win32/vs6/gstreamer.dsw:
44178         * win32/vs6/libgstcontroller.dsp:
44179           add libgstcontroller to the build
44180           Original commit message from CVS:
44181           add libgstcontroller to the build
44182
44183 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44184
44185           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
44186           Original commit message from CVS:
44187           * libs/gst/controller/gstinterpolation.c:
44188           whitespace prices have crashed, we should feel free to use some now
44189           use gst_guint64_to_gdouble
44190
44191 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44192
44193         * plugins/elements/gstfdsink.c:
44194         * plugins/elements/gstfdsink.h:
44195           fix typo
44196           Original commit message from CVS:
44197           fix typo
44198
44199 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44200
44201         * ChangeLog:
44202         * libs/gst/controller/gstcontroller.c:
44203         * libs/gst/controller/gsthelper.c:
44204         * libs/gst/controller/gstinterpolation.c:
44205         * libs/gst/controller/lib.c:
44206           wrap config.h include
44207           Original commit message from CVS:
44208           wrap config.h include
44209
44210 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44211
44212         * ChangeLog:
44213         * docs/gst/gstreamer-sections.txt:
44214           update docs
44215           Original commit message from CVS:
44216           update docs
44217
44218 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44219
44220           plugins/elements/: more anal cleanup
44221           Original commit message from CVS:
44222           * plugins/elements/gstelements.c:
44223           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
44224           (gst_fd_sink__class_init), (gst_fd_sink__init),
44225           (gst_fd_sink__chain), (gst_fd_sink__set_property),
44226           (gst_fd_sink__get_property):
44227           * plugins/elements/gstfdsink.h:
44228           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
44229           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
44230           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
44231           (gst_fd_src_unlock), (gst_fd_src_set_property),
44232           (gst_fd_src_get_property), (gst_fd_src_create),
44233           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
44234           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
44235           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
44236           (gst_fd_src_uri_handler_init):
44237           * plugins/elements/gstfdsrc.h:
44238           * plugins/elements/gstqueue.c: (gst_queue_get_type):
44239           more anal cleanup
44240
44241 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44242
44243         * ChangeLog:
44244         * docs/gst/Makefile.am:
44245         * docs/gst/gstreamer.types.in:
44246         * gst/Makefile.am:
44247         * po/af.po:
44248         * po/az.po:
44249         * po/ca.po:
44250         * po/cs.po:
44251         * po/de.po:
44252         * po/en_GB.po:
44253         * po/fr.po:
44254         * po/it.po:
44255         * po/nb.po:
44256         * po/nl.po:
44257         * po/ru.po:
44258         * po/sq.po:
44259         * po/sr.po:
44260         * po/sv.po:
44261         * po/tr.po:
44262         * po/uk.po:
44263         * po/vi.po:
44264           fix the docs build
44265           Original commit message from CVS:
44266           fix the docs build
44267
44268 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44269
44270         * docs/gst/gstreamer.types.in:
44271           add new input types file
44272           Original commit message from CVS:
44273           add new input types file
44274
44275 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44276
44277           various fixes to make
44278           Original commit message from CVS:
44279           * configure.ac:
44280           * gst/Makefile.am:
44281           * gst/gst.c:
44282           * gst/gstplugin.h:
44283           * gst/gstregistry.h:
44284           * tests/benchmarks/complexity.c:
44285           * tests/benchmarks/mass-elements.c:
44286           * tests/check/Makefile.am:
44287           * tools/Makefile.am:
44288           * tools/gst-inspect.c:
44289           * tools/gst-xmlinspect.c:
44290           various fixes to make
44291           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
44292           work and get the core .so down to 360444 bytes after stripping
44293
44294 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44295
44296         * docs/libs/tmpl/gstdataprotocol.sgml:
44297         * tests/check/Makefile.am:
44298           move location of test registry
44299           Original commit message from CVS:
44300           move location of test registry
44301
44302 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44303
44304         * tests/check/pipelines/.gitignore:
44305           ignore more
44306           Original commit message from CVS:
44307           ignore more
44308
44309 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44310
44311         * tests/misc/Makefile.am:
44312           missing makefile
44313           Original commit message from CVS:
44314           missing makefile
44315
44316 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44317
44318         * scripts/cvs-update.sh:
44319           prune empty dirs when updating
44320           Original commit message from CVS:
44321           prune empty dirs when updating
44322
44323 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44324
44325         * DOCBUILDING:
44326         * docs/README:
44327           remove empty dirs; move docbuilding notes
44328           Original commit message from CVS:
44329           remove empty dirs; move docbuilding notes
44330
44331 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44332
44333           descend into tests
44334           Original commit message from CVS:
44335           * Makefile.am:
44336           * configure.ac:
44337           descend into tests
44338           * docs/random/thomasvs/TODO:
44339           * tests/Makefile.am:
44340           * tests/README:
44341           add a README
44342
44343 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44344
44345         * tests/benchmarks/.gitignore:
44346         * tests/check/generic/.gitignore:
44347         * tests/check/libs/.gitignore:
44348           ignore more
44349           Original commit message from CVS:
44350           ignore more
44351
44352 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44353
44354         * README:
44355           update README
44356           Original commit message from CVS:
44357           update README
44358
44359 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44360
44361         * common:
44362         * tests/check/Makefile.am:
44363           don't fail on missing registry
44364           Original commit message from CVS:
44365           don't fail on missing registry
44366
44367 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44368
44369         * win32/README.txt:
44370           add a README
44371           Original commit message from CVS:
44372           add a README
44373
44374 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44375
44376         * ChangeLog:
44377         * win32/GStreamer.vcproj:
44378         * win32/MANIFEST:
44379         * win32/Makefile:
44380         * win32/Makefile.inspect:
44381         * win32/Makefile.launch:
44382         * win32/Makefile.register:
44383         * win32/README.txt:
44384         * win32/gst-inspect.vcproj:
44385         * win32/gst-launch.vcproj:
44386         * win32/gst-register.vcproj:
44387         * win32/gstelements.vcproj:
44388         * win32/gstgetbits.def:
44389         * win32/gstgetbits.vcproj:
44390         * win32/gstreamer-dbg.def:
44391         * win32/gstreamer.def:
44392         * win32/libgstbase.def:
44393         * win32/libgstbase.vcproj:
44394         * win32/link_oldruntime.c:
44395         * win32/mman.c:
44396         * win32/mman.h:
44397         * win32/mman.inl:
44398         * win32/msvc71.sln:
44399           move even more stuff, win32/ is nice and clean now
44400           Original commit message from CVS:
44401           move even more stuff, win32/ is nice and clean now
44402
44403 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44404
44405         * ChangeLog:
44406         * libs/gst/control/.gitignore:
44407         * po/af.po:
44408         * po/az.po:
44409         * po/ca.po:
44410         * po/cs.po:
44411         * po/de.po:
44412         * po/en_GB.po:
44413         * po/fr.po:
44414         * po/it.po:
44415         * po/nb.po:
44416         * po/nl.po:
44417         * po/ru.po:
44418         * po/sq.po:
44419         * po/sr.po:
44420         * po/sv.po:
44421         * po/tr.po:
44422         * po/uk.po:
44423         * po/vi.po:
44424         * win32/MANIFEST:
44425         * win32/config.h:
44426         * win32/dirent.c:
44427         * win32/dirent.h:
44428         * win32/gstbytestream.def:
44429         * win32/gstbytestream.vcproj:
44430         * win32/gstconfig.h:
44431         * win32/gstenumtypes.c:
44432         * win32/gstenumtypes.h:
44433         * win32/gstoptimalscheduler.vcproj:
44434         * win32/gstversion.h:
44435         * win32/gtchar.h:
44436         * win32/testsuite/bins.vcproj:
44437         * win32/testsuite/bytestream.vcproj:
44438         * win32/testsuite/caps.vcproj:
44439         * win32/testsuite/cleanup.vcproj:
44440         * win32/testsuite/clock.vcproj:
44441         * win32/testsuite/debug.vcproj:
44442         * win32/testsuite/dlopen.vcproj:
44443         * win32/testsuite/dynparams.vcproj:
44444         * win32/testsuite/elements.vcproj:
44445         * win32/testsuite/ghostpads.vcproj:
44446         * win32/testsuite/indexers.vcproj:
44447         * win32/testsuite/negotiation.vcproj:
44448         * win32/testsuite/parse.vcproj:
44449         * win32/testsuite/plugin.vcproj:
44450         * win32/testsuite/refcounting.vcproj:
44451         * win32/testsuite/schedulers.vcproj:
44452         * win32/testsuite/states.vcproj:
44453         * win32/testsuite/tags.vcproj:
44454         * win32/testsuite/threads.vcproj:
44455           remove old win32 stuff that isn't maintained and should be reorganized
44456           Original commit message from CVS:
44457           remove old win32 stuff that isn't maintained and should be
44458           reorganized
44459
44460 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44461
44462         * libs/gst/getbits/.gitignore:
44463           remove getbits
44464           Original commit message from CVS:
44465           remove getbits
44466
44467 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
44468
44469           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
44470           Original commit message from CVS:
44471           2005-11-30  Andy Wingo  <wingo@pobox.com>
44472           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
44473           loading the gst.interfaces python module bork.
44474           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
44475           available since GLib 2.2. Fixes #318031.
44476
44477 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44478
44479         * ChangeLog:
44480         * Makefile.am:
44481         * check/.gitignore:
44482         * check/Makefile.am:
44483         * check/elements/.gitignore:
44484         * check/elements/fakesrc.c:
44485         * check/elements/fdsrc.c:
44486         * check/elements/identity.c:
44487         * check/generic/.gitignore:
44488         * check/generic/states.c:
44489         * check/gst-libs/.gitignore:
44490         * check/gst-libs/controller.c:
44491         * check/gst-libs/gdp.c:
44492         * check/gst/.gitignore:
44493         * check/gst/capslist.h:
44494         * check/gst/gst.c:
44495         * check/gst/gstbin.c:
44496         * check/gst/gstbuffer.c:
44497         * check/gst/gstbus.c:
44498         * check/gst/gstcaps.c:
44499         * check/gst/gstelement.c:
44500         * check/gst/gstevent.c:
44501         * check/gst/gstghostpad.c:
44502         * check/gst/gstiterator.c:
44503         * check/gst/gstmessage.c:
44504         * check/gst/gstminiobject.c:
44505         * check/gst/gstobject.c:
44506         * check/gst/gstpad.c:
44507         * check/gst/gstpipeline.c:
44508         * check/gst/gstplugin.c:
44509         * check/gst/gstsegment.c:
44510         * check/gst/gststructure.c:
44511         * check/gst/gstsystemclock.c:
44512         * check/gst/gsttag.c:
44513         * check/gst/gstutils.c:
44514         * check/gst/gstvalue.c:
44515         * check/net/.gitignore:
44516         * check/net/gstnetclientclock.c:
44517         * check/net/gstnettimeprovider.c:
44518         * check/pipelines/.gitignore:
44519         * check/pipelines/cleanup.c:
44520         * check/pipelines/simple_launch_lines.c:
44521         * check/pipelines/stress.c:
44522         * check/states/.gitignore:
44523         * check/states/sinks.c:
44524         * configure.ac:
44525         * examples/Makefile.am:
44526         * examples/appreader/.gitignore:
44527         * examples/appreader/Makefile.am:
44528         * examples/appreader/appreader.c:
44529         * examples/controller/.gitignore:
44530         * examples/controller/Makefile.am:
44531         * examples/controller/audio-example.c:
44532         * examples/cutter/.gitignore:
44533         * examples/cutter/Makefile.am:
44534         * examples/cutter/cutter.c:
44535         * examples/cutter/cutter.h:
44536         * examples/events/Makefile.am:
44537         * examples/events/seek.c:
44538         * examples/helloworld/.gitignore:
44539         * examples/helloworld/Makefile.am:
44540         * examples/helloworld/helloworld.c:
44541         * examples/helloworld2/.gitignore:
44542         * examples/helloworld2/Makefile.am:
44543         * examples/helloworld2/helloworld2.c:
44544         * examples/launch/.gitignore:
44545         * examples/launch/Makefile.am:
44546         * examples/launch/mp3parselaunch.c:
44547         * examples/launch/mp3play:
44548         * examples/manual/.gitignore:
44549         * examples/manual/Makefile.am:
44550         * examples/manual/extract.pl:
44551         * examples/metadata/Makefile.am:
44552         * examples/metadata/read-metadata.c:
44553         * examples/mixer/.gitignore:
44554         * examples/mixer/Makefile.am:
44555         * examples/mixer/mixer.c:
44556         * examples/mixer/mixer.h:
44557         * examples/pingpong/.gitignore:
44558         * examples/pingpong/Makefile.am:
44559         * examples/pingpong/pingpong.c:
44560         * examples/plugins/.gitignore:
44561         * examples/plugins/Makefile.am:
44562         * examples/plugins/example.c:
44563         * examples/plugins/example.h:
44564         * examples/pwg/.gitignore:
44565         * examples/pwg/Makefile.am:
44566         * examples/pwg/extract.pl:
44567         * examples/queue/.gitignore:
44568         * examples/queue/Makefile.am:
44569         * examples/queue/queue.c:
44570         * examples/queue2/.gitignore:
44571         * examples/queue2/Makefile.am:
44572         * examples/queue2/queue2.c:
44573         * examples/queue3/.gitignore:
44574         * examples/queue3/Makefile.am:
44575         * examples/queue3/queue3.c:
44576         * examples/queue4/.gitignore:
44577         * examples/queue4/Makefile.am:
44578         * examples/queue4/queue4.c:
44579         * examples/retag/.gitignore:
44580         * examples/retag/Makefile.am:
44581         * examples/retag/retag.c:
44582         * examples/retag/transcode.c:
44583         * examples/thread/.gitignore:
44584         * examples/thread/Makefile.am:
44585         * examples/thread/thread.c:
44586         * examples/typefind/.gitignore:
44587         * examples/typefind/Makefile.am:
44588         * examples/typefind/typefind.c:
44589         * examples/xml/.gitignore:
44590         * examples/xml/Makefile.am:
44591         * examples/xml/createxml.c:
44592         * examples/xml/runxml.c:
44593         * tests/Makefile.am:
44594         * tests/check/Makefile.am:
44595         * testsuite/.gitignore:
44596         * testsuite/Makefile.am:
44597         * testsuite/Rules:
44598         * testsuite/caps/.gitignore:
44599         * testsuite/caps/Makefile.am:
44600         * testsuite/caps/app_fixate.c:
44601         * testsuite/caps/audioscale.c:
44602         * testsuite/caps/caps.c:
44603         * testsuite/caps/caps.h:
44604         * testsuite/caps/caps_strings:
44605         * testsuite/caps/compatibility.c:
44606         * testsuite/caps/deserialize.c:
44607         * testsuite/caps/enumcaps.c:
44608         * testsuite/caps/eratosthenes.c:
44609         * testsuite/caps/filtercaps.c:
44610         * testsuite/caps/fixed.c:
44611         * testsuite/caps/fraction-convert.c:
44612         * testsuite/caps/fraction-multiply-and-zero.c:
44613         * testsuite/caps/intersect2.c:
44614         * testsuite/caps/intersection.c:
44615         * testsuite/caps/normalisation.c:
44616         * testsuite/caps/random.c:
44617         * testsuite/caps/renegotiate.c:
44618         * testsuite/caps/sets.c:
44619         * testsuite/caps/simplify.c:
44620         * testsuite/caps/string-conversions.c:
44621         * testsuite/caps/structure.c:
44622         * testsuite/caps/subtract.c:
44623         * testsuite/caps/union.c:
44624         * testsuite/debug/.gitignore:
44625         * testsuite/debug/Makefile.am:
44626         * testsuite/debug/category.c:
44627         * testsuite/debug/commandline.c:
44628         * testsuite/debug/global.c:
44629         * testsuite/debug/output.c:
44630         * testsuite/debug/printf_extension.c:
44631         * testsuite/dlopen/.gitignore:
44632         * testsuite/dlopen/Makefile.am:
44633         * testsuite/dlopen/dlopen_gst.c:
44634         * testsuite/dlopen/loadgst.c:
44635         * testsuite/elements/.gitignore:
44636         * testsuite/elements/Makefile.am:
44637         * testsuite/elements/gst-inspect-check.in:
44638         * testsuite/elements/struct_i386.h:
44639         * testsuite/elements/struct_size.c:
44640         * testsuite/indexers/.gitignore:
44641         * testsuite/indexers/Makefile.am:
44642         * testsuite/indexers/cache1.c:
44643         * testsuite/indexers/indexdump.c:
44644         * testsuite/parse/.gitignore:
44645         * testsuite/parse/Makefile.am:
44646         * testsuite/parse/parse1.c:
44647         * testsuite/parse/parse2.c:
44648         * testsuite/plugin/.gitignore:
44649         * testsuite/plugin/Makefile.am:
44650         * testsuite/plugin/README:
44651         * testsuite/plugin/dynamic.c:
44652         * testsuite/plugin/linked.c:
44653         * testsuite/plugin/loading.c:
44654         * testsuite/plugin/registry.c:
44655         * testsuite/plugin/static.c:
44656         * testsuite/plugin/static2.c:
44657         * testsuite/plugin/testplugin.c:
44658         * testsuite/plugin/testplugin2.c:
44659         * testsuite/plugin/testplugin2_s.c:
44660         * testsuite/plugin/testplugin_s.c:
44661         * testsuite/refcounting/.gitignore:
44662         * testsuite/refcounting/Makefile.am:
44663         * testsuite/refcounting/bin.c:
44664         * testsuite/refcounting/element.c:
44665         * testsuite/refcounting/element_pad.c:
44666         * testsuite/refcounting/mainloop.c:
44667         * testsuite/refcounting/mem.c:
44668         * testsuite/refcounting/mem.h:
44669         * testsuite/refcounting/object.c:
44670         * testsuite/refcounting/pad.c:
44671         * testsuite/refcounting/sched.c:
44672         * testsuite/refcounting/thread.c:
44673         * testsuite/states/.gitignore:
44674         * testsuite/states/Makefile.am:
44675         * testsuite/states/bin.c:
44676         * testsuite/states/locked.c:
44677         * testsuite/states/parent.c:
44678         * testsuite/threads/.gitignore:
44679         * testsuite/threads/159566.c:
44680         * testsuite/threads/159852.c:
44681         * testsuite/threads/Makefile.am:
44682         * testsuite/threads/queue.c:
44683         * testsuite/threads/signals.c:
44684         * testsuite/threads/staticrec.c:
44685         * testsuite/threads/thread.c:
44686         * testsuite/threads/threadb.c:
44687         * testsuite/threads/threadc.c:
44688         * testsuite/threads/threadd.c:
44689         * testsuite/threads/threade.c:
44690         * testsuite/threads/threadf.c:
44691         * testsuite/threads/threadg.c:
44692         * testsuite/threads/threadh.c:
44693         * testsuite/threads/threadi.c:
44694           move all of these under tests
44695           Original commit message from CVS:
44696           move all of these under tests
44697
44698 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
44699
44700         * gstreamer.spec.in:
44701           update after thomas's CVS surgery
44702           Original commit message from CVS:
44703           update after thomas's CVS surgery
44704
44705 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44706
44707         * tests/benchmarks/.gitignore:
44708         * tests/benchmarks/Makefile.am:
44709           add Makefile.am
44710           Original commit message from CVS:
44711           add Makefile.am
44712
44713 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44714
44715           fix distcheck
44716           Original commit message from CVS:
44717           * configure.ac:
44718           * tests/Makefile.am:
44719           fix distcheck
44720
44721 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44722
44723         * tests/old/testsuite/caps/deserialize.c:
44724         * tests/old/testsuite/caps/intersection.c:
44725         * tests/old/testsuite/caps/union.c:
44726         * testsuite/caps/deserialize.c:
44727         * testsuite/caps/intersection.c:
44728         * testsuite/caps/union.c:
44729           compile warning fixes
44730           Original commit message from CVS:
44731           compile warning fixes
44732
44733 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44734
44735         * tests/old/testsuite/elements/Makefile.am:
44736         * tests/old/testsuite/elements/gst-compprep-check.in:
44737         * testsuite/elements/Makefile.am:
44738         * testsuite/elements/gst-compprep-check.in:
44739           remove compprep
44740           Original commit message from CVS:
44741           remove compprep
44742
44743 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
44744
44745           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
44746           Original commit message from CVS:
44747           2005-11-30  Andy Wingo  <wingo@pobox.com>
44748           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
44749           available since GLib 2.2. Fixes #318031.
44750
44751 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44752
44753           First pass at cleaning up tests/ dir before moving the rest
44754           Original commit message from CVS:
44755           * configure.ac:
44756           * tests/bench-complexity.scm:
44757           * tests/bench-mass_elements.scm:
44758           * tests/complexity.c:
44759           * tests/complexity.gnuplot:
44760           * tests/instantiate/.cvsignore:
44761           * tests/instantiate/Makefile.am:
44762           * tests/instantiate/caps.c:
44763           * tests/mass_elements.c:
44764           * tests/network-clock-utils.scm:
44765           * tests/network-clock.scm:
44766           * tests/plot-data:
44767           First pass at cleaning up tests/ dir before moving the rest
44768           Combined with CVS surgery
44769
44770 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44771
44772         * docs/gst/gstreamer-sections.txt:
44773           move includes
44774           Original commit message from CVS:
44775           move includes
44776
44777 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44778
44779         * README:
44780           remove norwegianism
44781           Original commit message from CVS:
44782           remove norwegianism
44783
44784 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44785
44786         * Makefile.am:
44787           make not having check non-fatal for extra targets
44788           Original commit message from CVS:
44789           make not having check non-fatal for extra targets
44790
44791 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44792
44793           po/POTFILES.in: queue has moved, update
44794           Original commit message from CVS:
44795           * po/POTFILES.in:
44796           queue has moved, update
44797
44798 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44799
44800         * gst/gstvalue.c:
44801         * win32/vs6/grammar.dsp:
44802         * win32/vs6/gst_inspect.dsp:
44803         * win32/vs6/gst_launch.dsp:
44804         * win32/vs6/libgstbase.dsp:
44805         * win32/vs6/libgstelements.dsp:
44806         * win32/vs6/libgstreamer.dsp:
44807           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
44808           Original commit message from CVS:
44809           add some explicit casts
44810           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
44811
44812 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44813
44814         * win32/common/libgstreamer.def:
44815           add more symbols to def file
44816           Original commit message from CVS:
44817           add more symbols to def file
44818
44819 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44820
44821           docs/gst/gstreamer-sections.txt: remove double entries from the docs
44822           Original commit message from CVS:
44823           * docs/gst/gstreamer-sections.txt:
44824           remove double entries from the docs
44825           * gst/gst_private.h:
44826           * gst/gstinfo.c: (_gst_debug_init):
44827           remove the THREAD debug category
44828           * gst/Makefile.am:
44829           * gst/gstqueue.c:
44830           * gst/gstqueue.h:
44831           * docs/gst/gstreamer.types:
44832           * plugins/elements/gstqueue.c: (gst_queue_get_type),
44833           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
44834           completely move queue and fix up debugging categories
44835
44836 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44837
44838           plugins/elements/gstidentity.c: make initialization portable, using LL is not
44839           Original commit message from CVS:
44840           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
44841           make initialization portable, using LL is not
44842
44843 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44844
44845         * win32/common/libgstreamer.def:
44846           add more symbols to def file
44847           Original commit message from CVS:
44848           add more symbols to def file
44849
44850 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44851
44852         * win32/common/libgstreamer.def:
44853           add more symbols to def file
44854           Original commit message from CVS:
44855           add more symbols to def file
44856
44857 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44858
44859           win32/common/gstconfig.h: add large padding
44860           Original commit message from CVS:
44861           * win32/common/gstconfig.h:
44862           add large padding
44863
44864 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44865
44866           win32/common/libgstreamer.def: rename symbols; sort base section
44867           Original commit message from CVS:
44868           * win32/common/libgstreamer.def:
44869           rename symbols; sort base section
44870
44871 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44872
44873           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
44874           Original commit message from CVS:
44875           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
44876           * gst/gstclock.c: (do_linear_regression):
44877           remove crack non-portable handrolled DEBUG macro
44878
44879 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44880
44881         * ChangeLog:
44882         * docs/random/release:
44883         * win32/common/gstenumtypes.c:
44884         * win32/common/gstenumtypes.h:
44885         * win32/common/gstversion.h:
44886           update visual studio generated files
44887           Original commit message from CVS:
44888           update visual studio generated files
44889
44890 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44891
44892           win32/vs6/: update project files for new locations
44893           Original commit message from CVS:
44894           * win32/vs6/libgstbase.dsp:
44895           * win32/vs6/libgstelements.dsp:
44896           update project files for new locations
44897
44898 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44899
44900           Makefile.am: remove some files
44901           Original commit message from CVS:
44902           * Makefile.am:
44903           remove some files
44904           * README:
44905           reinstate and update
44906           * DEVEL:
44907           * REQUIREMENTS:
44908           removed
44909           * LICENSE:
44910           * docs/random/LICENSE:
44911           moved to random
44912
44913 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44914
44915         * README:
44916           put the README back
44917           Original commit message from CVS:
44918           put the README back
44919
44920 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44921
44922         * TODO:
44923           clean up TODO
44924           Original commit message from CVS:
44925           clean up TODO
44926
44927 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44928
44929         * libs/ext/Makefile.am:
44930           removing ext, was not used anymore
44931           Original commit message from CVS:
44932           removing ext, was not used anymore
44933
44934 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
44935
44936           gst/: Fix memory leak in GstTypeFindFactory.
44937           Original commit message from CVS:
44938           * gst/gsttypefind.c: (gst_type_find_register):
44939           * gst/gsttypefind.h:
44940           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
44941           (gst_type_find_factory_dispose):
44942           * gst/gsttypefindfactory.h:
44943           Fix memory leak in GstTypeFindFactory.
44944
44945 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44946
44947         * po/af.po:
44948         * po/az.po:
44949         * po/ca.po:
44950         * po/cs.po:
44951         * po/de.po:
44952         * po/en_GB.po:
44953         * po/fr.po:
44954         * po/it.po:
44955         * po/nb.po:
44956         * po/nl.po:
44957         * po/ru.po:
44958         * po/sq.po:
44959         * po/sr.po:
44960         * po/sv.po:
44961         * po/tr.po:
44962         * po/uk.po:
44963         * po/vi.po:
44964           updated translations
44965           Original commit message from CVS:
44966           updated translations
44967
44968 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44969
44970           move queue from core to the elements plugin ç
44971           Original commit message from CVS:
44972           * gst/gst.c:
44973           * plugins/elements/Makefile.am:
44974           * plugins/elements/gstelements.c:
44975           * plugins/elements/gstqueue.c:
44976           move queue from core to the elements plugin
44977           ç
44978
44979 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44980
44981         * pkgconfig/gstreamer-base-uninstalled.pc.in:
44982         * pkgconfig/gstreamer-check-uninstalled.pc.in:
44983         * pkgconfig/gstreamer-net-uninstalled.pc.in:
44984           update uninstalled pc files
44985           Original commit message from CVS:
44986           update uninstalled pc files
44987
44988 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
44989
44990           libs/gst/base/: en-LARGE the padding.
44991           Original commit message from CVS:
44992           2005-11-29  Andy Wingo  <wingo@pobox.com>
44993           * libs/gst/base/gstbasetransform.h:
44994           * libs/gst/base/gstbasesrc.h:
44995           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
44996           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
44997           of pointers by which to pad very extensible base classes (like the
44998           ones in libs/gst/base).
44999
45000 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45001
45002           docs/: moving documentation from core to lib
45003           Original commit message from CVS:
45004           * docs/gst/gstreamer-docs.sgml:
45005           * docs/gst/gstreamer-sections.txt:
45006           * docs/libs/gstreamer-libs-docs.sgml:
45007           * docs/libs/gstreamer-libs-sections.txt:
45008           moving documentation from core to lib
45009
45010 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45011
45012         * ChangeLog:
45013         * check/Makefile.am:
45014         * configure.ac:
45015         * docs/gst/Makefile.am:
45016         * gst/Makefile.am:
45017         * gst/base/.gitignore:
45018         * gst/base/Makefile.am:
45019         * gst/base/README:
45020         * gst/base/gstadapter.c:
45021         * gst/base/gstadapter.h:
45022         * gst/base/gstbasesink.c:
45023         * gst/base/gstbasesink.h:
45024         * gst/base/gstbasesrc.c:
45025         * gst/base/gstbasesrc.h:
45026         * gst/base/gstbasetransform.c:
45027         * gst/base/gstbasetransform.h:
45028         * gst/base/gstcollectpads.c:
45029         * gst/base/gstcollectpads.h:
45030         * gst/base/gstpushsrc.c:
45031         * gst/base/gstpushsrc.h:
45032         * gst/base/gsttypefindhelper.c:
45033         * gst/base/gsttypefindhelper.h:
45034         * gst/check/Makefile.am:
45035         * gst/check/gstcheck.c:
45036         * gst/check/gstcheck.h:
45037         * gst/net/Makefile.am:
45038         * gst/net/gstnet.h:
45039         * gst/net/gstnetclientclock.c:
45040         * gst/net/gstnetclientclock.h:
45041         * gst/net/gstnettimepacket.c:
45042         * gst/net/gstnettimepacket.h:
45043         * gst/net/gstnettimeprovider.c:
45044         * gst/net/gstnettimeprovider.h:
45045         * libs/gst/Makefile.am:
45046         * libs/gst/base/Makefile.am:
45047         * libs/gst/base/gstbasetransform.c:
45048         * libs/gst/check/Makefile.am:
45049         * plugins/elements/Makefile.am:
45050         * po/POTFILES.in:
45051         * tests/check/Makefile.am:
45052           CVS surgery + support to move base, check, and net out of gst and into libs/gst
45053           Original commit message from CVS:
45054           CVS surgery + support to move base, check, and net out of gst
45055           and into libs/gst
45056
45057 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
45058
45059           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
45060           Original commit message from CVS:
45061           2005-11-29  Andy Wingo  <wingo@pobox.com>
45062           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
45063           * gst/gststructure.h (struct _GstStructure): Only one pointer of
45064           padding.
45065           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
45066           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
45067           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
45068           * gst/gstobject.h: (struct _GstObject): Only one pointer of
45069           padding; reduces object size by about 30%. We don't expect
45070           anything else to go into gstobject.
45071           * gst/gstminiobject.h (struct _GstMiniObject)
45072           (struct _GstMiniObjectClass): Only one pointer of padding; the
45073           payload is only a pointer and two ints anyway. For the class there
45074           are only two methods as well.
45075           * gst/gstelement.h (struct _GstElementClass): Removed
45076           the state_changed signal callback, it is not used.
45077
45078 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
45079
45080         * components/bonobo-gstmediaplay/.gitignore:
45081         * components/bonobo-gstmediaplay/Makefile.am:
45082         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
45083         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
45084         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
45085         * components/bonobo-media/Makefile.am:
45086         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
45087         * components/bonobo-media/bonobo-media-gstreamer.gob:
45088         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
45089         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
45090           whack a mole
45091           Original commit message from CVS:
45092           whack a mole
45093
45094 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45095
45096         * po/POTFILES.in:
45097           these files were moved
45098           Original commit message from CVS:
45099           these files were moved
45100
45101 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45102
45103           docs/gst/gstreamer.types: fix includes, though they are a little dinky
45104           Original commit message from CVS:
45105           * docs/gst/gstreamer.types:
45106           fix includes, though they are a little dinky
45107
45108 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45109
45110           check/Makefile.am: look in the right place for elements, a lot more chance of success
45111           Original commit message from CVS:
45112           * check/Makefile.am:
45113           look in the right place for elements, a lot more chance of
45114           success
45115           * gst/Makefile.am:
45116           remove indexers and elements subdirs
45117           * plugins/Makefile.am:
45118           make indexers conditional
45119
45120 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45121
45122         * plugins/Makefile.am:
45123           add missing Makefile.am
45124           Original commit message from CVS:
45125           add missing Makefile.am
45126
45127 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45128
45129         * docs/gst/Makefile.am:
45130           fix doc build for stuff moved around
45131           Original commit message from CVS:
45132           fix doc build for stuff moved around
45133
45134 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45135
45136         * gst/elements/.gitignore:
45137         * gst/elements/Makefile.am:
45138         * gst/elements/gstbufferstore.c:
45139         * gst/elements/gstbufferstore.h:
45140         * gst/elements/gstcapsfilter.c:
45141         * gst/elements/gstelements.c:
45142         * gst/elements/gstfakesink.c:
45143         * gst/elements/gstfakesink.h:
45144         * gst/elements/gstfakesrc.c:
45145         * gst/elements/gstfakesrc.h:
45146         * gst/elements/gstfdsink.c:
45147         * gst/elements/gstfdsink.h:
45148         * gst/elements/gstfdsrc.c:
45149         * gst/elements/gstfdsrc.h:
45150         * gst/elements/gstfilesink.c:
45151         * gst/elements/gstfilesink.h:
45152         * gst/elements/gstfilesrc.c:
45153         * gst/elements/gstfilesrc.h:
45154         * gst/elements/gstidentity.c:
45155         * gst/elements/gstidentity.h:
45156         * gst/elements/gsttee.c:
45157         * gst/elements/gsttee.h:
45158         * gst/elements/gsttypefindelement.c:
45159         * gst/elements/gsttypefindelement.h:
45160         * gst/indexers/.gitignore:
45161         * gst/indexers/Makefile.am:
45162         * gst/indexers/gstfileindex.c:
45163         * gst/indexers/gstindexers.c:
45164         * gst/indexers/gstmemindex.c:
45165           remove moved dirs
45166           Original commit message from CVS:
45167           remove moved dirs
45168
45169 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45170
45171         * gst/registries/.gitignore:
45172         * gst/schedulers/.gitignore:
45173           remove empty dirs
45174           Original commit message from CVS:
45175           remove empty dirs
45176
45177 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45178
45179           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
45180           Original commit message from CVS:
45181           * Makefile.am:
45182           * configure.ac:
45183           * plugins/elements/Makefile.am:
45184           * plugins/elements/gstcapsfilter.c:
45185           * plugins/elements/gstfilesink.c:
45186           * plugins/elements/gstfilesrc.c:
45187           * plugins/elements/gstidentity.c:
45188           * plugins/indexers/Makefile.am:
45189           do CVS surgery and related build fixery to move elements
45190           and indexers in a new gstreamer/plugins directory, out of the
45191           gst/ directory
45192
45193 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
45194
45195           Rename gstnet-tempname to gstnet. Fixes #322257.
45196           Original commit message from CVS:
45197           2005-11-29  Andy Wingo  <wingo@pobox.com>
45198           * check/Makefile.am:
45199           * pkgconfig/gstreamer-net-uninstalled.pc.in:
45200           * pkgconfig/gstreamer-net.pc.in:
45201           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
45202           #322257.
45203
45204 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45205
45206         * check/elements/.gitignore:
45207         * tests/check/elements/.gitignore:
45208           ignore more
45209           Original commit message from CVS:
45210           ignore more
45211
45212 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45213
45214         * gstreamer.spec.in:
45215           remove some more complete
45216           Original commit message from CVS:
45217           remove some more complete
45218
45219 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45220
45221           tools/: removing -compprep and -complete
45222           Original commit message from CVS:
45223           * tools/Makefile.am:
45224           * tools/gst-complete.1.in:
45225           * tools/gst-complete.c:
45226           * tools/gst-compprep.1.in:
45227           * tools/gst-compprep.c:
45228           removing -compprep and -complete
45229
45230 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45231
45232           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
45233           Original commit message from CVS:
45234           * gst/gstevent.c: (gst_event_new_new_segment),
45235           (gst_event_parse_new_segment):
45236           * gst/gstevent.h:
45237           fix #320529 - clean up new_segment API and structure.
45238           Let's hope everyone was using the methods, and not the structure.
45239
45240 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
45241
45242           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
45243           Original commit message from CVS:
45244           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45245           (gst_base_sink_event), (gst_base_sink_do_sync),
45246           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
45247           Properly handle non GST_FORMAT_TIME segment
45248           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
45249           Properly handle non GST_FORMAT_TIME segment
45250           * gst/gstsegment.c:
45251           This function is valid if the accumulator is 0 and the format
45252           is different from the requested format.
45253
45254 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45255
45256           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
45257           Original commit message from CVS:
45258           * docs/gst/gstreamer-sections.txt:
45259           Add gst_query_new_seeking and gst_query_parse_seeking to the
45260           docs.
45261
45262 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45263
45264         * ChangeLog:
45265           Fix conflict marker
45266           Original commit message from CVS:
45267           Fix conflict marker
45268
45269 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45270
45271           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
45272           Original commit message from CVS:
45273           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
45274           Treat a pad alloc with new caps the same as if we were not
45275           negotiated, in order to allow a changing upstream output
45276           to produce a new format of data.
45277
45278 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
45279
45280           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
45281           Original commit message from CVS:
45282           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
45283           (gst_base_transform_event), (gst_base_transform_eventfunc):
45284           The event virtual method is now properly implemented, with a default
45285           handler
45286           Sub classes should call the parent_class event method. They should
45287           return FALSE if they had a problem handling the given event, or don't
45288           want GstBaseTransform to send that even downstream
45289           * gst/elements/gstidentity.c: (gst_identity_class_init),
45290           (gst_identity_init), (gst_identity_event),
45291           (gst_identity_transform_ip), (gst_identity_set_property),
45292           (gst_identity_get_property):
45293           * gst/elements/gstidentity.h:
45294           Added the single-segment boolean property.
45295           If set to TRUE, it will output a single segment of data, starting from
45296           0, will eat up all incoming newsegment, and modify the timestamp of the
45297           buffers accordingly
45298
45299 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45300
45301         * docs/random/thomasvs/0.10:
45302           further review
45303           Original commit message from CVS:
45304           further review
45305
45306 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
45307
45308           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
45309           Original commit message from CVS:
45310           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
45311           Don't ref NULL target pad (#322751). Improve docs.
45312
45313 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
45314
45315           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
45316           Original commit message from CVS:
45317           * gst/gstregistryxml.c: (load_plugin):
45318           Don't crash if we failed to load a feature from a plugin.
45319
45320 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45321
45322         * docs/random/thomasvs/0.10:
45323           add my todos for 0.10
45324           Original commit message from CVS:
45325           add my todos for 0.10
45326
45327 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45328
45329           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
45330           Original commit message from CVS:
45331           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
45332           (GST_START_TEST):
45333           use more check API and less GLib API
45334
45335 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45336
45337         * check/pipelines/simple_launch_lines.c:
45338         * tests/check/pipelines/simple-launch-lines.c:
45339           cosmetic changes
45340           Original commit message from CVS:
45341           cosmetic changes
45342
45343 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45344
45345           Makefile.am: don't run checks if we don't have check
45346           Original commit message from CVS:
45347           * Makefile.am:
45348           don't run checks if we don't have check
45349           * common/check.mak:
45350           remove the registry when running make torture
45351           * docs/gst/gstreamer-sections.txt:
45352           remove second multiply
45353           * gst/gstqueue.c: (gst_queue_loop):
45354           fix a compile warning when disabling debug
45355
45356 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45357
45358           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
45359           Original commit message from CVS:
45360           * gst/gstinfo.h:
45361           Hey! Let's print the pad name if the pointer != NULL instead
45362           of when it == NULL :-)
45363
45364 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
45365
45366           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
45367           Original commit message from CVS:
45368           * check/gst/gstutils.c: (GST_START_TEST):
45369           Updated check, add some scaling accuracy checking code.
45370           * gst/gstutils.c: (gst_util_div128_64),
45371           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
45372           (gst_util_uint64_scale_int):
45373           Fix 6 times faster division code. Optimize for common
45374           1/1 and less common X/1 cases.
45375
45376 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45377
45378         * gst/gstclock.c:
45379           doc updates
45380           Original commit message from CVS:
45381           doc updates
45382
45383 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
45384
45385           check/gst/gstutils.c: More checks.
45386           Original commit message from CVS:
45387           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
45388           More checks.
45389           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
45390           (do_linear_regression), (gst_clock_add_observation):
45391           Cleanups.
45392           Release lock when the clock cannot be slaved.
45393           Catch the case where the regression returned an invalid denominator.
45394           * gst/gstutils.c: (gst_util_div128_64_iterate),
45395           (gst_util_div128_64), (gst_util_uint64_scale_int64),
45396           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
45397           Add protentially more performant non-iterative 128/64 divide function
45398           that unfortunatly does not work yet.
45399           Shortcut the trivial 0/X = 0 case.
45400           Remove the warnings on overflow.
45401
45402 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45403
45404           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
45405           Original commit message from CVS:
45406           * gst/gstplugin.c: (gst_plugin_register_func):
45407           everything causing a plugin not to load should be at least a WARNING
45408
45409 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45410
45411         * gst/elements/gstcapsfilter.c:
45412         * plugins/elements/gstcapsfilter.c:
45413           log caps
45414           Original commit message from CVS:
45415           log caps
45416
45417 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45418
45419         * gst/gstelement.c:
45420           fix docs
45421           Original commit message from CVS:
45422           fix docs
45423
45424 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45425
45426           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
45427           Original commit message from CVS:
45428           * docs/random/ensonic/dparams.txt:
45429           some TODOs for the next dev cycle
45430           * libs/gst/controller/gstcontroller.c:
45431           (gst_controlled_property_set_interpolation_mode),
45432           (gst_controlled_property_new):
45433           * libs/gst/controller/gstcontroller.h:
45434           use base type to assign acccessor functions
45435
45436 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45437
45438           check/Makefile.am: Oops, that should have been top_srcdir
45439           Original commit message from CVS:
45440           * check/Makefile.am:
45441           Oops, that should have been top_srcdir
45442
45443 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45444
45445         * check/Makefile.am:
45446         * check/gst/gstpipeline.c:
45447         * tests/check/Makefile.am:
45448         * tests/check/gst/gstpipeline.c:
45449           disable pipeline test until someone fixes the unreliable errors
45450           Original commit message from CVS:
45451           disable pipeline test until someone fixes the unreliable errors
45452
45453 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45454
45455           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
45456           Original commit message from CVS:
45457           * check/Makefile.am:
45458           * check/elements/fdsrc.c: (GST_START_TEST):
45459           Use a cmdline define to specify the location of a file to use for
45460           testing, to avoid breaking distcheck.
45461
45462 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
45463
45464           gst/gstpad.c (fixate_value): Use array functions for arrays.
45465           Original commit message from CVS:
45466           2005-11-28  Andy Wingo  <wingo@pobox.com>
45467           * gst/gstpad.c (fixate_value): Use array functions for arrays.
45468
45469 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
45470
45471           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
45472           Original commit message from CVS:
45473           * tools/gst-launch.c: (main):
45474           Clarify the output strings, makes it easier to translate.
45475           Fixes #322626
45476
45477 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45478
45479           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
45480           Original commit message from CVS:
45481           * gst/Makefile.am:
45482           don't try and build net if we don't even have <sys/socket.h>
45483
45484 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45485
45486           check/: Add tests for fdsrc seekability
45487           Original commit message from CVS:
45488           * check/Makefile.am:
45489           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
45490           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
45491           Add tests for fdsrc seekability
45492           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
45493           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
45494           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
45495           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
45496           * gst/elements/gstfdsrc.h:
45497           fdsrc should not be a 'live' source.
45498           Implement seeking on seekable fd's.
45499           * gst/gstquery.c: (gst_query_new_seeking),
45500           (gst_query_parse_seeking):
45501           * gst/gstquery.h:
45502           Implement SEEKING query functions:
45503           *_new_seeking and *_parse_seeking
45504
45505 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45506
45507           gst/gstelement.c: don't loop forever
45508           Original commit message from CVS:
45509           * gst/gstelement.c: (gst_element_dispose):
45510           don't loop forever
45511           * gst/gstiterator.c:
45512           * gst/gststructure.c:
45513           doc fixes
45514           * libs/gst/controller/gstcontroller.c:
45515           (gst_controlled_property_set_interpolation_mode):
45516           * libs/gst/controller/gstcontroller.h:
45517           * libs/gst/controller/gstinterpolation.c:
45518           (interpolate_none_get_enum_value_array):
45519           support controlling enums
45520
45521 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45522
45523           gst/gstvalue.c: Improve documentation for gst_value_union().
45524           Original commit message from CVS:
45525           * gst/gstvalue.c:
45526           Improve documentation for gst_value_union().
45527           * gst/gstvalue.h:
45528           Change return value for union, intersect and subtract functions
45529           from gint to gboolean.
45530
45531 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45532
45533           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
45534           Original commit message from CVS:
45535           * gst/gstvalue.c: (gst_value_serialize_any_list),
45536           (gst_value_transform_any_list_string),
45537           (gst_value_deserialize_list), (gst_value_deserialize_array),
45538           (gst_value_set_int_range), (gst_value_deserialize_int_range),
45539           (gst_value_set_double_range), (gst_value_deserialize_double_range),
45540           (gst_value_set_fraction_range_full),
45541           (gst_value_deserialize_fraction_range),
45542           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
45543           (gst_value_deserialize_boolean),
45544           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
45545           (gst_value_serialize_float), (gst_value_deserialize_float),
45546           (gst_string_wrap), (gst_value_deserialize_string),
45547           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
45548           (gst_value_union_int_range_int_range),
45549           (gst_value_intersect_int_range_int_range),
45550           (gst_value_intersect_double_range_double_range),
45551           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
45552           (gst_value_subtract_int_range_int_range),
45553           (gst_value_subtract_double_double_range),
45554           (gst_value_subtract_double_range_double_range),
45555           (gst_value_deserialize_fraction):
45556           * gst/gstvalue.h:
45557           Use gint, gdouble and gchar in our API instead of int, double and
45558           char (and make usage in gstvalue.c more consistent).
45559
45560 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45561
45562         * gst/Makefile.am:
45563           add undefined for core
45564           Original commit message from CVS:
45565           add undefined for core
45566
45567 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45568
45569         * ChangeLog:
45570         * check/Makefile.am:
45571         * libs/gst/controller/Makefile.am:
45572         * libs/gst/dataprotocol/Makefile.am:
45573         * tests/check/Makefile.am:
45574           fix up Makefile.am and remove GST_ENABLE_NEW
45575           Original commit message from CVS:
45576           fix up Makefile.am and remove GST_ENABLE_NEW
45577
45578 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45579
45580           update LDFLAGS use some more
45581           Original commit message from CVS:
45582           * configure.ac:
45583           * gst/Makefile.am:
45584           * gst/base/Makefile.am:
45585           * gst/check/Makefile.am:
45586           * gst/elements/Makefile.am:
45587           * gst/net/Makefile.am:
45588           update LDFLAGS use some more
45589
45590 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45591
45592         * ChangeLog:
45593         * common:
45594           Fixes #312589
45595           Original commit message from CVS:
45596           Fixes #312589
45597
45598 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45599
45600         * check/gst/gstpipeline.c:
45601         * tests/check/gst/gstpipeline.c:
45602           add some additional fail_if's
45603           Original commit message from CVS:
45604           add some additional fail_if's
45605
45606 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
45607
45608           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
45609           Original commit message from CVS:
45610           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
45611           This shouldn't issue a g_warning since it returns NULL if it
45612           couldn't find the plugin, and all functions using this behave
45613           properly on a NULL return. Switching to a GST_WARNING.
45614
45615 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45616
45617           gst/gstbin.c: Don't leak clock messages.
45618           Original commit message from CVS:
45619           * gst/gstbin.c: (gst_bin_handle_message_func):
45620           Don't leak clock messages.
45621
45622 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45623
45624           gst/gstutils.c: Optimisations, remove unneeded vars.
45625           Original commit message from CVS:
45626           * gst/gstutils.c: (gst_util_uint64_scale_int64),
45627           (gst_util_uint64_scale_int):
45628           Optimisations, remove unneeded vars.
45629
45630 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
45631
45632           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
45633           Original commit message from CVS:
45634           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
45635           Added more checks for the high precision uint64 cases.
45636           * gst/gstutils.c: (gst_util_uint64_scale_int64),
45637           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
45638           Implement high precission (guint64 * guint64) / guint64.
45639
45640 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45641
45642           gst/base/gstbasesrc.c: Fix wrong percentage query.
45643           Original commit message from CVS:
45644           * gst/base/gstbasesrc.c: (gst_base_src_query):
45645           Fix wrong percentage query.
45646           * gst/gstutils.c: (gst_util_uint64_scale),
45647           (gst_util_uint64_scale_int):
45648           Add some more common cases that can be handled
45649           efficiently to _scale.
45650
45651 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45652
45653         * check/gst/gstminiobject.c:
45654         * tests/check/gst/gstminiobject.c:
45655           remove wrongly commited comments
45656           Original commit message from CVS:
45657           remove wrongly commited comments
45658
45659 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45660
45661           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
45662           Original commit message from CVS:
45663           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
45664           (gst_mini_object_suite):
45665           don't use check calls from threads; check probably isn't
45666           threadsafe and using a lock to make it threadsafe would
45667           defeat the purpose of this check
45668           * gst/check/gstcheck.c:
45669           * gst/check/gstcheck.h:
45670           use GST_DEBUG some more
45671
45672 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45673
45674           gst/gstutils.c: Chain trivial case to _scale_int.
45675           Original commit message from CVS:
45676           * gst/gstutils.c: (gst_util_uint64_scale),
45677           (gst_util_uint64_scale_int):
45678           Chain trivial case to _scale_int.
45679
45680 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
45681
45682           check/gst/gstutils.c: Added test for scaling.
45683           Original commit message from CVS:
45684           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
45685           Added test for scaling.
45686           * gst/gstclock.h:
45687           Small doc fix.
45688           * gst/gstutils.c: (gst_util_uint64_scale_int):
45689           Implemented high precision scaling code.
45690
45691 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45692
45693           gst/gstinfo.h: do not crash on pad==NULL
45694           Original commit message from CVS:
45695           * gst/gstinfo.h:
45696           do not crash on pad==NULL
45697
45698 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
45699
45700           Fix distcheck issues for the libraries docs build
45701           Original commit message from CVS:
45702           Patch by: Stefan Kost
45703           * common/gtk-doc.mak:
45704           * docs/gst/Makefile.am:
45705           * docs/libs/Makefile.am:
45706           Fix distcheck issues for the libraries docs build
45707           Closes #319599
45708
45709 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
45710
45711           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
45712           Original commit message from CVS:
45713           * docs/manual/basics-helloworld.xml:
45714           Fix bug #315027: memory leak in example code in docs.
45715
45716 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
45717
45718           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
45719           Original commit message from CVS:
45720           2005-11-24  Michael Smith <msmith@fluendo.com>
45721           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45722           Unlock the PREROLL_LOCK in a failure case.
45723
45724 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45725
45726         * check/gst/.gitignore:
45727         * check/net/.gitignore:
45728         * tests/check/gst/.gitignore:
45729           ignore more
45730           Original commit message from CVS:
45731           ignore more
45732
45733 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
45734
45735         * ChangeLog:
45736         * docs/gst/gstreamer-sections.txt:
45737         * gst/base/gstadapter.h:
45738         * gst/base/gstbasesink.h:
45739         * gst/base/gstbasesrc.h:
45740         * gst/base/gstbasetransform.h:
45741         * gst/base/gstpushsrc.h:
45742         * gst/elements/gstfakesink.h:
45743         * gst/elements/gstfakesrc.c:
45744         * gst/elements/gstfakesrc.h:
45745         * gst/elements/gstfilesink.h:
45746         * gst/elements/gstfilesrc.h:
45747         * gst/gst.c:
45748         * gst/gstbin.c:
45749         * gst/gstbuffer.c:
45750         * gst/gstbus.h:
45751         * gst/gstcaps.c:
45752         * gst/gstchildproxy.c:
45753         * gst/gstclock.c:
45754         * gst/gstelement.c:
45755         * gst/gstelementfactory.c:
45756         * gst/gstelementfactory.h:
45757         * gst/gstevent.c:
45758         * gst/gstghostpad.h:
45759         * gst/gstindex.h:
45760         * gst/gstinterface.h:
45761         * gst/gstminiobject.c:
45762         * gst/gstminiobject.h:
45763         * gst/gstpad.c:
45764         * gst/gstpad.h:
45765         * gst/gstpadtemplate.h:
45766         * gst/gstpipeline.h:
45767         * gst/gstpluginfeature.h:
45768         * gst/gstquery.h:
45769         * gst/gstqueue.h:
45770         * gst/gsttaglist.c:
45771         * gst/gsttaglist.h:
45772         * gst/gsttagsetter.c:
45773         * gst/gsttagsetter.h:
45774         * gst/gsttrace.c:
45775         * gst/gsttrace.h:
45776         * gst/gsttypefind.h:
45777         * gst/gsturi.h:
45778         * gst/gstvalue.c:
45779         * gst/net/gstnetclientclock.c:
45780         * gst/net/gstnetclientclock.h:
45781         * gst/net/gstnettimepacket.c:
45782         * gst/net/gstnettimeprovider.c:
45783         * gst/net/gstnettimeprovider.h:
45784         * libs/gst/base/gstadapter.h:
45785         * libs/gst/base/gstbasesink.h:
45786         * libs/gst/base/gstbasesrc.h:
45787         * libs/gst/base/gstbasetransform.h:
45788         * libs/gst/base/gstpushsrc.h:
45789         * libs/gst/net/gstnetclientclock.c:
45790         * libs/gst/net/gstnetclientclock.h:
45791         * libs/gst/net/gstnettimepacket.c:
45792         * libs/gst/net/gstnettimeprovider.c:
45793         * libs/gst/net/gstnettimeprovider.h:
45794         * plugins/elements/gstfakesink.h:
45795         * plugins/elements/gstfakesrc.c:
45796         * plugins/elements/gstfakesrc.h:
45797         * plugins/elements/gstfilesink.h:
45798         * plugins/elements/gstfilesrc.h:
45799         * plugins/elements/gstqueue.h:
45800           Doc fixes.
45801           Original commit message from CVS:
45802           Doc fixes.
45803
45804 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45805
45806         * configure.ac:
45807           removed directories
45808           Original commit message from CVS:
45809           removed directories
45810
45811 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45812
45813         * tests/instantiate/Makefile.am:
45814           fix dist
45815           Original commit message from CVS:
45816           fix dist
45817
45818 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45819
45820         * Makefile.am:
45821         * win32/common/config.h:
45822           add a torture target
45823           Original commit message from CVS:
45824           add a torture target
45825
45826 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45827
45828         * tests/instantiate/create.c:
45829         * tests/negotiation/.gitignore:
45830         * tests/negotiation/Makefile.am:
45831         * tests/negotiation/capsnego1.c:
45832           remove obsolete tests
45833           Original commit message from CVS:
45834           remove obsolete tests
45835
45836 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45837
45838         * tests/Makefile.am:
45839         * tests/lat.c:
45840         * tests/muxing/.gitignore:
45841         * tests/muxing/Makefile.am:
45842         * tests/muxing/case1.c:
45843         * tests/probes/.gitignore:
45844         * tests/probes/Makefile.am:
45845         * tests/probes/probetest.c:
45846           remove obsolete tests
45847           Original commit message from CVS:
45848           remove obsolete tests
45849
45850 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45851
45852         * tests/old/testsuite/Makefile.am:
45853         * tests/old/testsuite/trigger/Makefile.am:
45854         * tests/old/testsuite/trigger/README:
45855         * tests/old/testsuite/trigger/trigger.c:
45856         * testsuite/Makefile.am:
45857         * testsuite/trigger/Makefile.am:
45858         * testsuite/trigger/README:
45859         * testsuite/trigger/trigger.c:
45860           remove trigger subdir
45861           Original commit message from CVS:
45862           remove trigger subdir
45863
45864 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45865
45866         * tests/old/testsuite/elements/Makefile.am:
45867         * tests/old/testsuite/elements/fake.c:
45868         * tests/old/testsuite/elements/name.c:
45869         * tests/old/testsuite/elements/property.c:
45870         * tests/old/testsuite/elements/property.h:
45871         * tests/old/testsuite/elements/tee.c:
45872         * testsuite/elements/Makefile.am:
45873         * testsuite/elements/fake.c:
45874         * testsuite/elements/name.c:
45875         * testsuite/elements/property.c:
45876         * testsuite/elements/property.h:
45877         * testsuite/elements/tee.c:
45878           remove tests replaced by checks
45879           Original commit message from CVS:
45880           remove tests replaced by checks
45881
45882 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45883
45884         * ChangeLog:
45885         * configure.ac:
45886           back to HEAD
45887           Original commit message from CVS:
45888           back to HEAD
45889
45890 === release 0.9.6 ===
45891
45892 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45893
45894         * ChangeLog:
45895         * NEWS:
45896         * RELEASE:
45897         * configure.ac:
45898         * docs/random/moving-plugins:
45899         * win32/common/config.h:
45900           releasing 0.9.6
45901           Original commit message from CVS:
45902           releasing 0.9.6
45903
45904 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45905
45906         * po/af.po:
45907         * po/az.po:
45908         * po/ca.po:
45909         * po/cs.po:
45910         * po/de.po:
45911         * po/en_GB.po:
45912         * po/fr.po:
45913         * po/it.po:
45914         * po/nb.po:
45915         * po/nl.po:
45916         * po/ru.po:
45917         * po/sq.po:
45918         * po/sr.po:
45919         * po/sv.po:
45920         * po/tr.po:
45921         * po/uk.po:
45922         * po/vi.po:
45923           Update .po files
45924           Original commit message from CVS:
45925           Update .po files
45926
45927 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45928
45929         * docs/upload.mak:
45930           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
45931           Original commit message from CVS:
45932           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
45933
45934 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45935
45936           Doc updates.
45937           Original commit message from CVS:
45938           * docs/gst/gstreamer-sections.txt:
45939           * gst/glib-compat.c:
45940           * gst/gsttagsetter.c:
45941           * gst/gstvalue.c:
45942           * gst/net/gstnetclientclock.c:
45943           * gst/net/gstnettimepacket.h:
45944           Doc updates.
45945
45946 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45947
45948         * ChangeLog:
45949         * docs/faq/using.xml:
45950         * docs/libs/tmpl/gstcontrol.sgml:
45951         * docs/manual/advanced-dparams.xml:
45952         * docs/manual/appendix-checklist.xml:
45953         * docs/manual/basics-elements.xml:
45954         * docs/pwg/other-source.xml:
45955         * docs/random/moving-plugins:
45956         * gst/gstpad.c:
45957         * tools/gst-launch.1.in:
45958           remove mentions of sinesrc
45959           Original commit message from CVS:
45960           remove mentions of sinesrc
45961
45962 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
45963
45964           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
45965           Original commit message from CVS:
45966           * docs/gst/gstreamer-sections.txt:
45967           Update for new API and API changes.
45968           * gst/gstobject.h:
45969           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
45970           * gst/gstvalue.c:
45971           Documentation typo fix.
45972           * gst/net/gstnettimepacket.c:
45973           Documentation fixes for arguments.
45974
45975 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45976
45977           API Changes.
45978           Original commit message from CVS:
45979           * gst/gststructure.c: (gst_structure_get_fraction),
45980           (gst_structure_parse_value),
45981           (gst_structure_fixate_field_nearest_fraction):
45982           * gst/gststructure.h:
45983           * gst/gstutils.c: (gst_util_uint64_scale_int):
45984           * gst/gstutils.h:
45985           * scripts/update-funcnames:
45986           API Changes.
45987           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
45988           Make gst_structure_fixate_field_nearest_fraction take a numerator
45989           and denominator argument instead of a GValue
45990           add gst_structure_get_fraction helper function.
45991
45992 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45993
45994           docs/design/part-TODO.txt: Update TODO.
45995           Original commit message from CVS:
45996           * docs/design/part-TODO.txt:
45997           Update TODO.
45998           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
45999           * gst/net/gstnetclientclock.h:
46000           Use parent fields for timeout and window_size.
46001
46002 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
46003
46004         * docs/upload.mak:
46005         * gst/registries/.gitignore:
46006         * gst/schedulers/.gitignore:
46007         * libs/gst/control/.gitignore:
46008         * libs/gst/getbits/.gitignore:
46009           add missing cvsignores so CVS shuts up
46010           Original commit message from CVS:
46011           add missing cvsignores so CVS shuts up
46012
46013 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
46014
46015           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
46016           Original commit message from CVS:
46017           2005-11-23  Andy Wingo  <wingo@pobox.com>
46018           * check/net/gstnetclientclock.c (test_functioning): Adjust to
46019           rate_num/rate_denom change.
46020           * gst/net/gstnetclientclock.c
46021           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
46022           OBJECT_LOCK. Don't call add_observation with the lock.
46023           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
46024           fraction.
46025           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
46026           rate fraction.
46027           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
46028           deal with rate as a fraction whose numerator and denominator are
46029           GstClockTime values.
46030           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
46031           master; the other fields are protected by the SLAVE_LOCK.
46032           (do_linear_regression): Note that this must be called with the
46033           SLAVE_LOCK.
46034           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
46035           OBJECT_LOCK. Call set_calibration instead of touching the
46036           variables directly.
46037           (gst_clock_set_property, gst_clock_get_property): Protect
46038           master/slave parameters with the SLAVE_LOCK.
46039           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
46040           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
46041           note that all of the instance variables that add_observation and
46042           the set_master functions use are protected by that lock and not
46043           the OBJECT_LOCK.
46044           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
46045           * gst/gstclock.c (gst_clock_add_observation): No longer requires
46046           the caller to take the object lock.
46047
46048 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46049
46050           gst/gsterror.*: Add error for clock stuff.
46051           Original commit message from CVS:
46052           * gst/gsterror.c: (_gst_core_errors_init):
46053           * gst/gsterror.h:
46054           Add error for clock stuff.
46055           * gst/gstpipeline.c: (gst_pipeline_change_state),
46056           (gst_pipeline_set_clock):
46057           Post clock error when clock cannot be used in a pipeline.
46058
46059 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46060
46061           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
46062           Original commit message from CVS:
46063           * docs/gst/gstreamer-sections.txt:
46064           make two symbols from gstinfo private for the docs
46065           * gst/base/gstcollectpads.h:
46066           * gst/gstutils.c:
46067           fix doc typos, update docs
46068
46069 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46070
46071           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
46072           Original commit message from CVS:
46073           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
46074           (gst_base_sink_wait), (gst_base_sink_do_sync),
46075           (gst_base_sink_handle_event):
46076           * gst/base/gstbasesink.h:
46077           No need to store the clock, the parent element class already
46078           has it.
46079           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
46080           Updates for clock_set returning a gboolean
46081           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
46082           (gst_clock_id_wait_async), (gst_clock_class_init),
46083           (gst_clock_init), (gst_clock_finalize),
46084           (gst_clock_get_internal_time), (gst_clock_get_time),
46085           (gst_clock_slave_callback), (gst_clock_set_master),
46086           (gst_clock_get_master), (do_linear_regression),
46087           (gst_clock_add_observation), (gst_clock_set_property),
46088           (gst_clock_get_property):
46089           * gst/gstclock.h:
46090           Implement master/slave. When setting a clock as a slave, a
46091           periodic timeout is scheduled to sample master and slave times.
46092           Then the slave clock is recalibrated to match offset and rate
46093           of the master clock.
46094           Update logging a bit.
46095           Add flag so that a clock can state that is cannot be slaved to
46096           another clock.
46097           * gst/gstelement.c: (gst_element_set_clock):
46098           * gst/gstelement.h:
46099           The set_clock returns a gboolean for when an element cannot
46100           deal with the selected clock in the pipeline.
46101           * gst/gstpipeline.c: (gst_pipeline_change_state),
46102           (gst_pipeline_set_clock):
46103           * gst/gstpipeline.h:
46104           Handle the case where the selected clock cannot be set on
46105           the pipeline.
46106           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
46107           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
46108           (gst_net_client_clock_set_property),
46109           (gst_net_client_clock_get_property),
46110           (gst_net_client_clock_observe_times):
46111           * gst/net/gstnetclientclock.h:
46112           Use regression code in GstClock parent, remove duplicated
46113           functionality.
46114
46115 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
46116
46117         * ChangeLog:
46118         * docs/gst/gstreamer-sections.txt:
46119         * gst/gstutils.c:
46120         * gst/gstutils.h:
46121           Add underscores
46122           Original commit message from CVS:
46123           Add underscores
46124
46125 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46126
46127           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
46128           Original commit message from CVS:
46129           * gst/elements/Makefile.am:
46130           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
46131           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
46132           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
46133           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
46134           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
46135           * gst/elements/gstfakesrc.h:
46136           * gst/gstqueue.c: (queue_leaky_get_type):
46137           correctly fix GEnumValues so that nick is the short lowercase
46138           dashed tag
46139           * tools/gst-inspect.c: (print_element_properties_info):
46140           also show the nick, since it's useful to use from parse_launch
46141           syntax
46142           Fixes #322139
46143
46144 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
46145
46146           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
46147           Original commit message from CVS:
46148           * gst/gstutils.c: (gst_util_clocktime_scale):
46149           * gst/gstutils.h:
46150           * docs/gst/gstreamer-sections.txt:
46151           Add util method for scaling a clocktime by a fraction. Useful
46152           implementation is left as an exercise for the reader.
46153
46154 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46155
46156           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
46157           Original commit message from CVS:
46158           * gst/gstvalue.c: (gst_value_collect_fraction_range):
46159           If needed, allocate storage in the destination value during
46160           collection.
46161
46162 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
46163
46164           Removed GstURI , closes bug #321061
46165           Original commit message from CVS:
46166           * docs/gst/gstreamer-sections.txt:
46167           * gst/Makefile.am:
46168           * gst/gst.h:
46169           * gst/gsturitype.c:
46170           * gst/gsturitype.h:
46171           * gst/gstutils.c: (gst_util_set_object_arg):
46172           * tools/gst-compprep.c: (main):
46173           * tools/gst-inspect.c: (print_element_properties_info):
46174           Removed GstURI , closes bug #321061
46175
46176 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46177
46178           Oops, broke automatic string type parsing.
46179           Original commit message from CVS:
46180           * check/gst/gststructure.c: (GST_START_TEST):
46181           * gst/gststructure.c: (gst_structure_parse_value):
46182           Oops, broke automatic string type parsing.
46183           Add a test to catch it in future.
46184
46185 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
46186
46187         * ChangeLog:
46188         * gst/gsttagsetter.c:
46189           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
46190           Original commit message from CVS:
46191           2005-11-22  Andy Wingo  <wingo@pobox.com>
46192           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
46193           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
46194           Actually rename the function implementations. Grr.
46195
46196 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
46197
46198         * scripts/update-funcnames:
46199           fix borked commit
46200           Original commit message from CVS:
46201           fix borked commit
46202
46203 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46204
46205           check/gst/capslist.h: Comment test cases
46206           Original commit message from CVS:
46207           * check/gst/capslist.h:
46208           Comment test cases
46209           * check/gst/gststructure.c: (GST_START_TEST),
46210           (gst_structure_suite):
46211           Test automatic value type detection in gst_structure_from_string.
46212           * gst/gststructure.c: (gst_structure_parse_value):
46213           Add fraction as a type we try and guess automatically in
46214           caps/structure strings.
46215
46216 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
46217
46218         * scripts/update-funcnames:
46219           update update-funcs for tagsetter
46220           Original commit message from CVS:
46221           update update-funcs for tagsetter
46222
46223 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
46224
46225           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
46226           Original commit message from CVS:
46227           2005-11-22  Andy Wingo  <wingo@pobox.com>
46228           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
46229           * gst/gsttagsetter.h:
46230           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
46231           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
46232           (gst_tag_setter_add_tag_valist)
46233           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
46234           _add_values, _add_valist, and _add_valist_values. Since this is an
46235           interface the function suffixes should be more explicit so
46236           language binding don't end up with element.add_valist ->
46237           gst_tag_setter_add_valist, for example. Fixes #322069.
46238
46239 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46240
46241         * check/Makefile.am:
46242         * tests/check/Makefile.am:
46243           don't valgrind the stress test, takes too long
46244           Original commit message from CVS:
46245           don't valgrind the stress test, takes too long
46246
46247 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46248
46249           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
46250           Original commit message from CVS:
46251           * check/gst/gstcaps.c: (GST_START_TEST):
46252           Extend caps string tests to check that a caps to string
46253           conversion is reversible and produces the same caps.
46254           * gst/gststructure.c: (gst_structure_value_get_generic_type):
46255           Output "fraction" as the generic type fraction range, so caps
46256           serialisation and deserialisation works.
46257           * check/gst/capslist.h:
46258           * gst/gstvalue.c: (gst_value_deserialize_fraction):
46259           Support 'MIN' and 'MAX' for deserialising fractions.
46260
46261 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
46262
46263         * gst/gststructure.c:
46264           Minor doc fix.
46265           Original commit message from CVS:
46266           Minor doc fix.
46267
46268 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
46269
46270           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
46271           Original commit message from CVS:
46272           2005-11-22  Andy Wingo  <wingo@pobox.com>
46273           * gst/gstevent.h (gst_event_new_new_segment)
46274           (gst_event_parse_new_segment, gst_event_new_buffer_size)
46275           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
46276           Renamed from *_newsegment, *_buffersize, *_notarget.
46277           * scripts/update-funcnames: New script, performs the changes
46278           listed above.
46279
46280 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
46281
46282           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
46283           Original commit message from CVS:
46284           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46285           Make sure the GstFlowReturn is returned.
46286           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
46287           (gst_bus_add_signal_watch):
46288           * gst/gstbus.h:
46289           add gst_bus_add_signal_watch_full.
46290           * gst/gstplugin.c: (gst_plugin_load_file):
46291           Small style cleanup.
46292
46293 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46294
46295           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
46296           Original commit message from CVS:
46297           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
46298           Block the fakesrc srcpad when we send an event, to avoid
46299           contention on the stream_lock causing random test failures.
46300
46301 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46302
46303           Fix subtraction.
46304           Original commit message from CVS:
46305           * check/gst/gstvalue.c: (GST_START_TEST):
46306           * gst/gstvalue.c: (gst_value_fraction_subtract):
46307           Fix subtraction.
46308
46309 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46310
46311           gst/gst.h: include "gstchildproxy.h"
46312           Original commit message from CVS:
46313           * gst/gst.h:
46314           include "gstchildproxy.h"
46315           * gst/gstchildproxy.h:
46316           * libs/gst/controller/gstcontroller.h:
46317           use G_GNUC_NULL_TERMINATED
46318
46319 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46320
46321           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
46322           Original commit message from CVS:
46323           * check/gst/capslist.h:
46324           * check/gst/gstcaps.c: (GST_START_TEST):
46325           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
46326           * gst/gststructure.c: (gst_structure_parse_range),
46327           (gst_structure_fixate_field_nearest_fraction):
46328           * gst/gststructure.h:
46329           * gst/gstvalue.c: (gst_value_init_fraction_range),
46330           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
46331           (gst_value_collect_fraction_range),
46332           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
46333           (gst_value_set_fraction_range_full),
46334           (gst_value_get_fraction_range_min),
46335           (gst_value_get_fraction_range_max),
46336           (gst_value_serialize_fraction_range),
46337           (gst_value_transform_fraction_range_string),
46338           (gst_value_compare_fraction_range),
46339           (gst_value_deserialize_fraction_range),
46340           (gst_value_intersect_fraction_fraction_range),
46341           (gst_value_intersect_fraction_range_fraction_range),
46342           (gst_value_subtract_fraction_fraction_range),
46343           (gst_value_subtract_fraction_range_fraction),
46344           (gst_value_subtract_fraction_range_fraction_range),
46345           (gst_value_collect_fraction), (gst_value_fraction_multiply),
46346           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
46347           (gst_value_transform_string_fraction), (_gst_value_initialize):
46348           * gst/gstvalue.h:
46349           Implement fraction ranges and extend GstFraction to support
46350           arithmetic subtraction, as well as deserialization from integer
46351           strings such as "100"
46352           Add a testsuite as for int and double range set operations
46353
46354 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
46355
46356           gst/: Add glib-compat.h.
46357           Original commit message from CVS:
46358           2005-11-21  Andy Wingo  <wingo@pobox.com>
46359           * gst/gsttaglist.h:
46360           * gst/gstcaps.h:
46361           * gst/gststructure.h: Add glib-compat.h.
46362
46363 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46364
46365           gst/gstbin.c: Fix for #321595
46366           Original commit message from CVS:
46367           * gst/gstbin.c: (gst_bin_change_state_func):
46368           Fix for #321595
46369
46370 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46371
46372           gst/gstsegment.h: And add a nice define too.
46373           Original commit message from CVS:
46374           * gst/gstsegment.h:
46375           And add a nice define too.
46376
46377 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
46378
46379           gst/gstsegment.*: Make binding friendly.
46380           Original commit message from CVS:
46381           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
46382           (gst_segment_new), (gst_segment_free), (gst_segment_init),
46383           (gst_segment_set_duration), (gst_segment_set_last_stop),
46384           (gst_segment_set_seek), (gst_segment_set_newsegment),
46385           (gst_segment_to_stream_time), (gst_segment_to_running_time),
46386           (gst_segment_clip):
46387           * gst/gstsegment.h:
46388           Make binding friendly.
46389
46390 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
46391
46392           gst/: Sprinkle NULL_TERMINATED to taste.
46393           Original commit message from CVS:
46394           2005-11-21  Andy Wingo  <wingo@pobox.com>
46395           * gst/gsttagsetter.h:
46396           * gst/gsttaglist.h:
46397           * gst/gststructure.h:
46398           * gst/gstcaps.h:
46399           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
46400
46401 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
46402
46403           gst/gsterror.*: New error category.
46404           Original commit message from CVS:
46405           2005-11-21  Andy Wingo  <wingo@pobox.com>
46406           * gst/gsterror.c (_gst_core_errors_init):
46407           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
46408           category.
46409
46410 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
46411
46412           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
46413           Original commit message from CVS:
46414           2005-11-21  Andy Wingo  <wingo@pobox.com>
46415           * gst/Makefile.am (gst_headers): Add glib-compat.h.
46416           (noinst_HEADERS): noinst the -private.
46417
46418 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
46419
46420           gst/: Remove unimplemented declarations for which we can see no sensible use.
46421           Original commit message from CVS:
46422           * gst/gstplugin.h:
46423           * gst/gstregistry.h:
46424           Remove unimplemented declarations for which we can see no sensible
46425           use.
46426
46427 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
46428
46429           gst/gst.h: Include glib-compat.h.
46430           Original commit message from CVS:
46431           2005-11-21  Andy Wingo  <wingo@pobox.com>
46432           * gst/gst.h: Include glib-compat.h.
46433           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
46434           * gst/glib-compat.c: Include the public and the private header.
46435           * gst/glib-compat-private.h: Copied here from glib-compat.h.
46436           * gst/gstvalue.c:
46437           * gst/gstpad.c:
46438           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
46439
46440 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
46441
46442           check/gst/gstevent.c (create_custom_events): Check that
46443           Original commit message from CVS:
46444           2005-11-21  Andy Wingo  <wingo@pobox.com>
46445           * check/gst/gstevent.c (create_custom_events): Check that
46446           FLUSH_STOP is serialized.
46447           * check/elements/identity.c (event_func):
46448           * check/elements/fakesrc.c (event_func): No stream lock, the core
46449           takes it.
46450           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
46451           stream lock taking, yay.
46452           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
46453           ensure that core takes the stream lock.
46454           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
46455           lock name change.
46456           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
46457           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
46458           it already. For the flush start we do take it though so we get the
46459           right preroll state change messages.
46460           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
46461           the stream lock here, the core does it for us.
46462           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
46463           GST_STREAM_GET_LOCK.
46464           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
46465           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
46466           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
46467           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
46468           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
46469           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
46470           * gst/gstpad.c: Update for stream lock name change.
46471           * gst/base/gstbasesink.c: Update for preroll lock name change.
46472
46473 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46474
46475           gst/: Convert Clock flags to object flags.
46476           Original commit message from CVS:
46477           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
46478           (gst_clock_get_master):
46479           * gst/gstclock.h:
46480           * gst/gstsystemclock.c: (gst_system_clock_init):
46481           Convert Clock flags to object flags.
46482           Added methods to manage master/slave clocks.
46483
46484 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46485
46486           More segment updates, replace code in plugins with segment helper functions.
46487           Original commit message from CVS:
46488           * check/gst/gstsegment.c: (GST_START_TEST):
46489           * docs/design/part-TODO.txt:
46490           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46491           (gst_base_sink_event), (gst_base_sink_do_sync),
46492           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
46493           (gst_base_sink_query), (gst_base_sink_change_state):
46494           * gst/base/gstbasesink.h:
46495           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
46496           (gst_base_src_default_newsegment),
46497           (gst_base_src_configure_segment), (gst_base_src_do_seek),
46498           (gst_base_src_get_range), (gst_base_src_loop),
46499           (gst_base_src_change_state):
46500           * gst/base/gstbasesrc.h:
46501           * gst/base/gstbasetransform.c:
46502           (gst_base_transform_prepare_output_buf),
46503           (gst_base_transform_event), (gst_base_transform_change_state):
46504           * gst/base/gstbasetransform.h:
46505           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
46506           (gst_collect_pads_event):
46507           * gst/base/gstcollectpads.h:
46508           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
46509           (gst_fake_src_create):
46510           * gst/elements/gstfakesrc.h:
46511           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
46512           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
46513           (gst_segment_set_last_stop), (gst_segment_set_seek),
46514           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
46515           (gst_segment_to_running_time), (gst_segment_clip):
46516           * gst/gstsegment.h:
46517           More segment updates, replace code in plugins with segment
46518           helper functions.
46519
46520 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46521
46522           gst/elements/gstfdsrc.c: Don't ignore sscanf results
46523           Original commit message from CVS:
46524           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
46525           Don't ignore sscanf results
46526
46527 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
46528
46529           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
46530           Original commit message from CVS:
46531           2005-11-21  Andy Wingo  <wingo@pobox.com>
46532           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
46533
46534 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
46535
46536           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
46537           Original commit message from CVS:
46538           2005-11-21  Andy Wingo  <wingo@pobox.com>
46539           * *.h:
46540           * *.c: Ran scripts/update-macros. Oh yes.
46541           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
46542           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
46543           GST_GET_LOCK, etc.
46544           * scripts/update-macros: New script. Run it on your files to
46545           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
46546           well.
46547
46548 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46549
46550           more docs fixes, add new api to the docs
46551           Original commit message from CVS:
46552           * docs/gst/Makefile.am:
46553           * docs/gst/gstreamer-docs.sgml:
46554           * docs/gst/gstreamer-sections.txt:
46555           * docs/gst/gstreamer.types:
46556           * gst/gstinfo.h:
46557           more docs fixes, add new api to the docs
46558
46559 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
46560
46561           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
46562           Original commit message from CVS:
46563           2005-11-21  Andy Wingo  <wingo@pobox.com>
46564           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
46565           state_broadcast call.
46566
46567 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
46568
46569           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
46570           Original commit message from CVS:
46571           2005-11-21  Andy Wingo  <wingo@pobox.com>
46572           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
46573
46574 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
46575
46576           gst/gstvalue.c: Fix wrong function calls for arrays.
46577           Original commit message from CVS:
46578           2005-11-21  Julien MOUTTE  <julien@moutte.net>
46579           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
46580           function calls for arrays.
46581
46582 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46583
46584           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
46585           Original commit message from CVS:
46586           * docs/random/ensonic/media-device-daemon.txt:
46587           wild idea, can this be done?
46588           * docs/gst/gstreamer-sections.txt:
46589           * gst/gsterror.h:
46590           * gst/gstfilter.c:
46591           * gst/gstfilter.h:
46592           * gst/gstplugin.h:
46593           * gst/gstpluginfeature.c:
46594           * gst/gsttrace.c:
46595           * gst/gstvalue.c:
46596           * gst/gstvalue.h:
46597           doc fixes and additions
46598
46599 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
46600
46601         * ChangeLog:
46602         * gst/base/gstbasesrc.c:
46603         * gst/base/gstbasesrc.h:
46604         * libs/gst/base/gstbasesrc.c:
46605         * libs/gst/base/gstbasesrc.h:
46606           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
46607           Original commit message from CVS:
46608           2005-11-21  Andy Wingo  <wingo@pobox.com>
46609           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
46610           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
46611           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
46612           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
46613           private to the basesrc implementation.
46614
46615 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
46616
46617           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
46618           Original commit message from CVS:
46619           2005-11-21  Andy Wingo  <wingo@pobox.com>
46620           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
46621           behalf of event function if necessary. It should no longer be
46622           necessary to take the stream lock in pad's event functions. Fixes
46623           #320299.
46624
46625 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46626
46627           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
46628           Original commit message from CVS:
46629           * docs/gst/gstreamer-sections.txt:
46630           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
46631           (gst_structure_fixate_field_nearest_double),
46632           (gst_structure_fixate_field_boolean):
46633           * gst/gststructure.h:
46634           * win32/common/libgstreamer.def:
46635           * win32/gstreamer.def:
46636           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
46637           (#322027)
46638
46639 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46640
46641           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
46642           Original commit message from CVS:
46643           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
46644           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
46645           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
46646           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
46647           (gst_fdsrc_uri_handler_init):
46648           * gst/elements/gstfdsrc.h:
46649           Port fd:// URI handler from 0.8 to fdsrc
46650
46651 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46652
46653           More segment updates and more checks.
46654           Original commit message from CVS:
46655           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
46656           (main):
46657           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
46658           (gst_segment_set_last_stop), (gst_segment_set_seek),
46659           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
46660           (gst_segment_to_running_time), (gst_segment_clip):
46661           * gst/gstsegment.h:
46662           More segment updates and more checks.
46663
46664 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46665
46666           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
46667           Original commit message from CVS:
46668           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
46669           (gst_value_serialize_fourcc):
46670           * gst/gstvalue.h:
46671           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
46672           consistent with our other format defines (#320324).
46673
46674 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46675
46676           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
46677           Original commit message from CVS:
46678           * gst/gstvalue.c: (gst_value_is_fixed):
46679           Revert previous commit. Value lists are by definition
46680           not fixed, as they are a list of possible values.
46681
46682 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
46683
46684           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
46685           Original commit message from CVS:
46686           2005-11-21  Andy Wingo  <wingo@pobox.com>
46687           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
46688           during the stable series if we need it. Fixes #319178.
46689           * gst/gstevent.c (gst_event_new_filler): Removed.
46690           * check/gst/gstevent.c: Update comment about filler events.
46691
46692 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
46693
46694           gst/gstvalue.c: Should handle both value arrays and value lists.
46695           Original commit message from CVS:
46696           * gst/gstvalue.c: (gst_value_is_fixed):
46697           Should handle both value arrays and value lists.
46698
46699 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
46700
46701           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
46702           Original commit message from CVS:
46703           2005-11-21  Andy Wingo  <wingo@pobox.com>
46704           patch by: Alessandro Dessina <alessandro nnva org>
46705           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
46706           functions to access arrays. Fixes #321962.
46707
46708 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
46709
46710           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
46711           Original commit message from CVS:
46712           * docs/gst/gstreamer.types:
46713           gst_collectpads_get_type => gst_collect_pads_get_type.
46714           * gst/base/gstbasetransform.c:
46715           Remove unused SIGNAL_HANDOFF enum.
46716
46717 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
46718
46719           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
46720           Original commit message from CVS:
46721           2005-11-21  Andy Wingo  <wingo@pobox.com>
46722           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
46723           the event type (upstream, downstream, serialized). Renamed
46724           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
46725           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
46726           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
46727           * gst/gstevent.c: Update for new CUSTOM event names.
46728           * check/gst/gstevent.c: Update check for new CUSTOM event names.
46729           * gst/gstevent.h:
46730           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
46731           bug #319392.
46732
46733 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46734
46735           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
46736           Original commit message from CVS:
46737           * docs/gst/gstreamer-sections.txt:
46738           * win32/common/libgstbase.def:
46739           * win32/libgstbase.def:
46740           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
46741           (gst_collect_pads_class_init), (gst_collect_pads_init),
46742           (gst_collect_pads_finalize), (gst_collect_pads_new),
46743           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
46744           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
46745           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
46746           (gst_collect_pads_start), (gst_collect_pads_stop),
46747           (gst_collect_pads_peek), (gst_collect_pads_pop),
46748           (gst_collect_pads_available), (gst_collect_pads_read),
46749           (gst_collect_pads_flush), (gst_collect_pads_event),
46750           (gst_collect_pads_chain):
46751           * gst/base/gstcollectpads.h:
46752           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
46753           unimplemented functions as unimplemented (#320766).
46754
46755 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46756
46757           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
46758           Original commit message from CVS:
46759           * gst/gstmessage.c:
46760           Improve docs for DURATION message (usage of duration parameter)
46761           (#320113)
46762
46763 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46764
46765         * docs/random/moving-plugins:
46766           update
46767           Original commit message from CVS:
46768           update
46769
46770 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
46771
46772         * gstreamer.spec.in:
46773           add latest .pc file to spec
46774           Original commit message from CVS:
46775           add latest .pc file to spec
46776
46777 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46778
46779           Added segment helper structure and methods. Not fully implemented yet.
46780           Original commit message from CVS:
46781           * check/Makefile.am:
46782           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
46783           (main):
46784           * gst/Makefile.am:
46785           * gst/gst.h:
46786           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
46787           (gst_segment_set_seek), (gst_segment_set_newsegment),
46788           (gst_segment_to_stream_time), (gst_segment_to_running_time),
46789           (gst_segment_clip):
46790           * gst/gstsegment.h:
46791           Added segment helper structure and methods. Not fully implemented
46792           yet.
46793           Added segment check.
46794
46795 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46796
46797           check/gst/gstvalue.c: Add a deserialisation test for fractions
46798           Original commit message from CVS:
46799           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
46800           Add a deserialisation test for fractions
46801           * examples/metadata/read-metadata.c: (message_loop),
46802           (make_pipeline), (main):
46803           Fix up metadata reading sample.
46804           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
46805           Debug format fix
46806           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
46807           Don't try and fixate empty caps
46808           * gst/gst_private.h:
46809           Wrap in G_BEGIN_DECLS/G_END_DECLS
46810           * gst/gstvalue.c: (gst_value_collect_fraction),
46811           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
46812           (gst_value_transform_string_fraction),
46813           (gst_value_compare_fraction):
46814           Add some extra guards to ensure that we don't end up
46815           with an invalid denominator of 0 in a gstfraction and
46816           that fractions always get reduced.
46817
46818 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46819
46820         * ChangeLog:
46821           Something went wrong with changelog in last commit
46822           Original commit message from CVS:
46823           Something went wrong with changelog in last commit
46824
46825 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46826
46827           Doc fixes.
46828           Original commit message from CVS:
46829           * docs/gst/gstreamer-sections.txt:
46830           * gst/gstbuffer.h:
46831           * gst/gstelement.c:
46832           * gst/gstformat.c:
46833           * gst/gstformat.h:
46834           * gst/gstindex.h:
46835           * gst/gstquery.c:
46836           * gst/gstquery.h:
46837           * gst/gstvalue.c:
46838           Doc fixes.
46839
46840 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
46841
46842           Make a proper enum of the flag.
46843           Original commit message from CVS:
46844           * docs/design/part-TODO.txt:
46845           * gst/gstcaps.h:
46846           Make a proper enum of the flag.
46847
46848 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
46849
46850           Add type to quark and type to string conversions.
46851           Original commit message from CVS:
46852           * docs/design/part-TODO.txt:
46853           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
46854           (gst_format_to_quark), (gst_format_register):
46855           * gst/gstformat.h:
46856           * gst/gstquery.c: (_gst_query_initialize),
46857           (gst_query_type_get_name), (gst_query_type_to_quark),
46858           (gst_query_type_register):
46859           * gst/gstquery.h:
46860           Add type to quark and type to string conversions.
46861
46862 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
46863
46864           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
46865           Original commit message from CVS:
46866           2005-11-19  Andy Wingo  <wingo@pobox.com>
46867           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
46868           #320097.
46869
46870 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46871
46872           Make message handling overridable.
46873           Original commit message from CVS:
46874           * docs/design/part-TODO.txt:
46875           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
46876           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
46877           (gst_bin_handle_message_func):
46878           * gst/gstbin.h:
46879           Make message handling overridable.
46880
46881 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
46882
46883           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
46884           Original commit message from CVS:
46885           2005-11-19  Andy Wingo  <wingo@pobox.com>
46886           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
46887
46888 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
46889
46890           gst/gstclock.*: Change resolution to be a GstClockTime.
46891           Original commit message from CVS:
46892           2005-11-19  Andy Wingo  <wingo@pobox.com>
46893           * gst/gstclock.h:
46894           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
46895           be a GstClockTime.
46896           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
46897           is a GstClockTime. Fixes #321710.
46898
46899 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
46900
46901           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
46902           Original commit message from CVS:
46903           2005-11-19  Andy Wingo  <wingo@pobox.com>
46904           * gst/gstclock.h (GstClock): Remove offset property. Add
46905           internal_calibration and external_calibration. Fix padding. Pad
46906           also by GstClockTime so we don't run into problems.
46907           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
46908           (gst_clock_get_rate_offset): Remove.
46909           (gst_clock_set_time_adjust): Remove. Fixes #321712.
46910
46911 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
46912
46913           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
46914           Original commit message from CVS:
46915           2005-11-19  Andy Wingo  <wingo@pobox.com>
46916           * gst/gstutils.h:
46917           * gst/gstutils.c (g_static_rec_cond_wait)
46918           (g_static_rec_cond_timed_wait): Removed, no longer needed.
46919           * gst/gstbin.c: Remove terrible continue_state prototype.
46920           * gst/gstelement.h (gst_element_continue_state): Make public.
46921           * gst/gstelement.h:
46922           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
46923           by continue_state. Fixes #319389.
46924
46925 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
46926
46927           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
46928           Original commit message from CVS:
46929           2005-11-19  Andy Wingo  <wingo@pobox.com>
46930           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
46931           Really fixes #168438. However I don't see anywhere where the
46932           filter function is called... stupid GStreamer...
46933
46934 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
46935
46936           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
46937           Original commit message from CVS:
46938           2005-11-19  Andy Wingo  <wingo@pobox.com>
46939           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
46940           don't have a dispose function, so it won't get called when the
46941           object is unreffed, but oh well!
46942           * gst/gstindex.c (gst_index_set_filter_full): New API function,
46943           allows a destroy function to be set so user_data can be freed.
46944           Fixes #168438.
46945           (gst_index_set_filter): Call gst_index_set_filter_full.
46946
46947 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
46948
46949           check/gst/gstvalue.c (test_string): Add test for bug #165650.
46950           Original commit message from CVS:
46951           2005-11-19  Andy Wingo  <wingo@pobox.com>
46952           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
46953           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
46954           string should produce an error, given the lack of a way to
46955           represent NULL strings. Fixes #165650.
46956
46957 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
46958
46959           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
46960           Original commit message from CVS:
46961           2005-11-19  Andy Wingo  <wingo@pobox.com>
46962           * gst/gstvalue.h:
46963           * gst/gstvalue.c (gst_value_array_append_value)
46964           (gst_value_array_prepend_value, gst_value_array_get_size)
46965           (gst_value_array_get_value): New API, copied from
46966           gst_value_list_*, only operates on arrays.
46967           (gst_value_list_append_value, gst_value_list_prepend_value)
46968           (gst_value_list_concat, gst_value_list_get_size)
46969           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
46970           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
46971           init_list, because it works on both.
46972           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
46973           (gst_value_copy_list_or_array): Renamed from copy_list.
46974           (gst_value_free_list_or_array): Renamed from free_list.
46975           (gst_value_collect_list_or_array): Renamed from collect_list.
46976           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
46977           (gst_value_list_or_array_peek_pointer): Renamed from
46978           list_peek_pointer.
46979           (_gst_value_array_value_table, _gst_value_list_value_table):
46980           Update value table functions.
46981           (gst_value_compare_list_or_array): Renamed from compare_list.
46982
46983 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
46984
46985           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
46986           Original commit message from CVS:
46987           2005-11-19  Andy Wingo  <wingo@pobox.com>
46988           * gsttaglist.h: Whoops, foreach function returns void. Also fix
46989           some constness.
46990
46991 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
46992
46993           gst/gsttaglist.*: Operates on a const
46994           Original commit message from CVS:
46995           2005-11-19  Andy Wingo  <wingo@pobox.com>
46996           * gst/gsttaglist.c:
46997           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
46998           GstTagList*. Fixes #143472.
46999           * gst/gststructure.h: Clarify what the foreach/map functions can
47000           or can't do to their arguments.
47001
47002 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47003
47004           gst/gstclock.c: Doc and API fixes.
47005           Original commit message from CVS:
47006           * gst/gstclock.c: (gst_clock_set_calibration),
47007           (gst_clock_get_calibration):
47008           Doc and API fixes.
47009           Callibration can be set with internal time equal to current
47010           internal time too.
47011
47012 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47013
47014           gst/gsterror.*: document
47015           Original commit message from CVS:
47016           * gst/gsterror.c:
47017           * gst/gsterror.h:
47018           document
47019
47020 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47021
47022         * docs/random/moving-plugins:
47023           document on requirements for moving plugins to good
47024           Original commit message from CVS:
47025           document on requirements for moving plugins to good
47026
47027 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
47028
47029           Add net pkgconfig files.
47030           Original commit message from CVS:
47031           2005-11-18  Andy Wingo  <wingo@pobox.com>
47032           * configure.ac:
47033           * pkgconfig/gstreamer-net.pc.in:
47034           * pkgconfig/gstreamer-net-uninstalled.pc.in:
47035           * pkgconfig/Makefile.am: Add net pkgconfig files.
47036
47037 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47038
47039           gst/: docs fixes
47040           Original commit message from CVS:
47041           * gst/gstcaps.c:
47042           * gst/gstghostpad.c:
47043           * gst/gsttrace.c:
47044           * gst/gstvalue.c:
47045           * gst/gstvalue.h:
47046           docs fixes
47047
47048 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
47049
47050           gst/net/gstnetclientclock.c: Turn off debugging.
47051           Original commit message from CVS:
47052           2005-11-18  Andy Wingo  <wingo@pobox.com>
47053           * gst/net/gstnetclientclock.c: Turn off debugging.
47054           * check/net/gstnetclientclock.c (test_functioning): Assert that the
47055           times connverge somewhat. Can't make a real test.
47056
47057 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
47058
47059           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
47060           Original commit message from CVS:
47061           2005-11-18  Andy Wingo  <wingo@pobox.com>
47062           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
47063           integer arithmetic. Return the minimum of the domain, which can be
47064           set as "internal" for gst_clock_set_calibration.
47065           (gst_net_client_clock_observe_times): Call _set_calibration.
47066           (gst_net_client_clock_new): Call _set_calibration instead of
47067           rate_offset.
47068           * check/net/gstnetclientclock.c (test_functioning): Use the right
47069           adjustment api.
47070           * gst/gstclock.h:
47071           * gst/gstclock.c (gst_clock_get_calibration)
47072           (gst_clock_set_calibration): New functions, obsolete the ones I
47073           added yesterday. Doh. Precision issues mean we have to extrapolate
47074           from a point in the more recent past than 1970.
47075           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
47076           obsolete.
47077           (gst_clock_adjust_unlocked): Use the right calibration data.
47078
47079 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
47080
47081           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
47082           Original commit message from CVS:
47083           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
47084           Also reset the ->current_* values in READY->PAUSED
47085
47086 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
47087
47088           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
47089           Original commit message from CVS:
47090           2005-11-18  Andy Wingo  <wingo@pobox.com>
47091           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
47092           Whoops, check the right fd. Also add some debugging.
47093           (gst_net_client_clock_observe_times): Adjust for int64 offset.
47094           (do_linear_regression): Add a crapload of debugging. Subtract off
47095           the minimum values from the input series to discard unneeded bits.
47096           Use only int arithmetic. There is still double arithmetic when
47097           calculating the intercept that needs fixing. Return boolean to
47098           indicate success; FALSE would mean the domain or range is too
47099           great. Still needs fixes.
47100
47101 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
47102
47103           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
47104           Original commit message from CVS:
47105           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
47106           For the current position in stream time, we need to subtract
47107           accumulated time.
47108           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
47109           Release lock before calling the callback function of async
47110           entries.
47111
47112 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
47113
47114           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
47115           Original commit message from CVS:
47116           2005-11-18  Andy Wingo  <wingo@pobox.com>
47117           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
47118           Port goes all the way to MAXUINT16.
47119           * gst/net/gstnettimeprovider.c: Make the port range the same as
47120           for the kernel: 0 assigns, otherwise ports are less than
47121           MAXUINT16.
47122           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
47123           port change.
47124           * check/net/gstnetclientclock.c (test_functioning): Add the start
47125           of another test.
47126
47127 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47128
47129           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
47130           Original commit message from CVS:
47131           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
47132           (gst_bin_remove_func), (bin_bus_handler):
47133           * gst/gstbin.h:
47134           Removing a clock provider from a bin, triggers a clock lost message
47135           so that a new clock will be selected.
47136           Adding a clock to a bin triggers a clock provider message.
47137           Make sure we reselect a clock when we received a clock lost message.
47138           Keep a reference to the element that provided the clock.
47139
47140 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
47141
47142           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
47143           Original commit message from CVS:
47144           2005-11-18  Andy Wingo  <wingo@pobox.com>
47145           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
47146           the clock initially so it produces values around the base time.
47147           (gst_net_client_clock_class_init): Typo fix.
47148           (gst_net_client_clock_thread): Add note on when the socket gets
47149           closed.
47150
47151 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47152
47153           gst/net/gstnetclientclock.c: Free remote and local time arrays.
47154           Original commit message from CVS:
47155           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
47156           Free remote and local time arrays.
47157
47158 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47159
47160           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
47161           Original commit message from CVS:
47162           * gst/net/gstnetclientclock.c: (do_linear_regression),
47163           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
47164           Fix compilation, uninitialized vars and a forgotten continue.
47165
47166 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
47167
47168           check/: Add a most minimal test for the net client clock. More to come later.
47169           Original commit message from CVS:
47170           2005-11-17  Andy Wingo  <wingo@pobox.com>
47171           * check/Makefile.am (check_PROGRAMS):
47172           * check/net/gstnetclientclock.c: Add a most minimal test for the
47173           net client clock. More to come later.
47174           * gst/net/gstnet.h:
47175           * gst/net/Makefile.am: Add netclientclock.
47176           * gst/net/gstnetclientclock.h:
47177           * gst/net/gstnetclientclock.c: New files, implement an untested
47178           GstClock that takes its time from a network time provider.
47179           Implements the algorithm in network-clock.scm.
47180           * tests/network-clock.scm (*window-size*): Rename from
47181           *queue-length*.
47182           * tests/network-clock.scm (network-time):
47183           * tests/network-clock-utils.scm (q-push): Update callers.
47184
47185 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47186
47187           gst/gstbin.c: And unref the child too..
47188           Original commit message from CVS:
47189           * gst/gstbin.c: (gst_bin_provide_clock_func),
47190           (gst_bin_sort_iterator_new):
47191           And unref the child too..
47192
47193 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
47194
47195           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
47196           Original commit message from CVS:
47197           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
47198           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
47199           Refactor the sort iterator so it can be used while holding the
47200           LOCK too.
47201           Make clock selection select a clock closest to the source.
47202
47203 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
47204
47205           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
47206           Original commit message from CVS:
47207           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
47208           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
47209           * gst/gstclock.h:
47210           Anonymous structs are a gcc (and some other compilers) extension, so
47211           don't use them. Since this is only for ABI-compatibility, and our
47212           API/ABI freeze is over in a few days, this whole thing will only
47213           last a few days, so don't bother trying to think up a meaningful
47214           name for the struct.
47215
47216 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
47217
47218           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
47219           Original commit message from CVS:
47220           2005-11-17  Andy Wingo  <wingo@pobox.com>
47221           * gst/gstclock.h (GstClock): Add rate and offset properties,
47222           preserving ABI stability. Add rate/offset accessors. Will file bug
47223           for the freeze break.
47224           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
47225           and offset, trying to keep precision and avoiding
47226           underflow/overflow.
47227           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
47228           functions. Make gst_clock_set_time_adjust obsolete.
47229           (gst_clock_set_time_adjust): Note that this function is obsolete.
47230           Will file bug soon.
47231           * gst/base/gstbasetransform.h: Make the ABI-stability hack
47232           greppable by using GST_PADDING-1+1.
47233
47234 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47235
47236         * docs/random/NOTES-0.1.1:
47237         * docs/random/NOTES-0.2.0:
47238         * docs/random/TODO-post-0.1.0:
47239         * docs/random/arch:
47240         * docs/random/coroutines:
47241         * docs/random/design:
47242         * docs/random/factoryinfo:
47243         * docs/random/gboolean:
47244         * docs/random/padarch:
47245         * docs/random/sequence:
47246         * docs/random/state-transitions:
47247         * docs/random/states:
47248         * docs/random/states.new:
47249         * docs/random/states.old:
47250         * docs/random/walkthrough:
47251           remove completely outdated random docs
47252           Original commit message from CVS:
47253           remove completely outdated random docs
47254
47255 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
47256
47257           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
47258           Original commit message from CVS:
47259           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47260           * gst/gstmessage.c: (gst_message_parse_clock_lost):
47261           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
47262           * gst/gstpadtemplate.h:
47263           * gst/gstpluginfeature.h:
47264           Don't use c++ style comments in headers (#321638).
47265
47266 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
47267
47268           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
47269           Original commit message from CVS:
47270           2005-11-16  Andy Wingo  <wingo@pobox.com>
47271           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
47272           buffer.
47273
47274 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
47275
47276           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
47277           Original commit message from CVS:
47278           2005-11-16  Andy Wingo  <wingo@pobox.com>
47279           * check/net/gstnettimeprovider.c: Check to see that the time
47280           provider actually provides times. Works, yo!
47281
47282 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47283
47284           check/Makefile.am: Enable more tests.
47285           Original commit message from CVS:
47286           * check/Makefile.am:
47287           Enable more tests.
47288           * check/elements/fakesrc.c: (GST_START_TEST):
47289           Set element to NULL before disposing it.
47290
47291 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
47292
47293         * gst/net/Makefile.am:
47294         * libs/gst/net/Makefile.am:
47295           fix
47296           Original commit message from CVS:
47297           fix
47298
47299 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
47300
47301           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
47302           Original commit message from CVS:
47303           2005-11-16  Andy Wingo  <wingo@pobox.com>
47304           * gst/net/Makefile.am:
47305           * gst/net/gstnet.h:
47306           * gst/net/gstnettimeprovider.c:
47307           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
47308           provider, include it from gstnet.h, and add it to the build.
47309           * gst/net/gstnettimepacket.h:
47310           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
47311           sending and receiving.
47312
47313 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
47314
47315           check/Makefile.am: Enable valgrind check.
47316           Original commit message from CVS:
47317           * check/Makefile.am:
47318           Enable valgrind check.
47319           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
47320           (gst_fake_src_alloc_buffer):
47321           Fix memleak.
47322
47323 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
47324
47325           gst/net/gstnettimeprovider.c: Call parent finalize too.
47326           Original commit message from CVS:
47327           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
47328           Call parent finalize too.
47329
47330 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
47331
47332           check/Makefile.am: Enable valgrind check that should work fine now.
47333           Original commit message from CVS:
47334           * check/Makefile.am:
47335           Enable valgrind check that should work fine now.
47336           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
47337           * gst/gstqueue.c: (gst_queue_init):
47338           Fix memleaks in pad allocation.
47339
47340 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
47341
47342           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
47343           Original commit message from CVS:
47344           2005-11-16  Andy Wingo  <wingo@pobox.com>
47345           * gst/net/Makefile.am:
47346           * gst/net/gstnet.h: New part of core to hold network elements and
47347           objects. Put in core because it exposes API that applications want
47348           to use. The library is named libgstnet-tempname right now because
47349           of the existing libgstnet in gst-plugins-base. Solution is
47350           probably to rename the one in plugins-base; will file a bug for
47351           the freeze break.
47352           * gst/net/gstnettimeprovider.c:
47353           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
47354           get_time call over the network.
47355           * configure.ac:
47356           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
47357           * check/Makefile.am:
47358           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
47359           get additions shortly.
47360
47361 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47362
47363           gst/gstpad.*: add gst_pad_new_from_static_template functions
47364           Original commit message from CVS:
47365           * gst/gstpad.c: (gst_pad_new_from_static_template):
47366           * gst/gstpad.h:
47367           add gst_pad_new_from_static_template functions
47368           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
47369           (gst_check_setup_sink_pad):
47370           * gst/elements/gsttee.c: (gst_tee_init):
47371           and use them
47372
47373 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
47374
47375           gst/gstpad.c: Removed warning, it's not realy an error either.
47376           Original commit message from CVS:
47377           * gst/gstpad.c: (gst_pad_pause_task):
47378           Removed warning, it's not realy an error either.
47379
47380 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47381
47382           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
47383           Original commit message from CVS:
47384           * gst/base/gstbasetransform.c:
47385           (gst_base_transform_prepare_output_buf),
47386           (gst_base_transform_event):
47387           Check if the caps are NULL, this can happen if the element
47388           is shutting down and the pad caps are set to NULL.
47389
47390 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47391
47392         * ChangeLog:
47393         * gst/elements/gsttee.c:
47394         * plugins/elements/gsttee.c:
47395           fix pad tempalte leak in tee
47396           Original commit message from CVS:
47397           fix pad tempalte leak in tee
47398
47399 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47400
47401           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
47402           Original commit message from CVS:
47403           * gst/glib-compat.c: (g_value_dup_gst_object):
47404           * gst/glib-compat.h:
47405           * gst/gstpad.c: (gst_pad_set_property):
47406           use gst_object_ref when setting the pad template; this will
47407           trigger the pad template leaks on GLib 2.6 and the slaves
47408
47409 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47410
47411           gst/: remove functions copied from GLib 2.6
47412           Original commit message from CVS:
47413           * gst/glib-compat.c: (gst_flags_get_first_value):
47414           * gst/glib-compat.h:
47415           * gst/gstregistryxml.c:
47416           remove functions copied from GLib 2.6
47417
47418 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
47419
47420           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
47421           Original commit message from CVS:
47422           * gst/Makefile.am:
47423           Don't link against VALGRIND_LIBS. That was always the wrong thing to
47424           do, but only breaks with newer valgrind versions. We're not a
47425           valgrind tool, we have no link-time dependencies on libcoregrind.
47426
47427 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47428
47429           gst/base/gstbasesrc.c: some debug changes
47430           Original commit message from CVS:
47431           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
47432           some debug changes
47433           * gst/gstmessage.h:
47434           typo fixes
47435
47436 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47437
47438         * ChangeLog:
47439         * gst/base/gstbasesrc.c:
47440         * gst/elements/gsttypefindelement.c:
47441         * gst/gstqueue.c:
47442         * gst/gstregistryxml.c:
47443         * libs/gst/base/gstbasesrc.c:
47444         * plugins/elements/gstqueue.c:
47445         * plugins/elements/gsttypefindelement.c:
47446           Revert all these unrefs, they don't even pass make check !
47447           Original commit message from CVS:
47448           Revert all these unrefs, they don't even pass make check !
47449
47450 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
47451
47452         * gst/base/gstbasesrc.c:
47453         * gst/elements/gsttypefindelement.c:
47454         * gst/gstqueue.c:
47455         * gst/gstregistryxml.c:
47456         * libs/gst/base/gstbasesrc.c:
47457         * plugins/elements/gstqueue.c:
47458         * plugins/elements/gsttypefindelement.c:
47459           And gst_object_unref here too
47460           Original commit message from CVS:
47461           And gst_object_unref here too
47462
47463 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
47464
47465           gst/: Free pad templates, fixes a couple of leaks.
47466           Original commit message from CVS:
47467           * gst/base/gstbasesrc.c: (gst_base_src_init):
47468           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
47469           * gst/gstqueue.c: (gst_queue_init):
47470           Free pad templates, fixes a couple of leaks.
47471
47472 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47473
47474           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
47475           Original commit message from CVS:
47476           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47477           * gst/gstpad.c: (gst_pad_get_property):
47478           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
47479           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
47480           (#321452)
47481
47482 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47483
47484           gst/gstevent.c: Small doc update.
47485           Original commit message from CVS:
47486           * gst/gstevent.c:
47487           Small doc update.
47488
47489 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
47490
47491           gst/gstelement.c (gst_element_set_base_time): Add debugging.
47492           Original commit message from CVS:
47493           2005-11-15  Andy Wingo  <wingo@pobox.com>
47494           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
47495           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
47496           using GST_CLOCK_TIME_NONE to disable base time management.
47497           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
47498           time if it was NONE before.
47499           (gst_pipeline_change_state): Only munge the base time if
47500           stream_time != GST_CLOCK_TIME_NONE.
47501           * check/gst/gstpipeline.c (test_base_time): Punt around the
47502           problem of the probe not being called, because that's not the
47503           issue I'm looking at. Add a check that setting stream_time to NONE
47504           disables base time management.
47505
47506 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47507
47508           gst/base/gstbasesink.c: segment_stop == -1 at startup.
47509           Original commit message from CVS:
47510           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
47511           segment_stop == -1 at startup.
47512           * gst/base/gstbasetransform.c: (gst_base_transform_event),
47513           (gst_base_transform_change_state):
47514           Init segment values at start.
47515
47516 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
47517
47518           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
47519           Original commit message from CVS:
47520           2005-11-15  Andy Wingo  <wingo@pobox.com>
47521           * check/gst/gstpipeline.c (test_base_time): Punt around the
47522           problem of the probe not being called, because that's not the
47523           issue I'm looking at...
47524
47525 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
47526
47527           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
47528           Original commit message from CVS:
47529           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47530           0 segment values are 0 in any format.
47531           * gst/base/gstbasetransform.c: (gst_base_transform_event):
47532           * gst/base/gstbasetransform.h:
47533           Parse newsegment correctly in basetransform
47534           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
47535           Sync to clock using updated segment values.
47536
47537 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
47538
47539           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
47540           Original commit message from CVS:
47541           2005-11-15  Andy Wingo  <wingo@pobox.com>
47542           * check/gst/gstpipeline.c (test_base_time): Add check that the
47543           base time and stream time are reset correctly.
47544
47545 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47546
47547           docs/design/part-TODO.txt: Some more TODO items.
47548           Original commit message from CVS:
47549           * docs/design/part-TODO.txt:
47550           Some more TODO items.
47551
47552 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
47553
47554           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
47555           Original commit message from CVS:
47556           2005-11-15  Andy Wingo  <wingo@pobox.com>
47557           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
47558           error if the user selected "no clock" as the clocking method.
47559
47560 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
47561
47562           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
47563           Original commit message from CVS:
47564           2005-11-15  Andy Wingo  <wingo@pobox.com>
47565           * check/gst/gstpipeline.c (test_base_time): New test for buffer
47566           timestamps with live capture.
47567           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
47568           is 0 but we are a live source, timestamp the buffers using the
47569           element's clock.
47570
47571 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47572
47573           more section docs
47574           Original commit message from CVS:
47575           * docs/gst/gstreamer-sections.txt:
47576           * gst/gsterror.c:
47577           * gst/gstghostpad.c:
47578           * gst/gstobject.h:
47579           * gst/gstxml.c:
47580           more section docs
47581
47582 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47583
47584           common/gst.supp: add suppressions from Wim's Debian machine
47585           Original commit message from CVS:
47586           * common/gst.supp:
47587           add suppressions from Wim's Debian machine
47588
47589 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47590
47591           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
47592           Original commit message from CVS:
47593           * common/gst.supp:
47594           add suppressions from Andy's AMD64 Ubuntu machine
47595
47596 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
47597
47598           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
47599           Original commit message from CVS:
47600           2005-11-14  Andy Wingo  <wingo@pobox.com>
47601           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
47602           STATE_LOCK not necessary. Fixes #311489.
47603
47604 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
47605
47606           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
47607           Original commit message from CVS:
47608           2005-11-14  Andy Wingo  <wingo@pobox.com>
47609           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
47610           #305291.
47611
47612 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
47613
47614           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
47615           Original commit message from CVS:
47616           2005-11-14  Andy Wingo  <wingo@pobox.com>
47617           * gst/gstindex.c (gst_index_add_object): Note in the docs that
47618           this function is not implemented.
47619
47620 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
47621
47622           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
47623           Original commit message from CVS:
47624           2005-11-14  Julien MOUTTE  <julien@moutte.net>
47625           * gst/base/gstbasetransform.c:
47626           (gst_base_transform_prepare_output_buf):
47627           Ref the source pad caps while we need them.
47628           Fixes (#321386)
47629
47630 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47631
47632         * check/pipelines/.gitignore:
47633         * tests/check/pipelines/.gitignore:
47634           ignore more
47635           Original commit message from CVS:
47636           ignore more
47637
47638 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47639
47640         * win32/common/config.h:
47641           update win32 files for HEAD
47642           Original commit message from CVS:
47643           update win32 files for HEAD
47644
47645 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47646
47647         * gst/gsttask.c:
47648           debug task join
47649           Original commit message from CVS:
47650           debug task join
47651
47652 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47653
47654         * docs/manual/appendix-quotes.xml:
47655           found another quote
47656           Original commit message from CVS:
47657           found another quote
47658
47659 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47660
47661           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
47662           Original commit message from CVS:
47663           * docs/gst/gstreamer-sections.txt:
47664           Added some docs for GstCollectData.
47665           * gst/base/gstadapter.c:
47666           Some small code example fix.
47667           * gst/base/gstcollectpads.c:
47668           * gst/base/gstcollectpads.h:
47669           Document some more.
47670
47671 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47672
47673         * ChangeLog:
47674         * configure.ac:
47675           back to head
47676           Original commit message from CVS:
47677           back to head
47678
47679 === release 0.9.5 ===
47680
47681 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47682
47683         * ChangeLog:
47684         * NEWS:
47685         * RELEASE:
47686         * configure.ac:
47687         * win32/common/config.h:
47688           releasing 0.9.5
47689           Original commit message from CVS:
47690           releasing 0.9.5
47691
47692 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47693
47694           gst/gstbuffer.c: Copy more flags.
47695           Original commit message from CVS:
47696           * gst/gstbuffer.c: (_gst_buffer_copy):
47697           Copy more flags.
47698           * gst/gstcaps.c: (gst_caps_is_equal):
47699           Fix some docs.
47700           Make _is_equal fast in the trivial cases.
47701           * gst/gstminiobject.c:
47702           * gst/gstminiobject.h:
47703           More docs. Spifify .h file.
47704           * gst/gstutils.c:
47705           Small doc update.
47706
47707 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47708
47709         * po/af.po:
47710         * po/az.po:
47711         * po/ca.po:
47712         * po/cs.po:
47713         * po/de.po:
47714         * po/en_GB.po:
47715         * po/fr.po:
47716         * po/it.po:
47717         * po/nb.po:
47718         * po/nl.po:
47719         * po/ru.po:
47720         * po/sq.po:
47721         * po/sr.po:
47722         * po/sv.po:
47723         * po/tr.po:
47724         * po/uk.po:
47725         * po/vi.po:
47726           Update .po files
47727           Original commit message from CVS:
47728           Update .po files
47729
47730 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
47731
47732           gst/base/gstbasetransform.c: Small cleanups.
47733           Original commit message from CVS:
47734           * gst/base/gstbasetransform.c:
47735           (gst_base_transform_prepare_output_buf),
47736           (gst_base_transform_handle_buffer):
47737           Small cleanups.
47738           If we're processing a buffer and need to allocate an output
47739           buffer, we cannot accept a format change. If we did get a
47740           format change, we have to alloc a buffer ourselves of the
47741           right size.
47742
47743 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47744
47745           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
47746           Original commit message from CVS:
47747           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
47748           While checking the flag for reentrancy in the gstcaps function
47749           is nice to detect recursive invocations, it also makes it
47750           impossible to call getcaps from multiple threads, which must be
47751           possible. So, checking for recursive calls has to go.
47752
47753 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
47754
47755           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
47756           Original commit message from CVS:
47757           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
47758           Don't sync on buffers that fall partially outside our current
47759           segment. Prevents an assertion failure/abort playing some files.
47760
47761 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
47762
47763           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
47764           Original commit message from CVS:
47765           2005-11-10  Andy Wingo  <wingo@pobox.com>
47766           * check/gst/gstbin.c (test_message_state_changed_children): Style
47767           fix..
47768           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
47769           gst_bus_poll with the signal watch. Ensures that poll and a signal
47770           watch see the same messages.
47771           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
47772           a poll and a watch at the same time get the same messages.
47773
47774 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47775
47776           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
47777           Original commit message from CVS:
47778           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
47779           * gst/gstcaps.c: (gst_caps_intersect):
47780           Don't call gst_caps_do_simplify - it doesn't respect order of caps
47781           and it's not needed.
47782
47783 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47784
47785           docs/design/part-TODO.txt: Updated todo.
47786           Original commit message from CVS:
47787           * docs/design/part-TODO.txt:
47788           Updated todo.
47789
47790 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47791
47792           gst/base/: Implement clock sync in base class.
47793           Original commit message from CVS:
47794           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
47795           * gst/base/gstbasesrc.c: (gst_base_src_wait),
47796           (gst_base_src_do_sync), (gst_base_src_get_range):
47797           Implement clock sync in base class.
47798
47799 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
47800
47801           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
47802           Original commit message from CVS:
47803           patch by: Tim-Philipp Müller <tim at centricular dot net>
47804           * gst/gststructure.c: (gst_structure_parse_field),
47805           (gst_structure_from_string):
47806           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
47807           caps (fixes #164479)
47808           * check/gst/capslist.h:
47809           * check/gst/gststructure.c: (GST_START_TEST):
47810           add unit tests for this change
47811
47812 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47813
47814           Fix docs, move some STATE macros to private.
47815           Original commit message from CVS:
47816           * docs/gst/gstreamer-sections.txt:
47817           * gst/gstelement.c:
47818           * gst/gstelement.h:
47819           Fix docs, move some STATE macros to private.
47820
47821 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
47822
47823         * gst/gstquery.c:
47824         * gst/gstquery.h:
47825           Further improve query docs. Still not happy with this.
47826           Original commit message from CVS:
47827           Further improve query docs. Still not happy with this.
47828
47829 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47830
47831           check/gst/gstghostpad.c: Added check for bug #317341
47832           Original commit message from CVS:
47833           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
47834           Added check for bug #317341
47835           * gst/gstbuffer.c:
47836           * gst/gstbuffer.h:
47837           Some more spiffifying.
47838           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
47839           Call peer linkfunction if we are a source pad. Totally fixes
47840           #317341
47841           * gst/gstpad.c:
47842           Update docs, source pads should call the peer linkfunction
47843           so they can atomically perform the pad link.
47844
47845 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
47846
47847         * gst/gstquery.c:
47848           Improve/fix documentation for GstQuery.
47849           Original commit message from CVS:
47850           Improve/fix documentation for GstQuery.
47851           This still needs some more work to explain what the queries actually mean.
47852
47853 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
47854
47855         * gst/base/gstadapter.c:
47856         * libs/gst/base/gstadapter.c:
47857           Slightly polish docs for GstAdapter.
47858           Original commit message from CVS:
47859           Slightly polish docs for GstAdapter.
47860
47861 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47862
47863           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
47864           Original commit message from CVS:
47865           * gst/gstbuffer.c:
47866           * gst/gstbuffer.h:
47867           Uber-spiffy-spiffify some more.
47868
47869 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
47870
47871           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
47872           Original commit message from CVS:
47873           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
47874           * gst/elements/gstfilesink.c: (gst_file_sink_init):
47875           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
47876           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
47877           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
47878           * gst/gstpad.c: (gst_pad_init):
47879           Use GST_DEBUG_FUNCPTR() more extensively.
47880
47881 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47882
47883           gst/gstobject.*: Documentation fixes.
47884           Original commit message from CVS:
47885           * gst/gstobject.c: (gst_object_class_init):
47886           * gst/gstobject.h:
47887           Documentation fixes.
47888
47889 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
47890
47891           gst/gsttypefindfactory.c: Fix docs.
47892           Original commit message from CVS:
47893           * gst/gsttypefindfactory.c:
47894           Fix docs.
47895
47896 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
47897
47898           gst/:
47899           Original commit message from CVS:
47900           * gst/base/gsttypefindhelper.c:
47901           * gst/gsttypefind.c:
47902           * gst/gsttypefind.h:
47903
47904 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47905
47906           gst/gstiterator.c: Fix revision data.
47907           Original commit message from CVS:
47908           * gst/gstiterator.c:
47909           Fix revision data.
47910           * gst/gsttask.c:
47911           * gst/gsttask.h:
47912           Fix docs.
47913
47914 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47915
47916           gst/: Fix docs.
47917           Original commit message from CVS:
47918           * gst/gstevent.h:
47919           * gst/gsturi.h:
47920           Fix docs.
47921
47922 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
47923
47924           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
47925           Original commit message from CVS:
47926           * docs/gst/gstreamer-sections.txt:
47927           Moved the message async delivery private lock and cond
47928           to the private section.
47929           * gst/gstmessage.c:
47930           * gst/gstmessage.h:
47931           Fixed docs.
47932
47933 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
47934
47935           Document GstURIHandler
47936           Original commit message from CVS:
47937           * docs/gst/gstreamer-sections.txt:
47938           * gst/gsturi.c:
47939           * gst/gsturi.h:
47940           Document GstURIHandler
47941
47942 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
47943
47944           gst/gstiterator.*: Fix iterator docs.
47945           Original commit message from CVS:
47946           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
47947           (gst_iterator_find_custom):
47948           * gst/gstiterator.h:
47949           Fix iterator docs.
47950
47951 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47952
47953           gst/gstbin.h: Document another field.
47954           Original commit message from CVS:
47955           * gst/gstbin.h:
47956           Document another field.
47957           * gst/gststructure.c:
47958           * gst/gststructure.h:
47959           Document.
47960
47961 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47962
47963           gst/gstbin.h: Documented structs.
47964           Original commit message from CVS:
47965           * gst/gstbin.h:
47966           Documented structs.
47967
47968 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47969
47970           docs/gst/gstreamer-sections.txt: Added some new macros.
47971           Original commit message from CVS:
47972           * docs/gst/gstreamer-sections.txt:
47973           Added some new macros.
47974           * gst/gstclock.c:
47975           * gst/gstclock.h:
47976           * gst/gstobject.h:
47977           Docs updates.
47978
47979 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47980
47981           docs/design/part-TODO.txt: Some more items for the TODO
47982           Original commit message from CVS:
47983           * docs/design/part-TODO.txt:
47984           Some more items for the TODO
47985           * gst/gstcaps.c:
47986           * gst/gstcaps.h:
47987           Document GstCaps.
47988
47989 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
47990
47991           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
47992           Original commit message from CVS:
47993           2005-11-09  Andy Wingo  <wingo@pobox.com>
47994           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
47995           to work on something else now tho...
47996
47997 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
47998
47999         * ChangeLog:
48000         * gst/base/gstadapter.c:
48001         * gst/base/gstadapter.h:
48002         * libs/gst/base/gstadapter.c:
48003         * libs/gst/base/gstadapter.h:
48004           gst/elements/gstfilesink.c (gst_file_sink_start)
48005           Original commit message from CVS:
48006           2005-11-09  Andy Wingo  <wingo@pobox.com>
48007           * gst/elements/gstfilesink.c (gst_file_sink_start)
48008           (gst_file_sink_stop): New functions, replace the state change
48009           handler.
48010           (gst_file_sink_class_init): Hook up the start and stop functions.
48011           (gst_file_sink_base_init): Don't set the state change handler any
48012           more. It was a bit ugly too, being set from here...
48013           (gst_file_sink_get_property, gst_file_sink_set_property):
48014           Cleanups...
48015           (gst_file_sink_set_location): More robust check that doesn't call
48016           GST_STATE. Ugggggg.
48017
48018 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
48019
48020         * ChangeLog:
48021         * gst/elements/gstfilesink.c:
48022         * plugins/elements/gstfilesink.c:
48023           gst/elements/gstfilesink.c (gst_file_sink_start)
48024           Original commit message from CVS:
48025           2005-11-09  Andy Wingo  <wingo@pobox.com>
48026           * gst/elements/gstfilesink.c (gst_file_sink_start)
48027           (gst_file_sink_stop): New functions, replace the state change
48028           handler.
48029           (gst_file_sink_class_init): Hook up the start and stop functions.
48030           (gst_file_sink_base_init): Don't set the state change handler any
48031           more. It was a bit ugly too, being set from here...
48032           (gst_file_sink_get_property, gst_file_sink_set_property):
48033           Cleanups...
48034           (gst_file_sink_set_location): More robust check that doesn't call
48035           GST_STATE. Ugggggg.
48036
48037 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
48038
48039           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
48040           Original commit message from CVS:
48041           * gst/base/gstbasetransform.c: (gst_base_transform_event):
48042           Hold STREAM_LOCK while pushing newsegment or tag events as well.
48043
48044 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48045
48046         * docs/faq/gst-uninstalled:
48047           revert part of the patch so that paths are correct
48048           Original commit message from CVS:
48049           revert part of the patch so that paths are correct
48050
48051 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
48052
48053           gst/: Avoid excessive typechecking in macros.
48054           Original commit message from CVS:
48055           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
48056           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
48057           (gst_base_sink_chain), (gst_base_sink_change_state):
48058           * gst/base/gstbasesink.h:
48059           * gst/base/gstbasesrc.h:
48060           * gst/gstelement.h:
48061           * gst/gstevent.h:
48062           Avoid excessive typechecking in macros.
48063           * gst/gstminiobject.c: (gst_mini_object_get_type),
48064           (gst_mini_object_init), (gst_mini_object_new),
48065           (gst_mini_object_free):
48066           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
48067           (gst_object_finalize):
48068           Remove cruft code, optimize alloc_trace.
48069
48070 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48071
48072           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
48073           Original commit message from CVS:
48074           * docs/faq/gst-uninstalled:
48075           fix up PS1 for systems that try to reset it
48076
48077 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
48078
48079           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
48080           Original commit message from CVS:
48081           * gst/base/gstbasesrc.c: (gst_base_src_init),
48082           (gst_base_src_get_range):
48083           Set the segment_end to -1 initially. Fixed typefind.
48084
48085 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48086
48087           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
48088           Original commit message from CVS:
48089           * gst/base/gstadapter.c:
48090           Debug category should be 'adapter', not 'GstAdapter'.
48091           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
48092           (gst_collectpads_class_init), (gst_collectpads_init),
48093           (gst_collectpads_peek), (gst_collectpads_pop),
48094           (gst_collectpads_event), (gst_collectpads_chain):
48095           Add debug category and some debugging output. Use boilerplate
48096           macros. Remove some extraneous words from docs.
48097
48098 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
48099
48100           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
48101           Original commit message from CVS:
48102           2005-11-05  Andy Wingo  <wingo@pobox.com>
48103           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
48104           macro.
48105
48106 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48107
48108           more docs added
48109           Original commit message from CVS:
48110           * docs/gst/gstreamer-sections.txt:
48111           * gst/gstcaps.h:
48112           * gst/gstinfo.c:
48113           * gst/gstminiobject.h:
48114           * gst/gstobject.h:
48115           * gst/gstutils.h:
48116           more docs added
48117
48118 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48119
48120           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
48121           Original commit message from CVS:
48122           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
48123           Small update to stop at the configured segment_end
48124           position.
48125
48126 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48127
48128           gst/gstregistry.*: added missing docs
48129           Original commit message from CVS:
48130           * gst/gstregistry.c:
48131           * gst/gstregistry.h:
48132           added missing docs
48133
48134 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
48135
48136           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
48137           Original commit message from CVS:
48138           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
48139           Check if we are doing a segment seek and have arrived at the
48140           end of that segment.
48141
48142 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48143
48144           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
48145           Original commit message from CVS:
48146           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
48147           Don't leak a mutex unlock in case of an error.
48148           * gst/gstbus.h:
48149           Doc fixes.
48150
48151 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48152
48153           gst/gstbus.c: Get the context to wake up only once.
48154           Original commit message from CVS:
48155           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
48156           (gst_bus_post):
48157           Get the context to wake up only once.
48158
48159 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48160
48161           check/states/sinks.c: Uncomment fixed check.
48162           Original commit message from CVS:
48163           * check/states/sinks.c: (GST_START_TEST):
48164           Uncomment fixed check.
48165           * docs/design/part-TODO.txt:
48166           Updated TODO.
48167           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48168           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
48169           (gst_base_sink_get_position):
48170           If we are going to PLAYING, post the right pending state
48171           when we post the intermediate paused message.
48172           * gst/gstelement.c: (gst_element_continue_state),
48173           (gst_element_set_state_func), (gst_element_change_state):
48174           Don't post state changes that were between the same state
48175           and were not ASYNC.
48176
48177 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
48178
48179           check/states/sinks.c: Uncomment fixed check.
48180           Original commit message from CVS:
48181           * check/states/sinks.c: (GST_START_TEST):
48182           Uncomment fixed check.
48183           * docs/design/part-TODO.txt:
48184           Updated TODO.
48185           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48186           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
48187           (gst_base_sink_get_position):
48188           If we are going to PLAYING, post the right pending state
48189           when we post the intermediate paused message.
48190           * gst/gstelement.c: (gst_element_continue_state),
48191           (gst_element_set_state_func), (gst_element_change_state):
48192           Don't post state changes that were between the same state
48193           and were not ASYNC.
48194
48195 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48196
48197           doc fixes
48198           Original commit message from CVS:
48199           * docs/gst/gstreamer-sections.txt:
48200           * gst/gstelement.c:
48201           * gst/gstminiobject.c:
48202           doc fixes
48203
48204 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
48205
48206           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
48207           Original commit message from CVS:
48208           2005-11-03  Andy Wingo  <wingo@pobox.com>
48209           * check/states/sinks.c (test_livesrc_sink): Add checks that the
48210           state-changed messages actually have the right order and the right
48211           values.
48212
48213 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48214
48215           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
48216           Original commit message from CVS:
48217           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
48218           Added some more checks. Specifically the case where NO_PREROLL
48219           elements are in the pipeline.
48220           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48221           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
48222           (gst_base_sink_get_position):
48223           Post READY->PAUSED state change messages too.
48224           Fix bug where VOID was posted as pending state...
48225           * gst/gstbin.c: (gst_bin_recalc_state):
48226           use _element_continue_state() to continue the state change.
48227           * gst/gstelement.c: (gst_element_continue_state),
48228           (gst_element_commit_state), (gst_element_set_state_func),
48229           (gst_element_change_state), (gst_element_change_state_func):
48230           Lots of state change cleanups, assign the STATE_RETURN in
48231           a new continue_state() function that also propagates the
48232           last return value from a state change to the app.
48233           Update some debug statements with proper category.
48234
48235 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
48236
48237           docs/: Small docs updates.
48238           Original commit message from CVS:
48239           * docs/design/part-events.txt:
48240           * docs/design/part-gstpipeline.txt:
48241           * docs/design/part-messages.txt:
48242           * docs/design/part-overview.txt:
48243           * docs/design/part-seeking.txt:
48244           * docs/design/part-states.txt:
48245           * docs/design/part-trickmodes.txt:
48246           * docs/manual/advanced-position.xml:
48247           Small docs updates.
48248           * gst/gstobject.h:
48249           People think !! is ugly, this looks better.
48250           * gst/gstpad.c: (gst_pad_set_blocked_async):
48251           Remove !! since it's fixed elsewhere now.
48252
48253 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
48254
48255           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
48256           Original commit message from CVS:
48257           * gst/gstminiobject.h:
48258           * gst/gstobject.h:
48259           Add !! to _FLAG_IS_SET macros to make the result boolean.
48260
48261 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
48262
48263           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
48264           Original commit message from CVS:
48265           * gst/gstpad.c: (gst_pad_set_blocked_async):
48266           comparing a flag and a gboolean rarely returns coherent results...
48267           Added two characters (!!) to make that work correctly.
48268
48269 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
48270
48271           gst/gstbus.c: Fix some typos.
48272           Original commit message from CVS:
48273           * gst/gstbus.c: (gst_bus_class_init):
48274           Fix some typos.
48275           * gst/gstqueue.c: (gst_queue_loop):
48276           Don't assume a miniobject that isn't a buffer is an
48277           event (it could be that there is a refcounting
48278           problem somewhere and the pointer is stale and
48279           refers to an already destroyed miniobject).
48280
48281 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
48282
48283           gst/gstpad.c: Fix some typos.
48284           Original commit message from CVS:
48285           2005-11-03  Julien MOUTTE  <julien@moutte.net>
48286           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
48287
48288 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48289
48290           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
48291           Original commit message from CVS:
48292           * docs/manual/advanced-position.xml:
48293           Update seek example and explanations to current 0.9 API.
48294           * gst/elements/gsttypefindelement.c:
48295           (gst_type_find_element_activate):
48296           Remove FIXME comment now that the found caps
48297           are unreffed.
48298
48299 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48300
48301         * ChangeLog:
48302         * gst/gstregistryxml.c:
48303           Add another GST_STR_NULL instance
48304           Original commit message from CVS:
48305           Add another GST_STR_NULL instance
48306
48307 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
48308
48309           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
48310           Original commit message from CVS:
48311           * gst/gstpad.c: (handle_pad_block):
48312           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
48313
48314 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
48315
48316           gst/gstbin.c: Fix typo in docs.
48317           Original commit message from CVS:
48318           * gst/gstbin.c:
48319           Fix typo in docs.
48320           * gst/gstelement.c: (gst_element_commit_state):
48321           Remove unused value.
48322           * gst/gstiterator.c:
48323           Mention that the returned element is reffed in the docs.
48324
48325 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48326
48327           gst/gstpad.c: Unlock blocked pads when they are flushed.
48328           Original commit message from CVS:
48329           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
48330           (gst_pad_push), (gst_pad_push_event):
48331           Unlock blocked pads when they are flushed.
48332
48333 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48334
48335           doc updates
48336           Original commit message from CVS:
48337           * docs/README:
48338           * docs/gst/gstreamer-sections.txt:
48339           * gst/gstbin.c:
48340           doc updates
48341           * gst/gstregistry.c: (gst_registry_scan_path_level):
48342           fix for a nasty little missed situation where an installed plug-in
48343           which was in the cache did not get overridden by an uninstalled one
48344           which was earlier in the plugin path because the newly created plugin
48345           for the uninstalled one (not in the registry) didn't get its
48346           ->registered set to TRUE
48347
48348 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
48349
48350           gst/base/gstcollectpads.c: Guard public API with assertions.
48351           Original commit message from CVS:
48352           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
48353           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
48354           (gst_collectpads_is_active), (gst_collectpads_collect),
48355           (gst_collectpads_collect_range), (gst_collectpads_start),
48356           (gst_collectpads_stop), (gst_collectpads_peek),
48357           (gst_collectpads_pop), (gst_collectpads_available),
48358           (gst_collectpads_read), (gst_collectpads_flush):
48359           Guard public API with assertions.
48360           * gst/gstpad.c:
48361           Fix docs for gst_pad_set_link_function().
48362
48363 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
48364
48365           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
48366           Original commit message from CVS:
48367           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
48368           Unref found_caps after we used it.
48369
48370 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
48371
48372           gst/base/gstcollectpads.c: Don't try to ref NULL.
48373           Original commit message from CVS:
48374           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
48375           Don't try to ref NULL.
48376
48377 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48378
48379         * win32/common/libgstreamer.def:
48380           add more symbols
48381           Original commit message from CVS:
48382           add more symbols
48383
48384 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48385
48386         * win32/common/libgstreamer.def:
48387           add more symbols
48388           Original commit message from CVS:
48389           add more symbols
48390
48391 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48392
48393         * win32/common/config.h:
48394           update generated config
48395           Original commit message from CVS:
48396           update generated config
48397
48398 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48399
48400         * ChangeLog:
48401         * win32/common/config.h.in:
48402           provide a GST_FUNCTION that just gives a string for now
48403           Original commit message from CVS:
48404           provide a GST_FUNCTION that just gives a string for now
48405
48406 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48407
48408         * ChangeLog:
48409         * win32/common/gstenumtypes.c:
48410         * win32/common/gstversion.h:
48411           update win32 copies
48412           Original commit message from CVS:
48413           update win32 copies
48414
48415 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48416
48417         * gst/gstbin.c:
48418           more doc updates
48419           Original commit message from CVS:
48420           more doc updates
48421
48422 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
48423
48424           gst/gst.c: fix docs. popt is death, long live GOption.
48425           Original commit message from CVS:
48426           * gst/gst.c:
48427           fix docs. popt is death, long live GOption.
48428
48429 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48430
48431           gst/gstbuffer.h: Small doc fix.
48432           Original commit message from CVS:
48433           * gst/gstbuffer.h:
48434           Small doc fix.
48435
48436 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
48437
48438           Boo!
48439           Original commit message from CVS:
48440           2005-10-31  Andy Wingo  <wingo@pobox.com>
48441           * Boo!
48442           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
48443           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
48444           need to serialize property notifications on GLib 2.8. GLib 2.6 has
48445           the possibility of deadlocks here if code calling notify() or
48446           set() has a lock that can be taken in another notify handler (ABBA
48447           with class lock and e.g. python GIL state lock).
48448
48449 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
48450
48451           gst/gstbus.c: Doc updates.
48452           Original commit message from CVS:
48453           2005-10-28  Julien MOUTTE  <julien@moutte.net>
48454           * gst/gstbus.c: Doc updates.
48455
48456 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
48457
48458           Doc updates.
48459           Original commit message from CVS:
48460           * docs/design/part-TODO.txt:
48461           * gst/gstiterator.c:
48462           * gst/gstsystemclock.c:
48463           * gst/gstsystemclock.h:
48464           Doc updates.
48465
48466 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
48467
48468           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
48469           Original commit message from CVS:
48470           * docs/gst/gstreamer-docs.sgml:
48471           * docs/gst/gstreamer-sections.txt:
48472           the GstURIType documentation page is private, it only defines GstURIType
48473           which should be defined in the GstURIHandler page
48474
48475 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48476
48477         * ChangeLog:
48478         * gst/gstbin.c:
48479         * gst/gstbin.h:
48480         * gst/gstutils.c:
48481           Documentation updates.
48482           Original commit message from CVS:
48483           Documentation updates.
48484
48485 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
48486
48487           Documented the clocks.
48488           Original commit message from CVS:
48489           * docs/gst/gstreamer-sections.txt:
48490           * gst/gstclock.c:
48491           * gst/gstclock.h:
48492           Documented the clocks.
48493
48494 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48495
48496         * common:
48497         * win32/common/config.h:
48498           updated config
48499           Original commit message from CVS:
48500           updated config
48501
48502 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
48503
48504         * gst/gstbuffer.h:
48505           Work around gtkdoc deficiencies, document a macro differently.
48506           Original commit message from CVS:
48507           Work around gtkdoc deficiencies, document a macro differently.
48508
48509 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
48510
48511         * gst/gstbuffer.c:
48512         * gst/gstbuffer.h:
48513         * gst/gstutils.c:
48514           Improve GstBuffer documentation. It's now 100% Spiffier.
48515           Original commit message from CVS:
48516           Improve GstBuffer documentation. It's now 100% Spiffier.
48517
48518 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48519
48520         * docs/README:
48521           some style fixes
48522           Original commit message from CVS:
48523           some style fixes
48524
48525 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48526
48527           docs/gst/gstreamer-sections.txt: move some macros to private sections
48528           Original commit message from CVS:
48529           * docs/gst/gstreamer-sections.txt:
48530           move some macros to private sections
48531           * gst/gstminiobject.c:
48532           * gst/gstminiobject.h:
48533           add descriptions provided by ds and some more
48534           * gst/gstpad.h:
48535           mark macro as to be removed
48536
48537 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48538
48539           docs/design/part-TODO.txt: Add an item to TODO.
48540           Original commit message from CVS:
48541           * docs/design/part-TODO.txt:
48542           Add an item to TODO.
48543           * gst/gstiterator.c: (gst_iterator_fold),
48544           (gst_iterator_find_custom):
48545           * gst/gstiterator.h:
48546           Add iterator docs.
48547
48548 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48549
48550         * docs/README:
48551           add style guide
48552           Original commit message from CVS:
48553           add style guide
48554
48555 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
48556
48557           gst/base/gstbasetransform.c: Don't leak class.
48558           Original commit message from CVS:
48559           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
48560           (gst_base_transform_init):
48561           Don't leak class.
48562           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
48563           An EOS event marks the queue as completely filled.
48564
48565 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48566
48567           gst/base/gstbasesink.c: Some more debugging.
48568           Original commit message from CVS:
48569           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48570           (gst_base_sink_do_sync), (gst_base_sink_get_position):
48571           Some more debugging.
48572           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
48573           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
48574           (gst_base_transform_event), (gst_base_transform_getrange),
48575           (gst_base_transform_chain):
48576           * gst/base/gstbasetransform.h:
48577           Fix debugging,
48578           Protect transform and concurrent buffer alloc with a new lock.
48579           Try not to break ABI/API.
48580
48581 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48582
48583           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
48584           Original commit message from CVS:
48585           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
48586           (gst_base_src_init), (gst_base_src_query),
48587           (gst_base_src_default_newsegment),
48588           (gst_base_src_configure_segment), (gst_base_src_do_seek),
48589           (gst_base_src_send_event), (gst_base_src_event_handler),
48590           (gst_base_src_pad_get_range), (gst_base_src_loop),
48591           (gst_base_src_unlock), (gst_base_src_default_negotiate),
48592           (gst_base_src_start), (gst_base_src_deactivate),
48593           (gst_base_src_activate_push), (gst_base_src_change_state):
48594           Move some stuff around and cleanup things.
48595
48596 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
48597
48598           gst/base/gstbasesrc.c: Add missing break statements.
48599           Original commit message from CVS:
48600           * gst/base/gstbasesrc.c: (gst_base_src_query):
48601           Add missing break statements.
48602
48603 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
48604
48605           check/gst/gstbin.c: An extra refcount is taken in basesrc.
48606           Original commit message from CVS:
48607           * check/gst/gstbin.c: (GST_START_TEST):
48608           An extra refcount is taken in basesrc.
48609           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
48610           (gst_base_src_get_range), (gst_base_src_pad_get_range),
48611           (gst_base_src_loop):
48612           Small cleanups, check for flushing after being unlocked from the
48613           LIVE_LOCK. take refcounts correctly (not yet everywhere).
48614           Don't send out EOS when going to READY.
48615
48616 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
48617
48618           gst/base/gstbasesink.c: Some more debug.
48619           Original commit message from CVS:
48620           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48621           (gst_base_sink_get_position):
48622           Some more debug.
48623           * gst/gstbin.c: (message_check), (bin_replace_message),
48624           (bin_remove_messages), (is_eos), (gst_bin_add_func),
48625           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
48626           (bin_query_duration_init), (bin_query_duration_fold),
48627           (bin_query_duration_done), (bin_query_generic_fold),
48628           (gst_bin_query):
48629           * tools/gst-launch.c: (main):
48630           Remove old option.
48631
48632 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48633
48634           fixing examples fixing docs typos changing log priority in error situations
48635           Original commit message from CVS:
48636           * examples/controller/audio-example.c: (main):
48637           * examples/queue/queue.c: (event_loop):
48638           * gst/base/gstbasetransform.h:
48639           * gst/gstelement.c: (gst_element_send_event):
48640           * gst/gstevent.h:
48641           * gst/gstpad.c: (gst_pad_send_event):
48642           fixing examples
48643           fixing docs typos
48644           changing log priority in error situations
48645
48646 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48647
48648         * scripts/cvs-update.sh:
48649           make sure dirs get checked out
48650           Original commit message from CVS:
48651           make sure dirs get checked out
48652
48653 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48654
48655         * win32/MANIFEST:
48656           fix dist
48657           Original commit message from CVS:
48658           fix dist
48659
48660 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
48661
48662           gst/gstbin.c: Some doc and debug updates.
48663           Original commit message from CVS:
48664           * gst/gstbin.c: (message_check), (bin_replace_message),
48665           (bin_remove_messages), (is_eos), (gst_bin_add_func),
48666           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
48667           (bin_query_duration_init), (bin_query_duration_fold),
48668           (bin_query_duration_done), (bin_query_generic_fold),
48669           (gst_bin_query):
48670           Some doc and debug updates.
48671           Cache previously requested query DURATION for speed. invalidate
48672           cached duration if element posts a DURATION message.
48673
48674 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48675
48676           docs/design/part-TODO.txt: Update TODO.
48677           Original commit message from CVS:
48678           * docs/design/part-TODO.txt:
48679           Update TODO.
48680           * gst/gstbin.c: (message_check), (bin_replace_message),
48681           (bin_remove_messages), (is_eos), (gst_bin_add_func),
48682           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
48683           (bin_query_duration_init), (bin_query_duration_fold),
48684           (bin_query_duration_done), (bin_query_generic_fold),
48685           (gst_bin_query):
48686           Handle SEGMENT_START/DONE messages correctly.
48687           More evolved query algorithm that handles duration queries
48688           correctly.
48689           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
48690           (gst_element_get_state_func), (gst_element_abort_state),
48691           (gst_element_commit_state), (gst_element_lost_state):
48692           Some more debugging.
48693           * gst/gstmessage.h:
48694           Added doc.
48695
48696 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48697
48698           gst/base/gstbasesink.c: Don't use invalid stream_time.
48699           Original commit message from CVS:
48700           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
48701           Don't use invalid stream_time.
48702           * gst/gstevent.c: (gst_event_new_newsegment):
48703           stream_time in newsegment cannot be undefined.
48704
48705 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48706
48707         * ChangeLog:
48708           Forgot the changelog last time
48709           Original commit message from CVS:
48710           Forgot the changelog last time
48711
48712 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48713
48714           gst/gstbus.c: Doc fix.
48715           Original commit message from CVS:
48716           * gst/gstbus.c:
48717           Doc fix.
48718           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
48719           (gst_queue_loop):
48720           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
48721
48722 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48723
48724           docs/libs/tmpl/: these are obsolete
48725           Original commit message from CVS:
48726           * docs/libs/tmpl/gstdparam.sgml:
48727           * docs/libs/tmpl/gstdplinint.sgml:
48728           * docs/libs/tmpl/gstdpman.sgml:
48729           * docs/libs/tmpl/gstdpsmooth.sgml:
48730           * docs/libs/tmpl/gstunitconvert.sgml:
48731           these are obsolete
48732
48733 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
48734
48735         * gst/gstelement.h:
48736         * gst/gstqueue.c:
48737         * gst/gstutils.c:
48738         * plugins/elements/gstqueue.c:
48739           Fix some minor documentation typos
48740           Original commit message from CVS:
48741           Fix some minor documentation typos
48742
48743 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48744
48745         * ChangeLog:
48746         * configure.ac:
48747           back to HEAD
48748           Original commit message from CVS:
48749           back to HEAD
48750
48751 === release 0.9.4 ===
48752
48753 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48754
48755         * ChangeLog:
48756         * NEWS:
48757         * RELEASE:
48758         * configure.ac:
48759         * docs/random/release:
48760         * po/af.po:
48761         * po/az.po:
48762         * po/ca.po:
48763         * po/cs.po:
48764         * po/de.po:
48765         * po/en_GB.po:
48766         * po/fr.po:
48767         * po/it.po:
48768         * po/nb.po:
48769         * po/nl.po:
48770         * po/ru.po:
48771         * po/sq.po:
48772         * po/sr.po:
48773         * po/sv.po:
48774         * po/tr.po:
48775         * po/uk.po:
48776         * po/vi.po:
48777         * win32/common/config.h:
48778           time to release
48779           Original commit message from CVS:
48780           time to release
48781
48782 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48783
48784         * win32/MANIFEST:
48785           add more files
48786           Original commit message from CVS:
48787           add more files
48788
48789 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
48790
48791           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
48792           Original commit message from CVS:
48793           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
48794           (gst_file_sink_get_current_offset):
48795           Use fseeko() and ftello() if available. When falling back on
48796           lseek() to get the current offset, fflush() first to make sure
48797           everything is up-to-date and we get the right offset.
48798
48799 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48800
48801         * ChangeLog:
48802         * gst/base/gstbasesink.c:
48803         * gst/base/gstbasesrc.c:
48804         * gst/gsterror.c:
48805         * gst/gsterror.h:
48806         * gst/gstqueue.c:
48807         * libs/gst/base/gstbasesink.c:
48808         * libs/gst/base/gstbasesrc.c:
48809         * plugins/elements/gstqueue.c:
48810         * po/POTFILES.in:
48811           remove prematurely added error category and clean up the instances
48812           Original commit message from CVS:
48813           remove prematurely added error category and clean up the instances
48814
48815 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
48816
48817           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
48818           Original commit message from CVS:
48819           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48820           (gst_base_sink_get_position), (gst_base_sink_query),
48821           (gst_base_sink_change_state):
48822           Simply set the right flag when going to playing, that's all
48823           we need to do instead of calling a function inside the object
48824           lock (that could take the lock as well and deadlock)
48825
48826 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
48827
48828           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
48829           Original commit message from CVS:
48830           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
48831           (gst_base_src_loop):
48832           Don't warn, the peer element knows what to do best when
48833           the seek failed, it might try something else.
48834
48835 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
48836
48837           gst/base/gstbasesrc.c: Fix seeking.
48838           Original commit message from CVS:
48839           * gst/base/gstbasesrc.c: (gst_base_src_init),
48840           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
48841           Fix seeking.
48842
48843 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
48844
48845           docs/design/part-segments.txt: More docs.
48846           Original commit message from CVS:
48847           * docs/design/part-segments.txt:
48848           More docs.
48849           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
48850           Correctly set caps, even on the subbufer.
48851
48852 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48853
48854           And 2% more doc coverage.
48855           Original commit message from CVS:
48856           * docs/gst/gstreamer-docs.sgml:
48857           * docs/gst/gstreamer-sections.txt:
48858           * gst/gstelement.h:
48859           * gst/gstevent.c:
48860           * gst/gstevent.h:
48861           * gst/gstmessage.h:
48862           * gst/gstpad.h:
48863           * gst/gstparse.h:
48864           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
48865           * gst/gsttask.h:
48866           * gst/gstutils.c:
48867           * gst/gstutils.h:
48868           And 2% more doc coverage.
48869
48870 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
48871
48872           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
48873           Original commit message from CVS:
48874           2005-10-21  Andy Wingo  <wingo@pobox.com>
48875           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
48876           position reporting.
48877
48878 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48879
48880           gst/: More docs.
48881           Original commit message from CVS:
48882           * gst/gsterror.c: (gst_error_get_message):
48883           * gst/gstparse.h:
48884           * gst/gstquery.h:
48885           * gst/gststructure.c:
48886           * gst/gsttrace.c:
48887           * gst/gstutils.c:
48888           More docs.
48889
48890 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
48891
48892           gst/: Another 1% more coverage.
48893           Original commit message from CVS:
48894           * gst/gstbuffer.h:
48895           * gst/gstpad.c:
48896           * gst/gstparse.c:
48897           Another 1% more coverage.
48898
48899 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48900
48901           Yay! 1% more docs coverage.
48902           Original commit message from CVS:
48903           * docs/gst/gstreamer-sections.txt:
48904           * gst/gstelement.c: (gst_element_get_state_func),
48905           (gst_element_abort_state), (gst_element_commit_state),
48906           (gst_element_lost_state):
48907           * gst/gstevent.h:
48908           * gst/gstquery.c: (gst_query_set_position),
48909           (gst_query_parse_position), (gst_query_set_duration),
48910           (gst_query_parse_duration), (gst_query_new_convert):
48911           * gst/gstutils.c:
48912           Yay! 1% more docs coverage.
48913
48914 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
48915
48916           gst/: Docs and consistency fixes.
48917           Original commit message from CVS:
48918           * gst/gstpad.h:
48919           * gst/gstquery.c: (gst_query_set_position),
48920           (gst_query_parse_position), (gst_query_set_duration),
48921           (gst_query_parse_duration), (gst_query_new_convert):
48922           * gst/gstquery.h:
48923           * gst/gstutils.c: (gst_element_query_convert):
48924           * gst/gstutils.h:
48925           Docs and consistency fixes.
48926
48927 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
48928
48929           gst/gsttask.*: More docs.
48930           Original commit message from CVS:
48931           * gst/gsttask.c:
48932           * gst/gsttask.h:
48933           More docs.
48934
48935 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48936
48937           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
48938           Original commit message from CVS:
48939           * gst/gstbin.c: (message_check), (bin_replace_message),
48940           (bin_remove_messages), (is_eos), (gst_bin_add_func),
48941           (update_degree), (gst_bin_sort_iterator_next),
48942           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
48943           Reworked the message handling a bit, cache the messages instead of
48944           only the senders. alows us to do more in the future.
48945
48946 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
48947
48948           docs/design/part-TODO.txt: Update TODO
48949           Original commit message from CVS:
48950           * docs/design/part-TODO.txt:
48951           Update TODO
48952           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
48953           (gst_base_sink_query):
48954           Don't use clock time to report position when in EOS.
48955
48956 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48957
48958           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
48959           Original commit message from CVS:
48960           * tools/gst-inspect.c: (print_interfaces),
48961           (print_element_properties_info), (print_element_info):
48962           Fix interface output with gst-inspect -a; don't print
48963           newlines after double/float properties.
48964
48965 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48966
48967           gst/base/gstbasesink.c: Speed up current position calculation.
48968           Original commit message from CVS:
48969           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
48970           (gst_base_sink_query):
48971           Speed up current position calculation.
48972           * gst/base/gstbasesrc.c: (gst_base_src_query),
48973           (gst_base_src_default_newsegment):
48974           Correctly set stream position in newsegment.
48975           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
48976           (update_degree), (gst_bin_sort_iterator_next),
48977           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
48978           * gst/gstmessage.c: (gst_message_new_custom):
48979           Clean up debugging info
48980           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
48981           (gst_queue_loop), (gst_queue_handle_src_query):
48982           Pause task faster.
48983
48984 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
48985
48986           gst/base/gstbasesink.c: Fix query handling again.
48987           Original commit message from CVS:
48988           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48989           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
48990           Fix query handling again.
48991
48992 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48993
48994           gst/: API change fix.
48995           Original commit message from CVS:
48996           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48997           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
48998           * gst/base/gstbasesrc.c: (gst_base_src_query):
48999           * gst/elements/gstfilesink.c: (gst_file_sink_query):
49000           * gst/elements/gsttypefindelement.c:
49001           (gst_type_find_handle_src_query), (find_element_get_length),
49002           (gst_type_find_element_activate):
49003           API change fix.
49004           * gst/gstquery.c: (gst_query_new_position),
49005           (gst_query_set_position), (gst_query_parse_position),
49006           (gst_query_new_duration), (gst_query_set_duration),
49007           (gst_query_parse_duration), (gst_query_set_segment),
49008           (gst_query_parse_segment):
49009           * gst/gstquery.h:
49010           Bundling query position/duration is not a good idea since duration
49011           does not change much and we don't want to recalculate it for every
49012           position query, so they are separated again..
49013           Base value in segment query is not needed.
49014           * gst/gstqueue.c: (gst_queue_handle_src_query):
49015           * gst/gstutils.c: (gst_element_query_position),
49016           (gst_element_query_duration), (gst_pad_query_position),
49017           (gst_pad_query_duration):
49018           * gst/gstutils.h:
49019           Updates for query API change.
49020           Added some docs here and there.
49021
49022 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49023
49024           check/: wait on thread to die so we can check refcount correctly
49025           Original commit message from CVS:
49026           * check/gst/gstbin.c: (GST_START_TEST):
49027           * check/gst/gstghostpad.c: (GST_START_TEST):
49028           * check/pipelines/cleanup.c: (GST_START_TEST):
49029           wait on thread to die so we can check refcount correctly
49030
49031 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
49032
49033         * gstreamer.spec.in:
49034           update tools package naming
49035           Original commit message from CVS:
49036           update tools package naming
49037
49038 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49039
49040         * gst/gstpad.c:
49041           log an if branch
49042           Original commit message from CVS:
49043           log an if branch
49044
49045 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49046
49047           check/pipelines/stress.c: Make check a little more time consuming.
49048           Original commit message from CVS:
49049           * check/pipelines/stress.c: (GST_START_TEST):
49050           Make check a little more time consuming.
49051
49052 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
49053
49054           check/: Small state change torture test.
49055           Original commit message from CVS:
49056           * check/Makefile.am:
49057           * check/pipelines/stress.c: (GST_START_TEST),
49058           (simple_launch_lines_suite), (main):
49059           Small state change torture test.
49060           * docs/design/part-states.txt:
49061           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
49062           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
49063           (gst_base_sink_change_state):
49064           Never take state lock from streaming thread, clean up ugly
49065           hacks. Unfortunatly core does not yet support nice ways to
49066           async commit state.
49067           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
49068           (bin_bus_handler):
49069           Start state recalc if a STATE_DIRTY message is posted, but only
49070           on the toplevel bin.
49071           * gst/gstelement.c: (gst_element_sync_state_with_parent),
49072           (gst_element_get_state_func), (gst_element_abort_state),
49073           (gst_element_commit_state), (gst_element_lost_state),
49074           (gst_element_set_state_func), (gst_element_change_state):
49075           * gst/gstelement.h:
49076           State variables are now protected with the LOCK, the state
49077           lock is only used to serialize _set_state().
49078
49079 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
49080
49081           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
49082           Original commit message from CVS:
49083           * check/gst/gstbin.c: (GST_START_TEST):
49084           * check/gst/gstmessage.c: (GST_START_TEST):
49085           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
49086           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
49087           (bin_bus_handler):
49088           * gst/gstelement.c: (gst_element_abort_state),
49089           (gst_element_commit_state), (gst_element_lost_state):
49090           * gst/gstmessage.c: (gst_message_new_state_changed),
49091           (gst_message_new_state_dirty), (gst_message_new_segment_start),
49092           (gst_message_new_segment_done), (gst_message_new_duration),
49093           (gst_message_parse_state_changed),
49094           (gst_message_parse_segment_start),
49095           (gst_message_parse_segment_done), (gst_message_parse_duration):
49096           * gst/gstmessage.h:
49097           * tools/gst-launch.c: (event_loop):
49098           Seriously, this is better than a previous commit as we only need
49099           to notify the fact that an element changed state in a streaming
49100           thread, marking the state of the parents dirty, hence the
49101           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
49102           message.
49103
49104 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
49105
49106           gst/: Cleanups, prepare for state change fixes.
49107           Original commit message from CVS:
49108           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
49109           (gst_bin_recalc_func):
49110           * gst/gstelement.c: (gst_element_set_clock),
49111           (gst_element_abort_state), (gst_element_lost_state):
49112           Cleanups, prepare for state change fixes.
49113
49114 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
49115
49116           gst/: Pending ABI changes.
49117           Original commit message from CVS:
49118           * gst/gstbin.h:
49119           * gst/gstelement.c: (gst_element_class_init),
49120           (gst_element_set_state), (gst_element_set_state_func):
49121           * gst/gstelement.h:
49122           Pending ABI changes.
49123           GThreadPool in GstBinClass to monitor async state changes.
49124           state_cookie in GstElement to detect concurrent gst/set state.
49125           set_state is now virtual too in case a very complicated element
49126           has to be constructed.
49127
49128 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
49129
49130           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
49131           Original commit message from CVS:
49132           * check/gst/gstbin.c: (GST_START_TEST):
49133           * check/gst/gstmessage.c: (GST_START_TEST):
49134           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
49135           * gst/gstbin.c: (bin_bus_handler):
49136           * gst/gstelement.c: (gst_element_commit_state),
49137           (gst_element_lost_state):
49138           * gst/gstmessage.c: (gst_message_new_state_changed),
49139           (gst_message_new_segment_start), (gst_message_new_segment_done),
49140           (gst_message_new_duration), (gst_message_parse_state_changed),
49141           (gst_message_parse_segment_start),
49142           (gst_message_parse_segment_done), (gst_message_parse_duration):
49143           * gst/gstmessage.h:
49144           * tools/gst-launch.c: (event_loop):
49145           Make messages future proof.
49146           state-change gets a flag if it was a message comming from the
49147           streaming thread.
49148           segment-start/stop can also be specified in other formats.
49149           A message to notify an app that a pipeline changed playback
49150           duration.
49151           Also fix a GstMessage leak in -launch
49152
49153 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
49154
49155           gst/gstelement.c (gst_element_dispose): More helpful message.
49156           Original commit message from CVS:
49157           2005-10-18  Andy Wingo  <wingo@pobox.com>
49158           * gst/gstelement.c (gst_element_dispose): More helpful message.
49159
49160 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49161
49162         * common:
49163         * configure.ac:
49164           remove info messages
49165           Original commit message from CVS:
49166           remove info messages
49167
49168 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49169
49170           gst/gstregistry.c: unref a plug-in we get that was already initialized
49171           Original commit message from CVS:
49172           * gst/gstregistry.c: (gst_registry_scan_path_level):
49173           unref a plug-in we get that was already initialized
49174
49175 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49176
49177           add new api entries hide internal macro
49178           Original commit message from CVS:
49179           * docs/gst/gstreamer-sections.txt:
49180           * docs/libs/gstreamer-libs-sections.txt:
49181           * gst/gstelement.h:
49182           add new api entries
49183           hide internal macro
49184
49185 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
49186
49187           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
49188           Original commit message from CVS:
49189           2005-10-17  Andy Wingo  <wingo@pobox.com>
49190           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
49191           cleanup.
49192           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
49193           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
49194           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
49195           (gst_element_get_state_func): Better debug message.
49196           (gst_element_commit_state): s/INFO/DEBUG/.
49197           (gst_element_lost_state, gst_element_change_state):
49198           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
49199           (gst_message_new_custom): s/INFO/LOG/.
49200
49201 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
49202
49203         * ChangeLog:
49204         * gst/base/gstbasesink.c:
49205         * libs/gst/base/gstbasesink.c:
49206           Check validity of end time based on end time variable, not start time.
49207           Original commit message from CVS:
49208           Check validity of end time based on end time variable, not start time.
49209
49210 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49211
49212           merge controller testsuites fix broken tests remove mem-chunk from docs
49213           Original commit message from CVS:
49214           * check/gst-libs/controller.c: (GST_START_TEST),
49215           (gst_controller_suite):
49216           * libs/gst/controller/gstcontroller.c:
49217           (gst_controlled_property_set_interpolation_mode):
49218           * libs/gst/controller/gstcontroller.h:
49219           * libs/gst/controller/gstinterpolation.c:
49220           * testsuite/controller/.cvsignore:
49221           * testsuite/controller/Makefile.am:
49222           * testsuite/controller/interpolator.c:
49223           merge controller testsuites
49224           fix broken tests
49225           remove mem-chunk from docs
49226
49227 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49228
49229           gst/: out.  get out.  you're fired.  to the Attic !
49230           Original commit message from CVS:
49231           * gst/gstmemchunk.c:
49232           * gst/gstmemchunk.h:
49233           * gst/gsttrashstack.c:
49234           * gst/gsttrashstack.h:
49235           out.  get out.  you're fired.  to the Attic !
49236
49237 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49238
49239           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
49240           Original commit message from CVS:
49241           * gst/gstcaps.c: (gst_caps_intersect):
49242           fix signedness issues in a (hopefully) correct way
49243           * gst/gstelement.c: (gst_element_pads_activate):
49244           some debugging
49245           * gst/gstobject.c: (gst_object_set_parent):
49246           some debugging
49247
49248 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
49249
49250         * gst/base/gstbasesink.c:
49251         * libs/gst/base/gstbasesink.c:
49252           Fix a doc typo.
49253           Original commit message from CVS:
49254           Fix a doc typo.
49255
49256 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
49257
49258           gst/gstvalue.h: Fix prototypes.
49259           Original commit message from CVS:
49260           2005-10-17  Julien MOUTTE  <julien@moutte.net>
49261           * gst/gstvalue.h: Fix prototypes.
49262
49263 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49264
49265         * ChangeLog:
49266         * docs/gst/gstreamer-sections.txt:
49267         * gst/gst.c:
49268         * gst/gst.h:
49269         * gst/gstversion.h.in:
49270         * win32/common/libgstreamer.def:
49271           add gst_version_string ()
49272           Original commit message from CVS:
49273           add gst_version_string ()
49274
49275 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49276
49277         * configure.ac:
49278         * win32/common/config.h:
49279           comment; update win32 config.h
49280           Original commit message from CVS:
49281           comment; update win32 config.h
49282
49283 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49284
49285         * scripts/cvs-update.sh:
49286           Dear Andy: here's a script to update stuff from CVS
49287           Original commit message from CVS:
49288           Dear Andy:
49289           here's a script to update stuff from CVS
49290           Love,
49291           Thomas
49292
49293 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49294
49295           configure.ac: clean up further
49296           Original commit message from CVS:
49297           * configure.ac:
49298           clean up further
49299           * gst/gst.c: (init_post):
49300           * win32/common/config.h.in:
49301           it's PLUGINDIR now
49302           * gst/gstcaps.c: (gst_caps_intersect):
49303           use gint64, the range could be bigger than a guint
49304
49305 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49306
49307         * ChangeLog:
49308         * common:
49309         * gst/gstclock.h:
49310           GStreamer consultants will make a lot of money in 2038
49311           Original commit message from CVS:
49312           GStreamer consultants will make a lot of money in 2038
49313
49314 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49315
49316           gst/gstcaps.c: Fix guint j diving under 0
49317           Original commit message from CVS:
49318           * gst/gstcaps.c: (gst_caps_intersect):
49319           Fix guint j diving under 0
49320
49321 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49322
49323           check for process.h, declares getpid() on Windows
49324           Original commit message from CVS:
49325           * configure.ac:
49326           * win32/common/config.h:
49327           * win32/common/config.h.in:
49328           check for process.h, declares getpid() on Windows
49329           * gst/gstinfo.c:
49330           include process.h if we have it
49331           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
49332           * gst/gstmemchunk.h:
49333           fix signedness issues
49334           * win32/common/libgstreamer.def:
49335           fix get_type's
49336
49337 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49338
49339         * gst/gstcaps.c:
49340           fix signedness
49341           Original commit message from CVS:
49342           fix signedness
49343
49344 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49345
49346         * win32/common/config.h:
49347         * win32/common/config.h.in:
49348           fix GST_VERSION
49349           Original commit message from CVS:
49350           fix GST_VERSION
49351
49352 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49353
49354         * win32/common/config.h:
49355         * win32/common/config.h.in:
49356           fix inline
49357           Original commit message from CVS:
49358           fix inline
49359
49360 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49361
49362         * win32/common/config.h:
49363         * win32/common/config.h.in:
49364           define PACKAGE
49365           Original commit message from CVS:
49366           define PACKAGE
49367
49368 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49369
49370         * win32/common/config.h:
49371         * win32/common/config.h.in:
49372           update available headers
49373           Original commit message from CVS:
49374           update available headers
49375
49376 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
49377
49378           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
49379           Original commit message from CVS:
49380           2005-10-16  Julien MOUTTE  <julien@moutte.net>
49381           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
49382           simple
49383           fix. Because of unsigned ints, caps intersection was going nuts
49384           and
49385           trying to access structures with G_MAXUINT index. That fixes
49386           videotestsrc ! ffmpegcolorspace ! fakesink
49387           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
49388           consistency.
49389
49390 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49391
49392         * win32/common/config.h:
49393           update
49394           Original commit message from CVS:
49395           update
49396
49397 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49398
49399         * win32/common/config.h.in:
49400           typo
49401           Original commit message from CVS:
49402           typo
49403
49404 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49405
49406         * win32/common/config.h:
49407         * win32/common/config.h.in:
49408           updates for 2in32
49409           Original commit message from CVS:
49410           updates for 2in32
49411
49412 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49413
49414         * check/gst-libs/controller.c:
49415         * check/gst/gstplugin.c:
49416         * configure.ac:
49417         * tests/check/gst/gstplugin.c:
49418         * tests/check/libs/controller.c:
49419           more define fixes
49420           Original commit message from CVS:
49421           more define fixes
49422
49423 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49424
49425           configure.ac: use the gettext macro
49426           Original commit message from CVS:
49427           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
49428           * configure.ac:
49429           use the gettext macro
49430           * gst/elements/gstelements.c:
49431           * gst/gst.c:
49432           * gst/indexers/gstindexers.c:
49433           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
49434           * win32/common/config.h:
49435           updated config.h
49436           * win32/common/config.h.in:
49437           add the template to generate config.h
49438           * win32/common/gstenumtypes.c:
49439           * win32/common/gstversion.h:
49440           updated copies
49441
49442 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49443
49444         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49445         * pkgconfig/gstreamer-dataprotocol.pc.in:
49446           remove more PKG_CFLAGS
49447           Original commit message from CVS:
49448           remove more PKG_CFLAGS
49449
49450 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49451
49452           gst/: add the nano
49453           Original commit message from CVS:
49454           * gst/gst.c: (gst_version):
49455           * gst/gstversion.h.in:
49456           add the nano
49457
49458 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49459
49460         * pkgconfig/gstreamer-uninstalled.pc.in:
49461         * pkgconfig/gstreamer.pc.in:
49462           remove GST_PKG_CFLAGS
49463           Original commit message from CVS:
49464           remove GST_PKG_CFLAGS
49465
49466 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49467
49468           gst/gstevent.h: Oops, add missing closing bracket.
49469           Original commit message from CVS:
49470           * gst/gstevent.h:
49471           Oops, add missing closing bracket.
49472
49473 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49474
49475           configure.ac: use common m4's for argument checking
49476           Original commit message from CVS:
49477           * configure.ac:
49478           use common m4's for argument checking
49479
49480 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49481
49482           Add GST_EVENT_TYPE_NAME() macro.
49483           Original commit message from CVS:
49484           * docs/gst/gstreamer-sections.txt:
49485           * gst/gstevent.h:
49486           Add GST_EVENT_TYPE_NAME() macro.
49487
49488 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49489
49490         * win32/common/libgstreamer.def:
49491           update defs
49492           Original commit message from CVS:
49493           update defs
49494
49495 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49496
49497           gst/: privatize more symbols
49498           Original commit message from CVS:
49499           * gst/gstinfo.c:
49500           * gst/gstpluginfeature.c:
49501           * gst/gsttask.c:
49502           privatize more symbols
49503
49504 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49505
49506           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
49507           Original commit message from CVS:
49508           * configure.ac:
49509           add srcdir, builddir includes to GST_ALL_CFLAGS, since
49510           everything that uses GStreamer API should have the includes
49511
49512 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49513
49514           give each value a _get_type, removes the DATA exports
49515           Original commit message from CVS:
49516           * docs/gst/gstreamer-sections.txt:
49517           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
49518           * gst/gstvalue.h:
49519           give each value a _get_type, removes the DATA exports
49520
49521 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49522
49523         * gst/base/Makefile.am:
49524         * libs/gst/base/Makefile.am:
49525           fix link flags
49526           Original commit message from CVS:
49527           fix link flags
49528
49529 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49530
49531         * win32/common/libgstreamer.def:
49532           update defs file
49533           Original commit message from CVS:
49534           update defs file
49535
49536 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49537
49538         * win32/common/libgstreamer.def:
49539           update defs
49540           Original commit message from CVS:
49541           update defs
49542
49543 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49544
49545           gst/gst.*: remove _gst_registry_auto_load, not used anymore
49546           Original commit message from CVS:
49547           * gst/gst.c:
49548           * gst/gst.h:
49549           remove _gst_registry_auto_load, not used anymore
49550           * gst/gstbin.c: (gst_bin_get_type):
49551           * gst/gstbin.h:
49552           * gst/gstelement.c: (gst_element_get_type):
49553           * gst/gstelement.h:
49554           * gst/gstobject.c: (gst_object_get_type):
49555           * gst/gstobject.h:
49556           * gst/gstpad.c: (gst_pad_get_type):
49557           * gst/gstpad.h:
49558           make _get_type functions similar, fixes data export from library
49559
49560 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49561
49562         * gst/check/gstcheck.c:
49563         * gst/gst.c:
49564         * gst/gstbuffer.c:
49565         * gst/gstcaps.c:
49566         * gst/gstelementfactory.c:
49567         * gst/gstpadtemplate.c:
49568         * gst/gstplugin.c:
49569         * gst/gsttypefindfactory.c:
49570         * libs/gst/check/gstcheck.c:
49571           I'm too lazy to comment this
49572           Original commit message from CVS:
49573           gtk-doc insists on inserting <PARA> at every empty line, sigh
49574
49575 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49576
49577         * gst/gst.c:
49578         * gst/gstbin.c:
49579         * gst/gstbuffer.c:
49580         * gst/gstbus.c:
49581         * gst/gstcaps.c:
49582         * gst/gstchildproxy.c:
49583         * gst/gstclock.c:
49584         * gst/gstconfig.h.in:
49585         * gst/gstelement.c:
49586         * gst/gstelementfactory.c:
49587         * gst/gsterror.c:
49588         * gst/gstevent.c:
49589         * gst/gstfilter.c:
49590         * gst/gstformat.c:
49591         * gst/gstghostpad.c:
49592         * gst/gstindex.c:
49593         * gst/gstindexfactory.c:
49594         * gst/gstinfo.c:
49595         * gst/gstinterface.c:
49596         * gst/gstiterator.c:
49597         * gst/gstmemchunk.c:
49598         * gst/gstmessage.c:
49599         * gst/gstobject.c:
49600         * gst/gstpad.c:
49601         * gst/gstpadtemplate.c:
49602         * gst/gstparse.c:
49603         * gst/gstpipeline.c:
49604         * gst/gstplugin.c:
49605         * gst/gstpluginfeature.c:
49606         * gst/gstquery.c:
49607         * gst/gstqueue.c:
49608         * gst/gstregistry.c:
49609         * gst/gststructure.c:
49610         * gst/gstsystemclock.c:
49611         * gst/gsttaglist.c:
49612         * gst/gsttagsetter.c:
49613         * gst/gsttrace.c:
49614         * gst/gsttypefind.c:
49615         * gst/gsttypefindfactory.c:
49616         * gst/gsturi.c:
49617         * gst/gsturitype.c:
49618         * gst/gstutils.c:
49619         * gst/gstxml.c:
49620         * plugins/elements/gstqueue.c:
49621           various style fixes
49622           Original commit message from CVS:
49623           various style fixes
49624
49625 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49626
49627         * check/gst/gstbin.c:
49628         * check/gst/gstcaps.c:
49629         * check/gst/gstvalue.c:
49630         * examples/appreader/appreader.c:
49631         * examples/controller/audio-example.c:
49632         * examples/cutter/cutter.c:
49633         * examples/cutter/cutter.h:
49634         * examples/mixer/mixer.c:
49635         * examples/mixer/mixer.h:
49636         * examples/retag/retag.c:
49637         * examples/retag/transcode.c:
49638         * libs/gst/controller/gstcontroller.c:
49639         * libs/gst/controller/gstcontroller.h:
49640         * libs/gst/controller/gsthelper.c:
49641         * tests/check/gst/gstbin.c:
49642         * tests/check/gst/gstcaps.c:
49643         * tests/check/gst/gstvalue.c:
49644         * tests/old/examples/appreader/appreader.c:
49645         * tests/old/examples/controller/audio-example.c:
49646         * tests/old/examples/cutter/cutter.c:
49647         * tests/old/examples/cutter/cutter.h:
49648         * tests/old/examples/mixer/mixer.c:
49649         * tests/old/examples/mixer/mixer.h:
49650         * tests/old/examples/retag/retag.c:
49651         * tests/old/examples/retag/transcode.c:
49652         * win32/common/gstconfig.h:
49653         * win32/common/gstversion.h:
49654         * win32/dirent.c:
49655         * win32/gstconfig.h:
49656         * win32/gstversion.h:
49657         * win32/gtchar.h:
49658         * win32/mman.h:
49659         * win32/vs7/mman.h:
49660           whitespace fixes
49661           Original commit message from CVS:
49662           whitespace fixes
49663
49664 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49665
49666         * tests/old/testsuite/Makefile.am:
49667         * tests/old/testsuite/bytestream/.gitignore:
49668         * tests/old/testsuite/bytestream/Makefile.am:
49669         * tests/old/testsuite/bytestream/filepadsink.c:
49670         * tests/old/testsuite/bytestream/gstbstest.c:
49671         * tests/old/testsuite/bytestream/test1.c:
49672         * tests/old/testsuite/bytestream/testfile1:
49673         * tests/old/testsuite/caps/normalisation.c:
49674         * tests/old/testsuite/caps/random.c:
49675         * tests/old/testsuite/cleanup/.gitignore:
49676         * tests/old/testsuite/cleanup/Makefile.am:
49677         * tests/old/testsuite/cleanup/cleanup1.c:
49678         * tests/old/testsuite/cleanup/cleanup2.c:
49679         * tests/old/testsuite/cleanup/cleanup3.c:
49680         * tests/old/testsuite/cleanup/cleanup4.c:
49681         * tests/old/testsuite/cleanup/cleanup5.c:
49682         * tests/old/testsuite/controller/interpolator.c:
49683         * tests/old/testsuite/debug/printf_extension.c:
49684         * tests/old/testsuite/elements/tee.c:
49685         * tests/old/testsuite/negotiation/.gitignore:
49686         * tests/old/testsuite/negotiation/Makefile.am:
49687         * tests/old/testsuite/negotiation/pad_link.c:
49688         * tests/old/testsuite/pad/Makefile.am:
49689         * tests/old/testsuite/pad/chainnopull.c:
49690         * tests/old/testsuite/pad/getnopush.c:
49691         * tests/old/testsuite/pad/link.c:
49692         * tests/old/testsuite/refcounting/sched.c:
49693         * tests/old/testsuite/registry/Makefile.am:
49694         * tests/old/testsuite/registry/gst-print-formats.c:
49695         * tests/old/testsuite/schedulers/.gitignore:
49696         * tests/old/testsuite/schedulers/142183-2.c:
49697         * tests/old/testsuite/schedulers/142183.c:
49698         * tests/old/testsuite/schedulers/143777-2.c:
49699         * tests/old/testsuite/schedulers/143777.c:
49700         * tests/old/testsuite/schedulers/147713.c:
49701         * tests/old/testsuite/schedulers/147819.c:
49702         * tests/old/testsuite/schedulers/147894-2.c:
49703         * tests/old/testsuite/schedulers/147894.c:
49704         * tests/old/testsuite/schedulers/Makefile.am:
49705         * tests/old/testsuite/schedulers/group_link.c:
49706         * tests/old/testsuite/schedulers/queue_link.c:
49707         * tests/old/testsuite/schedulers/relink.c:
49708         * tests/old/testsuite/schedulers/unlink.c:
49709         * tests/old/testsuite/schedulers/unref.c:
49710         * tests/old/testsuite/schedulers/useless_iteration.c:
49711         * tests/old/testsuite/states/bin.c:
49712         * testsuite/Makefile.am:
49713         * testsuite/bytestream/.gitignore:
49714         * testsuite/bytestream/Makefile.am:
49715         * testsuite/bytestream/filepadsink.c:
49716         * testsuite/bytestream/gstbstest.c:
49717         * testsuite/bytestream/test1.c:
49718         * testsuite/bytestream/testfile1:
49719         * testsuite/caps/normalisation.c:
49720         * testsuite/caps/random.c:
49721         * testsuite/cleanup/.gitignore:
49722         * testsuite/cleanup/Makefile.am:
49723         * testsuite/cleanup/cleanup1.c:
49724         * testsuite/cleanup/cleanup2.c:
49725         * testsuite/cleanup/cleanup3.c:
49726         * testsuite/cleanup/cleanup4.c:
49727         * testsuite/cleanup/cleanup5.c:
49728         * testsuite/controller/interpolator.c:
49729         * testsuite/debug/printf_extension.c:
49730         * testsuite/elements/tee.c:
49731         * testsuite/negotiation/.gitignore:
49732         * testsuite/negotiation/Makefile.am:
49733         * testsuite/negotiation/pad_link.c:
49734         * testsuite/pad/Makefile.am:
49735         * testsuite/pad/chainnopull.c:
49736         * testsuite/pad/getnopush.c:
49737         * testsuite/pad/link.c:
49738         * testsuite/refcounting/sched.c:
49739         * testsuite/registry/Makefile.am:
49740         * testsuite/registry/gst-print-formats.c:
49741         * testsuite/schedulers/.gitignore:
49742         * testsuite/schedulers/142183-2.c:
49743         * testsuite/schedulers/142183.c:
49744         * testsuite/schedulers/143777-2.c:
49745         * testsuite/schedulers/143777.c:
49746         * testsuite/schedulers/147713.c:
49747         * testsuite/schedulers/147819.c:
49748         * testsuite/schedulers/147894-2.c:
49749         * testsuite/schedulers/147894.c:
49750         * testsuite/schedulers/Makefile.am:
49751         * testsuite/schedulers/group_link.c:
49752         * testsuite/schedulers/queue_link.c:
49753         * testsuite/schedulers/relink.c:
49754         * testsuite/schedulers/unlink.c:
49755         * testsuite/schedulers/unref.c:
49756         * testsuite/schedulers/useless_iteration.c:
49757         * testsuite/states/bin.c:
49758           remove obsolete tests whitespace fixes
49759           Original commit message from CVS:
49760           remove obsolete tests
49761           whitespace fixes
49762
49763 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49764
49765           configure.ac: correctly make conditionals
49766           Original commit message from CVS:
49767           * configure.ac:
49768           correctly make conditionals
49769           * gst/elements/Makefile.am:
49770           * gst/elements/gstelements.c:
49771           fix typo causing fdsrc not to build
49772
49773 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49774
49775         * gst/base/gstadapter.c:
49776         * gst/base/gstbasesink.c:
49777         * gst/base/gstbasetransform.c:
49778         * gst/base/gstbasetransform.h:
49779         * gst/base/gstcollectpads.c:
49780         * gst/base/gstcollectpads.h:
49781         * gst/base/gstpushsrc.h:
49782         * gst/base/gsttypefindhelper.c:
49783         * gst/base/gsttypefindhelper.h:
49784         * gst/elements/gstbufferstore.c:
49785         * gst/elements/gstcapsfilter.c:
49786         * gst/elements/gstfakesink.c:
49787         * gst/elements/gstfdsink.c:
49788         * gst/elements/gstfdsink.h:
49789         * gst/elements/gstfdsrc.c:
49790         * gst/elements/gstfdsrc.h:
49791         * gst/elements/gstfilesrc.c:
49792         * gst/elements/gstidentity.c:
49793         * gst/elements/gstidentity.h:
49794         * gst/elements/gsttee.c:
49795         * gst/elements/gsttee.h:
49796         * gst/elements/gsttypefindelement.c:
49797         * gst/elements/gsttypefindelement.h:
49798         * gst/glib-compat.c:
49799         * gst/gst.c:
49800         * gst/gstbin.c:
49801         * gst/gstbuffer.c:
49802         * gst/gstbus.c:
49803         * gst/gstbus.h:
49804         * gst/gstcaps.c:
49805         * gst/gstchildproxy.c:
49806         * gst/gstclock.c:
49807         * gst/gstelement.c:
49808         * gst/gstelementfactory.c:
49809         * gst/gstelementfactory.h:
49810         * gst/gstevent.c:
49811         * gst/gstevent.h:
49812         * gst/gstformat.c:
49813         * gst/gstformat.h:
49814         * gst/gstghostpad.c:
49815         * gst/gstindex.c:
49816         * gst/gstindex.h:
49817         * gst/gstindexfactory.c:
49818         * gst/gstindexfactory.h:
49819         * gst/gstinfo.c:
49820         * gst/gstinfo.h:
49821         * gst/gstinterface.c:
49822         * gst/gstiterator.c:
49823         * gst/gstmacros.h:
49824         * gst/gstmemchunk.c:
49825         * gst/gstmessage.c:
49826         * gst/gstmessage.h:
49827         * gst/gstminiobject.c:
49828         * gst/gstobject.c:
49829         * gst/gstobject.h:
49830         * gst/gstpad.c:
49831         * gst/gstpad.h:
49832         * gst/gstpadtemplate.c:
49833         * gst/gstpadtemplate.h:
49834         * gst/gstpipeline.c:
49835         * gst/gstplugin.c:
49836         * gst/gstplugin.h:
49837         * gst/gstpluginfeature.c:
49838         * gst/gstquery.c:
49839         * gst/gstquery.h:
49840         * gst/gstqueue.c:
49841         * gst/gstqueue.h:
49842         * gst/gstregistry.h:
49843         * gst/gstregistryxml.c:
49844         * gst/gststructure.c:
49845         * gst/gststructure.h:
49846         * gst/gstsystemclock.c:
49847         * gst/gsttaglist.c:
49848         * gst/gsttagsetter.c:
49849         * gst/gsttrace.c:
49850         * gst/gsttrace.h:
49851         * gst/gsttypefind.c:
49852         * gst/gsttypefind.h:
49853         * gst/gsttypefindfactory.c:
49854         * gst/gsttypefindfactory.h:
49855         * gst/gsturi.c:
49856         * gst/gstutils.c:
49857         * gst/gstutils.h:
49858         * gst/gstvalue.c:
49859         * gst/gstvalue.h:
49860         * gst/indexers/gstfileindex.c:
49861         * gst/indexers/gstmemindex.c:
49862         * gst/parse/types.h:
49863         * libs/gst/base/gstadapter.c:
49864         * libs/gst/base/gstbasesink.c:
49865         * libs/gst/base/gstbasetransform.c:
49866         * libs/gst/base/gstbasetransform.h:
49867         * libs/gst/base/gstcollectpads.c:
49868         * libs/gst/base/gstcollectpads.h:
49869         * libs/gst/base/gstpushsrc.h:
49870         * libs/gst/base/gsttypefindhelper.c:
49871         * libs/gst/base/gsttypefindhelper.h:
49872         * plugins/elements/gstbufferstore.c:
49873         * plugins/elements/gstcapsfilter.c:
49874         * plugins/elements/gstfakesink.c:
49875         * plugins/elements/gstfdsink.c:
49876         * plugins/elements/gstfdsink.h:
49877         * plugins/elements/gstfdsrc.c:
49878         * plugins/elements/gstfdsrc.h:
49879         * plugins/elements/gstfilesrc.c:
49880         * plugins/elements/gstidentity.c:
49881         * plugins/elements/gstidentity.h:
49882         * plugins/elements/gstqueue.c:
49883         * plugins/elements/gstqueue.h:
49884         * plugins/elements/gsttee.c:
49885         * plugins/elements/gsttee.h:
49886         * plugins/elements/gsttypefindelement.c:
49887         * plugins/elements/gsttypefindelement.h:
49888         * plugins/indexers/gstfileindex.c:
49889         * plugins/indexers/gstmemindex.c:
49890           whitespace fixes
49891           Original commit message from CVS:
49892           whitespace fixes
49893
49894 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49895
49896           configure.ac: check for some headers
49897           Original commit message from CVS:
49898           * configure.ac:
49899           check for some headers
49900           * gst/elements/Makefile.am:
49901           * gst/elements/gstelements.c:
49902           don't compile fdsrc without sys/socket.h
49903           * gst/indexers/Makefile.am:
49904           * gst/indexers/gstindexers.c: (plugin_init):
49905           don't compile fileindex without mmap
49906
49907 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49908
49909           configure.ac: reorganize clean up document more remove cruft
49910           Original commit message from CVS:
49911           * configure.ac:
49912           reorganize
49913           clean up
49914           document more
49915           remove cruft
49916           * check/Makefile.am:
49917           * docs/gst/Makefile.am:
49918           * examples/helloworld/Makefile.am:
49919           * gst/Makefile.am:
49920           * gst/base/Makefile.am:
49921           * gst/check/Makefile.am:
49922           * gst/elements/Makefile.am:
49923           * gst/indexers/Makefile.am:
49924           * gst/parse/Makefile.am:
49925           * libs/gst/controller/Makefile.am:
49926           * libs/gst/dataprotocol/Makefile.am:
49927           * examples/helloworld/helloworld.c: (event_loop):
49928           compile fixes, though it's not being compiled currently
49929
49930 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49931
49932         * pkgconfig/gstreamer-base-uninstalled.pc.in:
49933         * pkgconfig/gstreamer-check-uninstalled.pc.in:
49934         * pkgconfig/gstreamer-check.pc.in:
49935         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
49936         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49937         * pkgconfig/gstreamer-uninstalled.pc.in:
49938         * pkgconfig/gstreamer.pc.in:
49939           clean up pc files
49940           Original commit message from CVS:
49941           clean up pc files
49942
49943 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49944
49945         * libs/gst/getbits/.gitignore:
49946           remove dir
49947           Original commit message from CVS:
49948           remove dir
49949
49950 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49951
49952         * common:
49953         * gst/schedulers/.gitignore:
49954           remove directory
49955           Original commit message from CVS:
49956           remove directory
49957
49958 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49959
49960         * gst/gstelement.c:
49961         * gst/gstplugin.h:
49962         * gst/gststructure.c:
49963         * gst/gsturi.c:
49964           signedness/type fixes
49965           Original commit message from CVS:
49966           signedness/type fixes
49967
49968 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49969
49970         * gst/gstvalue.c:
49971           signedness/type fixes
49972           Original commit message from CVS:
49973           signedness/type fixes
49974
49975 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49976
49977         * gst/gstelementfactory.c:
49978         * gst/gstelementfactory.h:
49979         * gst/gstpad.c:
49980           signedness fixes
49981           Original commit message from CVS:
49982           signedness fixes
49983
49984 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49985
49986         * gst/gstcaps.c:
49987         * gst/gstcaps.h:
49988           signedness fixes
49989           Original commit message from CVS:
49990           signedness fixes
49991
49992 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
49993
49994           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
49995           Original commit message from CVS:
49996           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
49997           Add some simple tests for the new taglist date API.
49998
49999 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
50000
50001           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
50002           Original commit message from CVS:
50003           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
50004           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
50005           Beautify 'last-message' output: print 'none' for buffer timestamps
50006           and durations if none is set; improve alignment with next messages.
50007
50008 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50009
50010           Add new API to check plugin feature version requirements.
50011           Original commit message from CVS:
50012           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
50013           * gst/gstpluginfeature.h:
50014           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
50015           * gst/gstregistry.h:
50016           * docs/gst/gstreamer-sections.txt:
50017           Add new API to check plugin feature version requirements.
50018           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
50019           Some basic tests for the above.
50020
50021 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50022
50023           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
50024           Original commit message from CVS:
50025           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
50026           * gst/gststructure.c: (gst_structure_to_string):
50027           guard against NULL printf - happens when for example
50028           a message structure with GstClock gets serialized
50029
50030 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
50031
50032           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
50033           Original commit message from CVS:
50034           * gst/base/gstcollectpads.c: (gst_collectpads_event):
50035           Fix presumable copy'n'pasto.
50036
50037 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50038
50039         * gst/elements/gstelements.c:
50040         * gst/elements/gstfilesrc.c:
50041         * plugins/elements/gstelements.c:
50042         * plugins/elements/gstfilesrc.c:
50043           add correct header for WIN32
50044           Original commit message from CVS:
50045           add correct header for WIN32
50046
50047 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50048
50049           gst/elements/: fix some signedness
50050           Original commit message from CVS:
50051           * gst/elements/gstfakesrc.h:
50052           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
50053           * gst/elements/gsttypefindelement.c:
50054           fix some signedness
50055           * gst/elements/gstfilesink.c: (gst_file_sink_render):
50056           I wonder if this could actually write +2GB files before
50057
50058 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50059
50060         * win32/common/libgstreamer.def:
50061           add an export
50062           Original commit message from CVS:
50063           add an export
50064
50065 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50066
50067         * gst/glib-compat.h:
50068         * gst/gstpad.c:
50069           include header correctly; show me the name
50070           Original commit message from CVS:
50071           include header correctly; show me the name
50072
50073 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
50074
50075         * ChangeLog:
50076           foo
50077           Original commit message from CVS:
50078           foo
50079
50080 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
50081
50082           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
50083           Original commit message from CVS:
50084           2005-10-13  Andy Wingo  <wingo@pobox.com>
50085           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
50086           Fix Timmeke Waymans bug.
50087           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
50088           string of the proper length to gst_caps_from_string. There's a
50089           potential for, before this fix, that this could cause someone
50090           connecting over the network to cause a segfault if the payload is
50091           not NUL-terminated.
50092
50093 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50094
50095           fixed typos
50096           Original commit message from CVS:
50097           * docs/design/draft-push-pull.txt:
50098           * docs/design/part-overview.txt:
50099           * docs/random/TODO-pre-0.9:
50100           * docs/random/old/ChangeLog.gstreamer:
50101           * gst/base/gstpushsrc.c:
50102           * gst/gstclock.c:
50103           fixed typos
50104
50105 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50106
50107           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
50108           Original commit message from CVS:
50109           * gst/glib-compat.c: (gst_flags_get_first_value):
50110           * gst/glib-compat.h:
50111           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
50112           (gst_value_compare_double), (gst_value_serialize_flags):
50113           GLib 2.6 g_flags_get_first_value has a bug that triggers an
50114           infinite loop
50115
50116 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50117
50118           gst/base/: fix up debugging
50119           Original commit message from CVS:
50120           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
50121           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50122           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
50123           fix up debugging
50124           * tools/gst-launch.c: (event_loop):
50125           print out clock nicely
50126
50127 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
50128
50129           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
50130           Original commit message from CVS:
50131           * docs/gst/gstreamer-sections.txt:
50132           * gst/gsttaglist.h:
50133           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
50134           (gst_tag_list_get_date_index):
50135           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
50136           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
50137
50138 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
50139
50140           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
50141           Original commit message from CVS:
50142           2005-10-13  Julien MOUTTE  <julien@moutte.net>
50143           * gst/base/gstcollectpads.c: (gst_collectpads_event),
50144           (gst_collectpads_chain):
50145           * gst/base/gstcollectpads.h: Handle newsegment and store
50146           informations
50147           in CollectData.
50148
50149 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50150
50151           fix GOption context leaks doc fixes
50152           Original commit message from CVS:
50153           * docs/gst/gstreamer-sections.txt:
50154           * gst/gst.c:
50155           * gst/gsterror.h:
50156           * tools/gst-inspect.c: (main):
50157           * tools/gst-launch.c: (main):
50158           * tools/gst-run.c: (main):
50159           * tools/gst-xmlinspect.c: (main):
50160           fix GOption context leaks
50161           doc fixes
50162
50163 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50164
50165           gst/gstbus.c: use HAVE_UNISTD_H
50166           Original commit message from CVS:
50167           * gst/gstbus.c:
50168           use HAVE_UNISTD_H
50169           * win32/common/config.h:
50170           update config
50171           * win32/vs6/grammar.dsp:
50172           * win32/vs6/libgstelements.dsp:
50173           * win32/vs6/libgstreamer.dsp:
50174           update vs6 files
50175
50176 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50177
50178         * win32/common/libgstbase.def:
50179           had a few too many 0D bytes
50180           Original commit message from CVS:
50181           had a few too many 0D bytes
50182
50183 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50184
50185           gst/base/: fix more guint64<->gdouble conversions
50186           Original commit message from CVS:
50187           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50188           * gst/base/gstbasesrc.c: (gst_base_src_query):
50189           fix more guint64<->gdouble conversions
50190
50191 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50192
50193           Makefile.am: add win32-update target
50194           Original commit message from CVS:
50195           * Makefile.am:
50196           add win32-update target
50197           * win32/common/gstconfig.h:
50198           * win32/common/gstenumtypes.c:
50199           * win32/common/gstenumtypes.h:
50200           * win32/common/gstversion.h:
50201           add files that visual studio can't generate
50202
50203 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50204
50205           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
50206           Original commit message from CVS:
50207           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
50208           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
50209           * gst/gstelement.c: (gst_element_commit_state),
50210           (gst_element_set_state):
50211           Protect flags with proper lock.
50212           unref provided cached clock in dispose.
50213
50214 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50215
50216         * gst/gstconfig.h.in:
50217           layout cleanup
50218           Original commit message from CVS:
50219           layout cleanup
50220
50221 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50222
50223           removed unused flags from miniobject doc fixes
50224           Original commit message from CVS:
50225           * gst/gst.c:
50226           * gst/gstminiobject.h:
50227           * gst/gstpad.h:
50228           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
50229           removed unused flags from miniobject
50230           doc fixes
50231
50232 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50233
50234         * win32/vs6/grammar.dsp:
50235         * win32/vs6/gst_inspect.dsp:
50236         * win32/vs6/gst_launch.dsp:
50237         * win32/vs6/gstreamer.dsw:
50238         * win32/vs6/libgstbase.dsp:
50239         * win32/vs6/libgstelements.dsp:
50240         * win32/vs6/libgstreamer.dsp:
50241           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
50242           Original commit message from CVS:
50243           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
50244
50245 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50246
50247           gst/elements/gstfilesink.c: Flush before seeking.
50248           Original commit message from CVS:
50249           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
50250           (gst_file_sink_event), (gst_file_sink_render):
50251           Flush before seeking.
50252
50253 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
50254
50255           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
50256           Original commit message from CVS:
50257           2005-10-12  Andy Wingo  <wingo@pobox.com>
50258           * gst/gst.c (gst_init_check): Ignore unknown options, as has
50259           always been the case.
50260
50261 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50262
50263           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50264           Original commit message from CVS:
50265           * check/gst/gstbin.c: (GST_START_TEST):
50266           * docs/gst/gstreamer-sections.txt:
50267           * gst/base/gstbasesink.c: (gst_base_sink_init):
50268           * gst/base/gstbasesrc.c: (gst_base_src_init),
50269           (gst_base_src_get_range), (gst_base_src_check_get_range),
50270           (gst_base_src_start), (gst_base_src_stop):
50271           * gst/base/gstbasesrc.h:
50272           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
50273           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
50274           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
50275           (bin_bus_handler):
50276           * gst/gstbin.h:
50277           * gst/gstbuffer.h:
50278           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
50279           * gst/gstbus.h:
50280           * gst/gstelement.c: (gst_element_is_locked_state),
50281           (gst_element_set_locked_state), (gst_element_commit_state),
50282           (gst_element_set_state):
50283           * gst/gstelement.h:
50284           * gst/gstindex.c: (gst_index_init):
50285           * gst/gstindex.h:
50286           * gst/gstminiobject.h:
50287           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
50288           (gst_object_set_parent):
50289           * gst/gstobject.h:
50290           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
50291           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
50292           * gst/gstpad.h:
50293           * gst/gstpadtemplate.h:
50294           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
50295           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
50296           * gst/gstpipeline.h:
50297           * gst/indexers/gstfileindex.c: (gst_file_index_load),
50298           (gst_file_index_commit):
50299           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
50300           * testsuite/pad/link.c: (gst_test_src_init),
50301           (gst_test_filter_init), (gst_test_sink_init):
50302           * testsuite/states/locked.c: (main):
50303           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
50304           moved bitshift from macro to enum definition
50305
50306 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50307
50308           gst/: Some more debugging info.
50309           Original commit message from CVS:
50310           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
50311           * gst/elements/gstfilesink.c: (gst_file_sink_event),
50312           (gst_file_sink_render):
50313           Some more debugging info.
50314
50315 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50316
50317           Some doc updates.
50318           Original commit message from CVS:
50319           * docs/design/part-states.txt:
50320           * tools/gst-launch.c: (main):
50321           Some doc updates.
50322           Revert non-intentional change.
50323
50324 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50325
50326           Use GstClockTime in _get_state() instead of GTimeVal.
50327           Original commit message from CVS:
50328           * check/gst/gstbin.c: (GST_START_TEST):
50329           * check/gst/gstelement.c: (GST_START_TEST):
50330           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
50331           * check/gst/gstghostpad.c: (GST_START_TEST):
50332           * check/gst/gstpipeline.c: (GST_START_TEST):
50333           * check/pipelines/simple_launch_lines.c: (run_pipeline):
50334           * check/states/sinks.c: (GST_START_TEST):
50335           * gst/elements/gsttypefindelement.c: (stop_typefinding):
50336           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
50337           (gst_bin_remove_func), (gst_bin_get_state_func),
50338           (gst_bin_recalc_state), (gst_bin_change_state_func),
50339           (bin_bus_handler):
50340           * gst/gstelement.c: (gst_element_get_state_func),
50341           (gst_element_get_state), (gst_element_abort_state),
50342           (gst_element_commit_state), (gst_element_set_state),
50343           (gst_element_change_state), (gst_element_change_state_func):
50344           * gst/gstelement.h:
50345           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
50346           (gst_pipeline_provide_clock_func):
50347           * gst/gstutils.c: (gst_element_link_pads_filtered):
50348           * tools/gst-launch.c: (main):
50349           * tools/gst-typefind.c: (main):
50350           Use GstClockTime in _get_state() instead of GTimeVal.
50351           Remove old code in gstutils.c
50352
50353 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
50354
50355           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
50356           Original commit message from CVS:
50357           2005-10-12  Andy Wingo  <wingo@pobox.com>
50358           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
50359           there is no task. Shouldn't affect any code, as nothing in our
50360           plugins checks this return value.
50361           (gst_pad_stop_task): Also take the stream lock if the pad has no
50362           task. Docs updated.
50363
50364 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50365
50366           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
50367           Original commit message from CVS:
50368           * gst/gstpad.c: (pre_activate), (post_activate),
50369           (gst_pad_activate_pull), (gst_pad_activate_push):
50370           Cleanup activation code. Reset old state if
50371           activation failed.
50372
50373 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50374
50375           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
50376           Original commit message from CVS:
50377           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50378           (gst_base_sink_change_state):
50379           No need to prerol after receiving EOS.
50380           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
50381           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
50382           * gst/elements/gstidentity.c: (gst_identity_event):
50383           Print events more verbosely.
50384
50385 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50386
50387           check/: Moved sinks2 testcode in sinks check.
50388           Original commit message from CVS:
50389           * check/Makefile.am:
50390           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
50391           * check/states/sinks2.c:
50392           Moved sinks2 testcode in sinks check.
50393           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
50394           (gst_bin_remove_func), (gst_bin_recalc_state),
50395           (gst_bin_change_state_func), (bin_bus_handler):
50396           Fix potential race condition when _get_state() iterated over an
50397           ASYNC element right before it posted a state completion.
50398           * gst/gstclock.h:
50399           Do proper cast here.
50400           * gst/gstevent.c: (gst_event_new_newsegment),
50401           (gst_event_parse_newsegment):
50402           A playback rate of 0.0 is not allowed.
50403
50404 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50405
50406         * autogen.sh:
50407           autoconf for freebsd
50408           Original commit message from CVS:
50409           autoconf for freebsd
50410
50411 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50412
50413         * autogen.sh:
50414           autoconf for freebsd
50415           Original commit message from CVS:
50416           autoconf for freebsd
50417
50418 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50419
50420         * autogen.sh:
50421           autoconf for freebsd
50422           Original commit message from CVS:
50423           autoconf for freebsd
50424
50425 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50426
50427         * autogen.sh:
50428           autoconf for freebsd
50429           Original commit message from CVS:
50430           autoconf for freebsd
50431
50432 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50433
50434         * autogen.sh:
50435           autoconf for freebsd
50436           Original commit message from CVS:
50437           autoconf for freebsd
50438
50439 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50440
50441           win32/: Visual Studio 6 project files, and a new common directory.
50442           Original commit message from CVS:
50443           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
50444           * win32/common/config.h:
50445           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
50446           (_trewinddir), (_ttelldir), (_tseekdir):
50447           * win32/common/dirent.h:
50448           * win32/common/gtchar.h:
50449           * win32/common/libgstbase.def:
50450           * win32/common/libgstreamer.def:
50451           * win32/vs6/grammar.dsp:
50452           * win32/vs6/gst_inspect.dsp:
50453           * win32/vs6/gst_launch.dsp:
50454           * win32/vs6/gstreamer.dsw:
50455           * win32/vs6/libgstbase.dsp:
50456           * win32/vs6/libgstelements.dsp:
50457           * win32/vs6/libgstreamer.dsp:
50458           Visual Studio 6 project files, and a new common directory.
50459           Phear.
50460
50461 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
50462
50463         * gst/base/gstbasesink.h:
50464         * libs/gst/base/gstbasesink.h:
50465           forgot this one
50466           Original commit message from CVS:
50467           forgot this one
50468
50469 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50470
50471           gst/base/gstbasesink.*: Correctly parse newsegment info.
50472           Original commit message from CVS:
50473           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50474           (gst_base_sink_do_sync), (gst_base_sink_query),
50475           (gst_base_sink_change_state):
50476           * gst/base/gstbasesink.h:
50477           Correctly parse newsegment info.
50478
50479 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50480
50481           gst/gst.c: split plugin paths correctly
50482           Original commit message from CVS:
50483           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
50484           * gst/gst.c: (init_post):
50485           split plugin paths correctly
50486
50487 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50488
50489           Added extra flag to newsegment for future API freeze.
50490           Original commit message from CVS:
50491           * check/gst/gstevent.c: (GST_START_TEST):
50492           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50493           (gst_base_sink_change_state):
50494           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
50495           * gst/base/gstbasetransform.c: (gst_base_transform_event):
50496           * gst/elements/gstfilesink.c: (gst_file_sink_event):
50497           * gst/gstevent.c: (gst_event_new_newsegment),
50498           (gst_event_parse_newsegment):
50499           * gst/gstevent.h:
50500           Added extra flag to newsegment for future API freeze.
50501           Updated check and base elements.
50502
50503 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
50504
50505           gst/base/gstcollectpads.*: Handle EOS correctly.
50506           Original commit message from CVS:
50507           2005-10-11  Julien MOUTTE  <julien@moutte.net>
50508           * gst/base/gstcollectpads.c: (gst_collectpads_init),
50509           (gst_collectpads_add_pad), (gst_collectpads_pop),
50510           (gst_collectpads_event), (gst_collectpads_chain):
50511           * gst/base/gstcollectpads.h: Handle EOS correctly.
50512
50513 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50514
50515         * ChangeLog:
50516         * tools/gst-launch.c:
50517           more str null protection
50518           Original commit message from CVS:
50519           more str null protection
50520
50521 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50522
50523           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
50524           Original commit message from CVS:
50525           * gst/gst-i18n-lib.h:
50526           check for ENABLE_NLS, not GETTEXT_PACKAGE
50527           * gst/gstregistry.c: (gst_registry_add_plugin),
50528           (gst_registry_scan_path_level),
50529           (_gst_registry_remove_cache_plugins):
50530           protect possibly NULL strings
50531           * gst/parse/types.h:
50532           config.h already included before
50533           * tools/gst-inspect.c: (main):
50534           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
50535           check for ENABLE_NLS, not GETTEXT_PACKAGE
50536           * tools/gst-launch.c: (main):
50537           check for ENABLE_NLS, not GETTEXT_PACKAGE
50538           This commit brought to you from msys/mingw
50539
50540 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50541
50542           configure.ac: if we don't have glib, fail before testing 2.8
50543           Original commit message from CVS:
50544           * configure.ac:
50545           if we don't have glib, fail before testing 2.8
50546           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
50547           fix a leak, should fix plugins-base testsuite
50548
50549 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
50550
50551           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
50552           Original commit message from CVS:
50553           2005-10-11  Andy Wingo  <wingo@pobox.com>
50554           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
50555           take the mode we're going to as an arg. Go head and set the mode
50556           and flushing flags now, so that if the activate function starts a
50557           thread all the flags will be in the right state.
50558           (post_activate): Renamed also. Just handle making sure streaming
50559           finishes for the deactivation case, and setting the deactivated
50560           mode.
50561           (gst_pad_set_active): Complain loudly if deactivation fails.
50562           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
50563           (gst_pad_activate_push): Adapt to pre/post_activate changes,
50564           remove the terrible hack.
50565
50566 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50567
50568           gst/gstbin.*: Prepare to make current EOS message queue more generic.
50569           Original commit message from CVS:
50570           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
50571           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
50572           (gst_bin_recalc_state), (gst_bin_change_state_func),
50573           (gst_bin_dispose), (bin_bus_handler):
50574           * gst/gstbin.h:
50575           Prepare to make current EOS message queue more generic.
50576           Fix some typos.
50577           * gst/gstevent.c: (gst_event_new_newsegment),
50578           (gst_event_parse_newsegment):
50579           * gst/gstevent.h:
50580           Rename base to stream_time.
50581           * gst/gstmessage.h:
50582           Fix typo in docs.
50583
50584 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50585
50586           gst/gstbin.*: Work on proper clock selection.
50587           Original commit message from CVS:
50588           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
50589           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
50590           (gst_bin_change_state_func), (bin_bus_handler):
50591           * gst/gstbin.h:
50592           Work on proper clock selection.
50593
50594 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
50595
50596           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
50597           Original commit message from CVS:
50598           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
50599           * libs/gst/controller/gstcontroller.h:
50600           Added GList* version of _remove_properties() in order to be able to wrap
50601           it in bindings.
50602
50603 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
50604
50605           docs/design/part-states.txt: Some more docs.
50606           Original commit message from CVS:
50607           * docs/design/part-states.txt:
50608           Some more docs.
50609           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
50610           (gst_bin_change_state_func), (bin_bus_handler):
50611           Doc updates. Don't distribute the same clock over and over again.
50612           * gst/gstclock.c:
50613           * gst/gstclock.h:
50614           Doc updates.
50615           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
50616           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
50617           (gst_pad_send_event):
50618           * gst/gstpad.h:
50619           Make probe emission threadsafe again.
50620           Register quarks and move _get_name() from utils.
50621           Doc updates.
50622           * gst/gstpipeline.c: (gst_pipeline_class_init),
50623           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
50624           Only redistribute the clock of it changed.
50625           * gst/gstsystemclock.h:
50626           Doc updates.
50627           * gst/gstutils.c:
50628           * gst/gstutils.h:
50629           Moved the _flow_get_name() to GstPad.
50630
50631 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50632
50633         * common:
50634         * gst/gstbuffer.c:
50635           if we log our init, should also log finalize
50636           Original commit message from CVS:
50637           if we log our init, should also log finalize
50638
50639 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50640
50641         * ChangeLog:
50642         * check/gst-libs/gdp.c:
50643         * check/gst/gstcaps.c:
50644         * common:
50645         * libs/gst/dataprotocol/dataprotocol.c:
50646         * tests/check/gst/gstcaps.c:
50647         * tests/check/libs/gdp.c:
50648           fix more valgrind warnings before turning up the heat
50649           Original commit message from CVS:
50650           fix more valgrind warnings before turning up the heat
50651
50652 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50653
50654         * gst/parse/grammar.y:
50655           don't declare on the proper define
50656           Original commit message from CVS:
50657           don't declare on the proper define
50658
50659 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50660
50661         * gst/parse/grammar.y:
50662           unmangle the nesting a little
50663           Original commit message from CVS:
50664           unmangle the nesting a little
50665
50666 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50667
50668           gst/parse/grammar.y: some cleanup before the hacking
50669           Original commit message from CVS:
50670           * gst/parse/grammar.y:
50671           some cleanup before the hacking
50672
50673 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50674
50675           gst/base/gstbasesrc.c: use conversions
50676           Original commit message from CVS:
50677           * gst/base/gstbasesrc.c: (gst_base_src_query):
50678           use conversions
50679           * gst/gstutils.c: (gst_guint64_to_gdouble),
50680           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
50681           * gst/gstutils.h:
50682           externalize, basesrc uses it
50683           obviously the implementation needs testing
50684
50685 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50686
50687         * gst/gstutils.c:
50688           another cast bites the dust
50689           Original commit message from CVS:
50690           another cast bites the dust
50691
50692 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50693
50694         * gst/gstutils.c:
50695           another cast bites the dust
50696           Original commit message from CVS:
50697           another cast bites the dust
50698
50699 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50700
50701           tests/sched/:
50702           Original commit message from CVS:
50703           * tests/sched/Makefile.am:
50704           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
50705           (make_pipeline3), (make_pipeline4), (print_elem), (main):
50706
50707 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50708
50709           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
50710           Original commit message from CVS:
50711           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
50712           apparently converting from guint64 to double is not implemented
50713           on MSVC
50714
50715 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50716
50717           check/: Check fixes, use API as stated in design docs, remove hacks.
50718           Original commit message from CVS:
50719           * check/Makefile.am:
50720           * check/generic/states.c: (GST_START_TEST):
50721           * check/gst/gstbin.c: (GST_START_TEST):
50722           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
50723           * check/states/sinks.c: (GST_START_TEST):
50724           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
50725           (main):
50726           Check fixes, use API as stated in design docs, remove hacks.
50727           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50728           (gst_base_sink_change_state):
50729           Catch stopping our task while we're shutting down.
50730           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
50731           (gst_bin_remove_func), (gst_bin_get_state_func),
50732           (gst_bin_recalc_state), (gst_bin_change_state_func),
50733           (bin_bus_handler):
50734           * gst/gstbin.h:
50735           * gst/gstelement.c: (gst_element_init),
50736           (gst_element_get_state_func), (gst_element_abort_state),
50737           (gst_element_commit_state), (gst_element_lost_state),
50738           (gst_element_set_state), (gst_element_change_state),
50739           (gst_element_change_state_func):
50740           * gst/gstelement.h:
50741           New state change algorithm (see #318116)
50742           * gst/gstpipeline.c: (gst_pipeline_class_init),
50743           (gst_pipeline_init), (gst_pipeline_set_property),
50744           (gst_pipeline_get_property), (do_pipeline_seek),
50745           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
50746           * gst/gstpipeline.h:
50747           Remove crude state change hacks.
50748           * gst/gstutils.h:
50749           Remove crude hacks.
50750           * tools/gst-launch.c: (main):
50751           Fixes for state change. Needs some more work to fully use the
50752           new stuff.
50753
50754 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
50755
50756           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
50757           Original commit message from CVS:
50758           2005-10-10  Andy Wingo  <wingo@pobox.com>
50759           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
50760
50761 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
50762
50763           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...
50764           Original commit message from CVS:
50765           2005-10-10  Andy Wingo  <wingo@pobox.com>
50766           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
50767           this flag, but it's not even in GLib 2.6. Odd. Hack around the
50768           issue.
50769
50770 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
50771
50772           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
50773           Original commit message from CVS:
50774           * gst/gstiterator.c: (gst_iterator_new):
50775           Fix my previous commit: GTypes passed to gst_iterator_new()
50776           can be fundamental types.
50777
50778 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50779
50780           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
50781           Original commit message from CVS:
50782           * gst/gstelement.c: (gst_element_iterate_pad_list),
50783           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
50784           (gst_element_iterate_sink_pads):
50785           Use src/sink pads lists for the respective iterators instead
50786           of filtering.
50787
50788 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
50789
50790           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
50791           Original commit message from CVS:
50792           2005-10-10  Andy Wingo  <wingo@pobox.com>
50793           Merged in popt removal + GOption addition patch from Ronald, bug
50794           #169772.
50795           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
50796           GstElement macros around, remove popt-related symbols, add goption
50797           stuff.
50798           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
50799           * docs/gst/Makefile.am:
50800           * docs/libs/Makefile.am: No POPT_CFLAGS.
50801           * examples/manual/Makefile.am:
50802           * docs/manual/basics-init.xml: Doc updates with an example.
50803           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
50804           (gst_init), (parse_one_option), (parse_goption_arg):
50805           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
50806           bit of hand merging and debugging to get the GOption stuff working
50807           tho.
50808           * tests/Makefile.am:
50809           * tools/Makefile.am:
50810           * tools/gst-inspect.c: (main):
50811           * tools/gst-launch.c: (main):
50812           * tools/gst-run.c: (main):
50813           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
50814
50815 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
50816
50817           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
50818           Original commit message from CVS:
50819           * gst/gstiterator.c: (gst_iterator_new):
50820           Add assertions to make sure passed GType is likely to really
50821           be a GType (as the compiler won't catch it if the size and
50822           GType arguments get mixed up, see #318447).
50823
50824 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50825
50826           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
50827           Original commit message from CVS:
50828           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50829           * gst/gstbin.c: (gst_bin_iterate_sorted):
50830           Pass GType and size arguments to gst_iterator_new() in the right
50831           order (maybe we should make _new() take the GType as first argument
50832           just like _new_list()?) (#318447).
50833
50834 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
50835
50836           gst/gstelement.c: And free the GStaticRecMutex too
50837           Original commit message from CVS:
50838           * gst/gstelement.c: (gst_element_finalize):
50839           And free the GStaticRecMutex too
50840
50841 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50842
50843         * win32/GStreamer.vcproj:
50844         * win32/vs7/GStreamer.vcproj:
50845           don't echo path
50846           Original commit message from CVS:
50847           don't echo path
50848
50849 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
50850
50851           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
50852           Original commit message from CVS:
50853           2005-10-10  Andy Wingo  <wingo@pobox.com>
50854           * gst/gstelement.c (gst_element_init, gst_element_finalize):
50855           Allocate and free the mutex properly.
50856           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
50857           New macros.
50858           (GstElement): The state_lock is now recursive. Rebuild your
50859           plugins, suckers. Old macros adapted.
50860
50861 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
50862
50863         * ChangeLog:
50864           changelog
50865           Original commit message from CVS:
50866           changelog
50867
50868 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
50869
50870           docs/gst/gstreamer-sections.txt: Doc updates.
50871           Original commit message from CVS:
50872           2005-10-10  Andy Wingo  <wingo@pobox.com>
50873           * docs/gst/gstreamer-sections.txt: Doc updates.
50874           * gst/gstutils.h:
50875           * gst/gstutils.c (g_static_rec_cond_timed_wait)
50876           (g_static_rec_cond_wait): Ported from state changes patch, while
50877           we wait on bug #317802 to be solved in a well-distributed GLib.
50878
50879 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50880
50881         * win32/MANIFEST:
50882         * win32/libgstbase.def:
50883         * win32/libgstbase.vcproj:
50884         * win32/link_oldruntime.c:
50885         * win32/vs7/libgstbase.def:
50886         * win32/vs7/libgstbase.vcproj:
50887         * win32/vs7/link_oldruntime.c:
50888           add more win32 build files
50889           Original commit message from CVS:
50890           add more win32 build files
50891
50892 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
50893
50894           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
50895           Original commit message from CVS:
50896           2005-10-10  Andy Wingo  <wingo@pobox.com>
50897           * gst/gstelement.c (gst_element_change_state_func): Renamed from
50898           gst_element_change_state, variable name changes.
50899           (gst_element_change_state): Split out of gst_element_set_state in
50900           preparation for the state change merge. Doesn't pay attention to
50901           the 'transition' argument.
50902           (gst_element_set_state): Updates, hopefully purely cosmetic.
50903           (gst_element_sync_state_with_parent): MT-safety. Ported from the
50904           state change patch.
50905           (gst_element_get_state_func): Renamed from get_state, cosmetic
50906           changes.
50907
50908 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
50909
50910           updates for the win32 build (patch from Sebastien Moutte)
50911           Original commit message from CVS:
50912           * gst/elements/gstelements.c:
50913           * win32/GStreamer.vcproj:
50914           * win32/config.h:
50915           * win32/dirent.c: (_tseekdir):
50916           * win32/gst-inspect.vcproj:
50917           * win32/gst-launch.vcproj:
50918           * win32/gstconfig.h:
50919           * win32/gstelements.vcproj:
50920           * win32/gstenumtypes.c: (gst_object_flags_get_type):
50921           * win32/gstreamer.def:
50922           * win32/msvc71.sln:
50923           updates for the win32 build (patch from Sebastien Moutte)
50924
50925 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
50926
50927           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
50928           Original commit message from CVS:
50929           2005-10-10  Andy Wingo  <wingo@pobox.com>
50930           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
50931           gst_bin_get_state, cleaned up (but no logic changes).
50932           (bin_element_is_sink): Comment updates.
50933           (sink_iterator_filter): Remove needless cast.
50934           (gst_bin_iterate_sinks): Doc update.
50935           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
50936           cleaned up (but no logic changes).
50937
50938 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
50939
50940           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
50941           Original commit message from CVS:
50942           2005-10-10  Andy Wingo  <wingo@pobox.com>
50943           * check/states/sinks.c (test_src_sink): Cleanups from the state
50944           change patch.
50945           (test_livesrc_sink): Sync on the state.
50946
50947 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
50948
50949           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
50950           Original commit message from CVS:
50951           2005-10-10  Andy Wingo  <wingo@pobox.com>
50952           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
50953           the state change patch.
50954
50955 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
50956
50957           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
50958           Original commit message from CVS:
50959           2005-10-10  Andy Wingo  <wingo@pobox.com>
50960           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
50961           change patch.
50962
50963 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
50964
50965           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
50966           Original commit message from CVS:
50967           2005-10-10  Andy Wingo  <wingo@pobox.com>
50968           * check/gst/gstbin.c: Merge in some style fixes and additional
50969           checks from Wim's state change patch.
50970
50971 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
50972
50973           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
50974           Original commit message from CVS:
50975           * gst/base/gsttypefindhelper.c: (helper_find_peek),
50976           (gst_type_find_helper):
50977           Check whether we have the requested data already in our list of
50978           cached buffers before pulling a new buffer; also make the buffer
50979           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
50980
50981 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50982
50983           gst/: doc updates
50984           Original commit message from CVS:
50985           * gst/gstcaps.c:
50986           * gst/gstevent.c:
50987           doc updates
50988           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
50989           don't use long long, it's not portable.  Replacing with
50990           gint64 seems to work; let's hope no skeletons fall out of the closet.
50991
50992 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
50993
50994           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
50995           Original commit message from CVS:
50996           2005-10-10  Andy Wingo  <wingo@pobox.com>
50997           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
50998
50999 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51000
51001           more docs, fix compilation
51002           Original commit message from CVS:
51003           * docs/gst/gstreamer-sections.txt:
51004           * gst/gstevent.c:
51005           * gst/gstevent.h:
51006           * gst/gstinfo.c:
51007           * gst/gstinfo.h:
51008           * gst/gstmessage.c: (gst_message_parse_state_changed):
51009           * gst/gstpad.c:
51010           * gst/gstpad.h:
51011           more docs, fix compilation
51012
51013 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51014
51015           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
51016           Original commit message from CVS:
51017           2005-10-09  Philippe Khalaf <burger@speedy.org>
51018           * gst/gstmessage.c:
51019           Fixed a few forgotten variables on previous commit
51020
51021 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
51022
51023           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
51024           Original commit message from CVS:
51025           * gst/base/gsttypefindhelper.c: (helper_find_peek):
51026           Fix evil typefind crasher: getrange() might return a short
51027           buffer at the end of a file, but gst_type_find_peek() must
51028           either return the full data as requested or NULL, but
51029           never a short buffer.
51030
51031 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51032
51033           gst/gstmessage.*: don't use new, it's a C++ keyword
51034           Original commit message from CVS:
51035           * gst/gstmessage.c: (gst_message_new_state_changed),
51036           (gst_message_parse_state_changed):
51037           * gst/gstmessage.h:
51038           don't use new, it's a C++ keyword
51039
51040 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51041
51042         * docs/gst/gstreamer-sections.txt:
51043           once is enough
51044           Original commit message from CVS:
51045           once is enough
51046
51047 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51048
51049           gst/: Small docs and debug updates.
51050           Original commit message from CVS:
51051           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
51052           * gst/gstelement.c: (gst_element_post_message):
51053           * gst/gstpipeline.c: (gst_pipeline_change_state):
51054           Small docs and debug updates.
51055
51056 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51057
51058           more docs
51059           Original commit message from CVS:
51060           * docs/gst/gstreamer-sections.txt:
51061           * gst/gstelementfactory.c:
51062           * gst/gstevent.c:
51063           * gst/gsttaglist.c:
51064           more docs
51065
51066 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51067
51068           gst/gstbin.c: Fix typos, add comments.
51069           Original commit message from CVS:
51070           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
51071           (gst_bin_dispose), (bin_bus_handler):
51072           Fix typos, add comments.
51073           Clear EOS list when going to PAUSED from any direction and do it
51074           in a threadsafe way.
51075           Get base time in a threadsafe way too.
51076           Fix confusing debug in the change_state function.
51077           Various other mall cleanups.
51078           * gst/gstelement.c: (gst_element_post_message):
51079           Fix very verbose bus posting code.
51080           * gst/gstpipeline.c: (gst_pipeline_class_init),
51081           (gst_pipeline_set_property), (gst_pipeline_get_property),
51082           (gst_pipeline_change_state):
51083           Small ARG_ -> PROP_ cleanup
51084
51085 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51086
51087           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
51088           Original commit message from CVS:
51089           * gst/gstbin.c: (is_eos), (bin_bus_handler):
51090           Do a less CPU demanding EOS check because we can.
51091
51092 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
51093
51094           libs/gst/dataprotocol/: It's about time we bump the version number.
51095           Original commit message from CVS:
51096           * libs/gst/dataprotocol/dataprotocol.c:
51097           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
51098           (gst_dp_packet_from_event):
51099           * libs/gst/dataprotocol/dataprotocol.h:
51100           * libs/gst/dataprotocol/dp-private.h:
51101           It's about time we bump the version number.
51102           Since event types don't fit in the guint8 anymore describing
51103           the payload type, make payload type 16 bits wide.
51104
51105 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51106
51107           docs/design/: Many doc updates.
51108           Original commit message from CVS:
51109           * docs/design/part-TODO.txt:
51110           * docs/design/part-clocks.txt:
51111           * docs/design/part-events.txt:
51112           * docs/design/part-gstbin.txt:
51113           * docs/design/part-gstelement.txt:
51114           * docs/design/part-gstpipeline.txt:
51115           * docs/design/part-live-source.txt:
51116           * docs/design/part-messages.txt:
51117           * docs/design/part-overview.txt:
51118           * docs/design/part-states.txt:
51119           Many doc updates.
51120
51121 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51122
51123           gst/gstevent.*: Fix event quark registration.
51124           Original commit message from CVS:
51125           * gst/gstevent.c:
51126           * gst/gstevent.h:
51127           Fix event quark registration.
51128           Add some space between events so we can insert them in the
51129           right groups.
51130
51131 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51132
51133           gst/base/gstbasesink.c: Better log message.
51134           Original commit message from CVS:
51135           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51136           (gst_base_sink_handle_buffer):
51137           Better log message.
51138           * gst/gstbus.h:
51139           * gst/gstelement.h:
51140           More docs.
51141           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
51142           (gst_queue_set_property), (gst_queue_get_property):
51143           * gst/gstqueue.h:
51144           Remove old unused properties.
51145
51146 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51147
51148           lots of new docs and doc fixes
51149           Original commit message from CVS:
51150           * docs/gst/gstreamer-sections.txt:
51151           * gst/gstmessage.c:
51152           * gst/gstmessage.h:
51153           * gst/gstminiobject.c:
51154           * gst/gstminiobject.h:
51155           * gst/gstobject.h:
51156           * gst/gstpad.h:
51157           * gst/gstutils.h:
51158           lots of new docs and doc fixes
51159
51160 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51161
51162         * gst/gstregistry.c:
51163           fix a leak I introduced
51164           Original commit message from CVS:
51165           fix a leak I introduced
51166
51167 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51168
51169           gst/: Only ever load one plugin for a given plugin basename.
51170           Original commit message from CVS:
51171           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
51172           * gst/gstplugin.h:
51173           * gst/gstregistry.c: (gst_registry_lookup_locked),
51174           (gst_registry_scan_path_level):
51175           * gst/gstregistryxml.c: (load_plugin):
51176           Only ever load one plugin for a given plugin basename.
51177           This ensures correct overriding of GST_PLUGIN_PATH over
51178           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
51179           system installed plugins.
51180
51181 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51182
51183           gst/base/gstbasesink.c: Prepare for doing QOS.
51184           Original commit message from CVS:
51185           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51186           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
51187           Prepare for doing QOS.
51188
51189 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51190
51191           check/: Allow new clock message too.
51192           Original commit message from CVS:
51193           * check/gst/gstbin.c: (GST_START_TEST):
51194           * check/pipelines/cleanup.c: (GST_START_TEST):
51195           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
51196           Allow new clock message too.
51197
51198 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51199
51200           gst/gstmessage.*: Also carry the clock in question.
51201           Original commit message from CVS:
51202           * gst/gstmessage.c: (gst_message_new_error),
51203           (gst_message_new_warning), (gst_message_new_tag),
51204           (gst_message_new_state_changed), (gst_message_new_clock_provide),
51205           (gst_message_new_clock_lost), (gst_message_new_new_clock),
51206           (gst_message_new_segment_start), (gst_message_new_segment_done),
51207           (gst_message_parse_state_changed),
51208           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
51209           (gst_message_parse_new_clock):
51210           * gst/gstmessage.h:
51211           Also carry the clock in question.
51212
51213 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51214
51215           gst/gstmessage.*: Clean up.
51216           Original commit message from CVS:
51217           * gst/gstmessage.c: (gst_message_new_custom),
51218           (gst_message_new_eos), (gst_message_new_error),
51219           (gst_message_new_warning), (gst_message_new_tag),
51220           (gst_message_new_state_changed), (gst_message_new_clock_provide),
51221           (gst_message_new_new_clock), (gst_message_new_segment_start),
51222           (gst_message_new_segment_done), (gst_message_parse_state_changed),
51223           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
51224           * gst/gstmessage.h:
51225           Clean up.
51226           Added clock related messages.
51227           * gst/gstpipeline.c: (gst_pipeline_change_state):
51228           Post message when the clock changed.
51229           * tools/gst-launch.c: (event_loop):
51230           Print new clock.
51231
51232 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51233
51234           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
51235           Original commit message from CVS:
51236           * tools/gst-inspect.c: (print_element_properties_info):
51237           Can't pass NULL strings to g_print() on windows.
51238
51239 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51240
51241           docs/: add a chapter on running GStreamer.
51242           Original commit message from CVS:
51243           * docs/Makefile.am:
51244           * docs/gst/Makefile.am:
51245           * docs/gst/gstreamer-docs.sgml:
51246           * docs/gst/running.xml:
51247           * docs/version.entities.in:
51248           add a chapter on running GStreamer.
51249           document GST_DEBUG and GST_PLUGIN* env vars
51250
51251 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51252
51253           Makefile.am: remove include dir
51254           Original commit message from CVS:
51255           * Makefile.am:
51256           remove include dir
51257           * configure.ac:
51258           remove PLUGINS_BUILDDIR stuff
51259           * gst/gst.c: (init_post):
51260           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
51261           * idiottest.mak:
51262           remove, it was condescending and not needed
51263
51264 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51265
51266           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
51267           Original commit message from CVS:
51268           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
51269           (gst_base_sink_handle_object), (gst_base_sink_event),
51270           (gst_base_sink_wait), (gst_base_sink_handle_event),
51271           (gst_base_sink_change_state):
51272           * gst/base/gstbasesink.h:
51273           Repost EOS message while going to PLAYING if still EOS.
51274           Make sure that when receiving a FLUSH_START we don't attempt
51275           to sync on the clock anymore.
51276
51277 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
51278
51279           tools/gst-launch.c: Better message printout.
51280           Original commit message from CVS:
51281           * tools/gst-launch.c: (event_loop):
51282           Better message printout.
51283
51284 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
51285
51286           gst/: Make ChildProxy threadsafe and fix mem leaks.
51287           Original commit message from CVS:
51288           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
51289           (gst_bin_child_proxy_get_children_count):
51290           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
51291           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
51292           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
51293           (gst_child_proxy_set_valist):
51294           * gst/parse/grammar.y:
51295           Make ChildProxy threadsafe and fix mem leaks.
51296
51297 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51298
51299           gst/gst.c: debug the GST_PLUGIN_ env vars
51300           Original commit message from CVS:
51301           * gst/gst.c: (init_post):
51302           debug the GST_PLUGIN_ env vars
51303
51304 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51305
51306           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
51307           Original commit message from CVS:
51308           * check/gst/gstbin.c: (GST_START_TEST):
51309           * check/gst/gstmessage.c: (GST_START_TEST):
51310           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
51311           * gst/gstelement.c: (gst_element_commit_state),
51312           (gst_element_lost_state):
51313           * gst/gstmessage.c: (gst_message_new_state_changed),
51314           (gst_message_parse_state_changed):
51315           * gst/gstmessage.h:
51316           * tools/gst-launch.c: (event_loop):
51317           Added extra field to STATE_CHANGE message with the pending
51318           state, which will be different from the new state soon.
51319
51320 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51321
51322           gst/: Small cleanups and doc updates.
51323           Original commit message from CVS:
51324           * gst/gstbus.c: (gst_bus_pop):
51325           * gst/gstclock.c:
51326           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
51327           Small cleanups and doc updates.
51328
51329 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51330
51331           gst/: log distributing clocks and base time
51332           Original commit message from CVS:
51333           * gst/gst.c: (init_pre):
51334           * gst/gstbin.c: (gst_bin_add_func):
51335           log distributing clocks and base time
51336           * gst/gstregistry.c: (gst_registry_add_plugin),
51337           (gst_registry_scan_path_level), (gst_registry_scan_path):
51338           clean up the debugging output a little
51339           * gst/gstutils.c: (gst_element_state_get_name):
51340           warn about a memleak (I've actually seen this be used, though
51341           it was probably a bug)
51342
51343 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51344
51345         * docs/gst/gstreamer-sections.txt:
51346           add two new functions
51347           Original commit message from CVS:
51348           add two new functions
51349
51350 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51351
51352           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
51353           Original commit message from CVS:
51354           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
51355           (gst_base_src_init), (gst_base_src_default_newsegment),
51356           (gst_base_src_newsegment), (gst_base_src_do_seek),
51357           (gst_base_src_loop), (gst_base_src_start):
51358           * gst/base/gstbasesrc.h:
51359           Make the newsegment event customizable by subclasses.
51360
51361 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51362
51363           gst/gstevent.*: New event for future idea.
51364           Original commit message from CVS:
51365           * gst/gstevent.c: (gst_event_new_buffersize),
51366           (gst_event_parse_buffersize):
51367           * gst/gstevent.h:
51368           New event for future idea.
51369
51370 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
51371
51372           gst/gstelement.c (gst_element_post_message): Doc update.
51373           Original commit message from CVS:
51374           2005-10-07  Andy Wingo  <wingo@pobox.com>
51375           * gst/gstelement.c (gst_element_post_message): Doc update.
51376
51377 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
51378
51379           docs/gst/gstreamer-sections.txt: Update.
51380           Original commit message from CVS:
51381           2005-10-07  Andy Wingo  <wingo@pobox.com>
51382           * docs/gst/gstreamer-sections.txt: Update.
51383           * gst/gstmessage.c (gst_message_new_application): Made into a
51384           function like honest API calls.
51385           (gst_message_new_element): New message type.
51386           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
51387
51388 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51389
51390         * gst/elements/gstelements.c:
51391         * plugins/elements/gstelements.c:
51392           fdsrc does not build currently on win32 due to socketpair
51393           Original commit message from CVS:
51394           fdsrc does not build currently on win32 due to socketpair
51395
51396 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
51397
51398           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
51399           Original commit message from CVS:
51400           2005-10-07  Andy Wingo  <wingo@pobox.com>
51401           * check/elements/fakesrc.c (test_no_preroll): New check, checks
51402           that setting a live fakesrc to PAUSED returns NO_PREROLL both
51403           times.
51404           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
51405           NO_PREROLL from gst_element_change_state to fall through.
51406
51407 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51408
51409         * tools/gst-launch.c:
51410           don't use if not declared
51411           Original commit message from CVS:
51412           don't use if not declared
51413
51414 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51415
51416           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
51417           Original commit message from CVS:
51418           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
51419           (gst_ghost_pad_do_activate_push):
51420           Activating a ghostpad with no internal pad in push mode
51421           is ok.
51422
51423 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51424
51425           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
51426           Original commit message from CVS:
51427           * gst/gstobject.h:
51428           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
51429           Fixes compilation on Windows.
51430
51431 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
51432
51433         * ChangeLog:
51434         * common:
51435         * tools/gst-inspect.c:
51436           Print out feature and plugin count at the end when printing out all features.
51437           Original commit message from CVS:
51438           Print out feature and plugin count at the end when printing out
51439           all features.
51440           Also add a changelog entry which I'd written but not committed?
51441
51442 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
51443
51444           Add a GType to GstIterator, update callsites and tests.
51445           Original commit message from CVS:
51446           * check/gst/gstiterator.c: (GST_START_TEST):
51447           * gst/gstbin.c: (gst_bin_iterate_elements),
51448           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
51449           * gst/gstelement.c: (gst_element_iterate_pads):
51450           * gst/gstformat.c: (gst_format_iterate_definitions):
51451           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
51452           (gst_iterator_new_list), (gst_iterator_filter):
51453           * gst/gstiterator.h:
51454           * gst/gstquery.c: (gst_query_type_iterate_definitions):
51455           Add a GType to GstIterator, update callsites and tests.
51456
51457 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51458
51459         * docs/faq/gst-uninstalled:
51460           doh.  use correct variable
51461           Original commit message from CVS:
51462           doh.  use correct variable
51463
51464 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
51465
51466         * gstreamer.spec.in:
51467           version gstreamer-tools package
51468           Original commit message from CVS:
51469           version gstreamer-tools package
51470
51471 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51472
51473         * gst/gstevent.c:
51474           initialize quarks
51475           Original commit message from CVS:
51476           initialize quarks
51477
51478 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51479
51480           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
51481           Original commit message from CVS:
51482           * gst/gstpad.c: (gst_pad_event_default_dispatch):
51483           give events a chance to be handled by event probes when the pad
51484           is not linked
51485
51486 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51487
51488           gst/gstevent.*: add string representations for event types
51489           Original commit message from CVS:
51490           * gst/gstevent.c: (gst_event_type_get_name),
51491           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
51492           * gst/gstevent.h:
51493           add string representations for event types
51494
51495 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51496
51497         * gst/gstevent.h:
51498           whitespace fixes
51499           Original commit message from CVS:
51500           whitespace fixes
51501
51502 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51503
51504           gst/elements/gstfilesink.c: Don't use NULL pointers.
51505           Original commit message from CVS:
51506           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
51507           Don't use NULL pointers.
51508
51509 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51510
51511           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...
51512           Original commit message from CVS:
51513           * gst/gst_private.h:
51514           * gst/gstbus.c:
51515           * gst/gstelement.c:
51516           * gst/gstinfo.c:
51517           * gst/gstpluginfeature.c:
51518           widen the debug category in output to fit the biggest one we have
51519           add a bus category and use it
51520           play with the colors
51521           fix up some categories
51522
51523 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51524
51525         * docs/gst/gstreamer-sections.txt:
51526           first stab at reorganizing docs for pad
51527           Original commit message from CVS:
51528           first stab at reorganizing docs for pad
51529
51530 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51531
51532           gst/gstghostpad.c: add push activation of sink ghost pads.
51533           Original commit message from CVS:
51534           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
51535           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
51536           add push activation of sink ghost pads.
51537           Andye, please verify
51538
51539 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51540
51541         * gst/gstelement.c:
51542         * gst/gstelement.h:
51543         * gst/gstpad.c:
51544           doc updates
51545           Original commit message from CVS:
51546           doc updates
51547
51548 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51549
51550           gst/gstutils.c: fix a bug in the case where neither element has a pad
51551           Original commit message from CVS:
51552           * gst/gstutils.c: (gst_element_link_pads):
51553           fix a bug in the case where neither element has a pad
51554           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
51555           add a test for that case
51556
51557 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51558
51559         * check/gst/gstpad.c:
51560         * tests/check/gst/gstpad.c:
51561           unref our test buffers
51562           Original commit message from CVS:
51563           unref our test buffers
51564
51565 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51566
51567           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
51568           Original commit message from CVS:
51569           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
51570           emit have-data before checking for peers.  This allows
51571           for probe handlers to connect elements.  This helps autopluggers.
51572           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
51573           (gst_pad_suite):
51574           add six checks, linked/unlinked with no/true/false probe
51575
51576 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51577
51578         * gst/gstobject.c:
51579           indent ifdefs
51580           Original commit message from CVS:
51581           indent ifdefs
51582
51583 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51584
51585           gst/elements/: Protect last_message with lock.
51586           Original commit message from CVS:
51587           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
51588           (gst_fake_sink_event), (gst_fake_sink_preroll),
51589           (gst_fake_sink_render), (gst_fake_sink_change_state):
51590           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
51591           (gst_fake_src_get_property), (gst_fake_src_create),
51592           (gst_fake_src_stop):
51593           * gst/elements/gstidentity.c: (gst_identity_stop):
51594           Protect last_message with lock.
51595
51596 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
51597
51598           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
51599           Original commit message from CVS:
51600           * gst/gstformat.h:
51601           Added precision in the comments for GST_FORMAT_DEFAULT
51602
51603 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51604
51605         * docs/faq/gst-uninstalled:
51606           update uninstalled script
51607           Original commit message from CVS:
51608           update uninstalled script
51609
51610 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
51611
51612         * gstreamer.spec.in:
51613           remove some files that are no longer there from spec file
51614           Original commit message from CVS:
51615           remove some files that are no longer there from spec file
51616
51617 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
51618
51619           tools/gst-launch.c: Don't try to run erroneous pipelines.
51620           Original commit message from CVS:
51621           * tools/gst-launch.c: (main):
51622           Don't try to run erroneous pipelines.
51623
51624 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
51625
51626           gst/gsterror.c: Add another error string used in a few existing plugins.
51627           Original commit message from CVS:
51628           * gst/gsterror.c: (_gst_stream_errors_init):
51629           Add another error string used in a few existing plugins.
51630           * gst/gstplugin.c:
51631           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
51632           * tools/gst-inspect.c: (print_element_info):
51633           When a feature disappears from a plugin (and the feature exists in
51634           the cached registry file), things went horribly wrong. This isn't a
51635           complete fix, we should actually be removing the 'missing' features
51636           from the features list when we load the actual plugin. That's not
51637           yet implemented.
51638
51639 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
51640
51641           gst/gstbus.c: We don't need this header.
51642           Original commit message from CVS:
51643           2005-10-04  Julien MOUTTE  <julien@moutte.net>
51644           * gst/gstbus.c: We don't need this header.
51645
51646 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51647
51648         * ChangeLog:
51649         * configure.ac:
51650           back to head
51651           Original commit message from CVS:
51652           back to head
51653
51654 === release 0.9.3 ===
51655
51656 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51657
51658         * ChangeLog:
51659         * NEWS:
51660         * README:
51661         * configure.ac:
51662         * po/af.po:
51663         * po/az.po:
51664         * po/ca.po:
51665         * po/cs.po:
51666         * po/de.po:
51667         * po/en_GB.po:
51668         * po/fr.po:
51669         * po/it.po:
51670         * po/nb.po:
51671         * po/nl.po:
51672         * po/ru.po:
51673         * po/sq.po:
51674         * po/sr.po:
51675         * po/sv.po:
51676         * po/tr.po:
51677         * po/uk.po:
51678         * po/vi.po:
51679           release time
51680           Original commit message from CVS:
51681           release time
51682
51683 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
51684
51685           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
51686           Original commit message from CVS:
51687           2005-10-03  Andy Wingo  <wingo@pobox.com>
51688           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
51689           whereby calling a pad's activatepush() function can start a thread
51690           that starts to push or pull before the pad gets the FLUSHING flag
51691           unset. Hack around it by holding the stream lock until the flag is
51692           set. Need to replace this with a proper solution. Together with
51693           the ghost pad fixes, this fixes mp3 playing/tagreading.
51694
51695 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
51696
51697         * ChangeLog:
51698           changelog
51699           Original commit message from CVS:
51700           changelog
51701
51702 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
51703
51704           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
51705           Original commit message from CVS:
51706           2005-10-03  Andy Wingo  <wingo@pobox.com>
51707           * docs/design/part-gstghostpad.txt: Add a note about activation of
51708           proxy pads outside of ghost pads.
51709           * gst/gstghostpad.c: Implement the ghost pad activation design.
51710
51711 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
51712
51713           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
51714           Original commit message from CVS:
51715           2005-10-02  Andy Wingo  <wingo@pobox.com>
51716           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
51717           It is volatile, after all.
51718           * docs/design/part-gstghostpad.txt: Flesh out activation with
51719           ghost pads.
51720           * gst/base/gstbasesrc.c (gst_base_src_init): Use
51721           GST_DEBUG_FUNCPTR.
51722
51723 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
51724
51725           configure.ac: Fix (unused) AM_CONDITIONAL tests.
51726           Original commit message from CVS:
51727           * configure.ac:
51728           Fix (unused) AM_CONDITIONAL tests.
51729
51730 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
51731
51732           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
51733           Original commit message from CVS:
51734           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
51735           * gst/gstutils.c: (gst_pad_query_convert):
51736           Add assertion that makes sure src_val is >=0, just like
51737           gst_query_new_convert() has. (#315895)
51738
51739 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
51740
51741           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
51742           Original commit message from CVS:
51743           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
51744           Let's not iterate pads we're not interested in, it avoids getting
51745           sky-high refcounts on sinkpad.
51746
51747 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51748
51749           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
51750           Original commit message from CVS:
51751           * gst/gstelement.c: (gst_element_set_state),
51752           (gst_element_change_state):
51753           Small tweak, element in ASYNC remains ASYNC.
51754
51755 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
51756
51757           gst/base/gstbasesink.c: Only error is an error.
51758           Original commit message from CVS:
51759           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
51760           Only error is an error.
51761           * gst/gstbin.c: (gst_bin_change_state):
51762           Better debugging.
51763           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
51764           Also call pad_block in pad alloc.
51765           * gst/gstutils.c: (gst_flow_get_name):
51766           Better debugging.
51767
51768 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
51769
51770           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
51771           Original commit message from CVS:
51772           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
51773           (gst_base_src_get_range):
51774           Fix documentation typos. Add some more debug info.
51775
51776 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51777
51778         * check/gst/gstpipeline.c:
51779         * tests/check/gst/gstpipeline.c:
51780           disable refcount checks until we track the dangling ref
51781           Original commit message from CVS:
51782           disable refcount checks until we track the dangling ref
51783
51784 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
51785
51786           gst/gstplugin.c: Make some error messages more end-user friendly.
51787           Original commit message from CVS:
51788           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
51789           more end-user friendly.
51790           * tools/gst-inspect.c: (main): Check if command-line argument is
51791           a file and attempt to load that file as a plugin.
51792
51793 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51794
51795           check/: fix tests for the new warning
51796           Original commit message from CVS:
51797           * check/gst/gstbin.c:
51798           * check/states/sinks.c:
51799           fix tests for the new warning
51800           * check/gst/gstpipeline.c:
51801           add a test for pipeline and bus interaction
51802           * gst/gstelement.c:
51803           elements should be NULL if they get disposed; add a warning if not
51804
51805 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51806
51807           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
51808           Original commit message from CVS:
51809           * gst/gstobject.c:
51810           for 2.6 refcounting, make debug log more correct by printing
51811           the actual refcounts at the time of swap (Wim)
51812
51813 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51814
51815         * common:
51816         * gst/gstbin.c:
51817         * gst/gstbus.c:
51818         * gst/gstmessage.c:
51819           use message type names
51820           Original commit message from CVS:
51821           use message type names
51822
51823 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
51824
51825         * ChangeLog:
51826           changelog
51827           Original commit message from CVS:
51828           changelog
51829
51830 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
51831
51832           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
51833           Original commit message from CVS:
51834           2005-09-29  Andy Wingo  <wingo@pobox.com>
51835           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
51836           removes signal watches previously added via
51837           gst_bus_add_signal_watch.
51838           (gst_bus_add_signal_watch): Don't return the source id, just store
51839           it on the bus if there wasn't an id already.
51840           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
51841           add_signal_watch and remove_signal_watch.
51842
51843 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
51844
51845           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
51846           Original commit message from CVS:
51847           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
51848           Better if we actually iterate the list :)
51849
51850 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51851
51852           check/gst/gstbin.c: Change for new bus API.
51853           Original commit message from CVS:
51854           * check/gst/gstbin.c: (GST_START_TEST):
51855           Change for new bus API.
51856           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
51857           (send_messages), (GST_START_TEST), (gstbus_suite):
51858           Change for new bus signal API.
51859           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
51860           (gst_bus_source_prepare), (gst_bus_source_check),
51861           (gst_bus_create_watch), (gst_bus_add_watch_full),
51862           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
51863           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
51864           * gst/gstbus.h:
51865           Remove support for multiple GSources operating on different
51866           message types as it is too complex and unneeded when using
51867           signals.
51868           Added support for receiving signals from the bus.
51869
51870 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51871
51872           rename filter-caps to caps property
51873           Original commit message from CVS:
51874           * docs/libs/tmpl/gstdataprotocol.sgml:
51875           * docs/manual/advanced-dataaccess.xml:
51876           * gst/elements/gstcapsfilter.c:
51877           * gst/gstutils.c:
51878           rename filter-caps to caps property
51879
51880 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
51881
51882           gst/gstvalue.c: More robust fraction string parsing.
51883           Original commit message from CVS:
51884           * gst/gstvalue.c: (gst_value_deserialize_fraction):
51885           More robust fraction string parsing.
51886           * docs/pwg/appendix-porting.xml:
51887           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
51888
51889 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
51890
51891           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
51892           Original commit message from CVS:
51893           * gst/gstcaps.c: (gst_caps_do_simplify):
51894           Thou shalt not free a structure and then continue using it
51895           in the next loop iteration.
51896           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
51897           (gst_caps_suite):
51898           Add test case for caps simplification.
51899
51900 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51901
51902         * docs/gst/gstreamer-sections.txt:
51903           remove two removed functions
51904           Original commit message from CVS:
51905           remove two removed functions
51906
51907 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51908
51909           check/gst/gstbin.c: Oops.
51910           Original commit message from CVS:
51911           * check/gst/gstbin.c: (GST_START_TEST):
51912           Oops.
51913
51914 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51915
51916           check/gst/gstbin.c: Add bus to bin.
51917           Original commit message from CVS:
51918           * check/gst/gstbin.c: (GST_START_TEST):
51919           Add bus to bin.
51920           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
51921           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
51922           (find_element), (gst_bin_sort_iterator_next),
51923           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
51924           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
51925           (gst_bin_change_state), (gst_bin_dispose):
51926           A bin does not have a bus, it gets the bus from the parent.
51927           * gst/gstelement.c: (gst_element_requires_clock),
51928           (gst_element_provides_clock), (gst_element_is_indexable),
51929           (gst_element_is_locked_state), (gst_element_change_state),
51930           (gst_element_set_bus_func):
51931           Small cleanups.
51932           * gst/gstpipeline.c: (gst_pipeline_class_init),
51933           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
51934           The pipeline provides a bus.
51935
51936 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
51937
51938           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
51939           Original commit message from CVS:
51940           * gst/gstmessage.c (gst_message_parse_state_changed): Use
51941           gst_structure_get_enum instead of gst_structure_get_int
51942           * gst/gststructure.c (gst_structure_get_enum): Impl.
51943           * gst/gststructure.h (gst_structure_get_enum): Add
51944           * docs/gst/gstreamer-sections.txt: Ditto
51945
51946 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
51947
51948           gst/gstmessage.c (gst_message_new_state_changed): Use
51949           Original commit message from CVS:
51950           * gst/gstmessage.c (gst_message_new_state_changed): Use
51951           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
51952           which does introspection.
51953           Reviewed by Christian Schaller
51954
51955 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51956
51957         * ChangeLog:
51958           fixed umlauts in ChangeLog again
51959           Original commit message from CVS:
51960           fixed umlauts in ChangeLog again
51961
51962 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51963
51964           gst/gstinfo.c: don't do dummy g_strdup()s
51965           Original commit message from CVS:
51966           * gst/gstinfo.c: (gst_debug_log_default):
51967           don't do dummy g_strdup()s
51968           * libs/gst/controller/gstcontroller.c:
51969           (on_object_controlled_property_changed),
51970           (gst_controlled_property_new), (gst_controller_new_valist),
51971           (gst_controller_new_list),
51972           (gst_controller_remove_properties_valist), (gst_controller_set),
51973           (gst_controller_get), (gst_controller_sync_values),
51974           (gst_controller_get_value_array), (_gst_controller_class_init),
51975           (gst_controller_get_type):
51976           * libs/gst/controller/gstcontroller.h:
51977           * libs/gst/controller/gstinterpolation.c:
51978           (gst_controlled_property_find_timed_value_node):
51979           convert // to /**/ comments
51980
51981 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51982
51983           gst/gstbus.*: Added async-message and sync-message signals to the bus.
51984           Original commit message from CVS:
51985           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
51986           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
51987           (gst_bus_sync_signal_handler):
51988           * gst/gstbus.h:
51989           Added async-message and sync-message signals to the bus.
51990           Added helper BusFunc to emit signals for all posted messages.
51991           * gst/gstmessage.c: (gst_message_type_get_name),
51992           (gst_message_type_to_quark), (gst_message_get_type):
51993           * gst/gstmessage.h:
51994           Register quarks for message names.
51995
51996 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51997
51998           added another constructor for language bindings
51999           Original commit message from CVS:
52000           * docs/libs/gstreamer-libs-sections.txt:
52001           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
52002           (gst_controller_new_list):
52003           * libs/gst/controller/gstcontroller.h:
52004           added another constructor for language bindings
52005
52006 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52007
52008           check/gst/gstpipeline.c: add another check
52009           Original commit message from CVS:
52010           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
52011           add another check
52012           * gst/gstbus.c:
52013           add some doc
52014           * gst/gstinfo.c: (_gst_debug_init):
52015           slightly more readable color for refcount debugging
52016
52017 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52018
52019           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
52020           Original commit message from CVS:
52021           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
52022           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
52023           (find_element), (gst_bin_sort_iterator_next),
52024           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
52025           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
52026           (gst_bin_change_state), (gst_bin_dispose):
52027           Small doc fixes. get_clock -> provide_clock.
52028           * gst/gstelement.c: (gst_element_class_init),
52029           (gst_element_provides_clock), (gst_element_provide_clock),
52030           (gst_element_get_clock), (gst_element_commit_state),
52031           (gst_element_lost_state):
52032           * gst/gstelement.h:
52033           Make get/set_clock() symetric. Add provide_clock vmethod since
52034           that is actually what this function does.
52035           * gst/gstpipeline.c: (gst_pipeline_class_init),
52036           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
52037           (gst_pipeline_get_clock):
52038           get_clock -> provide_clock.
52039
52040 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
52041
52042           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
52043           Original commit message from CVS:
52044           2005-09-28  Andy Wingo  <wingo@pobox.com>
52045           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
52046           lieu of real docs...
52047           * gst/elements/gstfdsrc.c: Cleaned up a bit.
52048
52049 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
52050
52051           gst/elements/: Make element details static.
52052           Original commit message from CVS:
52053           * gst/elements/gstcapsfilter.c:
52054           * gst/elements/gstfakesink.c:
52055           * gst/elements/gstfakesrc.c:
52056           * gst/elements/gstfdsink.c:
52057           * gst/elements/gstfdsrc.c:
52058           * gst/elements/gstfilesink.c:
52059           * gst/elements/gstfilesrc.c:
52060           * gst/elements/gstidentity.c:
52061           * gst/elements/gsttee.c:
52062           * gst/elements/gsttypefindelement.c:
52063           Make element details static.
52064
52065 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52066
52067           gst/gstbin.c: Some documentation updates.
52068           Original commit message from CVS:
52069           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
52070           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
52071           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
52072           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
52073           (gst_bin_change_state), (gst_bin_dispose):
52074           Some documentation updates.
52075           Clean up dispose handlers.
52076           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
52077           * gst/gstpad.c: (gst_pad_dispose):
52078           Clean up dispose handler.
52079           * gst/gstpipeline.c: (gst_pipeline_change_state):
52080           Removed spurious UNLOCK.
52081
52082 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52083
52084           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
52085           Original commit message from CVS:
52086           * docs/gst/gstreamer-sections.txt:
52087           * gst/base/gstbasesrc.h:
52088           * gst/gstelement.h:
52089           * gst/gstevent.h:
52090           * gst/gstobject.h:
52091           * gst/gstpad.h:
52092           * gst/gstpipeline.c:
52093           * gst/gstpipeline.h:
52094           * gst/gstutils.h:
52095           * gst/gstxml.h:
52096           added two new functions to the docs
52097           documents all undocumented GstXXXFlags
52098           completed some incomplete docs
52099
52100 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52101
52102           gst/: remove now useless and leaky resurrection code in dispose
52103           Original commit message from CVS:
52104           * gst/gstbin.c: (gst_bin_dispose):
52105           * gst/gstelement.c: (gst_element_dispose):
52106           remove now useless and leaky resurrection code in dispose
52107           * gst/base/gstbasesrc.c: (gst_base_src_init):
52108           * gst/gstelementfactory.c: (gst_element_factory_create):
52109           * gst/gstobject.c: (gst_object_set_parent):
52110           add some debugging
52111
52112 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
52113
52114           docs/design/part-TODO.txt: Update TODO.
52115           Original commit message from CVS:
52116           * docs/design/part-TODO.txt:
52117           Update TODO.
52118           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
52119           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
52120           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
52121           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
52122           (gst_bin_change_state):
52123           * gst/gstelement.h:
52124           Remove element variable, we keep element info in the iterator now.
52125
52126 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
52127
52128           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
52129           Original commit message from CVS:
52130           2005-09-27  Andy Wingo  <wingo@pobox.com>
52131           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
52132           values.
52133
52134 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52135
52136           check/gst/gstbin.c: Enable check that works now.
52137           Original commit message from CVS:
52138           * check/gst/gstbin.c: (GST_START_TEST):
52139           Enable check that works now.
52140           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
52141           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
52142           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
52143           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
52144           (gst_bin_change_state):
52145           * gst/gstbin.h:
52146           Redid the state change algorithm using a topological sort algo.
52147           Handles all cases correctly.
52148           Exposed iterator for state change order.
52149           * gst/gstelement.h:
52150           Temp storage for state changes. Need to get rid of this soon.
52151
52152 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52153
52154           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
52155           Original commit message from CVS:
52156           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
52157           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
52158           (link_fold_func), (gst_pad_proxy_setcaps):
52159           Leak fixes, the fold functions need to unref the passed object and
52160           _get_parent_*() returns ref to parent.
52161
52162 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
52163
52164           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
52165           Original commit message from CVS:
52166           * check/gst/gstbuffer.c: (test_make_writable):
52167           Plug leak in test case and fix 'make check-valgrind'
52168
52169 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52170
52171           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
52172           Original commit message from CVS:
52173           * gst/gstbuffer.c: (gst_subbuffer_init):
52174           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
52175           works correctly in all circumstances (we could have just copied
52176           the parent buffer's readonly flag, but conceptually it seems
52177           cleaner to mark all subbuffers as read-only). (based on patch
52178           by Alessandro Decina, #314710).
52179           * check/gst/gstbuffer.c: (create_read_only_buffer),
52180           (test_make_writable), (test_subbuffer_make_writable),
52181           (gst_test_suite):
52182           Add some tests for gst_buffer_make_writable().
52183
52184 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52185
52186           gst/gstbin.c: use gst_object_has_ancestor().
52187           Original commit message from CVS:
52188           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
52189           use gst_object_has_ancestor().
52190           * gst/gstobject.c: (gst_object_has_ancestor):
52191           * gst/gstobject.h:
52192           gst_object_has_ancestor() copied from gstbin.c as it is a
52193           usefull function.
52194           * tests/instantiate/create.c: (create_all_elements):
52195           * tests/lat.c: (handoff_src), (handoff_sink):
52196           * tests/sched/runxml.c: (main):
52197           * tests/seeking/seeking1.c: (main):
52198           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
52199           (main):
52200           Fix compilation of some tests.
52201
52202 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52203
52204           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
52205           Original commit message from CVS:
52206           * gst/gsterror.h:
52207           Remove comment. GST_TYPE_G_ERROR is here to stay,
52208           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
52209           (#316961, #300610).
52210
52211 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
52212
52213           check/gst/gstbin.c: Added check that shows error in state change order.
52214           Original commit message from CVS:
52215           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
52216           Added check that shows error in state change order.
52217
52218 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52219
52220           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
52221           Original commit message from CVS:
52222           * gst/gstbin.c: (gst_bin_change_state):
52223           Make state change function use 3 queues again, we were
52224           adding elements in the wrong order.
52225           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
52226           Some debug info,
52227           * gst/gstpad.c: (gst_pad_dispose):
52228           Added some debug info first.
52229
52230 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
52231
52232           docs/design/: Replace all _pull_region() with _pull_range()
52233           Original commit message from CVS:
52234           * docs/design/draft-push-pull.txt:
52235           * docs/design/part-events.txt:
52236           * docs/design/part-overview.txt:
52237           * docs/design/part-scheduling.txt:
52238           Replace all _pull_region() with _pull_range()
52239
52240 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
52241
52242         * gst/gstvalue.c:
52243           try the fourth
52244           Original commit message from CVS:
52245           try the fourth
52246
52247 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
52248
52249         * gst/gstvalue.c:
52250           foo
52251           Original commit message from CVS:
52252           foo
52253
52254 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
52255
52256           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
52257           Original commit message from CVS:
52258           2005-09-26  Andy Wingo  <wingo@pobox.com>
52259           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
52260
52261 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
52262
52263           check/gst-libs/controller.c: Update for controller api change.
52264           Original commit message from CVS:
52265           2005-09-26  Andy Wingo  <wingo@pobox.com>
52266           * check/gst-libs/controller.c: Update for controller api change.
52267
52268 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
52269
52270           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
52271           Original commit message from CVS:
52272           2005-09-26  Andy Wingo  <wingo@pobox.com>
52273           * configure.ac:
52274           * tests/Makefile.am:
52275           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
52276           over by GLib bug 118439.
52277           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
52278           routines to a function.
52279           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
52280           * libs/gst/controller/gsthelper.c:
52281           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
52282           (gst_object_sync_values): Renamed from sink_values. Ugh.
52283           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
52284           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
52285           Renamed from controller_key, as it is exported.
52286           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
52287
52288 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52289
52290         * ChangeLog:
52291         * gst/Makefile.am:
52292         * gst/gst.h:
52293         * gst/gstpad.h:
52294         * gst/gstpadtemplate.h:
52295         * gst/gstquery.c:
52296         * gst/gstquery.h:
52297         * gst/gstqueryutils.c:
52298         * gst/gstqueryutils.h:
52299           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
52300           Original commit message from CVS:
52301           remove queryutils headers after moving the two used functions
52302           to gstquery.  also fixes build problem for gstsiddec
52303
52304 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
52305
52306         * ChangeLog:
52307         * tools/gst-launch.1.in:
52308           Correct syntax for debug option in gst-launch manpage
52309           Original commit message from CVS:
52310           Correct syntax for debug option in gst-launch manpage
52311
52312 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
52313
52314           gst/base/gstbasesrc.c: Some more debugging info.
52315           Original commit message from CVS:
52316           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
52317           (gst_base_src_is_seekable), (gst_base_src_change_state):
52318           Some more debugging info.
52319
52320 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52321
52322           added more docs
52323           Original commit message from CVS:
52324           * docs/gst/gstreamer-sections.txt:
52325           * gst/base/gstbasetransform.h:
52326           * gst/gstindex.h:
52327           added more docs
52328
52329 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52330
52331           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
52332           Original commit message from CVS:
52333           * docs/gst/.cvsignore:
52334           * docs/gst/tmpl/.cvsignore:
52335           * docs/gst/tmpl/gstpipeline.sgml:
52336           * docs/gst/tmpl/gstplugin.sgml:
52337           * gst/gstpipeline.c:
52338           * gst/gstplugin.c:
52339           * gst/gstplugin.h:
52340           inlined the last two docs files
52341           removed the tmpl directory from cvs (no more conflicts here!)
52342
52343 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52344
52345           inlined two more docs factored gstpadtemplate out of gstpad
52346           Original commit message from CVS:
52347           * docs/gst/gstreamer-sections.txt:
52348           * docs/gst/tmpl/.cvsignore:
52349           * docs/gst/tmpl/gstpad.sgml:
52350           * docs/gst/tmpl/gstpadtemplate.sgml:
52351           * gst/Makefile.am:
52352           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
52353           (gst_pad_finalize), (gst_pad_set_pad_template):
52354           * gst/gstpad.h:
52355           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
52356           (gst_pad_template_class_init), (gst_pad_template_init),
52357           (gst_pad_template_dispose), (name_is_valid),
52358           (gst_static_pad_template_get), (gst_pad_template_new),
52359           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
52360           (gst_pad_template_pad_created):
52361           * gst/gstpadtemplate.h:
52362           inlined two more docs
52363           factored gstpadtemplate out of gstpad
52364
52365 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
52366
52367           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
52368           Original commit message from CVS:
52369           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
52370           (test_children_state_change_order_semi_sink):
52371           Fix test case: we can't rely on a fixed state change order when
52372           going from READY => PAUSED because the sink might commit its
52373           new state first when the first buffer created by the source
52374           reaches the sink before the source has finished its change state.
52375           (Test case still fails at times, see #316856, comment 5 onwards)
52376
52377 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52378
52379           Various documentation updates.
52380           Original commit message from CVS:
52381           * docs/design/part-events.txt:
52382           * docs/design/part-gstbus.txt:
52383           * docs/design/part-gstpipeline.txt:
52384           * docs/design/part-messages.txt:
52385           * docs/design/part-overview.txt:
52386           * docs/design/part-segments.txt:
52387           * gst/gstbin.c:
52388           * gst/gstbuffer.c:
52389           * gst/gstclock.c:
52390           * gst/gstelement.c:
52391           * gst/gstevent.c:
52392           * gst/gstfilter.c:
52393           * gst/gstiterator.c:
52394           Various documentation updates.
52395
52396 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52397
52398           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
52399           Original commit message from CVS:
52400           * gst/gstclock.h:
52401           Well, that's embarassing.  Luckily we weren't using
52402           GST_CLOCK_DIFF anywhere.
52403
52404 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52405
52406           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
52407           Original commit message from CVS:
52408           * common/gtk-doc.mak:
52409           don't fail on building XML, FC4 slave shows a bunch of doc
52410           missing bits that I don't get
52411           * gst/gstpad.c:
52412           * gst/gstpipeline.c:
52413           * gst/gststructure.c:
52414           some doc updates
52415
52416 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
52417
52418           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
52419           Original commit message from CVS:
52420           * docs/design/part-gstbin.txt:
52421           * docs/design/part-gstbus.txt:
52422           * gst/gstbus.c:
52423           Add blurb about how the bus goes into flushing mode and
52424           drops all messages when its bin goes from READY into NULL
52425           state.
52426
52427 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52428
52429           add a method to get a GstClockTime out of a structure
52430           Original commit message from CVS:
52431           * docs/gst/gstreamer-sections.txt:
52432           * gst/gststructure.c: (gst_structure_get_clock_time):
52433           * gst/gststructure.h:
52434           add a method to get a GstClockTime out of a structure
52435
52436 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
52437
52438           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
52439           Original commit message from CVS:
52440           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
52441           (test_children_state_change_order_semi_sink), (gst_bin_suite):
52442           Added test to check state change order in bins (can still be made
52443           to fail here under heavy disk load; bails out with 'Push on pad
52444           fakesink:sink0, but it was not activated in push mode').
52445           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
52446           Fix state change order when there is only a semi sink (#316856)
52447           * gst/gstbus.c: (gst_bus_class_init):
52448           Use _class_peek_parent(), not _class_ref(); fix docs to say
52449           'default main context' instead of 'mainloop' where that is
52450           what's meant.
52451           * gst/gstelement.c: (gst_element_commit_state),
52452           (gst_element_set_state):
52453           Fix typos in debug messages
52454
52455 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52456
52457         * common:
52458         * docs/gst/gstreamer-sections.txt:
52459         * docs/libs/gstreamer-libs-sections.txt:
52460         * gst/gstclock.h:
52461         * gst/gstelement.h:
52462         * gst/gstinfo.h:
52463         * gst/gststructure.c:
52464         * gst/gststructure.h:
52465         * gst/gstvalue.c:
52466           fix docs
52467           Original commit message from CVS:
52468           fix docs
52469
52470 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52471
52472         * gst/gstpluginfeature.c:
52473           don't break docs build
52474           Original commit message from CVS:
52475           don't break docs build
52476
52477 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52478
52479           various doc updates
52480           Original commit message from CVS:
52481           * docs/README:
52482           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
52483           * gst/gstpluginfeature.c:
52484           * gst/gstutils.c:
52485           various doc updates
52486           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
52487           change an assert into an error until it gets fixed properly
52488
52489 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52490
52491           inlined 3 more biiiig doc files and added some missing docs on the fly
52492           Original commit message from CVS:
52493           * docs/gst/gstreamer-sections.txt:
52494           * docs/gst/tmpl/.cvsignore:
52495           * docs/gst/tmpl/gstelement.sgml:
52496           * docs/gst/tmpl/gstinfo.sgml:
52497           * docs/gst/tmpl/gstobject.sgml:
52498           * gst/gstelement.c:
52499           * gst/gstelement.h:
52500           * gst/gstinfo.c:
52501           * gst/gstinfo.h:
52502           * gst/gstobject.c: (gst_object_class_init):
52503           * gst/gstobject.h:
52504           inlined 3 more biiiig doc files and added some missing docs on the fly
52505
52506 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52507
52508           put back source in registry.  add checks for find_plugin.
52509           Original commit message from CVS:
52510           * check/gst/.cvsignore:
52511           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
52512           * gst/gstregistryxml.c: (load_plugin),
52513           (gst_registry_xml_save_plugin):
52514           put back source in registry.  add checks for find_plugin.
52515           * testsuite/states/bin.c: (assert_state), (empty_bin),
52516           (test_adding_one_element), (main):
52517           * testsuite/states/locked.c: (main):
52518           some compile/run fixes
52519
52520 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52521
52522         * ChangeLog:
52523         * check/gst/gstvalue.c:
52524         * tests/check/gst/gstvalue.c:
52525           fix leak in the test itself
52526           Original commit message from CVS:
52527           fix leak in the test itself
52528
52529 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
52530
52531           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
52532           Original commit message from CVS:
52533           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
52534           (gst_base_sink_send_event), (gst_base_sink_peer_query),
52535           (gst_base_sink_query):
52536           Prepare for more accurate position reporting and query
52537           handling.
52538           * gst/gstelement.c: (gst_element_send_event),
52539           (gst_element_set_state):
52540           Add some comment.
52541
52542 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
52543
52544           gst/gstquery.*: More documentation.
52545           Original commit message from CVS:
52546           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
52547           (gst_query_parse_segment):
52548           * gst/gstquery.h:
52549           More documentation.
52550           Add segment query for future use.
52551
52552 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52553
52554           gst/gstbin.c: Some more debug info.
52555           Original commit message from CVS:
52556           * gst/gstbin.c: (gst_bin_add_func):
52557           Some more debug info.
52558           * gst/gstelement.c: (gst_element_send_event):
52559           Simplify send_event
52560           * gst/gstelement.h:
52561           Don't know how flags got broken.
52562           * gst/gstquery.h:
52563           Added new query.
52564
52565 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
52566
52567           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
52568           Original commit message from CVS:
52569           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
52570           Add simplistic test suite for GST_TYPE_DATE serialisation and
52571           deserialisation.
52572
52573 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
52574
52575           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
52576           Original commit message from CVS:
52577           * docs/gst/gstreamer-sections.txt:
52578           * gst/gststructure.c: (gst_structure_set_valist),
52579           (gst_structure_get_date):
52580           * gst/gststructure.h:
52581           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
52582           (gst_date_copy), (gst_value_compare_date),
52583           (gst_value_serialize_date), (gst_value_deserialize_date),
52584           (gst_value_transform_date_string),
52585           (gst_value_transform_string_date), (_gst_value_initialize):
52586           * gst/gstvalue.h:
52587           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
52588           bunch of utility functions along with a hack that checks that
52589           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
52590           is required. Part of the grand scheme in #170777.
52591
52592 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
52593
52594           gst/gstconfig.h.in: Psych out gtk-doc.
52595           Original commit message from CVS:
52596           2005-09-22  Andy Wingo  <wingo@pobox.com>
52597           * gst/gstconfig.h.in: Psych out gtk-doc.
52598           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
52599           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
52600           * tools/gst-inspect.c (print_element_list): Plug some
52601           inconsequential leaks.
52602           * gst/gstregistry.c (gst_registry_get_default): Doc.
52603           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
52604           * gst/gstelementfactory.c (gst_element_factory_create):
52605           * gst/gstindexfactory.c (gst_index_factory_create): Update for
52606           refcount changes.
52607           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
52608           (gst_plugin_feature_load): Doc, don't eat refs.
52609           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
52610           (gst_plugin_list_free): Doc.
52611           (gst_plugin_load_file): Doc updates.
52612
52613 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
52614
52615           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
52616           Original commit message from CVS:
52617           2005-09-22  Andy Wingo  <wingo@pobox.com>
52618           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
52619           accessors returning refcounted objects, return a ref.
52620           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
52621           accessor for caps. IDEMPOTENCE. Oh yes.
52622
52623 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
52624
52625           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
52626           Original commit message from CVS:
52627           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
52628           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
52629           (_gst_debug_register_funcptr):
52630           Add mutex to serialise access to the hash table with
52631           the function pointer => function name string mapping;
52632           make that hash table static scope (#316809).
52633           * gst/registries/.cvsignore:
52634           Remove left-over file.
52635
52636 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
52637
52638           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
52639           Original commit message from CVS:
52640           * docs/pwg/appendix-porting.xml:
52641           And something about newsegment events and caps-on-buffers to
52642           the porting guide (feel free to improve).
52643
52644 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
52645
52646         * ChangeLog:
52647         * check/gst/gstutils.c:
52648         * tests/check/gst/gstutils.c:
52649           Test that removing probes from within the probe functions works.
52650           Original commit message from CVS:
52651           (test_buffer_probe_once): Test that removing probes from within
52652           the probe functions works.
52653
52654 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
52655
52656           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
52657           Original commit message from CVS:
52658           2005-09-21  Andy Wingo  <wingo@pobox.com>
52659           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
52660           data and event probes on the same pad.
52661
52662 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
52663
52664           check/gst/gstutils.c: New file.
52665           Original commit message from CVS:
52666           2005-09-21  Andy Wingo  <wingo@pobox.com>
52667           * check/gst/gstutils.c: New file.
52668           (test_buffer_probe_n_times): A simple buffer probe test. More to
52669           come, foolios.
52670           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
52671           have-data::buffer, not have-data.
52672           (gst_pad_add_event_probe): Likewise for have-data::event.
52673           (gst_pad_add_data_probe): More docs. The part about 'resolving the
52674           peer' isn't quite right yet though.
52675           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
52676           (gst_pad_remove_data_probe): Change to take the guint handler_id
52677           as their arg, not the function+data, which is more glib-like.
52678           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
52679           the signal emission to indicate if the data is a buffer or an
52680           event.
52681           (gst_pad_get_type): Initialize buffer and event quarks.
52682           (gst_pad_class_init): have-data is now a detailed signal, yes it
52683           is.
52684
52685 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52686
52687           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
52688           Original commit message from CVS:
52689           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
52690           * gst/gstutils.c: (gst_util_set_value_from_string),
52691           (gst_util_set_object_arg):
52692           Don't put functional code in g_return_if_fail() or
52693           g_return_val_if_fail() statements, otherwise things will
52694           break when G_DISABLE_CHECKS is defined during compilation.
52695
52696 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52697
52698           inlied another one and added  some obvious docs
52699           Original commit message from CVS:
52700           * docs/gst/tmpl/.cvsignore:
52701           * docs/gst/tmpl/gstvalue.sgml:
52702           * gst/gstvalue.c:
52703           * gst/gstvalue.h:
52704           inlied another one and added  some obvious docs
52705
52706 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52707
52708           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
52709           Original commit message from CVS:
52710           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
52711           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
52712           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
52713           (gst_fdsrc_get_property), (gst_fdsrc_create):
52714           * gst/elements/gstfdsrc.h:
52715           Properly implement fdsrc. Removed signal and timeout,
52716           better implemented somewhere else.
52717
52718 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52719
52720           inlined more docs
52721           Original commit message from CVS:
52722           * docs/gst/tmpl/.cvsignore:
52723           * docs/gst/tmpl/gstimplementsinterface.sgml:
52724           * gst/gstinterface.c:
52725           inlined more docs
52726
52727 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52728
52729           docs/gst/: remove obsolete doc file
52730           Original commit message from CVS:
52731           * docs/gst/gstreamer-sections.txt:
52732           * docs/gst/tmpl/.cvsignore:
52733           * docs/gst/tmpl/gstenumtypes.sgml:
52734           remove obsolete doc file
52735
52736 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
52737
52738           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
52739           Original commit message from CVS:
52740           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
52741           little beer, fix a little leak.
52742
52743 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52744
52745         * docs/gst/tmpl/gstelement.sgml:
52746         * docs/gst/tmpl/gstenumtypes.sgml:
52747         * docs/gst/tmpl/gstimplementsinterface.sgml:
52748         * docs/gst/tmpl/gstindex.sgml:
52749         * docs/gst/tmpl/gstindexfactory.sgml:
52750         * docs/gst/tmpl/gstinfo.sgml:
52751         * docs/gst/tmpl/gstobject.sgml:
52752         * docs/gst/tmpl/gstpad.sgml:
52753         * docs/gst/tmpl/gstpadtemplate.sgml:
52754         * docs/gst/tmpl/gstpipeline.sgml:
52755         * docs/gst/tmpl/gstplugin.sgml:
52756         * docs/gst/tmpl/gstpluginfeature.sgml:
52757         * docs/gst/tmpl/gsttypes.sgml:
52758         * docs/gst/tmpl/gstvalue.sgml:
52759           remove files
52760           Original commit message from CVS:
52761           remove files
52762
52763 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52764
52765           more docs inlined, splitted gstindex.{c,h}
52766           Original commit message from CVS:
52767           * docs/gst/gstreamer-docs.sgml:
52768           * docs/gst/gstreamer-sections.txt:
52769           * docs/gst/tmpl/.cvsignore:
52770           * gst/Makefile.am:
52771           * gst/gst.h:
52772           * gst/gstbin.c:
52773           * gst/gstelement.h:
52774           * gst/gstindex.c: (gst_index_class_init):
52775           * gst/gstindex.h:
52776           * gst/gstindexfactory.c: (gst_index_factory_get_type),
52777           (gst_index_factory_class_init), (gst_index_factory_init),
52778           (gst_index_factory_finalize), (gst_index_factory_new),
52779           (gst_index_factory_destroy), (gst_index_factory_find),
52780           (gst_index_factory_create), (gst_index_factory_make):
52781           * gst/gstindexfactory.h:
52782           * gst/gstpluginfeature.c:
52783           * gst/gstpluginfeature.h:
52784           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
52785           more docs inlined, splitted gstindex.{c,h}
52786
52787 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52788
52789         * ChangeLog:
52790         * libs/gst/controller/gstcontroller.c:
52791           fix a leak in controller
52792           Original commit message from CVS:
52793           fix a leak in controller
52794
52795 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
52796
52797           gst/elements/gstfilesink.c: Set sync to FALSE by default.
52798           Original commit message from CVS:
52799           * gst/elements/gstfilesink.c: (gst_file_sink_init):
52800           Set sync to FALSE by default.
52801
52802 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
52803
52804           gst/base/gstbasesink.c: Make sync property settable from subclass.
52805           Original commit message from CVS:
52806           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
52807           (gst_base_sink_init):
52808           Make sync property settable from subclass.
52809           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
52810           (gst_fake_sink_change_state):
52811           Set sync to FALSE by default.
52812
52813 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52814
52815           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
52816           Original commit message from CVS:
52817           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
52818           * tools/gst-launch.c: (main):
52819           The timeout handler should have lower priority than the source
52820           so we don't timeout before popping a message with 0 timeout.
52821           Dump error messages after failed state change.
52822
52823 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
52824
52825           tools/gst-inspect.c: Fix two typos.
52826           Original commit message from CVS:
52827           * tools/gst-inspect.c: (print_element_properties_info):
52828           Fix two typos.
52829
52830 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52831
52832           remove the sync property from fakesink.
52833           Original commit message from CVS:
52834           * check/gst/gstevent.c:
52835           * gst/elements/gstfakesink.c:
52836           * gst/elements/gstfakesink.h:
52837           remove the sync property from fakesink.
52838           has the side effect of setting sync TRUE
52839           for fakesink, which is a change.  Anyone who knows how
52840           to fix this nicely in a GObject-y way, feel free.
52841
52842 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52843
52844           docs/gst/gstreamer-docs.sgml: remove probe refsection
52845           Original commit message from CVS:
52846           * docs/gst/gstreamer-docs.sgml:
52847           remove probe refsection
52848
52849 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52850
52851           check/Makefile.am: disable valgrinding the controller test again
52852           Original commit message from CVS:
52853           * check/Makefile.am:
52854           disable valgrinding the controller test again
52855           * docs/gst/gstreamer-sections.txt:
52856           update for api-changes
52857
52858 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52859
52860           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
52861           Original commit message from CVS:
52862           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
52863           (gst_base_sink_set_property), (gst_base_sink_get_property),
52864           (gst_base_sink_do_sync):
52865           * gst/base/gstbasesink.h:
52866           Added sync property to basesink to disable clock sync.
52867
52868 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
52869
52870           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
52871           Original commit message from CVS:
52872           2005-09-20  Andy Wingo  <wingo@pobox.com>
52873           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
52874           eating the caller's refcount.
52875           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
52876           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
52877           refcount.
52878           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
52879           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
52880           of GLib 2.8 public, so we can know which refcount to check in
52881           tests.
52882           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
52883           (gst_object_init): Only set the gst refcount if we're going ahead
52884           with the refcount hack.
52885
52886 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52887
52888           more leaks plumbed, added more debug-logging
52889           Original commit message from CVS:
52890           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
52891           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
52892           more leaks plumbed, added more debug-logging
52893           * gst/gstmacros.h:
52894           whitespace fix
52895
52896 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52897
52898         * ChangeLog:
52899         * gst/gstmessage.c:
52900           remove include of removed header
52901           Original commit message from CVS:
52902           remove include of removed header
52903
52904 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52905
52906           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
52907           Original commit message from CVS:
52908           * gst/gstclock.c: (_gst_clock_id_free):
52909           Commit from the Political Party For More Atomic CVS Commits,
52910           so that people don't waste too much of their day fishing
52911           out obvious leaks out of massive commits.
52912           Oh, and fix a pretty damn obvious leak in the memchunk
52913           removal code.
52914
52915 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52916
52917           check/: plug mem-leak, re-add to valgrindable tests
52918           Original commit message from CVS:
52919           * check/Makefile.am:
52920           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
52921           plug mem-leak, re-add to valgrindable tests
52922
52923 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52924
52925         * ChangeLog:
52926         * gst/gstplugin.h:
52927           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
52928           Original commit message from CVS:
52929           unbreak the build for those who have chronic arthritis
52930           and typing "make check" is just too taxing on the hands
52931
52932 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
52933
52934           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.
52935           Original commit message from CVS:
52936           2005-09-20  Andy Wingo  <wingo@pobox.com>
52937           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
52938           really want it out, you should fix plugins at the same time.
52939
52940 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52941
52942           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
52943           Original commit message from CVS:
52944           * configure.ac:
52945           * docs/gst/gstreamer-sections.txt:
52946           * gst/gstobject.c:
52947           added missing symbols to api docs
52948           disable ref-count hack if we have glib >= 2.8
52949
52950 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
52951
52952           docs/gst/Makefile.am: Ignore a few more internal headers
52953           Original commit message from CVS:
52954           * docs/gst/Makefile.am: Ignore a few more internal headers
52955           * docs/gst/gstreamer-docs.sgml: Remove old sections
52956           * docs/gst/gstreamer-sections.txt: Remove old sections
52957           * docs/gst/tmpl/gstobject.sgml: update
52958           * docs/gst/tmpl/gstplugin.sgml: update
52959           * docs/gst/tmpl/gstpluginfeature.sgml: update
52960           * docs/random/ds/0.9-suggested-changes: update.
52961           * gst/Makefile.am: remove memchunk and trashstack, since they're
52962           not used.
52963           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
52964           * gst/gst.h: don't include some headers
52965           * gst/gstchildproxy.c: add gstmarshal.h
52966           * gst/gstclock.c: Don't use memchunks
52967           * gst/gstminiobject.c: Add some docs
52968           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
52969           * gst/gstobject.h: same
52970           * gst/gstplugin.c: include gstmacros.h
52971           * gst/gstplugin.h: don't include gstmacros.h, since it's private
52972           * gst/gstquery.c: don't use memchunks
52973           * gst/gstregistry.c: rename gst_registry_deinit()
52974           * gst/gstregistry.h: same
52975
52976 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
52977
52978           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
52979           Original commit message from CVS:
52980           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
52981           * docs/libs/gstreamer-libs-sections.txt:
52982           * docs/libs/tmpl/gstgetbits.sgml:
52983           * docs/libs/tmpl/gstputbits.sgml:
52984
52985 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52986
52987           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
52988           Original commit message from CVS:
52989           * check/generic/states.c: (GST_START_TEST), (states_suite):
52990           Add a sleep to ensure elements have a chance to start their
52991           pad tasks before shutdown. Reduces racy test results.
52992           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
52993           Time out the select every now and then to check for shutdown.
52994
52995 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
52996
52997           win32/gstenumtypes.*: Update.
52998           Original commit message from CVS:
52999           * win32/gstenumtypes.c:
53000           * win32/gstenumtypes.h:
53001           Update.
53002
53003 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53004
53005           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
53006           Original commit message from CVS:
53007           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
53008           Automatically PAUSE and RESUME a pipeline when a flushing seek
53009           is performed.
53010           Removed old files.
53011
53012 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53013
53014         * gst/gstbus.c:
53015           whitespace fix
53016           Original commit message from CVS:
53017           whitespace fix
53018
53019 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
53020
53021           gst/gstregistry.h: Spacing fixen.
53022           Original commit message from CVS:
53023           2005-09-19  Andy Wingo  <wingo@pobox.com>
53024           * gst/gstregistry.h: Spacing fixen.
53025
53026 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53027
53028           gst/base/gstbasesrc.c: Handle state change failure more correctly.
53029           Original commit message from CVS:
53030           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
53031           Handle state change failure more correctly.
53032
53033 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53034
53035           check/: enable cleanup again after fixing the leak
53036           Original commit message from CVS:
53037           * check/Makefile.am:
53038           * check/pipelines/cleanup.c: (run_pipeline):
53039           * check/pipelines/simple_launch_lines.c: (run_pipeline),
53040           (GST_START_TEST):
53041           enable cleanup again after fixing the leak
53042           * docs/README:
53043           some more info on docs
53044
53045 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53046
53047         * gst/gstplugin.c:
53048           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
53049           Original commit message from CVS:
53050           don't complain about my ARM .so files.  Another reason why it does make sense
53051           to have plugins follow a standard file name pattern like libgst(whatever).so
53052
53053 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53054
53055           check/Makefile.am: re-enable tests now that leaks are plugged
53056           Original commit message from CVS:
53057           * check/Makefile.am:
53058           re-enable tests now that leaks are plugged
53059           * check/gst/gst.c:
53060           * check/gst/gstbin.c:
53061           * check/gst/gstpipeline.c:
53062           add some more tests while fixing leaks
53063           * common/check.mak:
53064           make sure binaries are uptodate when valgrinding/gdbing
53065           * gst/gst.c:
53066           * gst/gstelementfactory.c:
53067           remove a ref too many, and add a FIXME for when we get
53068           round to disposing of classes
53069           * gst/gstplugin.c:
53070           fix the refcounting when loading a plugin from a file and
53071           the code pretends that the pointer is the same even though
53072           of course it can change
53073           * gst/gstpluginfeature.c:
53074           unref plugins marked cached (a bit confusing as a name)
53075           as the docs state should be done
53076           various doc additions to explain refcounting
53077           * gst/gstregistry.c:
53078           * gst/gstregistryxml.c:
53079           debugging
53080
53081 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
53082
53083         * gstreamer.spec.in:
53084           update spec file
53085           Original commit message from CVS:
53086           update spec file
53087
53088 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53089
53090           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
53091           Original commit message from CVS:
53092           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
53093           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
53094           (send_messages), (GST_START_TEST), (gstbus_suite):
53095           * check/gst/gstpipeline.c: (GST_START_TEST):
53096           * check/pipelines/cleanup.c: (run_pipeline):
53097           * check/pipelines/simple_launch_lines.c: (run_pipeline),
53098           (GST_START_TEST):
53099           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
53100           (gst_bus_source_check), (gst_bus_source_dispatch),
53101           (gst_bus_create_watch), (gst_bus_add_watch_full),
53102           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
53103           * gst/gstbus.h:
53104           * tools/gst-launch.c: (event_loop):
53105           * tools/gst-md5sum.c: (event_loop):
53106           GstBusHandler -> GstBusFunc, return value has the same meaning as
53107           any other GSource (FALSE == remove source).
53108           _add_watch() and _add_watch_full() now take a MessageType mask to
53109           only handle specific types of messages.
53110           _poll() returns the GstMessage instead of the message type to avoid
53111           race conditions.
53112           _have_pending() takes a MessageType mask now too.
53113           Added testsuite for multiple bus watches.
53114           Fix testsuites and applications for new bus API.
53115
53116 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53117
53118         * ChangeLog:
53119         * check/Makefile.am:
53120         * tests/check/Makefile.am:
53121           mark a bunch of the tests as to fix until we fix them
53122           Original commit message from CVS:
53123           mark a bunch of the tests as to fix until we fix them
53124
53125 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53126
53127           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
53128           Original commit message from CVS:
53129           * common/check.mak:
53130           use GST_PLUGIN settings for valgrind tests as well, so we're
53131           valgrinding the correct thing
53132           * gst/gst.c: (init_post):
53133           plug another leak
53134
53135 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53136
53137         * ChangeLog:
53138         * check/gst/gst.c:
53139         * gst/gst.c:
53140         * gst/gstelementfactory.c:
53141         * gst/gstindex.c:
53142         * gst/gstobject.c:
53143         * gst/gstplugin.c:
53144         * gst/gstpluginfeature.c:
53145         * gst/gstregistry.c:
53146         * gst/gstregistry.h:
53147         * gst/gstregistryxml.c:
53148         * tests/check/gst/gst.c:
53149           various cleanups and memleak plugging.  make valgrind is happy now.
53150           Original commit message from CVS:
53151           various cleanups and memleak plugging.  make valgrind is happy now.
53152
53153 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53154
53155         * ChangeLog:
53156         * check/gst/.gitignore:
53157         * common:
53158         * tests/check/gst/.gitignore:
53159           add check-valgrind target
53160           Original commit message from CVS:
53161           add check-valgrind target
53162
53163 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53164
53165         * gst/gstregistry.c:
53166           loading a plugin can return NULL
53167           Original commit message from CVS:
53168           loading a plugin can return NULL
53169
53170 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
53171
53172           tools/gst-inspect.c: Revert the GOption code.
53173           Original commit message from CVS:
53174           * tools/gst-inspect.c: Revert the GOption code.
53175
53176 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
53177
53178           check/Makefile.am: Fix environment variables.
53179           Original commit message from CVS:
53180           * check/Makefile.am: Fix environment variables.
53181           * check/gst/gstplugin.c: Fix for API changes.
53182           * tools/gst-inspect.c: Fix for API changes.
53183           * tools/gst-xmlinspect.c: Fix for API changes.
53184           * gst/gstelementfactory.c:
53185           * gst/gstplugin.c:
53186           * gst/gstplugin.h:
53187           * gst/gstpluginfeature.c:
53188           * gst/gstpluginfeature.h:
53189           * gst/gstregistry.c:
53190           * gst/gstregistry.h:
53191           * gst/gstregistryxml.c:
53192           * gst/gsttypefind.c:
53193           * gst/gsttypefindfactory.c:
53194           * gst/indexers/gstfileindex.c:
53195           * gst/indexers/gstmemindex.c:
53196           * gst/schedulers/Makefile.am:
53197           Change registry to keep track of both plugins and features,
53198           removing the feature tracking from plugins themselves.
53199
53200 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53201
53202         * check/Makefile.am:
53203         * tests/check/Makefile.am:
53204           add valgrind target; disable gstplugin until it passes
53205           Original commit message from CVS:
53206           add valgrind target; disable gstplugin until it passes
53207
53208 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53209
53210         * Makefile.am:
53211         * check/Makefile.am:
53212         * common:
53213         * tests/check/Makefile.am:
53214           add valgrind target; disable gstplugin until it passes
53215           Original commit message from CVS:
53216           add valgrind target; disable gstplugin until it passes
53217
53218 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53219
53220         * gst/gstplugin.h:
53221           add mising include
53222           Original commit message from CVS:
53223           add mising include
53224
53225 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53226
53227         * check/Makefile.am:
53228         * tests/check/Makefile.am:
53229           set the right var
53230           Original commit message from CVS:
53231           set the right var
53232
53233 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53234
53235         * ChangeLog:
53236         * check/Makefile.am:
53237         * tests/check/Makefile.am:
53238         * tools/gst-register.1.in:
53239           remove gst-register
53240           Original commit message from CVS:
53241           remove gst-register
53242
53243 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
53244
53245           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
53246           Original commit message from CVS:
53247           * check/gst/gstplugin.c:
53248           * gst/gstelementfactory.c:
53249           * gst/gstplugin.c:
53250           * gst/gstpluginfeature.c:
53251           * gst/gstregistry.c:
53252           Getting tired of debugging.  Disabled all the unreffing of
53253           plugins and features, which fixes the segfaults, but of
53254           course leaks like crazy.  At least playbin works.
53255
53256 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
53257
53258           check/gst/gstplugin.c: More testing
53259           Original commit message from CVS:
53260           * check/gst/gstplugin.c: (register_check_elements),
53261           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
53262           More testing
53263           * gst/elements/gsttypefindelement.c: Fix refcounting.
53264           * gst/gsttypefind.c:
53265           * gst/gsttypefindfactory.c:
53266           * gst/gsttypefindfactory.h:
53267
53268 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53269
53270         * check/gst/gstplugin.c:
53271         * tests/check/gst/gstplugin.c:
53272           unverbosify
53273           Original commit message from CVS:
53274           unverbosify
53275
53276 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53277
53278         * gst/base/gstbasesrc.h:
53279         * libs/gst/base/gstbasesrc.h:
53280           some whitespace to trigger a build
53281           Original commit message from CVS:
53282           some whitespace to trigger a build
53283
53284 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
53285
53286           gst/gstindex.c: get refcounting correct.
53287           Original commit message from CVS:
53288           * gst/gstindex.c: get refcounting correct.
53289           * gst/gstregistry.c: Handle the case where a feature/plugin is
53290           not found.
53291
53292 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
53293
53294           check/: Add test
53295           Original commit message from CVS:
53296           * check/Makefile.am:
53297           * check/gst/gstplugin.c: Add test
53298           * gst/gstplugin.c: Fix problems noticed by testsuite
53299           * gst/gstplugin.h:
53300           * gst/gstregistry.c:
53301           * gst/gstregistry.h:
53302
53303 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
53304
53305           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
53306           Original commit message from CVS:
53307           * gst/gstplugin.c: Implement semi-decent recounting and locking
53308           in plugins and plugin features.
53309           * gst/gstplugin.h:
53310           * gst/gstpluginfeature.c:
53311           * gst/gstpluginfeature.h:
53312           * gst/gstregistry.c:
53313
53314 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
53315
53316         * ChangeLog:
53317         * common:
53318         * gst/gstregistry.c:
53319           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
53320           Original commit message from CVS:
53321           Implement missing function. This is enough to get the basics of
53322           typefinding working - oggdemux succeeds now. decodebin is still broken.
53323
53324 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
53325
53326           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
53327           Original commit message from CVS:
53328           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
53329           #316076)
53330           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
53331           * gst/check/Makefile.am:
53332           * libs/gst/controller/Makefile.am:
53333           * libs/gst/dataprotocol/Makefile.am:
53334
53335 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
53336
53337           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
53338           Original commit message from CVS:
53339           * configure.ac: Remove getbits library.  Nothing uses it, and
53340           it should be in something like liboil if someone did want
53341           to use it.
53342           * libs/gst/Makefile.am:
53343           * libs/gst/getbits/Makefile.am:
53344           * libs/gst/getbits/gbtest.c:
53345           * libs/gst/getbits/getbits.c:
53346           * libs/gst/getbits/getbits.h:
53347           * libs/gst/getbits/gstgetbits_generic.c:
53348           * libs/gst/getbits/gstgetbits_i386.s:
53349           * libs/gst/getbits/gstgetbits_inl.h:
53350
53351 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
53352
53353           gst/Makefile.am: Dist glib-compat.h
53354           Original commit message from CVS:
53355           * gst/Makefile.am: Dist glib-compat.h
53356
53357 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
53358
53359           configure.ac: Remove gst/registries, since it's no longer used.
53360           Original commit message from CVS:
53361           * configure.ac: Remove gst/registries, since it's no longer used.
53362           * gst/registries/Makefile.am:
53363           * gst/registries/gstlibxmlregistry.c:
53364           * gst/registries/gstlibxmlregistry.h:
53365           * gst/registries/gstxmlregistry.c:
53366           * gst/registries/gstxmlregistry.h:
53367           * gst/registries/registrytest.c:
53368
53369 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
53370
53371           gst/: Convergence is near.  Seriously.
53372           Original commit message from CVS:
53373           * gst/glib-compat.h:
53374           * gst/gstregistryxml.c:
53375           Convergence is near.  Seriously.
53376
53377 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
53378
53379           gst/glib-compat.*: Attempt #4 to appease the buildbots.
53380           Original commit message from CVS:
53381           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
53382           * gst/glib-compat.h:
53383           Attempt #4 to appease the buildbots.
53384
53385 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
53386
53387           gst/glib-compat.c: Attempt #3.
53388           Original commit message from CVS:
53389           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
53390           Attempt #3.
53391
53392 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
53393
53394           gst/glib-compat.c: Attempt #2.
53395           Original commit message from CVS:
53396           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
53397           Attempt #2.
53398
53399 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
53400
53401           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
53402           Original commit message from CVS:
53403           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
53404           the new functions.
53405
53406 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
53407
53408           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
53409           Original commit message from CVS:
53410           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
53411           * gst/glib-compat.h: Add some functions that are in newer versions
53412           of glib than we care to require.
53413           * gst/gstregistryxml.c: Use them.
53414
53415 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
53416
53417           po/POTFILES.in: remove gst-register.c
53418           Original commit message from CVS:
53419           * po/POTFILES.in: remove gst-register.c
53420
53421 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
53422
53423           docs/gst/: Documentation updates for registry changes.
53424           Original commit message from CVS:
53425           * docs/gst/gstreamer-docs.sgml:
53426           * docs/gst/gstreamer-sections.txt:
53427           * docs/gst/gstreamer.types:
53428           * docs/gst/tmpl/gstelement.sgml:
53429           * docs/gst/tmpl/gstplugin.sgml:
53430           * docs/gst/tmpl/gstpluginfeature.sgml:
53431           Documentation updates for registry changes.
53432
53433 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
53434
53435           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
53436           Original commit message from CVS:
53437           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
53438           because we don't require glib-2.8.
53439
53440 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
53441
53442           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
53443           Original commit message from CVS:
53444           * gst/gstregistryxml.c: Added.  Essentially moved out of the
53445           registries directory.
53446
53447 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
53448
53449           remove
53450           Original commit message from CVS:
53451           * check/Makefile.am:
53452           * check/generic/states.c:
53453           * gst/Makefile.am:
53454           * gst/gst.c:
53455           * gst/gst.h:
53456           * gst/gst_private.h:
53457           * gst/gstelementfactory.c:
53458           * gst/gstindex.c:
53459           * gst/gstinfo.c:
53460           * gst/gstplugin.c:
53461           * gst/gstplugin.h:
53462           * gst/gstpluginfeature.c:
53463           * gst/gstpluginfeature.h:
53464           * gst/gstregistry.c:
53465           * gst/gstregistry.h:
53466           * gst/gstregistrypool.c: remove
53467           * gst/gstregistrypool.h: remove
53468           * gst/gsttypefind.c:
53469           * gst/gsttypefindfactory.c:
53470           * gst/gsturi.c:
53471           * tools/Makefile.am:
53472           * tools/gst-compprep.c:
53473           * tools/gst-inspect.c:
53474           * tools/gst-register.c: remove
53475           * tools/gst-xmlinspect.c:
53476           Registry rewrite.  Changes registry from being a file created
53477           by a tool into a simple cache file created automatically by
53478           libgstreamer.  Removed gst-register (because it's no longer
53479           needed).  Remove registry pools, because we only have one
53480           registry implementation (XML).  Fix up other subsystems as
53481           necessary.
53482
53483 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53484
53485         * common:
53486         * docs/gst/tmpl/gstelement.sgml:
53487         * docs/gst/tmpl/gstenumtypes.sgml:
53488         * docs/gst/tmpl/gstimplementsinterface.sgml:
53489         * docs/gst/tmpl/gstindex.sgml:
53490         * docs/gst/tmpl/gstindexfactory.sgml:
53491         * docs/gst/tmpl/gstinfo.sgml:
53492         * docs/gst/tmpl/gstobject.sgml:
53493         * docs/gst/tmpl/gstpad.sgml:
53494         * docs/gst/tmpl/gstpadtemplate.sgml:
53495         * docs/gst/tmpl/gstpipeline.sgml:
53496         * docs/gst/tmpl/gstplugin.sgml:
53497         * docs/gst/tmpl/gstpluginfeature.sgml:
53498         * docs/gst/tmpl/gsttypes.sgml:
53499         * docs/gst/tmpl/gstvalue.sgml:
53500         * docs/libs/tmpl/gstdataprotocol.sgml:
53501         * docs/libs/tmpl/gstgetbits.sgml:
53502           whoops, wrong commit
53503           Original commit message from CVS:
53504           whoops, wrong commit
53505
53506 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53507
53508         * common:
53509         * docs/README:
53510         * docs/gst/tmpl/gstelement.sgml:
53511         * docs/gst/tmpl/gstenumtypes.sgml:
53512         * docs/gst/tmpl/gstimplementsinterface.sgml:
53513         * docs/gst/tmpl/gstindex.sgml:
53514         * docs/gst/tmpl/gstindexfactory.sgml:
53515         * docs/gst/tmpl/gstinfo.sgml:
53516         * docs/gst/tmpl/gstobject.sgml:
53517         * docs/gst/tmpl/gstpad.sgml:
53518         * docs/gst/tmpl/gstpadtemplate.sgml:
53519         * docs/gst/tmpl/gstpipeline.sgml:
53520         * docs/gst/tmpl/gstplugin.sgml:
53521         * docs/gst/tmpl/gstpluginfeature.sgml:
53522         * docs/gst/tmpl/gsttypes.sgml:
53523         * docs/gst/tmpl/gstvalue.sgml:
53524         * docs/libs/tmpl/gstdataprotocol.sgml:
53525         * docs/libs/tmpl/gstgetbits.sgml:
53526           notes on documenting elements and plugins
53527           Original commit message from CVS:
53528           notes on documenting elements and plugins
53529
53530 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
53531
53532         * common:
53533         * gst/Makefile.am:
53534           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
53535           Original commit message from CVS:
53536           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
53537
53538 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
53539
53540           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
53541           Original commit message from CVS:
53542           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
53543
53544 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
53545
53546         * ChangeLog:
53547         * gst/gstconfig.h.in:
53548           Don't use windows linking attributes in MinGW
53549           Original commit message from CVS:
53550           Don't use windows linking attributes in MinGW
53551
53552 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53553
53554           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
53555           Original commit message from CVS:
53556           * gst/gstutils.c: (set_state_async_thread_func),
53557           (gst_element_set_state_async):
53558           Apparently people think it's better if this function doesn't
53559           try to set the state to whatever state was asked for on the first
53560           call to this function for any object.  Seriously.
53561
53562 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53563
53564           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
53565           Original commit message from CVS:
53566           * check/gst/gstpipeline.c: (GST_START_TEST):
53567           * docs/gst/gstreamer-sections.txt:
53568           * gst/gstutils.c: (set_state_async_thread_func),
53569           (gst_element_set_state_async):
53570           * gst/gstutils.h:
53571           add a gst_element_set_state_async method that
53572           sets the state and starts a thread to make sure the state
53573           change completes as best as it can
53574
53575 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53576
53577         * ChangeLog:
53578         * check/gst/gstpipeline.c:
53579         * tests/check/gst/gstpipeline.c:
53580           codify design+behaviour in testsuite after discussion
53581           Original commit message from CVS:
53582           codify design+behaviour in testsuite after discussion
53583
53584 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53585
53586           docs/: add a quote
53587           Original commit message from CVS:
53588           * docs/gst/tmpl/gstelement.sgml:
53589           * docs/manual/appendix-quotes.xml:
53590           add a quote
53591           * gst/gstelement.c: (gst_element_set_state):
53592           add some debug
53593
53594 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53595
53596           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
53597           Original commit message from CVS:
53598           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
53599           (gst_base_transform_prepare_output_buf),
53600           (gst_base_transform_handle_buffer):
53601           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
53602           (gst_capsfilter_prepare_buf):
53603           Remove the requirement for sub-classes to call the parent
53604           implementation of prepare_output_buffer with a wrapper function.
53605           * gst/gsttaglist.h:
53606           * gst/gsttagsetter.h:
53607           Fix #define wrapper
53608
53609 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53610
53611           docs/gst/gstreamer-sections.txt: more doc cleanups
53612           Original commit message from CVS:
53613           * docs/gst/gstreamer-sections.txt:
53614           more doc cleanups
53615
53616 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53617
53618         * ChangeLog:
53619         * docs/gst/gstreamer-sections.txt:
53620         * docs/gst/tmpl/gstelement.sgml:
53621         * docs/gst/tmpl/gstplugin.sgml:
53622         * gst/gstminiobject.c:
53623         * gst/gstvalue.h:
53624           doc build clean, hurray
53625           Original commit message from CVS:
53626           doc build clean, hurray
53627
53628 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53629
53630         * ChangeLog:
53631         * docs/gst/gstreamer-sections.txt:
53632         * docs/gst/gstreamer.types:
53633         * docs/gst/tmpl/gstpad.sgml:
53634         * docs/gst/tmpl/gsttypes.sgml:
53635         * gst/base/gstadapter.h:
53636         * gst/base/gstbasesink.h:
53637         * gst/base/gstbasesrc.h:
53638         * gst/gstbin.h:
53639         * gst/gstbuffer.h:
53640         * gst/gstbus.h:
53641         * gst/gstcaps.h:
53642         * gst/gstclock.h:
53643         * gst/gstelement.h:
53644         * gst/gstevent.h:
53645         * gst/gstmessage.h:
53646         * gst/gstpad.h:
53647         * gst/gststructure.c:
53648         * gst/registries/gstlibxmlregistry.h:
53649         * libs/gst/base/gstadapter.h:
53650         * libs/gst/base/gstbasesink.h:
53651         * libs/gst/base/gstbasesrc.h:
53652           various doc fixes
53653           Original commit message from CVS:
53654           various doc fixes
53655
53656 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53657
53658         * configure.ac:
53659           fix silly bug that caused build to fail when check is missing
53660           Original commit message from CVS:
53661           fix silly bug that caused build to fail when check is missing
53662
53663 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53664
53665           docs/gst/: rearrange gstvalue section
53666           Original commit message from CVS:
53667           * docs/gst/gstreamer-sections.txt:
53668           * docs/gst/tmpl/gstvalue.sgml:
53669           rearrange gstvalue section
53670           * gst/gstutils.c: (gst_element_state_get_name):
53671           NONE -> VOID
53672           * gst/gstvalue.c: (_gst_value_initialize):
53673           * gst/gstvalue.h:
53674           doc updates
53675
53676 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53677
53678         * gst/base/gstbasesink.c:
53679         * libs/gst/base/gstbasesink.c:
53680           debug fixes
53681           Original commit message from CVS:
53682           debug fixes
53683
53684 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53685
53686           check/gst-libs/controller.c: Header include fix.
53687           Original commit message from CVS:
53688           * check/gst-libs/controller.c:
53689           Header include fix.
53690           * gst/base/gstbasetransform.c:
53691           (gst_base_transform_default_prepare_buf),
53692           (gst_base_transform_handle_buffer):
53693           * gst/base/gstbasetransform.h:
53694           Some more basetransform changes and fixes to enable sub-classes
53695           that modify buffer metadata only.
53696           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
53697           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
53698           (gst_capsfilter_prepare_buf):
53699           If the output pad has fixed allowed caps and input buffers
53700           don't have any, set the fixed caps on outgoing buffers.
53701
53702 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53703
53704         * gst/base/gstbasesink.c:
53705         * libs/gst/base/gstbasesink.c:
53706           object debugging is good
53707           Original commit message from CVS:
53708           object debugging is good
53709
53710 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53711
53712           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
53713           Original commit message from CVS:
53714           * check/elements/identity.c: (GST_START_TEST):
53715           Make the error a little clearer when the test fails because
53716           identity made a copy of the buffer.
53717           * docs/gst/gstreamer-sections.txt:
53718           New symbols in gstbasetransform.h
53719           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
53720           (gst_base_transform_init), (gst_base_transform_transform_size),
53721           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
53722           (gst_base_transform_default_prepare_buf),
53723           (gst_base_transform_get_unit_size),
53724           (gst_base_transform_buffer_alloc),
53725           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
53726           (gst_base_transform_change_state),
53727           (gst_base_transform_set_passthrough),
53728           (gst_base_transform_set_in_place),
53729           (gst_base_transform_is_in_place):
53730           * gst/base/gstbasetransform.h:
53731           Change BaseTransform to separate in_place operate from same_caps
53732           output. in_place implies that the element can perform the transform
53733           on incoming buffers in-place, even if the caps on the output are
53734           different.
53735           Sub-class elements can now implement special buffer allocation
53736           methods for outgoing buffers if they wish to.
53737           Big documentation addition.
53738           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
53739           * gst/elements/gstelements.c:
53740           Changes for basetransform modifications.
53741           * gst/elements/Makefile.am:
53742           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
53743           Compile fix. Extra debug output.
53744
53745 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
53746
53747           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
53748           Original commit message from CVS:
53749           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
53750
53751 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53752
53753           check/gst/gstpad.c: add tests for valid pad naming
53754           Original commit message from CVS:
53755           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
53756           (gst_pad_suite):
53757           add tests for valid pad naming
53758           * gst/check/gstcheck.c: (gst_check_log_message_func),
53759           (gst_check_log_critical_func):
53760           add ASSERT_WARNING
53761           remove printing of code, it is fragile when the code contains
53762           % and the line number is enough info
53763           * gst/check/gstcheck.h:
53764           * gst/gstpad.c: (gst_pad_template_new):
53765           fix memleaks
53766
53767 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53768
53769         * ChangeLog:
53770           and the changelog
53771           Original commit message from CVS:
53772           and the changelog
53773
53774 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53775
53776           configure.ac: say what CHECK flags we use
53777           Original commit message from CVS:
53778           * configure.ac:
53779           say what CHECK flags we use
53780           * docs/libs/gstreamer-libs.types:
53781           * libs/gst/controller/Makefile.am:
53782           * libs/gst/controller/gst-controller.c:
53783           * libs/gst/controller/gst-controller.h:
53784           * libs/gst/controller/gst-helper.c:
53785           * libs/gst/controller/gst-interpolation.c:
53786           * libs/gst/controller/gstcontroller.c:
53787           * libs/gst/controller/gsthelper.c:
53788           * libs/gst/controller/gstinterpolation.c:
53789           * tools/gst-inspect.c: (print_plugin_info):
53790           we don't use dashes in header names
53791
53792 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53793
53794           check/: adding a test for pipelines and state changes
53795           Original commit message from CVS:
53796           * check/Makefile.am:
53797           * check/gst/.cvsignore:
53798           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
53799           (gst_pipeline_suite), (main):
53800           adding a test for pipelines and state changes
53801           * gst/gstutils.c: (get_state_func):
53802           add some debugging
53803           * gstreamer.spec.in:
53804           fix up spec file
53805
53806 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
53807
53808         * ChangeLog:
53809         * gst/elements/gstfilesrc.c:
53810         * gst/elements/gstfilesrc.h:
53811         * gst/gstevent.c:
53812         * plugins/elements/gstfilesrc.c:
53813         * plugins/elements/gstfilesrc.h:
53814           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
53815           Original commit message from CVS:
53816           Various fixes for unseekable, unmmapable, and non-normal files, so that
53817           fallback to read() rather than mmap() works.
53818           Allow newsegment events with start == end, so that cases where that's
53819           correct work (e.g. filesrc on a zero-size file).
53820
53821 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
53822
53823         * docs/pwg/building-state.xml:
53824           Update the manual section on state changes for wingo's new API
53825           Original commit message from CVS:
53826           Update the manual section on state changes for wingo's new API
53827
53828 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53829
53830           gst/gstplugin.c: Call g_module_close when we don't load the module
53831           Original commit message from CVS:
53832           * gst/gstplugin.c: (gst_plugin_load_file):
53833           Call g_module_close when we don't load the module
53834           * gst/registries/gstlibxmlregistry.c:
53835           (gst_xml_registry_get_property):
53836           Port leak fix from 0.8
53837
53838 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53839
53840         * po/POTFILES.in:
53841           more rename fixing ...
53842           Original commit message from CVS:
53843           more rename fixing ...
53844
53845 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53846
53847           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
53848           Original commit message from CVS:
53849           * docs/gst/gstreamer-docs.sgml:
53850           * docs/gst/tmpl/.cvsignore:
53851           * docs/gst/tmpl/gsttrace.sgml:
53852           * docs/gst/tmpl/gsttrashstack.sgml:
53853           * gst/Makefile.am:
53854           * gst/gst.h:
53855           * gst/gstelement.h:
53856           * gst/gstevent.h:
53857           * gst/gstmessage.c:
53858           * gst/gstmessage.h:
53859           * gst/gsttag.c:
53860           * gst/gsttag.h:
53861           * gst/gsttaginterface.c:
53862           * gst/gsttaginterface.h:
53863           * gst/gsttaglist.c:
53864           * gst/gsttaglist.h:
53865           * gst/gsttagsetter.c:
53866           * gst/gsttagsetter.h:
53867           * gst/gsttrace.c:
53868           * gst/gsttrace.h:
53869           * gst/gsttrashstack.c:
53870           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
53871           inlined docs for gsttrace, gsttrashstack
53872
53873 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53874
53875           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
53876           Original commit message from CVS:
53877           * gst/Makefile.am:
53878           * gst/elements/gstbufferstore.h:
53879           * gst/elements/gsttypefindelement.c:
53880           * gst/elements/gsttypefindelement.h:
53881           * gst/gst.h:
53882           * gst/gsttypefind.c:
53883           * gst/gsttypefind.h:
53884           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
53885           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
53886           (gst_type_find_factory_dispose),
53887           (gst_type_find_factory_unload_thyself),
53888           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
53889           (gst_type_find_factory_get_caps),
53890           (gst_type_find_factory_get_extensions),
53891           (gst_type_find_factory_call_function):
53892           * gst/gsttypefindfactory.h:
53893           * gst/registries/gstlibxmlregistry.c:
53894           * gst/registries/gstxmlregistry.c:
53895           splitted gsttypefind into gsttypefind, gsttypefindfactory
53896
53897 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
53898
53899           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
53900           Original commit message from CVS:
53901           2005-09-07  Andy Wingo  <wingo@pobox.com>
53902           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
53903           condition whereby the pad's task function is entered before the
53904           pad_mode variable was set.
53905
53906 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53907
53908           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
53909           Original commit message from CVS:
53910           * gst/gstpad.c: (gst_pad_alloc_buffer):
53911           Catch misbehaving pad_alloc functions that don't
53912           set up caps and do it for them.
53913
53914 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53915
53916           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
53917           Original commit message from CVS:
53918           * check/pipelines/simple_launch_lines.c: (run_pipeline):
53919           test for pipe!=NULL
53920           * docs/gst/tmpl/.cvsignore:
53921           * docs/gst/tmpl/gstmemchunk.sgml:
53922           * docs/gst/tmpl/gstparse.sgml:
53923           * docs/gst/tmpl/gsttaglist.sgml:
53924           * docs/gst/tmpl/gsttagsetter.sgml:
53925           * docs/gst/tmpl/gsttypefind.sgml:
53926           * docs/gst/tmpl/gsttypefindfactory.sgml:
53927           * gst/gstmemchunk.c:
53928           * gst/gstparse.c:
53929           * gst/gsttag.c:
53930           * gst/gsttaginterface.c:
53931           * gst/gsttypefind.c:
53932           * gst/gsttypefind.h:
53933           inlined more docs
53934
53935 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53936
53937         * check/gst/gstghostpad.c:
53938         * tests/check/gst/gstghostpad.c:
53939           add a check for a ghostpad that doesn't have a target being linked
53940           Original commit message from CVS:
53941           add a check for a ghostpad that doesn't have a target being linked
53942
53943 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53944
53945         * configure.ac:
53946           back to head
53947           Original commit message from CVS:
53948           back to head
53949
53950 === release 0.9.2 ===
53951
53952 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53953
53954         * ChangeLog:
53955         * NEWS:
53956         * README:
53957         * RELEASE:
53958         * configure.ac:
53959           releasing 0.9.2
53960           Original commit message from CVS:
53961           releasing 0.9.2
53962
53963 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53964
53965         * README:
53966         * common:
53967           update readme with explanation of modules
53968           Original commit message from CVS:
53969           update readme with explanation of modules
53970
53971 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53972
53973         * ChangeLog:
53974         * common:
53975         * docs/random/ChangeLog-0.8:
53976           changelog split
53977           Original commit message from CVS:
53978           changelog split
53979
53980 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53981
53982         * autogen.sh:
53983         * docs/gst/tmpl/gstplugin.sgml:
53984           maintenance updates
53985           Original commit message from CVS:
53986           maintenance updates
53987
53988 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53989
53990         * docs/faq/gst-uninstalled:
53991           adding -bad
53992           Original commit message from CVS:
53993           adding -bad
53994
53995 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
53996
53997           gst/registries/gstxmlregistry.*: and update to newer API.
53998           Original commit message from CVS:
53999           * gst/registries/gstxmlregistry.h:
54000           * gst/registries/gstxmlregistry.c: and update to newer API.
54001           Incidentally they should be a bit faster now that they don't have
54002           to parse the caps.
54003
54004 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
54005
54006           gst/registries/gstxmlregistry.*: Um... resurrect...
54007           Original commit message from CVS:
54008           2005-09-05  Andy Wingo  <wingo@pobox.com>
54009           * gst/registries/gstxmlregistry.h:
54010           * gst/registries/gstxmlregistry.c: Um... resurrect...
54011
54012 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
54013
54014           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
54015           Original commit message from CVS:
54016           2005-09-05  Andy Wingo  <wingo@pobox.com>
54017           * gst/registries/gstxmlregistry.h:
54018           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
54019           replaced by the libxml registry a while back
54020
54021 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54022
54023         * check/generic/.gitignore:
54024         * check/gst/.gitignore:
54025         * docs/README:
54026         * examples/pwg/.gitignore:
54027         * tests/check/generic/.gitignore:
54028         * tests/check/gst/.gitignore:
54029         * tests/old/examples/pwg/.gitignore:
54030           maintenance updates
54031           Original commit message from CVS:
54032           maintenance updates
54033
54034 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
54035
54036         * docs/gst/gstreamer-docs.sgml:
54037           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
54038           Original commit message from CVS:
54039           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
54040
54041 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
54042
54043         * common:
54044         * docs/gst/gstreamer-docs.sgml:
54045           remove GstUtils mention as it is now gone
54046           Original commit message from CVS:
54047           remove GstUtils mention as it is now gone
54048
54049 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54050
54051         * common:
54052         * pkgconfig/gstreamer-check-uninstalled.pc.in:
54053         * pkgconfig/gstreamer-check.pc.in:
54054         * po/af.po:
54055         * po/az.po:
54056         * po/ca.po:
54057         * po/cs.po:
54058         * po/de.po:
54059         * po/en_GB.po:
54060         * po/fr.po:
54061         * po/it.po:
54062         * po/nb.po:
54063         * po/nl.po:
54064         * po/ru.po:
54065         * po/sq.po:
54066         * po/sr.po:
54067         * po/sv.po:
54068         * po/tr.po:
54069         * po/uk.po:
54070         * po/vi.po:
54071           need to add -lcheck to the pkgconfig file
54072           Original commit message from CVS:
54073           need to add -lcheck to the pkgconfig file
54074
54075 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54076
54077         * gst/gstplugin.c:
54078           fix for a critical when a module returns NULL on opening
54079           Original commit message from CVS:
54080           fix for a critical when a module returns NULL on opening
54081
54082 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54083
54084         * ChangeLog:
54085         * docs/gst/tmpl/gstplugin.sgml:
54086         * gst/elements/gstelements.c:
54087         * gst/gst.c:
54088         * gst/gstplugin.c:
54089         * gst/gstplugin.h:
54090         * gst/registries/gstlibxmlregistry.c:
54091         * gst/registries/gstxmlregistry.c:
54092         * plugins/elements/gstelements.c:
54093         * tools/gst-inspect.c:
54094           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
54095           Original commit message from CVS:
54096           add a source plugin description field, to represent the source
54097           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
54098           will set it to PACKAGE, which is automake's idea of the name of
54099           the source project.
54100
54101 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54102
54103         * common:
54104         * docs/htmlinstall.mak:
54105           fix distcheck
54106           Original commit message from CVS:
54107           fix distcheck
54108
54109 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54110
54111         * Makefile.am:
54112         * docs/htmlinstall.mak:
54113           enable docs build for distcheck
54114           Original commit message from CVS:
54115           enable docs build for distcheck
54116
54117 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54118
54119         * docs/plugins/.gitignore:
54120         * docs/plugins/Makefile.am:
54121         * docs/plugins/gstdoc-mkdb:
54122         * docs/plugins/gstdoc-mktmpl:
54123         * docs/plugins/gstdoc-scanobj:
54124         * docs/plugins/gstreamer-plugins-docs.sgml:
54125         * docs/plugins/gstreamer-plugins-sections.txt:
54126         * docs/plugins/gstreamer-plugins.types.in:
54127         * docs/plugins/tmpl/ac3dec.sgml:
54128         * docs/plugins/tmpl/ac3parse.sgml:
54129         * docs/plugins/tmpl/audioscale.sgml:
54130         * docs/plugins/tmpl/cobin.sgml:
54131         * docs/plugins/tmpl/dvdsrc.sgml:
54132         * docs/plugins/tmpl/example.sgml:
54133         * docs/plugins/tmpl/gstaviencoder.sgml:
54134         * docs/plugins/tmpl/gstjpeg.sgml:
54135         * docs/plugins/tmpl/gstjpegdec.sgml:
54136         * docs/plugins/tmpl/gstjpegenc.sgml:
54137         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
54138         * docs/plugins/tmpl/gstmpeg2enc.sgml:
54139         * docs/plugins/tmpl/gstmpeg2play.sgml:
54140         * docs/plugins/tmpl/gstmpeg_play.sgml:
54141         * docs/plugins/tmpl/gstmpegaudio.sgml:
54142         * docs/plugins/tmpl/gstmpg123.sgml:
54143         * docs/plugins/tmpl/gstparseau.sgml:
54144         * docs/plugins/tmpl/gstparseavi.sgml:
54145         * docs/plugins/tmpl/gstparsewav.sgml:
54146         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
54147         * docs/plugins/tmpl/gstspectrum.sgml:
54148         * docs/plugins/tmpl/gstv4lsrc.sgml:
54149         * docs/plugins/tmpl/gstwincodec.sgml:
54150         * docs/plugins/tmpl/gstwindec.sgml:
54151         * docs/plugins/tmpl/gstwinenc.sgml:
54152         * docs/plugins/tmpl/gstxa.sgml:
54153         * docs/plugins/tmpl/gstxing.sgml:
54154         * docs/plugins/tmpl/median.sgml:
54155         * docs/plugins/tmpl/mp1videoparse.sgml:
54156         * docs/plugins/tmpl/mp2videoparse.sgml:
54157         * docs/plugins/tmpl/mp3parse.sgml:
54158         * docs/plugins/tmpl/mpeg1parse.sgml:
54159         * docs/plugins/tmpl/mpeg2parse.sgml:
54160         * docs/plugins/tmpl/mpeg2subt.sgml:
54161         * docs/plugins/tmpl/rtjpegdec.sgml:
54162         * docs/plugins/tmpl/rtjpegenc.sgml:
54163         * docs/plugins/tmpl/smooth.sgml:
54164         * docs/plugins/tmpl/smoothwave.sgml:
54165         * docs/plugins/tmpl/spindentity.sgml:
54166         * docs/plugins/tmpl/stereo.sgml:
54167         * docs/plugins/tmpl/synaesthesia.sgml:
54168         * docs/plugins/tmpl/system_encode.sgml:
54169         * docs/plugins/tmpl/vcdsrc.sgml:
54170         * docs/plugins/tmpl/videoscale.sgml:
54171         * docs/plugins/tmpl/videosink.sgml:
54172         * docs/plugins/tmpl/volume.sgml:
54173         * docs/plugins/tmpl/vorbisdec.sgml:
54174         * docs/plugins/tmpl/vorbisenc.sgml:
54175         * docs/plugins/tmpl/vumeter.sgml:
54176           remove old plugins docs
54177           Original commit message from CVS:
54178           remove old plugins docs
54179
54180 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54181
54182         * ChangeLog:
54183         * Makefile.am:
54184         * autogen.sh:
54185         * common:
54186         * configure.ac:
54187         * docs/Makefile.am:
54188         * docs/faq/Makefile.am:
54189         * docs/gst/tmpl/gstelement.sgml:
54190         * docs/gst/tmpl/gsttypes.sgml:
54191         * docs/htmlinstall.mak:
54192         * docs/manual/Makefile.am:
54193         * docs/pwg/Makefile.am:
54194         * gstreamer.spec.in:
54195         * po/af.po:
54196         * po/az.po:
54197         * po/ca.po:
54198         * po/cs.po:
54199         * po/de.po:
54200         * po/en_GB.po:
54201         * po/fr.po:
54202         * po/it.po:
54203         * po/nb.po:
54204         * po/nl.po:
54205         * po/ru.po:
54206         * po/sq.po:
54207         * po/sr.po:
54208         * po/sv.po:
54209         * po/tr.po:
54210         * po/uk.po:
54211         * po/vi.po:
54212           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
54213           Original commit message from CVS:
54214           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
54215
54216 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54217
54218         * gst/gsturi.h:
54219           whitespace cleanups
54220           Original commit message from CVS:
54221           whitespace cleanups
54222
54223 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54224
54225           gst/base/gstbasesink.c: Add comment.
54226           Original commit message from CVS:
54227           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
54228           Add comment.
54229           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
54230           (gst_fake_sink_change_state):
54231           Make state change function thread-safe.
54232           * gst/gstpad.c: (gst_pad_alloc_buffer):
54233           Set offset on generic buffer allocated by fallback.
54234
54235 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54236
54237         * gst/gsttrashstack.h:
54238           whitespace fixes
54239           Original commit message from CVS:
54240           whitespace fixes
54241
54242 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54243
54244           run the wingo-magic script against the docs
54245           Original commit message from CVS:
54246           * docs/gst/gstreamer-sections.txt:
54247           * docs/gst/tmpl/gstelement.sgml:
54248           * gst/gstpad.c:
54249           * libs/gst/controller/gst-controller.c:
54250           (gst_controlled_property_set_interpolation_mode),
54251           (gst_controlled_property_new),
54252           (gst_controller_find_controlled_property):
54253           run the wingo-magic script against the docs
54254
54255 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54256
54257         * docs/gst/tmpl/gstqueue.sgml:
54258           removed file again
54259           Original commit message from CVS:
54260           removed file again
54261
54262 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54263
54264           merged elementdetails docs into elementfactory docs inlined both
54265           Original commit message from CVS:
54266           * docs/gst/gstreamer-docs.sgml:
54267           * docs/gst/gstreamer-sections.txt:
54268           * docs/gst/tmpl/.cvsignore:
54269           * docs/gst/tmpl/gstelementdetails.sgml:
54270           * docs/gst/tmpl/gstelementfactory.sgml:
54271           * gst/gst.c:
54272           * gst/gstbus.c:
54273           * gst/gstelementfactory.c:
54274           * gst/gstelementfactory.h:
54275           merged elementdetails docs into elementfactory docs
54276           inlined both
54277
54278 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
54279
54280           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
54281           Original commit message from CVS:
54282           2005-09-02  Andy Wingo  <wingo@pobox.com>
54283           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
54284           consider this enum an enum and not a flags.
54285
54286 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54287
54288           more docs inlined
54289           Original commit message from CVS:
54290           * docs/gst/gstreamer-docs.sgml:
54291           * docs/gst/tmpl/.cvsignore:
54292           * docs/gst/tmpl/gstghostpad.sgml:
54293           * docs/gst/tmpl/gstiterator.sgml:
54294           * docs/gst/tmpl/gstmacros.sgml:
54295           * docs/gst/tmpl/gstrealpad.sgml:
54296           * docs/gst/tmpl/gstregistry.sgml:
54297           * docs/gst/tmpl/gstregistrypool.sgml:
54298           * docs/gst/tmpl/gststructure.sgml:
54299           * docs/gst/tmpl/gstsystemclock.sgml:
54300           * docs/gst/tmpl/gsttrace.sgml:
54301           * gst/gstghostpad.c:
54302           * gst/gstmacros.h:
54303           * gst/gstmemchunk.c:
54304           * gst/gstmemchunk.h:
54305           * gst/gstqueue.c:
54306           * gst/gstregistry.c:
54307           * gst/gstregistrypool.c:
54308           * gst/gststructure.c:
54309           * gst/gstsystemclock.c:
54310           more docs inlined
54311
54312 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
54313
54314           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
54315           Original commit message from CVS:
54316           2005-09-02  Andy Wingo  <wingo@pobox.com>
54317           * gst/gstelement.h (GstState): Renamed from GstElementState,
54318           changed to be a normal enum instead of flags.
54319           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
54320           munged to be GST_STATE_CHANGE_*.
54321           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
54322           work with the new state representation.
54323           (GstStateChange): New enumeration of possible state transitions.
54324           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
54325           (GstElementClass::change_state): Pass the GstStateChange along as
54326           an argument. Helps language bindings, so they don't have to use
54327           tricky lock-needing macros like GST_STATE_CHANGE ().
54328           * scripts/update-states (file): New script. Run it on a file to
54329           update it for state naming and API changes. Updates files in
54330           place.
54331           * All files updated for the new API.
54332
54333 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54334
54335         * gstreamer.spec.in:
54336           clean up spec some more
54337           Original commit message from CVS:
54338           clean up spec some more
54339
54340 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54341
54342           gst/: fix a bunch of unchecked return values
54343           Original commit message from CVS:
54344           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
54345           * gst/gstutils.c: (gst_util_set_value_from_string),
54346           (gst_util_set_object_arg):
54347           fix a bunch of unchecked return values
54348           * tools/gst-complete.c: (main):
54349           * gstreamer.spec.in:
54350           clean up a little
54351
54352 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54353
54354         * docs/gst/tmpl/.gitignore:
54355         * docs/gst/tmpl/gsttaglist.sgml:
54356           updated .cvsignore
54357           Original commit message from CVS:
54358           updated .cvsignore
54359
54360 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
54361
54362           gst/base/gstbasesink.*: Handle newsegments more correctly.
54363           Original commit message from CVS:
54364           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54365           (gst_base_sink_event), (gst_base_sink_do_sync),
54366           (gst_base_sink_handle_event):
54367           * gst/base/gstbasesink.h:
54368           Handle newsegments more correctly.
54369           * gst/gstbus.c:
54370           Fix docs.
54371           * gst/gstevent.c: (gst_event_new_newsegment):
54372           A newsegment cannot have a start_time of -1
54373
54374 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
54375
54376           win32/gstenumtypes.*: Update
54377           Original commit message from CVS:
54378           * win32/gstenumtypes.c:
54379           * win32/gstenumtypes.h:
54380           Update
54381
54382 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
54383
54384         * docs/pwg/building-boiler.xml:
54385           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
54386           Original commit message from CVS:
54387           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
54388
54389 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54390
54391           libs/gst/controller/gst-controller.c: fixed boolean again
54392           Original commit message from CVS:
54393           * libs/gst/controller/gst-controller.c:
54394           (gst_controlled_property_set_interpolation_mode),
54395           (gst_controlled_property_new):
54396           fixed boolean again
54397
54398 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54399
54400           docs/faq/gst-uninstalled: add -good
54401           Original commit message from CVS:
54402           * docs/faq/gst-uninstalled:
54403           add -good
54404           * gst/gstevent.c:
54405           * gst/gstevent.h:
54406           remove wrong docs
54407           * gst/gstutils.c: (gst_element_link_filtered):
54408           * gst/gstutils.h:
54409           add gst_element_link_filtered
54410
54411 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54412
54413           inlined more docs, fixed double id-ref
54414           Original commit message from CVS:
54415           * docs/gst/gstreamer-docs.sgml:
54416           * docs/gst/gstreamer-sections.txt:
54417           * docs/gst/tmpl/.cvsignore:
54418           * docs/gst/tmpl/gsterror.sgml:
54419           * docs/gst/tmpl/gstfilter.sgml:
54420           * docs/gst/tmpl/gsturihandler.sgml:
54421           * docs/gst/tmpl/gsturitype.sgml:
54422           * docs/gst/tmpl/gstutils.sgml:
54423           * docs/gst/tmpl/gstxml.sgml:
54424           * gst/gsterror.c:
54425           * gst/gsterror.h:
54426           * gst/gstfilter.c:
54427           * gst/gsturi.c:
54428           * gst/gsturitype.c:
54429           * gst/gstutils.c:
54430           * gst/gstxml.c:
54431           inlined more docs, fixed double id-ref
54432
54433 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
54434
54435           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
54436           Original commit message from CVS:
54437           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
54438           (gst_base_transform_handle_buffer):
54439           Passthrough elements don't need the caps as they don't care.
54440
54441 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54442
54443           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
54444           Original commit message from CVS:
54445           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
54446           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
54447           Don't leak refcounts on buffers.
54448
54449 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54450
54451           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
54452           Original commit message from CVS:
54453           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
54454           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
54455           (gst_base_transform_chain), (gst_base_transform_change_state):
54456           * gst/base/gstbasetransform.h:
54457           Handle the case where we are not negotiated more gracefully.
54458
54459 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
54460
54461           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
54462           Original commit message from CVS:
54463           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
54464           (gst_file_src_map_region):
54465           Set READONLY flag on mmap'ed buffers, otherwise
54466           gst_buffer_make_writable() won't work properly (#314708).
54467
54468 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54469
54470           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
54471           Original commit message from CVS:
54472           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
54473           passthrough elements can even do inplace on non writable
54474           buffers (as they don't touch them).
54475
54476 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54477
54478           check/gst-libs/controller.c: more tests (hehe I have the most)
54479           Original commit message from CVS:
54480           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
54481           (gst_test_mono_source_set_property),
54482           (gst_test_mono_source_class_init), (GST_START_TEST),
54483           (gst_controller_suite):
54484           more tests (hehe I have the most)
54485           * gst/gstbus.c:
54486           describe popping messages whenusing mulltiple sources
54487           * libs/gst/controller/gst-controller.c:
54488           (gst_controlled_property_set_interpolation_mode),
54489           (gst_controlled_property_new):
54490           * libs/gst/controller/gst-controller.h:
54491           * libs/gst/controller/gst-interpolation.c:
54492           implement boolean properties
54493
54494 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54495
54496           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
54497           Original commit message from CVS:
54498           * gst/gstminiobject.c: (gst_mini_object_ref):
54499           Cannot assert that the refcount has to be positive
54500           since a disposed object can be resurected.
54501
54502 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
54503
54504           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
54505           Original commit message from CVS:
54506           * gst/gstpad.c: (gst_pad_init):
54507           Revert change, need to first fix badly behaving
54508           apps.
54509
54510 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
54511
54512           check/elements/: Activate pads before using them.
54513           Original commit message from CVS:
54514           * check/elements/fakesrc.c: (setup_fakesrc):
54515           * check/elements/identity.c: (setup_identity):
54516           Activate pads before using them.
54517
54518 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
54519
54520           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
54521           Original commit message from CVS:
54522           * gst/base/gstadapter.c: (gst_adapter_flush):
54523           Flushing out 0 bytes is ok for this function.
54524           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
54525           no newsegment gives a warning and sets the start/stop to
54526           invalid.
54527           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
54528           (gst_base_transform_set_passthrough):
54529           Some debug info.
54530           * gst/gstminiobject.c: (gst_mini_object_ref):
54531           Check refcount here too.
54532           * gst/gstpad.c: (gst_pad_init):
54533           Pads are initially flushing and refusing data.
54534           * gst/gstutils.c: (gst_element_link_pads_filtered):
54535           When adding a capsfilter element make sure it has the
54536           same state as the parent bin.
54537
54538 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54539
54540           more docs and two more inlined
54541           Original commit message from CVS:
54542           * docs/gst/tmpl/.cvsignore:
54543           * docs/gst/tmpl/gstformat.sgml:
54544           * docs/gst/tmpl/gstversion.sgml:
54545           * gst/gstbus.h:
54546           * gst/gstformat.c:
54547           * gst/gstformat.h:
54548           * gst/gstversion.h.in:
54549           more docs and two more inlined
54550
54551 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
54552
54553           gst/elements/gstfilesink.c: Don't sync to clock.
54554           Original commit message from CVS:
54555           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
54556           Don't sync to clock.
54557
54558 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54559
54560           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
54561           Original commit message from CVS:
54562           * docs/gst/gstreamer-sections.txt:
54563           ultral33t func10ns deserve to appear in the docs actualy
54564           * docs/gst/tmpl/.cvsignore:
54565           * docs/gst/tmpl/gstcompat.sgml:
54566           * docs/gst/tmpl/gstconfig.sgml:
54567           * gst/check/gstcheck.c:
54568           * gst/gstcompat.h:
54569           * gst/gstconfig.h.in:
54570           inlined more docs
54571
54572 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54573
54574           inlined and extended docs
54575           Original commit message from CVS:
54576           * docs/gst/tmpl/.cvsignore:
54577           * docs/gst/tmpl/gstquery.sgml:
54578           * docs/gst/tmpl/gstutils.sgml:
54579           * gst/gstquery.c:
54580           * gst/gstquery.h:
54581           inlined and extended docs
54582
54583 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54584
54585           check/gst-libs/controller.c: more tests
54586           Original commit message from CVS:
54587           * check/gst-libs/controller.c: (GST_START_TEST),
54588           (gst_controller_suite):
54589           more tests
54590           * docs/gst/tmpl/gstutils.sgml:
54591           * docs/libs/gstreamer-libs-sections.txt:
54592           * docs/libs/tmpl/gstdataprotocol.sgml:
54593           include path fixes
54594           * examples/controller/audio-example.c: (main):
54595           controller example works now
54596           * gst/gstclock.h:
54597           doc fixes
54598           * tools/gst-inspect.c: (print_element_properties_info):
54599           show param spec flags
54600
54601 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
54602
54603           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
54604           Original commit message from CVS:
54605           2005-08-29  Andy Wingo  <wingo@pobox.com>
54606           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
54607
54608 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
54609
54610         * docs/faq/cvs.xml:
54611           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
54612           Original commit message from CVS:
54613           Minor updates to developer cvs instructions, to more closely match what
54614           the freedesktop people want. Also, test my cvs commit access...
54615
54616 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
54617
54618           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
54619           Original commit message from CVS:
54620           2005-08-28  Andy Wingo  <wingo@pobox.com>
54621           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
54622           as having two arguments instead of just one. Allows superclasses
54623           to access information on subclasses -- see the terrible for() loop
54624           in gtype.c:g_type_create_instance for the reason why. All callers
54625           changed.
54626
54627 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54628
54629           docs/design/part-messages.txt: update info
54630           Original commit message from CVS:
54631           * docs/design/part-messages.txt:
54632           update info
54633           * docs/gst/tmpl/.cvsignore:
54634           * docs/gst/tmpl/gstcaps.sgml:
54635           * docs/gst/tmpl/gstclock.sgml:
54636           * gst/gstbus.c:
54637           * gst/gstcaps.c:
54638           * gst/gstcaps.h:
54639           * gst/gstclock.c:
54640           * gst/gstclock.h:
54641           * gst/gstmessage.c:
54642           added descriptions for bus and message
54643           inline caps and clock docs
54644
54645 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54646
54647           gst/gstmessage.*: doc fixes
54648           Original commit message from CVS:
54649           * gst/gstmessage.c:
54650           * gst/gstmessage.h:
54651           doc fixes
54652
54653 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54654
54655           gst/base/gstbasetransform.c: fix div-by-zero
54656           Original commit message from CVS:
54657           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
54658           fix div-by-zero
54659
54660 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
54661
54662           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
54663           Original commit message from CVS:
54664           2005-08-26  Andy Wingo  <wingo@pobox.com>
54665           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
54666           element_set_state's return val.
54667           (test_2_elements): Add test that's been disabled for months.
54668           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
54669           can-activate-pull properties.
54670           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
54671           can-activate-pull properties. Implement is_seekable so fakesrc can
54672           operate in pull mode.
54673           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
54674           properties.
54675           (gst_base_sink_activate, gst_base_sink_activate_pull)
54676           (gst_base_sink_activate_push): Make activation mode choosing work.
54677           Cleanups.
54678           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
54679           is right. Make pull mode work. Post an eos before pausing in pull
54680           mode.
54681           (gst_base_sink_change_state): Pay attention to the core's
54682           change_state() return val.
54683           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
54684           has-getrange properties. Cleanups.
54685           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
54686           has_getrange and replace with can_activate_pull and
54687           can_activate_push.
54688           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
54689           locking comments. Remove has_loop, has_chain and replace with
54690           can_activate_pull and can_activate_push.
54691
54692 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54693
54694           Add metadata reading example that loops over a list of filenames, dumping any tags found.
54695           Original commit message from CVS:
54696           * configure.ac:
54697           * examples/Makefile.am:
54698           * examples/metadata/Makefile.am:
54699           * examples/metadata/read-metadata.c: (message_loop),
54700           (have_pad_handler), (make_pipeline), (print_tag), (main):
54701           Add metadata reading example that loops over a list of filenames,
54702           dumping any tags found.
54703           * gst/gstbus.c: (gst_bus_dispose):
54704           * gst/gstelement.c: (gst_element_dispose):
54705           Release a few potentially-held references in dispose.
54706
54707 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54708
54709           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
54710           Original commit message from CVS:
54711           * docs/gst/tmpl/gstminiobject.sgml:
54712           do *not* add tmpl/*.sgml files to CVS!
54713
54714 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54715
54716           libs/gst/bytestream/: removing obsolete files
54717           Original commit message from CVS:
54718           * libs/gst/bytestream/.cvsignore:
54719           * libs/gst/bytestream/Makefile.am:
54720           * libs/gst/bytestream/adapter.c:
54721           * libs/gst/bytestream/adapter.h:
54722           * libs/gst/bytestream/bytestream.c:
54723           * libs/gst/bytestream/bytestream.h:
54724           * libs/gst/bytestream/filepad.c:
54725           * libs/gst/bytestream/filepad.h:
54726           removing obsolete files
54727
54728 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54729
54730           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
54731           Original commit message from CVS:
54732           * docs/gst/gstreamer-docs.sgml:
54733           * docs/libs/gstreamer-libs-docs.sgml:
54734           disabed additional index entries again, as this makes docs-gen just
54735           slow and they aren't useful yet
54736           * docs/libs/gstreamer-libs-sections.txt:
54737           little -section.txt cleanup for libs
54738
54739 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54740
54741           gst/base/: fix up some debugging
54742           Original commit message from CVS:
54743           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
54744           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
54745           fix up some debugging
54746           (gst_base_transform_get_unit_size),
54747           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
54748           (gst_base_transform_handle_buffer):
54749           * gst/base/gstbasetransform.h:
54750           handle and store timed NEWSEGMENT events so that subclasses that
54751           calculate time by counting samples have a segment_start time they
54752           need to add to their timestamps - see audioresample
54753
54754 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54755
54756         * common:
54757         * gst/base/gstbasetransform.c:
54758         * gst/gstbuffer.h:
54759         * gst/gstpad.c:
54760         * libs/gst/base/gstbasetransform.c:
54761           whitespace, doc and debug fixing/additions
54762           Original commit message from CVS:
54763           whitespace, doc and debug fixing/additions
54764
54765 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54766
54767           gst/gstbin.h: removed ';' from the end of macro defs
54768           Original commit message from CVS:
54769           * gst/gstbin.h:
54770           removed ';' from the end of macro defs
54771           * docs/gst/gstreamer-docs.sgml:
54772           * docs/gst/gstreamer-sections.txt:
54773           * docs/gst/tmpl/.cvsignore:
54774           * gst/gstbus.h:
54775           * gst/gstelement.c: (gst_element_class_init),
54776           (gst_element_set_state), (activate_pads),
54777           (gst_element_save_thyself):
54778           * gst/gstevent.c: (gst_event_new_newsegment):
54779           * gst/gstevent.h:
54780           * gst/gstiterator.c:
54781           * gst/gstiterator.h:
54782           * gst/gstpad.c:
54783           * gst/gstprobe.h:
54784           * gst/gstutils.c: (gst_pad_query_convert):
54785           * gst/gstutils.h:
54786           fixed parameter name mismatches between source, header and docs
54787           added some more docs, resolved the last batch of unused elements in
54788           docs (now someone needs to doc them)
54789
54790 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54791
54792         * ChangeLog:
54793         * gst/registries/gstlibxmlregistry.c:
54794         * gst/registries/gstxmlregistry.c:
54795           respect order of plugin dirs when loading pllugins and rebuilding registry
54796           Original commit message from CVS:
54797           respect order of plugin dirs when loading pllugins and rebuilding registry
54798
54799 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54800
54801           gst/base/gstbasetransform.*: Cache caps unit_size.
54802           Original commit message from CVS:
54803           * gst/base/gstbasetransform.c: (gst_base_transform_init),
54804           (gst_base_transform_transform_size),
54805           (gst_base_transform_configure_caps),
54806           (gst_base_transform_get_unit_size),
54807           (gst_base_transform_buffer_alloc),
54808           (gst_base_transform_change_state):
54809           * gst/base/gstbasetransform.h:
54810           Cache caps unit_size.
54811           Make sure we cannot negotiate up and downstream at the
54812           same time.
54813
54814 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54815
54816         * ChangeLog:
54817         * gst/gst.c:
54818         * gst/registries/gstlibxmlregistry.c:
54819         * gst/registries/gstxmlregistry.c:
54820           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
54821           Original commit message from CVS:
54822           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
54823
54824 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54825
54826         * ChangeLog:
54827         * gst/base/gstbasetransform.h:
54828         * gst/gstpad.c:
54829         * libs/gst/base/gstbasetransform.h:
54830           add docs
54831           Original commit message from CVS:
54832           add docs
54833
54834 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54835
54836         * gst/check/gstcheck.c:
54837         * gst/check/gstcheck.h:
54838         * libs/gst/check/gstcheck.c:
54839         * libs/gst/check/gstcheck.h:
54840           add a uint64 checking method
54841           Original commit message from CVS:
54842           add a uint64 checking method
54843
54844 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54845
54846           gst/gstbin.c: Be a bit more conservative about the posted message.
54847           Original commit message from CVS:
54848           * gst/gstbin.c: (bin_bus_handler):
54849           Be a bit more conservative about the posted message.
54850           * gst/gstbus.c: (gst_bus_post):
54851           Some cleanups, warn wrong return values.
54852
54853 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54854
54855           Revert unpopular change for GST_MESSAGE_SRC to GObject.
54856           Original commit message from CVS:
54857           * check/gst/gstbin.c: (GST_START_TEST):
54858           * gst/gstbin.c: (bin_bus_handler):
54859           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
54860           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
54861           (gst_message_new_warning), (gst_message_new_tag),
54862           (gst_message_new_state_changed), (gst_message_new_segment_start),
54863           (gst_message_new_segment_done), (gst_message_new_custom):
54864           * gst/gstmessage.h:
54865           * tools/gst-launch.c: (event_loop):
54866           * tools/gst-md5sum.c: (event_loop):
54867           Revert unpopular change for GST_MESSAGE_SRC to GObject.
54868
54869 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54870
54871         * gst/gstbuffer.h:
54872         * gst/gstmessage.c:
54873         * gst/gstmessage.h:
54874           fix docs by fixing enum typedef
54875           Original commit message from CVS:
54876           fix docs by fixing enum typedef
54877
54878 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54879
54880         * check/Makefile.am:
54881         * tests/check/Makefile.am:
54882           wim fixed the task, yay
54883           Original commit message from CVS:
54884           wim fixed the task, yay
54885
54886 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54887
54888           check/generic/states.c: Cleanup can be done at the end.
54889           Original commit message from CVS:
54890           * check/generic/states.c: (GST_START_TEST):
54891           Cleanup can be done at the end.
54892           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
54893           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
54894           (gst_task_get_state), (gst_task_start), (gst_task_pause):
54895           Oh boy.. Thanks for finding this, Thomas.
54896
54897 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54898
54899         * docs/gst/gstreamer.types:
54900           grmpf, another try to fix it
54901           Original commit message from CVS:
54902           grmpf, another try to fix it
54903
54904 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54905
54906         * docs/gst/gstreamer.types:
54907           another fix
54908           Original commit message from CVS:
54909           another fix
54910
54911 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54912
54913           docs/gst/gstreamer.types: added missing types
54914           Original commit message from CVS:
54915           * docs/gst/gstreamer.types:
54916           added missing types
54917
54918 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54919
54920           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
54921           Original commit message from CVS:
54922           * docs/gst/gstreamer-docs.sgml:
54923           * docs/gst/gstreamer-sections.txt:
54924           * docs/gst/tmpl/.cvsignore:
54925           * gst/gstbin.c:
54926           * gst/gstiterator.c:
54927           * gst/gstutils.c:
54928           * gst/registries/gstxmlregistry.h:
54929           added miissing classes and symbols (123 more to go)
54930           removed removed symbols from section file
54931           fixed many doc-comments
54932
54933 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
54934
54935           check/generic/states.c: Make sure all tasks are stopped.
54936           Original commit message from CVS:
54937           * check/generic/states.c: (GST_START_TEST):
54938           Make sure all tasks are stopped.
54939           * check/gst/gstbin.c: (GST_START_TEST):
54940           Unref after usage for proper valgrinding.
54941           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
54942           Really wait for the task to stop before destroying the
54943           mutex.
54944           * gst/gstqueue.c: (gst_queue_sink_activate_push),
54945           (gst_queue_src_activate_push):
54946           Small cleanups. Don't stop the task when we did not start
54947           it.
54948           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
54949           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
54950           (gst_task_get_state), (gst_task_start), (gst_task_pause),
54951           (gst_task_join):
54952           * gst/gsttask.h:
54953           Protect the stream lock with the object lock.
54954           Disallow setting the stream lock when running.
54955           Add cleanup_all to wait for the threadpool to finish.
54956           Remove code to autoallocate a mutex if none was provided.
54957           Add _join() to wait for a task to stop.
54958           Protect the thread pool with a global lock.
54959
54960 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54961
54962           gst/base/gstbasesink.*: Handle newsegment events correctly.
54963           Original commit message from CVS:
54964           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54965           (gst_base_sink_get_times), (gst_base_sink_do_sync),
54966           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
54967           * gst/base/gstbasesink.h:
54968           Handle newsegment events correctly.
54969           Drop buffers out of the segment range.
54970
54971 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54972
54973         * check/Makefile.am:
54974         * tests/check/Makefile.am:
54975           disable test while wim is fixing
54976           Original commit message from CVS:
54977           disable test while wim is fixing
54978
54979 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54980
54981         * pkgconfig/gstreamer-uninstalled.pc.in:
54982         * pkgconfig/gstreamer.pc.in:
54983           add pluginsdir to pkgconfig files
54984           Original commit message from CVS:
54985           add pluginsdir to pkgconfig files
54986
54987 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
54988
54989         * ChangeLog:
54990           changelog
54991           Original commit message from CVS:
54992           changelog
54993
54994 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54995
54996           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
54997           Original commit message from CVS:
54998           * check/Makefile.am:
54999           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
55000           add a test that does a bunch of state changes on elements
55001           needs some fixing for valgrind
55002           * check/states/sinks.c: (gst_object_suite):
55003           whitespace
55004           * gst/gstcaps.h:
55005           add prototype for gst_caps_is_equal_fixed
55006           * gst/gstplugin.c:
55007           * gst/gstregistrypool.c:
55008           doc fixes
55009
55010 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
55011
55012           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
55013           Original commit message from CVS:
55014           2005-08-24  Andy Wingo  <wingo@pobox.com>
55015           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
55016           convert a negative value. Doesn't make much sense. Mostly this is
55017           here to force callers to ensure -1 maps to -1.
55018
55019 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55020
55021           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
55022           Original commit message from CVS:
55023           * docs/pwg/advanced-types.xml:
55024           Well done to Michael for catching my deliberate introduction
55025           of this spelling mistake.
55026           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
55027           * gst/gstelement.h:
55028           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
55029           unlink pads before removing the element from the bin.
55030
55031 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
55032
55033           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
55034           Original commit message from CVS:
55035           2005-08-24  Andy Wingo  <wingo@pobox.com>
55036           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
55037           the same thing as GST_DEBUG=*:4.
55038           (parse_debug_level, parse_debug_category): New helper parsers.
55039
55040 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55041
55042           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
55043           Original commit message from CVS:
55044           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
55045           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
55046           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
55047           (gst_base_transform_buffer_alloc),
55048           (gst_base_transform_handle_buffer):
55049           use gboolean return values and pointers to size so we can use the
55050           full GST_BUFFER_SIZE range (guint) for buffer sizes
55051           use GstPadDirection for transform_caps
55052           * gst/base/gstbasetransform.h:
55053           rename get_size to get_unit_size since that's what it is
55054           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
55055           use GstPadDirection for transform_caps
55056           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
55057           * gst/gstutils.h:
55058           cleanup and debugging
55059
55060 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55061
55062           Fixed long standing mem-leak
55063           Original commit message from CVS:
55064           * gst/gstelement.c: (gst_element_class_init),
55065           (gst_element_set_state), (activate_pads),
55066           (gst_element_save_thyself):
55067           * tools/gst-compprep.c: (main):
55068           * tools/gst-inspect.c: (print_element_properties_info):
55069           * tools/gst-xmlinspect.c: (print_element_properties):
55070           Fixed long standing mem-leak
55071
55072 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55073
55074           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
55075           Original commit message from CVS:
55076           * check/gst/gstbin.c: (GST_START_TEST):
55077           * gst/gstbin.c: (bin_bus_handler):
55078           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
55079           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
55080           (gst_message_new_warning), (gst_message_new_tag),
55081           (gst_message_new_state_changed), (gst_message_new_segment_start),
55082           (gst_message_new_segment_done), (gst_message_new_custom):
55083           * gst/gstmessage.h:
55084           * tools/gst-launch.c: (event_loop):
55085           * tools/gst-md5sum.c: (event_loop):
55086           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
55087           that applications can sensibly post custom messages with references
55088           to their own objects.
55089
55090 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55091
55092           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
55093           Original commit message from CVS:
55094           * gst/base/gstbasetransform.c: (gst_base_transform_init),
55095           (gst_base_transform_transform_caps),
55096           (gst_base_transform_transform_size),
55097           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
55098           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
55099           (gst_base_transform_handle_buffer):
55100           * gst/base/gstbasetransform.h:
55101           Many fixes and new features added by Thomas. Can now also do
55102           transforms with variable sizes and a custom fixate_caps function.
55103
55104 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
55105
55106           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
55107           Original commit message from CVS:
55108           2005-08-24  Andy Wingo  <wingo@pobox.com>
55109           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
55110           already.
55111
55112 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55113
55114           gst/gstbuffer.c: Some debugging.
55115           Original commit message from CVS:
55116           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
55117           Some debugging.
55118           * gst/gstclock.h:
55119           Cast to ClockTime before formatting to time.
55120           * gst/gstutils.h:
55121           Cleanups.
55122
55123 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55124
55125           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
55126           Original commit message from CVS:
55127           * check/gst-libs/controller.c: (GST_START_TEST),
55128           (gst_controller_suite):
55129           * docs/gst/tmpl/gstcaps.sgml:
55130           * docs/gst/tmpl/gstghostpad.sgml:
55131           * docs/gst/tmpl/gstquery.sgml:
55132           * docs/gst/tmpl/gstutils.sgml:
55133           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
55134           (gst_object_sink_values), (gst_object_get_value_arrays),
55135           (gst_object_get_value_array):
55136           gracefully handle helper method calls to objects that are not beeing
55137           controlled, added test case for that
55138
55139 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
55140
55141           gst/gstevent.*: Some more debugging output and doc cleanups.
55142           Original commit message from CVS:
55143           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
55144           (gst_event_new_newsegment), (gst_event_parse_newsegment),
55145           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
55146           (gst_event_parse_qos), (gst_event_new_seek),
55147           (gst_event_parse_seek):
55148           * gst/gstevent.h:
55149           Some more debugging output and doc cleanups.
55150           * gst/gstqueue.c: (gst_queue_handle_sink_event):
55151           Fix possible deadlock.
55152
55153 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55154
55155           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
55156           Original commit message from CVS:
55157           * docs/gst/gstreamer-docs.sgml:
55158           * docs/gst/gstreamer-sections.txt:
55159           * docs/gst/gstreamer.types:
55160           * docs/gst/tmpl/.cvsignore:
55161           * gst/gstbin.h:
55162           * gst/gstbus.c:
55163           * gst/gstelement.c:
55164           * gst/gstevent.h:
55165           added about 100 symbols from gstreamer-unused.txt to the right sections
55166           fixed more broken comments
55167           added GstBus to docs
55168
55169 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55170
55171           inlined more doc comments, added missing comments and fixed comments fixed typos
55172           Original commit message from CVS:
55173           * docs/gst/gstreamer-sections.txt:
55174           * docs/gst/tmpl/.cvsignore:
55175           * docs/gst/tmpl/gstbin.sgml:
55176           * docs/gst/tmpl/gstbuffer.sgml:
55177           * gst/base/gstbasesrc.c:
55178           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
55179           * gst/gstbuffer.c:
55180           * gst/gstbuffer.h:
55181           * tools/gst-launch.1.in:
55182           inlined more doc comments, added missing comments and fixed comments
55183           fixed typos
55184
55185 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55186
55187           gst/gstbuffer.c: some debugging
55188           Original commit message from CVS:
55189           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
55190           some debugging
55191           * gst/gstcaps.h:
55192           whitespace fixes
55193           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
55194           more debugging
55195           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
55196           * gst/gststructure.h:
55197           add a fixate function for booleans; add a FIXME that these func
55198           names should probably be gst_structure_fixate_*
55199
55200 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55201
55202           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
55203           Original commit message from CVS:
55204           * docs/gst/gstreamer-docs.sgml:
55205           * docs/gst/gstreamer-sections.txt:
55206           * gst/Makefile.am:
55207           * gst/gstbin.c: (gst_bin_get_type),
55208           (gst_bin_child_proxy_get_child_by_index),
55209           (gst_bin_child_proxy_get_children_count),
55210           (gst_bin_child_proxy_init):
55211           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
55212           (gst_child_proxy_get_child_by_index),
55213           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
55214           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
55215           (gst_child_proxy_get), (gst_child_proxy_set_property),
55216           (gst_child_proxy_set_valist), (gst_child_proxy_set),
55217           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
55218           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
55219           * gst/gstchildproxy.h:
55220           * gst/parse/grammar.y:
55221           * tools/gst-inspect.c: (print_interfaces),
55222           (print_element_properties_info), (print_element_info):
55223           ported gstchildproxy over from 0.8
55224           ported gst-inspect fixes and enhancements over from 0.8
55225
55226 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55227
55228           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
55229           Original commit message from CVS:
55230           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
55231           (gst_base_transform_handle_buffer):
55232           Also call the transform function if we have ANY caps.
55233           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
55234           Fix debug info.
55235
55236 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55237
55238           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
55239           Original commit message from CVS:
55240           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
55241           Don't pretend to handle seek events if the source is not seekable
55242
55243 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55244
55245           gst/base/gstbasesink.c: Remove extra parameter to debug output
55246           Original commit message from CVS:
55247           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
55248           Remove extra parameter to debug output
55249           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
55250           (gst_base_src_do_seek), (gst_base_src_activate_push):
55251           Fix seek event handling.
55252           * gst/gstpipeline.c: (gst_pipeline_change_state):
55253           * gst/gstqueue.c: (gst_queue_handle_sink_event),
55254           (gst_queue_src_activate_push):
55255           Don't start the src pad task on FLUSH_STOP if the pad
55256           isn't linked.
55257           Debug changes.
55258
55259 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
55260
55261           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
55262           Original commit message from CVS:
55263           2005-08-22  Andy Wingo  <wingo@pobox.com>
55264           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
55265           macro, implements an interface and gstimplementsinterface for a
55266           new type.
55267
55268 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55269
55270           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
55271           Original commit message from CVS:
55272           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
55273           Added check for gst_static_caps_get() refcounting.
55274
55275 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
55276
55277           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
55278           Original commit message from CVS:
55279           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
55280           Make _static_caps_get() refcounting sane.
55281           * gst/gstelement.c: (gst_element_set_state):
55282           Add g_return_val_if_fail() to protect against segfaults.
55283
55284 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55285
55286           inlined remaining docs, added missing doc comments
55287           Original commit message from CVS:
55288           * docs/gst/tmpl/gstevent.sgml:
55289           * gst/gstevent.c:
55290           * gst/gstevent.h:
55291           inlined remaining docs, added missing doc comments
55292
55293 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55294
55295           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
55296           Original commit message from CVS:
55297           * check/gst/gstbin.c: (GST_START_TEST):
55298           since we don't know when preroll is done, use refcount range
55299           check for the sink
55300           * gst/check/gstcheck.h:
55301           add macro for checking refcount range
55302
55303 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55304
55305         * check/gst/gstbin.c:
55306         * tests/check/gst/gstbin.c:
55307           figure this out for HT machines
55308           Original commit message from CVS:
55309           figure this out for HT machines
55310
55311 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55312
55313         * check/gst/gstbin.c:
55314         * tests/check/gst/gstbin.c:
55315           some funky HT/multicpu vs single difference
55316           Original commit message from CVS:
55317           some funky HT/multicpu vs single difference
55318
55319 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55320
55321           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
55322           Original commit message from CVS:
55323           * check/Makefile.am:
55324           clean up environment for when registry gets built versus
55325           when actual tests are run; valgrind seems to not report
55326           leaks if GST_PLUGIN_PATH is set to some specific values
55327           * check/gst/gstbin.c: (GST_START_TEST):
55328           add more refcounting checks; maybe this exposes a
55329           preroll lock bug ?
55330           * common/check.mak:
55331           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
55332           * gst/check/gstcheck.h:
55333           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
55334           (gst_bin_change_state):
55335           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
55336           add/fix debugging/whitespace
55337
55338 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55339
55340           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
55341           Original commit message from CVS:
55342           * check/gst/gstevent.c: (event_probe), (test_event),
55343           (GST_START_TEST):
55344           Er, don't call gst_bin_watch_for_state_change you idiot.
55345
55346 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55347
55348         * check/Makefile.am:
55349         * common:
55350         * tests/check/Makefile.am:
55351           run valgrind with proper env
55352           Original commit message from CVS:
55353           run valgrind with proper env
55354
55355 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55356
55357           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
55358           Original commit message from CVS:
55359           * check/Makefile.am:
55360           Use CHECK_CFLAGS and CHECK_LIBS
55361           * check/gst/gstevent.c: (event_probe), (test_event),
55362           (GST_START_TEST):
55363           Don't leak events.
55364           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
55365           (gst_base_src_start), (gst_base_src_stop),
55366           (gst_base_src_activate_push), (gst_base_src_activate_pull),
55367           (gst_base_src_change_state):
55368           Sprinkle gst_base_src_stop liberally around error paths to fix
55369           problems reusing a source after failed state changes.
55370           * gst/base/gsttypefindhelper.c: (helper_find_peek),
55371           (helper_find_suggest), (gst_type_find_helper):
55372           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
55373           * gst/gstevent.h:
55374           * docs/gst/tmpl/gstevent.sgml:
55375           Migrate part of the docs from the SGML file. Wait for ensonic to
55376           tell me how I did it wrong ;)
55377           * tools/gst-typefind.c: (main):
55378           Extra robustness to state changes between files.
55379
55380 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55381
55382           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
55383           Original commit message from CVS:
55384           * check/Makefile.am:
55385           don't valgrind the controller test - it's leaking - Stefan, HELP
55386           * gst/check/gstcheck.c: (gst_check_message_error),
55387           (gst_check_chain_func), (gst_check_setup_element),
55388           (gst_check_teardown_element), (gst_check_setup_src_pad),
55389           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
55390           (gst_check_teardown_sink_pad):
55391           * gst/check/gstcheck.h:
55392           add a bunch of methods to set up elements, and src and sink pads
55393           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
55394           * check/elements/identity.c: (setup_identity), (cleanup_identity),
55395           (GST_START_TEST):
55396           use them
55397           * gst/gstmessage.c:
55398           * gst/gsttag.h:
55399           whitespace/doc fixes
55400
55401 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55402
55403         * ChangeLog:
55404         * gst/gstelement.h:
55405           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
55406           Original commit message from CVS:
55407           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
55408           be handled by the application and not always printed as well
55409
55410 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55411
55412           check/Makefile.am: set GST_TOOLS_DIR
55413           Original commit message from CVS:
55414           * check/Makefile.am:
55415           set GST_TOOLS_DIR
55416           * gst/check/gstcheck.c: (gst_check_message_error):
55417           * gst/check/gstcheck.h:
55418           add a fail_unless_equals_int
55419           add fail_unless for error messages
55420
55421 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55422
55423         * ChangeLog:
55424         * check/Makefile.am:
55425         * check/gst.supp:
55426         * common:
55427         * tests/check/Makefile.am:
55428         * tests/check/gst.supp:
55429           factor out the common stuff
55430           Original commit message from CVS:
55431           factor out the common stuff
55432
55433 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55434
55435         * gst/Makefile.am:
55436           work on builds without check
55437           Original commit message from CVS:
55438           work on builds without check
55439
55440 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55441
55442         * check/Makefile.am:
55443         * tests/check/Makefile.am:
55444           renamed test
55445           Original commit message from CVS:
55446           renamed test
55447
55448 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55449
55450         * check/Makefile.am:
55451         * check/gst/gstevent.c:
55452         * check/gst/gstevents.c:
55453         * tests/check/Makefile.am:
55454         * tests/check/gst/gstevent.c:
55455         * tests/check/gst/gstevents.c:
55456           put some make-up on the gstevent test
55457           Original commit message from CVS:
55458           put some make-up on the gstevent test
55459
55460 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55461
55462         * ChangeLog:
55463         * check/Makefile.am:
55464         * check/gst/gstiterator.c:
55465         * check/gst/gstsystemclock.c:
55466         * check/gst/gsttag.c:
55467         * gst/gstclock.c:
55468         * gst/gstiterator.c:
55469         * tests/check/Makefile.am:
55470         * tests/check/gst/gstiterator.c:
55471         * tests/check/gst/gstsystemclock.c:
55472         * tests/check/gst/gsttag.c:
55473           valgrind more tests
55474           Original commit message from CVS:
55475           valgrind more tests
55476
55477 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55478
55479         * ChangeLog:
55480         * check/Makefile.am:
55481         * check/elements/.gitignore:
55482         * check/elements/fakesrc.c:
55483         * check/elements/gstfakesrc.c:
55484         * check/elements/identity.c:
55485         * check/gst-libs/controller.c:
55486         * check/gst-libs/gdp.c:
55487         * check/gst/gst.c:
55488         * check/gst/gstbin.c:
55489         * check/gst/gstbuffer.c:
55490         * check/gst/gstbus.c:
55491         * check/gst/gstcaps.c:
55492         * check/gst/gstelement.c:
55493         * check/gst/gstghostpad.c:
55494         * check/gst/gstiterator.c:
55495         * check/gst/gstmessage.c:
55496         * check/gst/gstminiobject.c:
55497         * check/gst/gstobject.c:
55498         * check/gst/gstpad.c:
55499         * check/gst/gststructure.c:
55500         * check/gst/gstsystemclock.c:
55501         * check/gst/gsttag.c:
55502         * check/gst/gstvalue.c:
55503         * check/gstcheck.c:
55504         * check/gstcheck.h:
55505         * check/pipelines/cleanup.c:
55506         * check/pipelines/simple_launch_lines.c:
55507         * check/states/sinks.c:
55508         * configure.ac:
55509         * docs/gst/gstreamer-sections.txt:
55510         * docs/gst/tmpl/gstpad.sgml:
55511         * gst/Makefile.am:
55512         * gst/check/Makefile.am:
55513         * gst/check/gstcheck.c:
55514         * gst/check/gstcheck.h:
55515         * gst/gstminiobject.c:
55516         * libs/gst/check/Makefile.am:
55517         * libs/gst/check/gstcheck.c:
55518         * libs/gst/check/gstcheck.h:
55519         * pkgconfig/Makefile.am:
55520         * pkgconfig/gstreamer-check-uninstalled.pc.in:
55521         * pkgconfig/gstreamer-check.pc.in:
55522         * tests/check/Makefile.am:
55523         * tests/check/elements/.gitignore:
55524         * tests/check/elements/fakesrc.c:
55525         * tests/check/elements/gstfakesrc.c:
55526         * tests/check/elements/identity.c:
55527         * tests/check/generic/sinks.c:
55528         * tests/check/gst/gst.c:
55529         * tests/check/gst/gstbin.c:
55530         * tests/check/gst/gstbuffer.c:
55531         * tests/check/gst/gstbus.c:
55532         * tests/check/gst/gstcaps.c:
55533         * tests/check/gst/gstelement.c:
55534         * tests/check/gst/gstghostpad.c:
55535         * tests/check/gst/gstiterator.c:
55536         * tests/check/gst/gstmessage.c:
55537         * tests/check/gst/gstminiobject.c:
55538         * tests/check/gst/gstobject.c:
55539         * tests/check/gst/gstpad.c:
55540         * tests/check/gst/gststructure.c:
55541         * tests/check/gst/gstsystemclock.c:
55542         * tests/check/gst/gsttag.c:
55543         * tests/check/gst/gstvalue.c:
55544         * tests/check/gstcheck.c:
55545         * tests/check/gstcheck.h:
55546         * tests/check/libs/controller.c:
55547         * tests/check/libs/gdp.c:
55548         * tests/check/pipelines/cleanup.c:
55549         * tests/check/pipelines/simple-launch-lines.c:
55550           move check stuff to its own library to be used by other modules
55551           Original commit message from CVS:
55552           move check stuff to its own library to be used by other modules
55553
55554 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55555
55556           eliminate another tmpl file, fix spelling in the long-description
55557           Original commit message from CVS:
55558           * docs/gst/tmpl/gst.sgml:
55559           * gst/gst.c:
55560           eliminate another tmpl file, fix spelling in the long-description
55561
55562 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55563
55564           check/gst/gstevents.c: Should fix build on 64-bit arch's
55565           Original commit message from CVS:
55566           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
55567           (test_event), (timediff), (gstevents_suite):
55568           Should fix build on 64-bit arch's
55569
55570 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
55571
55572           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
55573           Original commit message from CVS:
55574           2005-08-18  Andy Wingo  <wingo@pobox.com>
55575           Make sure that when a pipeline goes to PLAYING, that data has
55576           actually hit the sink.
55577           * check/states/sinks.c (test_sink): A sink that doesn't get any
55578           data shouldn't return SUCCESS for going to either PLAYING or
55579           PAUSED. Test also the return values on the way back down.
55580           * gst/gstelement.c (gst_element_set_state): When changing the
55581           state of an element currently changing state asynchronously, go to
55582           lost-state after commiting the pending state. Makes future calls
55583           to get_state continue to return ASYNC.
55584           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
55585           ASYNC when going to PLAYING if we still don't have preroll, as can
55586           happen with live sources.
55587
55588 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55589
55590           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
55591           Original commit message from CVS:
55592           * docs/pwg/advanced-types.xml:
55593           Hack long paragraph into 2 chunks as a workaround for buggy
55594           jadetex version in sid and breezy that loops infinitely and
55595           eats all RAM.
55596
55597 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55598
55599           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
55600           Original commit message from CVS:
55601           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
55602           (test_event), (timediff), (gstevents_suite):
55603           Provide more error margin in clock measurements to allow for
55604           g_get_current_time inaccuracies.
55605
55606 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55607
55608           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...
55609           Original commit message from CVS:
55610           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
55611           (test_event), (timediff), (gstevents_suite):
55612           Fix error message output so I might be able to tell why the
55613           test works here but fails on the build farm.
55614
55615 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55616
55617           check/: I wrote a test!
55618           Original commit message from CVS:
55619           * check/Makefile.am:
55620           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
55621           (test_event), (timediff), (gstevents_suite), (main):
55622           I wrote a test!
55623           * docs/design/part-seeking.txt:
55624           Spelling correction
55625           * docs/gst/tmpl/gstevent.sgml:
55626           Docs updates.
55627           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
55628           Treat a buffer-without-newsegment the same as a receiving
55629           a newsegment not in time format, and disable syncing to the clock
55630           with a warning.
55631           * gst/gstbus.c: (gst_bus_set_sync_handler):
55632           Assert if anyone tries to replace the existing sync_handler for bus,
55633           as only the owner should be setting it.
55634           * gst/gstevent.h:
55635           Have a fixed set of custom event enums with events identified by
55636           their structure name (as in 0.8), rather than a free-for-all
55637           allowing collisions between enum values from different plugins.
55638           * gst/gstpad.c: (gst_pad_class_init):
55639           Docs change.
55640           * gst/gstqueue.c: (gst_queue_handle_sink_event):
55641           Handle out-of-band downstream events from the sending thread.
55642
55643 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
55644
55645           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
55646           Original commit message from CVS:
55647           2005-08-17  Andy Wingo  <wingo@pobox.com>
55648           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
55649           play-timeout==0 to mean no timeout at all. In that case, don't
55650           bother with a get_state or a warning, just return directly, even
55651           if it's ASYNC.
55652
55653 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
55654
55655           gst/base/gstbasetransform.c: Debug changes.
55656           Original commit message from CVS:
55657           2005-08-17  Andy Wingo  <wingo@pobox.com>
55658           * gst/base/gstbasetransform.c: Debug changes.
55659           * gst/gstutils.h:
55660           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
55661           ensure bins post state change messages. A bit of a hack but I can't
55662           think of a way to avoid it.
55663           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
55664
55665 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
55666
55667           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
55668           Original commit message from CVS:
55669           2005-08-16  Andy Wingo  <wingo@pobox.com>
55670           * gst/base/gstadapter.h:
55671           * gst/base/gstadapter.c (gst_adapter_take): New function, like
55672           peek() but you own the data. Not terribly efficient atm.
55673
55674 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55675
55676           gst/gstutils.*: Add two utility functions for tag handling.
55677           Original commit message from CVS:
55678           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
55679           (gst_element_found_tags):
55680           * gst/gstutils.h:
55681           Add two utility functions for tag handling.
55682
55683 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55684
55685           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
55686           Original commit message from CVS:
55687           * docs/manual/advanced-dataaccess.xml:
55688           * docs/manual/basics-helloworld.xml:
55689           Fix docs to use _bin_add() before _link(), which fixes the examples
55690           with recent core versions (reported by Madhan Raj M
55691           <raj_madan@rediffmail.com>, #313199).
55692
55693 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55694
55695           check/gst/gstvalue.c: Added subtract checks.
55696           Original commit message from CVS:
55697           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
55698           Added subtract checks.
55699           * docs/design/part-events.txt:
55700           Some more docs about newsegment
55701           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
55702           Fix FIXME
55703           * gst/gstcaps.c: (gst_caps_to_string):
55704           Add comments, cleanups.
55705           * gst/gstelement.c: (gst_element_save_thyself):
55706           cleanups
55707           * gst/gstvalue.c: (gst_value_collect_int_range),
55708           (gst_string_unwrap), (gst_value_union_int_int_range),
55709           (gst_value_union_int_range_int_range),
55710           (gst_value_intersect_int_int_range),
55711           (gst_value_intersect_int_range_int_range),
55712           (gst_value_intersect_double_double_range),
55713           (gst_value_intersect_double_range_double_range),
55714           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
55715           (gst_value_subtract_int_range_int),
55716           (gst_value_subtract_double_range_double),
55717           (gst_value_subtract_double_range_double_range),
55718           (gst_value_subtract_from_list), (gst_value_subtract_list),
55719           (gst_value_can_compare), (gst_value_compare_fraction):
55720           Cleanups, add comments, remove unneeded asserts.
55721
55722 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55723
55724         * ChangeLog:
55725         * gst/gstbus.c:
55726         * tools/gst-launch.c:
55727           don't convert NULL structures to strings
55728           Original commit message from CVS:
55729           don't convert NULL structures to strings
55730
55731 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55732
55733           docs/gst/gstreamer-sections.txt: made some defines private
55734           Original commit message from CVS:
55735           * docs/gst/gstreamer-sections.txt:
55736           made some defines private
55737           * docs/gst/tmpl/gstconfig.sgml:
55738           * docs/gst/tmpl/gstqueue.sgml:
55739           * docs/gst/tmpl/gsttaglist.sgml:
55740           * docs/gst/tmpl/gsttypes.sgml:
55741           * docs/gst/tmpl/gstutils.sgml:
55742           * docs/pwg/appendix-porting.xml:
55743           * gst/base/gstbasesink.h:
55744           * gst/base/gstbasesrc.c:
55745           * gst/base/gstbasesrc.h:
55746           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
55747           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
55748           * gst/gstelement.c: (gst_element_class_init):
55749           * gst/gstpad.c: (gst_pad_class_init):
55750           * gst/gstqueue.c: (gst_queue_class_init):
55751           * gst/gstxml.c: (gst_xml_class_init):
55752           documented all undocumented signal inline
55753           * libs/gst/controller/gst-controller.h:
55754           added padding
55755
55756 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55757
55758           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
55759           Original commit message from CVS:
55760           * docs/pwg/appendix-porting.xml:
55761           Document _set_link_function -> _set_setcaps_function.
55762
55763 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55764
55765           check/Makefile.am: add a .check target for running the check
55766           Original commit message from CVS:
55767           * check/Makefile.am:
55768           add a .check target for running the check
55769           * check/gst-libs/controller.c: (GST_START_TEST):
55770           cosmetic fixups
55771           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
55772           complete checks for gstbuffer; would be nice if I could get the
55773           gcov stuff to work so I can see if I actually completed gstbuffer.c
55774           * check/gstcheck.h:
55775           add ASSERT_BUFFER_REFCOUNT
55776
55777 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55778
55779         * win32/MANIFEST:
55780           remove spider from dist
55781           Original commit message from CVS:
55782           remove spider from dist
55783
55784 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55785
55786         * win32/gstspider.vcproj:
55787           removed from HEAD
55788           Original commit message from CVS:
55789           removed from HEAD
55790
55791 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55792
55793           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...
55794           Original commit message from CVS:
55795           * docs/gst/gstreamer-sections.txt:
55796           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
55797           * gst/gsttag.h:
55798           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
55799           spew out a warning if a tag that is already registered
55800           is re-registered, unless it is re-registered with a
55801           different type (#308438).
55802
55803 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
55804
55805           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
55806           Original commit message from CVS:
55807           * docs/pwg/appendix-porting.xml:
55808           * docs/pwg/building-state.xml:
55809           Add some paragraphs about state changes in 0.9 to the PWG
55810           and the porting guide, in particular about the new meaning
55811           of GST_STATE_PAUSED and how to write state change functions
55812           with concurrent access by multiple threads in mind.
55813
55814 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55815
55816         * ChangeLog:
55817         * docs/gst/gstreamer-docs.sgml:
55818         * docs/libs/gstreamer-libs-docs.sgml:
55819         * libs/gst/controller/gst-controller.c:
55820         * libs/gst/controller/gst-helper.c:
55821         * libs/gst/controller/gstcontroller.c:
55822         * libs/gst/controller/gsthelper.c:
55823           added deprecation and since indexes added since tags
55824           Original commit message from CVS:
55825           added deprecation and since indexes
55826           added since tags
55827
55828 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
55829
55830           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
55831           Original commit message from CVS:
55832           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
55833           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
55834           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
55835           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
55836           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
55837           (gst_ghost_pad_set_target):
55838           Actually implement (re)setting the target on a ghostpad
55839           as described in the docs.
55840
55841 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
55842
55843           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
55844           Original commit message from CVS:
55845           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
55846           Check whether GST_DEBUG_NO_COLOR environment variable is
55847           set and disable coloured debug output if that is the case.
55848
55849 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
55850
55851           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
55852           Original commit message from CVS:
55853           * gst/base/gsttypefindhelper.c: (helper_find_peek),
55854           (gst_type_find_helper):
55855           The memory returned by gst_type_find_peek() needs to
55856           stay valid until the end of a typefind function, and
55857           typefind functions may keep results from different
55858           offsets around, so we can't just unref the buffer from
55859           the previous _peek(), but have to save all buffers
55860           returned by _peek() until typefinding is done and only
55861           free them then.
55862
55863 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
55864
55865           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
55866           Original commit message from CVS:
55867           * docs/gst/gstreamer-sections.txt:
55868           * gst/gstutils.h:
55869           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
55870
55871 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
55872
55873         * gstreamer.spec.in:
55874           fix up spec for latest CVS changes
55875           Original commit message from CVS:
55876           fix up spec for latest CVS changes
55877
55878 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55879
55880           gst/base/gstbasetransform.c: Fix a pretty good memleak.
55881           Original commit message from CVS:
55882           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
55883           Fix a pretty good memleak.
55884
55885 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55886
55887           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
55888           Original commit message from CVS:
55889           * gst/gstiterator.h:
55890           Fix wrong include and 'make distcheck'.
55891
55892 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55893
55894           gst/gstbin.c: Use gst_element_post_message() instead.
55895           Original commit message from CVS:
55896           * gst/gstbin.c: (bin_bus_handler):
55897           Use gst_element_post_message() instead.
55898
55899 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
55900
55901           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
55902           Original commit message from CVS:
55903           * gst/base/gstadapter.h:
55904           * gst/base/gstbasesink.h:
55905           * gst/base/gstbasesrc.h:
55906           * gst/base/gstbasetransform.h:
55907           * gst/base/gstcollectpads.h:
55908           * gst/base/gstpushsrc.h:
55909           * gst/gstiterator.h:
55910           Add padding to our base elements' class and instance structs and
55911           to GstIterator (you will need to rebuild all plugins and apps!)
55912
55913 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55914
55915           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
55916           Original commit message from CVS:
55917           * gst/gstbin.c: (bin_bus_handler):
55918           Make default message forwarding from child->bus to bin->bus
55919           threadsafe and make it not emit warnings if the parent has no bus.
55920
55921 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55922
55923           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
55924           Original commit message from CVS:
55925           * gst/gstelement.c: (activate_pads):
55926           On paused->ready, set pad->caps to NULL, as is the documented
55927           behaviour in this state change. Fixes playback of series of
55928           media files when visualization is enabled in Totem.
55929
55930 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55931
55932           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
55933           Original commit message from CVS:
55934           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
55935           Allow NULL as filter-caps (which means "any").
55936
55937 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55938
55939         * ChangeLog:
55940         * common:
55941         * docs/libs/gstreamer-libs-sections.txt:
55942         * libs/gst/controller/gst-controller.c:
55943         * libs/gst/controller/gst-controller.h:
55944         * libs/gst/controller/gst-helper.c:
55945         * libs/gst/controller/gstcontroller.c:
55946         * libs/gst/controller/gstcontroller.h:
55947         * libs/gst/controller/gsthelper.c:
55948           adding more entries to the docs and fix small doc-bugs
55949           Original commit message from CVS:
55950           adding more entries to the docs and fix small doc-bugs
55951
55952 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55953
55954         * check/gst-libs/.gitignore:
55955         * docs/gst/gstreamer-sections.txt:
55956         * docs/gst/tmpl/.gitignore:
55957         * docs/gst/tmpl/gstfakesink.sgml:
55958         * docs/gst/tmpl/gstfakesrc.sgml:
55959         * docs/gst/tmpl/gstfilesink.sgml:
55960         * docs/gst/tmpl/gstfilesrc.sgml:
55961         * gst/elements/gstfakesink.c:
55962         * gst/elements/gstfakesrc.c:
55963         * gst/elements/gstfilesink.c:
55964         * gst/elements/gstfilesrc.c:
55965         * plugins/elements/gstfakesink.c:
55966         * plugins/elements/gstfakesrc.c:
55967         * plugins/elements/gstfilesink.c:
55968         * plugins/elements/gstfilesrc.c:
55969         * tests/check/libs/.gitignore:
55970           migrated some more docs to be inlined in the sources
55971           Original commit message from CVS:
55972           migrated some more docs to be inlined in the sources
55973
55974 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55975
55976         * ChangeLog:
55977         * docs/gst/gstreamer-docs.sgml:
55978         * docs/gst/gstreamer-sections.txt:
55979         * docs/gst/gstreamer.types:
55980         * docs/gst/tmpl/gstbasesink.sgml:
55981         * docs/gst/tmpl/gstbasesrc.sgml:
55982         * docs/gst/tmpl/gstbasetransform.sgml:
55983         * docs/gst/tmpl/gstfakesrc.sgml:
55984         * gst/base/gstcollectpads.c:
55985         * gst/base/gstcollectpads.h:
55986         * libs/gst/base/gstcollectpads.c:
55987         * libs/gst/base/gstcollectpads.h:
55988         * libs/gst/controller/gst-controller.c:
55989         * libs/gst/controller/gst-controller.h:
55990         * libs/gst/controller/gst-helper.c:
55991         * libs/gst/controller/gst-interpolation.c:
55992         * libs/gst/controller/gstcontroller.c:
55993         * libs/gst/controller/gstcontroller.h:
55994         * libs/gst/controller/gsthelper.c:
55995         * libs/gst/controller/gstinterpolation.c:
55996         * libs/gst/controller/lib.c:
55997         * po/af.po:
55998         * po/az.po:
55999         * po/ca.po:
56000         * po/cs.po:
56001         * po/de.po:
56002         * po/en_GB.po:
56003         * po/fr.po:
56004         * po/it.po:
56005         * po/nb.po:
56006         * po/nl.po:
56007         * po/ru.po:
56008         * po/sq.po:
56009         * po/sr.po:
56010         * po/sv.po:
56011         * po/tr.po:
56012         * po/uk.po:
56013         * po/vi.po:
56014           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
56015           Original commit message from CVS:
56016           added long/short desc for controller docs
56017           added collectpads base class docs
56018           added correct includes to base-class docs
56019
56020 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56021
56022         * ChangeLog:
56023         * check/gst-libs/controller.c:
56024         * docs/gst/gstreamer-docs.sgml:
56025         * docs/gst/gstreamer-sections.txt:
56026         * docs/gst/gstreamer.types:
56027         * docs/gst/tmpl/gst.sgml:
56028         * docs/gst/tmpl/gstbasesink.sgml:
56029         * docs/gst/tmpl/gstbasesrc.sgml:
56030         * docs/gst/tmpl/gstbasetransform.sgml:
56031         * docs/gst/tmpl/gstbin.sgml:
56032         * docs/gst/tmpl/gstbuffer.sgml:
56033         * docs/gst/tmpl/gstcaps.sgml:
56034         * docs/gst/tmpl/gstclock.sgml:
56035         * docs/gst/tmpl/gstcompat.sgml:
56036         * docs/gst/tmpl/gstconfig.sgml:
56037         * docs/gst/tmpl/gstelement.sgml:
56038         * docs/gst/tmpl/gstelementdetails.sgml:
56039         * docs/gst/tmpl/gstelementfactory.sgml:
56040         * docs/gst/tmpl/gstenumtypes.sgml:
56041         * docs/gst/tmpl/gsterror.sgml:
56042         * docs/gst/tmpl/gstevent.sgml:
56043         * docs/gst/tmpl/gstfakesink.sgml:
56044         * docs/gst/tmpl/gstfakesrc.sgml:
56045         * docs/gst/tmpl/gstfilesink.sgml:
56046         * docs/gst/tmpl/gstfilesrc.sgml:
56047         * docs/gst/tmpl/gstfilter.sgml:
56048         * docs/gst/tmpl/gstformat.sgml:
56049         * docs/gst/tmpl/gstghostpad.sgml:
56050         * docs/gst/tmpl/gstimplementsinterface.sgml:
56051         * docs/gst/tmpl/gstindex.sgml:
56052         * docs/gst/tmpl/gstindexfactory.sgml:
56053         * docs/gst/tmpl/gstinfo.sgml:
56054         * docs/gst/tmpl/gstiterator.sgml:
56055         * docs/gst/tmpl/gstmacros.sgml:
56056         * docs/gst/tmpl/gstmemchunk.sgml:
56057         * docs/gst/tmpl/gstminiobject.sgml:
56058         * docs/gst/tmpl/gstobject.sgml:
56059         * docs/gst/tmpl/gstpad.sgml:
56060         * docs/gst/tmpl/gstpadtemplate.sgml:
56061         * docs/gst/tmpl/gstparse.sgml:
56062         * docs/gst/tmpl/gstpipeline.sgml:
56063         * docs/gst/tmpl/gstplugin.sgml:
56064         * docs/gst/tmpl/gstpluginfeature.sgml:
56065         * docs/gst/tmpl/gstquery.sgml:
56066         * docs/gst/tmpl/gstqueue.sgml:
56067         * docs/gst/tmpl/gstregistry.sgml:
56068         * docs/gst/tmpl/gstregistrypool.sgml:
56069         * docs/gst/tmpl/gststructure.sgml:
56070         * docs/gst/tmpl/gstsystemclock.sgml:
56071         * docs/gst/tmpl/gsttaglist.sgml:
56072         * docs/gst/tmpl/gsttagsetter.sgml:
56073         * docs/gst/tmpl/gsttrace.sgml:
56074         * docs/gst/tmpl/gsttrashstack.sgml:
56075         * docs/gst/tmpl/gsttypefind.sgml:
56076         * docs/gst/tmpl/gsttypefindfactory.sgml:
56077         * docs/gst/tmpl/gsttypes.sgml:
56078         * docs/gst/tmpl/gsturihandler.sgml:
56079         * docs/gst/tmpl/gsturitype.sgml:
56080         * docs/gst/tmpl/gstutils.sgml:
56081         * docs/gst/tmpl/gstvalue.sgml:
56082         * docs/gst/tmpl/gstversion.sgml:
56083         * docs/gst/tmpl/gstxml.sgml:
56084         * docs/libs/gstreamer-libs-docs.sgml:
56085         * docs/libs/gstreamer-libs-sections.txt:
56086         * docs/libs/tmpl/gstdataprotocol.sgml:
56087         * docs/libs/tmpl/gstgetbits.sgml:
56088         * gst/base/gstadapter.c:
56089         * libs/gst/base/gstadapter.c:
56090         * libs/gst/controller/gst-controller.c:
56091         * libs/gst/controller/gst-controller.h:
56092         * libs/gst/controller/gst-helper.c:
56093         * libs/gst/controller/gstcontroller.c:
56094         * libs/gst/controller/gstcontroller.h:
56095         * libs/gst/controller/gsthelper.c:
56096         * tests/check/libs/controller.c:
56097           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
56098           Original commit message from CVS:
56099           more tests (and fixes) for the controller
56100           more docs for the controller
56101           integrated companies docs for the adapter
56102
56103 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56104
56105         * check/gst-libs/controller.c:
56106         * tests/check/libs/controller.c:
56107           cosmetic fixes
56108           Original commit message from CVS:
56109           cosmetic fixes
56110
56111 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56112
56113         * ChangeLog:
56114         * check/elements/gstfakesrc.c:
56115         * docs/gst/tmpl/gst.sgml:
56116         * docs/gst/tmpl/gstbasesink.sgml:
56117         * docs/gst/tmpl/gstbasesrc.sgml:
56118         * docs/gst/tmpl/gstbasetransform.sgml:
56119         * docs/gst/tmpl/gstbin.sgml:
56120         * docs/gst/tmpl/gstbuffer.sgml:
56121         * docs/gst/tmpl/gstcaps.sgml:
56122         * docs/gst/tmpl/gstclock.sgml:
56123         * docs/gst/tmpl/gstcompat.sgml:
56124         * docs/gst/tmpl/gstconfig.sgml:
56125         * docs/gst/tmpl/gstelement.sgml:
56126         * docs/gst/tmpl/gstelementdetails.sgml:
56127         * docs/gst/tmpl/gstelementfactory.sgml:
56128         * docs/gst/tmpl/gstenumtypes.sgml:
56129         * docs/gst/tmpl/gsterror.sgml:
56130         * docs/gst/tmpl/gstevent.sgml:
56131         * docs/gst/tmpl/gstfakesink.sgml:
56132         * docs/gst/tmpl/gstfakesrc.sgml:
56133         * docs/gst/tmpl/gstfilesink.sgml:
56134         * docs/gst/tmpl/gstfilesrc.sgml:
56135         * docs/gst/tmpl/gstfilter.sgml:
56136         * docs/gst/tmpl/gstformat.sgml:
56137         * docs/gst/tmpl/gstghostpad.sgml:
56138         * docs/gst/tmpl/gstimplementsinterface.sgml:
56139         * docs/gst/tmpl/gstindex.sgml:
56140         * docs/gst/tmpl/gstindexfactory.sgml:
56141         * docs/gst/tmpl/gstinfo.sgml:
56142         * docs/gst/tmpl/gstiterator.sgml:
56143         * docs/gst/tmpl/gstmacros.sgml:
56144         * docs/gst/tmpl/gstmemchunk.sgml:
56145         * docs/gst/tmpl/gstminiobject.sgml:
56146         * docs/gst/tmpl/gstobject.sgml:
56147         * docs/gst/tmpl/gstpad.sgml:
56148         * docs/gst/tmpl/gstpadtemplate.sgml:
56149         * docs/gst/tmpl/gstparse.sgml:
56150         * docs/gst/tmpl/gstpipeline.sgml:
56151         * docs/gst/tmpl/gstplugin.sgml:
56152         * docs/gst/tmpl/gstpluginfeature.sgml:
56153         * docs/gst/tmpl/gstquery.sgml:
56154         * docs/gst/tmpl/gstqueue.sgml:
56155         * docs/gst/tmpl/gstregistry.sgml:
56156         * docs/gst/tmpl/gstregistrypool.sgml:
56157         * docs/gst/tmpl/gststructure.sgml:
56158         * docs/gst/tmpl/gstsystemclock.sgml:
56159         * docs/gst/tmpl/gsttaglist.sgml:
56160         * docs/gst/tmpl/gsttagsetter.sgml:
56161         * docs/gst/tmpl/gsttrace.sgml:
56162         * docs/gst/tmpl/gsttrashstack.sgml:
56163         * docs/gst/tmpl/gsttypefind.sgml:
56164         * docs/gst/tmpl/gsttypefindfactory.sgml:
56165         * docs/gst/tmpl/gsttypes.sgml:
56166         * docs/gst/tmpl/gsturihandler.sgml:
56167         * docs/gst/tmpl/gsturitype.sgml:
56168         * docs/gst/tmpl/gstutils.sgml:
56169         * docs/gst/tmpl/gstvalue.sgml:
56170         * docs/gst/tmpl/gstversion.sgml:
56171         * docs/gst/tmpl/gstxml.sgml:
56172         * docs/libs/tmpl/gstdataprotocol.sgml:
56173         * docs/libs/tmpl/gstgetbits.sgml:
56174         * tests/check/elements/gstfakesrc.c:
56175           add sizetype tests for fakesrc
56176           Original commit message from CVS:
56177           add sizetype tests for fakesrc
56178
56179 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
56180
56181           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
56182           Original commit message from CVS:
56183           2005-08-04  Andy Wingo  <wingo@pobox.com>
56184           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
56185           fixes buffer_alloc proxying among other things.
56186           * gst/base/gstbasetransform.c:
56187           * gst/base/gstbasetransform.h:
56188           Revert patch to gstbasetransform from 7-28 removing
56189           delay_configure.
56190           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
56191           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
56192           Semantics changed, should return not the size of the output buffer
56193           but the byte size of a buffer with a given caps.
56194           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
56195           debug object.
56196           (gst_base_transform_configure_caps): Don't set out_size here: (in,
56197           out) are not the pad caps until setcaps finishes.
56198           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
56199           not-in-place case as well. Deal with changing from in-place to
56200           not-in-place within calling pad_alloc_buffer. Still a bit
56201           concerned about the overhead here...
56202
56203 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
56204
56205           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
56206           Original commit message from CVS:
56207           * gst/base/gstadapter.h:
56208           Added gst_adapter_get_type() to the header
56209
56210 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56211
56212         * check/Makefile.am:
56213         * tests/check/Makefile.am:
56214           fixed distcheck breakage
56215           Original commit message from CVS:
56216           fixed distcheck breakage
56217
56218 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56219
56220         * ChangeLog:
56221         * check/Makefile.am:
56222         * check/gst-libs/controller.c:
56223         * gst/base/gstpushsrc.c:
56224         * libs/gst/base/gstpushsrc.c:
56225         * libs/gst/controller/gst-controller.c:
56226         * libs/gst/controller/gstcontroller.c:
56227         * tests/check/Makefile.am:
56228         * tests/check/libs/controller.c:
56229           added check test suite for the controller fixed a doc typo
56230           Original commit message from CVS:
56231           added check test suite for the controller
56232           fixed a doc typo
56233
56234 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56235
56236         * ChangeLog:
56237         * docs/gst/Makefile.am:
56238         * docs/gst/gstreamer-docs.sgml:
56239         * docs/gst/gstreamer-sections.txt:
56240         * docs/gst/gstreamer.types:
56241         * docs/gst/tmpl/gstfakesrc.sgml:
56242         * gst/base/README:
56243         * gst/base/gstbasesink.c:
56244         * gst/base/gstbasesink.h:
56245         * gst/base/gstbasesrc.c:
56246         * gst/base/gstbasesrc.h:
56247         * gst/base/gstbasetransform.c:
56248         * gst/base/gstpushsrc.c:
56249         * gst/base/gstpushsrc.h:
56250         * libs/gst/base/README:
56251         * libs/gst/base/gstbasesink.c:
56252         * libs/gst/base/gstbasesink.h:
56253         * libs/gst/base/gstbasesrc.c:
56254         * libs/gst/base/gstbasesrc.h:
56255         * libs/gst/base/gstbasetransform.c:
56256         * libs/gst/base/gstpushsrc.c:
56257         * libs/gst/base/gstpushsrc.h:
56258           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
56259           Original commit message from CVS:
56260           add short/long description docs to base classes
56261           add pushsrc to the docs
56262           remove consolidated doc fragments
56263
56264 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56265
56266         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
56267           that one too
56268           Original commit message from CVS:
56269           that one too
56270
56271 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56272
56273         * pkgconfig/gstreamer-controller.pc.in:
56274           added missing pc files
56275           Original commit message from CVS:
56276           added missing pc files
56277
56278 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56279
56280         * ChangeLog:
56281         * configure.ac:
56282         * docs/gst/tmpl/gstevent.sgml:
56283         * docs/gst/tmpl/gstfakesrc.sgml:
56284         * docs/libs/Makefile.am:
56285         * docs/libs/gstreamer-libs-docs.sgml:
56286         * docs/libs/gstreamer-libs-sections.txt:
56287         * docs/libs/gstreamer-libs.types:
56288         * examples/Makefile.am:
56289         * examples/controller/.gitignore:
56290         * examples/controller/Makefile.am:
56291         * examples/controller/audio-example.c:
56292         * libs/gst/Makefile.am:
56293         * libs/gst/controller/.gitignore:
56294         * libs/gst/controller/Makefile.am:
56295         * libs/gst/controller/gst-controller.c:
56296         * libs/gst/controller/gst-controller.h:
56297         * libs/gst/controller/gst-helper.c:
56298         * libs/gst/controller/gst-interpolation.c:
56299         * libs/gst/controller/gstcontroller.c:
56300         * libs/gst/controller/gstcontroller.h:
56301         * libs/gst/controller/gsthelper.c:
56302         * libs/gst/controller/gstinterpolation.c:
56303         * libs/gst/controller/lib.c:
56304         * pkgconfig/Makefile.am:
56305         * pkgconfig/gstreamer-control-uninstalled.pc.in:
56306         * pkgconfig/gstreamer-control.pc.in:
56307         * tests/old/examples/Makefile.am:
56308         * tests/old/examples/controller/.gitignore:
56309         * tests/old/examples/controller/Makefile.am:
56310         * tests/old/examples/controller/audio-example.c:
56311         * tests/old/testsuite/Makefile.am:
56312         * tests/old/testsuite/controller/.gitignore:
56313         * tests/old/testsuite/controller/Makefile.am:
56314         * tests/old/testsuite/controller/interpolator.c:
56315         * testsuite/Makefile.am:
56316         * testsuite/controller/.gitignore:
56317         * testsuite/controller/Makefile.am:
56318         * testsuite/controller/interpolator.c:
56319           added controller code removed dparam pc files
56320           Original commit message from CVS:
56321           added controller code
56322           removed dparam pc files
56323
56324 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56325
56326           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
56327           Original commit message from CVS:
56328           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
56329           (gst_collectpads_stop):
56330           Broadcast the condition when shutting down, to make sure we wake all
56331           threads up. Shut down pads on finalize, for safety.
56332
56333 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56334
56335           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
56336           Original commit message from CVS:
56337           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
56338           * gst/base/gstbasetransform.c: (gst_base_transform_init),
56339           (gst_base_transform_handle_buffer),
56340           (gst_base_transform_change_state):
56341           Handle PAUSED->READY->PAUSED transition after negotiation
56342           occurred already.
56343           * gst/gstmessage.c: (gst_message_init):
56344           Extra piece of debug for new messages.
56345
56346 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56347
56348         * docs/libs/Makefile.am:
56349           remove dparams deps from the docs
56350           Original commit message from CVS:
56351           remove dparams deps from the docs
56352
56353 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56354
56355         * ChangeLog:
56356         * configure.ac:
56357         * docs/gst/tmpl/gstbasesrc.sgml:
56358         * docs/gst/tmpl/gstelement.sgml:
56359         * docs/gst/tmpl/gstevent.sgml:
56360         * docs/gst/tmpl/gstfakesrc.sgml:
56361         * docs/gst/tmpl/gstformat.sgml:
56362         * docs/gst/tmpl/gstghostpad.sgml:
56363         * docs/gst/tmpl/gstpad.sgml:
56364         * docs/gst/tmpl/gstquery.sgml:
56365         * docs/gst/tmpl/gststructure.sgml:
56366         * docs/gst/tmpl/gsttaglist.sgml:
56367         * docs/gst/tmpl/gstvalue.sgml:
56368         * docs/libs/gstreamer-libs-docs.sgml:
56369         * docs/libs/gstreamer-libs-sections.txt:
56370         * docs/libs/gstreamer-libs.types:
56371         * libs/gst/Makefile.am:
56372         * libs/gst/control/.gitignore:
56373         * libs/gst/control/Makefile.am:
56374         * libs/gst/control/control.c:
56375         * libs/gst/control/control.h:
56376         * libs/gst/control/dparam.c:
56377         * libs/gst/control/dparam.h:
56378         * libs/gst/control/dparam_smooth.c:
56379         * libs/gst/control/dparam_smooth.h:
56380         * libs/gst/control/dparamcommon.h:
56381         * libs/gst/control/dparammanager.c:
56382         * libs/gst/control/dparammanager.h:
56383         * libs/gst/control/dplinearinterp.c:
56384         * libs/gst/control/dplinearinterp.h:
56385         * libs/gst/control/unitconvert.c:
56386         * libs/gst/control/unitconvert.h:
56387         * tests/old/testsuite/Makefile.am:
56388         * tests/old/testsuite/dynparams/.gitignore:
56389         * tests/old/testsuite/dynparams/Makefile.am:
56390         * tests/old/testsuite/dynparams/dparamstest.c:
56391         * testsuite/Makefile.am:
56392         * testsuite/dynparams/.gitignore:
56393         * testsuite/dynparams/Makefile.am:
56394         * testsuite/dynparams/dparamstest.c:
56395         * tools/Makefile.am:
56396         * tools/gst-inspect.c:
56397         * tools/gst-xmlinspect.c:
56398           deactivate and remove dparams (libgstcontrol)
56399           Original commit message from CVS:
56400           deactivate and remove dparams (libgstcontrol)
56401
56402 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56403
56404           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
56405           Original commit message from CVS:
56406           * gst/elements/gsttypefindelement.c:
56407           (gst_type_find_element_have_type), (gst_type_find_element_init),
56408           (stop_typefinding), (gst_type_find_element_handle_event),
56409           (gst_type_find_element_chain), (gst_type_find_element_getrange):
56410           * gst/elements/gsttypefindelement.h:
56411           Set caps on all outgoing buffers, not just the first one.
56412
56413 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
56414
56415           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
56416           Original commit message from CVS:
56417           * gst/elements/gsttypefindelement.c:
56418           (gst_type_find_element_have_type),
56419           (gst_type_find_element_check_set_buffer_caps),
56420           (gst_type_find_element_init), (stop_typefinding),
56421           (gst_type_find_element_handle_event),
56422           (gst_type_find_element_chain), (gst_type_find_element_getrange):
56423           * gst/elements/gsttypefindelement.h:
56424           Set caps on first outgoing buffer when we've found the type.
56425
56426 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
56427
56428           docs/gst/: Remove some old cruft from docs.
56429           Original commit message from CVS:
56430           * docs/gst/gstreamer-docs.sgml:
56431           * docs/gst/gstreamer-sections.txt:
56432           * docs/gst/tmpl/gstscheduler.sgml:
56433           * docs/gst/tmpl/gstschedulerfactory.sgml:
56434           Remove some old cruft from docs.
56435
56436 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
56437
56438           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
56439           Original commit message from CVS:
56440           * gst/gstpad.h:
56441           Fix inline docs for GstPadLinkReturn.
56442           * gst/gststructure.c: (gst_structure_has_name):
56443           * gst/gststructure.h:
56444           * docs/gst/gstreamer-sections.txt:
56445           New API: gst_structure_has_name().
56446
56447 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56448
56449           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
56450           Original commit message from CVS:
56451           * configure.ac:
56452           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
56453           and _LARGEFILE_SOURCE in config.h as required. Do not
56454           export those flags in our .pc files any longer (#142209).
56455           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
56456           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
56457           (gst_file_sink_do_seek), (gst_file_sink_event),
56458           (gst_file_sink_get_current_offset), (gst_file_sink_render):
56459           Redo seek/tell calls with large file support in mind; add some
56460           debugging messages; add log message that tells us when large
56461           file support is unavailable or not enabled for some reason.
56462           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
56463           Add log message that tells us when large file support
56464           is unavailable or not enabled for some reason.
56465
56466 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
56467
56468           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
56469           Original commit message from CVS:
56470           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
56471           Added test for removing an element with ghostpad from a bin.
56472           Fixed test as current implementation does the right thing.
56473           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
56474           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
56475           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
56476           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
56477           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
56478           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
56479           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
56480           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
56481           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
56482           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
56483           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
56484           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
56485           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
56486           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
56487           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
56488           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
56489           * gst/gstghostpad.h:
56490           Clean up ghostpads, remove properties for internal stuff.
56491           Make threadsafe.
56492           Fix refcounting.
56493           Prepare for switching targets, not all use cases work yet.
56494
56495 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56496
56497           docs/design/part-gstghostpad.txt: Small update.
56498           Original commit message from CVS:
56499           * docs/design/part-gstghostpad.txt:
56500           Small update.
56501           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
56502           (gst_bin_remove_func):
56503           Unlinking pads while holding the bin LOCK is not a good
56504           idea.
56505           * gst/gstpad.c: (gst_pad_class_init),
56506           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
56507           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
56508           No prob setting template after creating the pad.
56509
56510 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56511
56512           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
56513           Original commit message from CVS:
56514           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
56515           (gst_bus_peek), (gst_bus_source_dispatch),
56516           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
56517           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
56518           gst_bus_poll may be called from other threads. Handle
56519           this nicely by not making poll_data disappear off the
56520           stack once gst_bus_poll returns.
56521           gst_bus_peek now increments the refcount on the returned
56522           message.
56523
56524 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
56525
56526           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
56527           Original commit message from CVS:
56528           * docs/design/part-gstghostpad.txt:
56529           Overview of current GhostPad datastructures and use
56530           cases for changing the target.
56531
56532 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56533
56534           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
56535           Original commit message from CVS:
56536           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
56537           Added checks for hierarchy consistency whan adding linked
56538           elements to bins.
56539           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
56540           Added check to test element scheduling without bin/pipeline.
56541           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
56542           First add elements to bin, then link.
56543           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
56544           (gst_bin_remove_func):
56545           Unlink pads from elements added/removed from bin to maintain
56546           hierarchy consistency.
56547
56548 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56549
56550           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
56551           Original commit message from CVS:
56552           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
56553           (gst_base_transform_handle_buffer):
56554           * gst/base/gstbasetransform.h:
56555           Remove broken delay_configure (fixes renegotiation of software
56556           scaling pipelines); remove some leftover printf()s.
56557
56558 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
56559
56560           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
56561           Original commit message from CVS:
56562           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
56563           Added some more tests for wrong hierarchy
56564           * docs/design/part-overview.txt:
56565           Some updates.
56566           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
56567           Cleanups.
56568           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
56569           (gst_element_dispose):
56570           Some more cleanups.
56571           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
56572           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
56573           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
56574           (gst_pad_set_caps), (gst_pad_send_event):
56575           Check for correct hierarchy when linking pads. Moving to
56576           strict requirement for ghostpads when linking elements in
56577           different bins.
56578           * gst/gstpad.h:
56579           Clean ups. Added WRONG_HIERARCHY return value.
56580
56581 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56582
56583           gst/base/gstbasetransform.c: Better debug if no transform is possible.
56584           Original commit message from CVS:
56585           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
56586           Better debug if no transform is possible.
56587
56588 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56589
56590           docs/random/wtay/network-transp: Some old doc I had.
56591           Original commit message from CVS:
56592           * docs/random/wtay/network-transp:
56593           Some old doc I had.
56594
56595 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
56596
56597           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
56598           Original commit message from CVS:
56599           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
56600           (gst_dp_event_from_packet):
56601           Fix serialization of seek events.
56602
56603 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56604
56605           Fix compilation and fix event serialization.
56606           Original commit message from CVS:
56607           * check/gst-libs/gdp.c: (GST_START_TEST):
56608           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
56609           Fix compilation and fix event serialization.
56610
56611 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56612
56613           Some docs updates
56614           Original commit message from CVS:
56615           * CHANGES-0.9:
56616           * docs/design/part-TODO.txt:
56617           * docs/design/part-events.txt:
56618           Some docs updates
56619           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
56620           (gst_base_sink_event), (gst_base_sink_do_sync),
56621           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
56622           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
56623           (gst_base_src_do_seek), (gst_base_src_event_handler),
56624           (gst_base_src_loop):
56625           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
56626           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
56627           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
56628           (gst_base_transform_event), (gst_base_transform_handle_buffer),
56629           (gst_base_transform_set_passthrough),
56630           (gst_base_transform_is_passthrough):
56631           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
56632           * gst/elements/gstfilesink.c: (gst_file_sink_event):
56633           Event updates.
56634           * gst/gstbuffer.h:
56635           Use faster casts.
56636           * gst/gstelement.c: (gst_element_seek):
56637           * gst/gstelement.h:
56638           Update gst_element_seek.
56639           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
56640           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
56641           (gst_event_new_flush_start), (gst_event_new_flush_stop),
56642           (gst_event_new_eos), (gst_event_new_newsegment),
56643           (gst_event_parse_newsegment), (gst_event_new_tag),
56644           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
56645           (gst_event_parse_qos), (gst_event_new_seek),
56646           (gst_event_parse_seek), (gst_event_new_navigation):
56647           * gst/gstevent.h:
56648           Make GstEvent use GstStructure. Add parsing code, make sure the
56649           API is sufficiently generic.
56650           Mark possible directions of events and serialization.
56651           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
56652           (_gst_message_copy), (gst_message_new_segment_start),
56653           (gst_message_new_segment_done), (gst_message_new_custom),
56654           (gst_message_parse_segment_start),
56655           (gst_message_parse_segment_done):
56656           Small cleanups.
56657           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
56658           (gst_pad_set_caps), (gst_pad_send_event):
56659           Update for new events.
56660           Catch events sent in wrong directions.
56661           * gst/gstqueue.c: (gst_queue_link_src),
56662           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
56663           (gst_queue_handle_src_query):
56664           Event updates.
56665           * gst/gsttag.c:
56666           * gst/gsttag.h:
56667           Remove event code from this file.
56668           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
56669           (gst_dp_event_from_packet):
56670           Event updates.
56671
56672 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56673
56674           gst/base/gstbasetransform.c: Make debugging actually useful.
56675           Original commit message from CVS:
56676           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
56677           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
56678           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
56679           Make debugging actually useful.
56680
56681 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56682
56683           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
56684           Original commit message from CVS:
56685           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
56686           (gst_pad_fixate_caps):
56687           Implement default fixation once again, so that gst_pad_fixate()
56688           actually does anything at all. This probably needs to be some
56689           sort of a last resort, and use profile-based fixation first, but
56690           since that doesn't exist yet, this is the best we have. Fixes
56691           visualization in Totem.
56692
56693 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
56694
56695           docs/design/part-events.txt: Small update.
56696           Original commit message from CVS:
56697           * docs/design/part-events.txt:
56698           Small update.
56699           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
56700           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
56701           (gst_base_sink_activate_pull):
56702           Some more comments.
56703           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
56704           (gst_fake_src_create):
56705           Fix handoff marshall.
56706           * gst/elements/gstidentity.c: (gst_identity_class_init),
56707           (gst_identity_transform_ip):
56708           We're a real inplace element.
56709           * gst/gstbus.c: (gst_bus_post):
56710           Added some comments.
56711           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
56712           * tests/muxing/case1.c: (main):
56713           * tests/sched/dynamic-pipeline.c: (main):
56714           * tests/sched/interrupt1.c: (main):
56715           * tests/sched/interrupt2.c: (main):
56716           * tests/sched/interrupt3.c: (main):
56717           * tests/sched/runxml.c: (main):
56718           * tests/sched/sched-stress.c: (main):
56719           * tests/seeking/seeking1.c: (event_received), (main):
56720           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
56721           (main):
56722           * tests/threadstate/threadstate3.c: (main):
56723           * tests/threadstate/threadstate4.c: (main):
56724           * tests/threadstate/threadstate5.c: (main):
56725           Fix the tests.
56726
56727 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56728
56729           docs/design/part-seeking.txt: Some small additions.
56730           Original commit message from CVS:
56731           * docs/design/part-seeking.txt:
56732           Some small additions.
56733           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
56734           (gst_base_sink_get_times), (gst_base_sink_do_sync),
56735           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
56736           * gst/base/gstbasesink.h:
56737           discont values are gint64, handle the math correctly.
56738           * gst/base/gstbasesrc.c: (gst_base_src_loop):
56739           Make the basesrc report error if the source pad is not linked.
56740           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
56741           (gst_queue_loop), (gst_queue_handle_src_query),
56742           (gst_queue_src_activate_push):
56743           Make queue collect data even if the srcpad is not linked.
56744           Start pushing out data as soon as it is linked.
56745           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
56746           * gst/gstutils.h:
56747           Added gst_flow_get_name() to ease error reporting.
56748
56749 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56750
56751           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
56752           Original commit message from CVS:
56753           * gst/gstmessage.c: (gst_message_new_segment_start),
56754           (gst_message_new_segment_done), (gst_message_parse_segment_start),
56755           (gst_message_parse_segment_done):
56756           * gst/gstmessage.h:
56757           Added a bunch of messages for advanced seeking.
56758           * gst/parse/grammar.y:
56759           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
56760           (gst_dpman_state_changed):
56761           Fix some new-pad -> pad-added signals
56762
56763 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56764
56765           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
56766           Original commit message from CVS:
56767           * docs/manual/appendix-porting.xml:
56768           * docs/pwg/appendix-porting.xml:
56769           Document new-pad/state-change signal renames and the FixedList
56770           type rename.
56771
56772 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56773
56774           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
56775           Original commit message from CVS:
56776           * docs/manual/advanced-autoplugging.xml:
56777           * docs/manual/basics-helloworld.xml:
56778           * docs/manual/basics-pads.xml:
56779           * docs/random/ds/0.9-suggested-changes:
56780           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
56781           * gst/gstelement.h:
56782           * gst/gstevent.h:
56783           * gst/gstformat.h:
56784           * gst/gstquery.h:
56785           * gst/gststructure.c: (gst_structure_value_get_generic_type),
56786           (gst_structure_parse_array), (gst_structure_parse_value):
56787           * gst/gstvalue.c: (gst_type_is_fixed),
56788           (gst_value_list_prepend_value), (gst_value_list_append_value),
56789           (gst_value_list_get_size), (gst_value_list_get_value),
56790           (gst_value_transform_array_string), (gst_value_serialize_array),
56791           (gst_value_deserialize_array), (gst_value_intersect_array),
56792           (gst_value_is_fixed), (_gst_value_initialize):
56793           * gst/gstvalue.h:
56794           GstElement::new-pad -> pad-added, GstElement::state-change ->
56795           state-changed, GstValueFixedList -> GstValueArray, add format and
56796           flags as their own arguments in gst_element_seek() (should improve
56797           "bindeability"), remove function generators since they don't work
56798           under a whole bunch of compilers (they were deprecated already
56799           anyway).
56800
56801 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56802
56803         * check/gst.supp:
56804         * common:
56805         * tests/check/gst.supp:
56806           patch from Edgard to properly suppress these warnings
56807           Original commit message from CVS:
56808           patch from Edgard to properly suppress these warnings
56809
56810 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56811
56812           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
56813           Original commit message from CVS:
56814           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
56815           (_gst_debug_register_funcptr):
56816           * gst/gstinfo.h:
56817           Fix illegal cast on some platforms (#309253).
56818
56819 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56820
56821           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
56822           Original commit message from CVS:
56823           * gst/gstmessage.c: (gst_message_new_custom):
56824           * gst/gstmessage.h:
56825           Add _new_custom, make _new_application a macro to _new_custom.
56826
56827 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
56828
56829           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
56830           Original commit message from CVS:
56831           * gst/base/gstbasesrc.c: (gst_base_src_init),
56832           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
56833           * gst/base/gstbasesrc.h:
56834           Add a gboolean to decide when to push out a discont.
56835           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
56836           (gst_queue_loop), (gst_queue_handle_src_query),
56837           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
56838           (gst_queue_set_property), (gst_queue_get_property):
56839           Some cleanups.
56840           * tests/threadstate/threadstate1.c: (main):
56841           Make a thread test compile and run... very silly..
56842
56843 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56844
56845           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
56846           Original commit message from CVS:
56847           * docs/manual/appendix-porting.xml:
56848           Mention removal of libgstgconf-0.9.la and existence of gconf
56849           elements.
56850
56851 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56852
56853           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
56854           Original commit message from CVS:
56855           * docs/pwg/advanced-clock.xml:
56856           * docs/pwg/appendix-porting.xml:
56857           * docs/pwg/intro-preface.xml:
56858           * docs/pwg/other-base.xml:
56859           * docs/pwg/other-manager.xml:
56860           * docs/pwg/other-nton.xml:
56861           * docs/pwg/other-ntoone.xml:
56862           * docs/pwg/other-oneton.xml:
56863           * docs/pwg/pwg.xml:
56864           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
56865           demuxer), remove n-to-n (was never written), fix some code examples
56866           and links and update the porting section to include all this.
56867
56868 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56869
56870           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
56871           Original commit message from CVS:
56872           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
56873           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
56874           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
56875           (gst_queue_src_activate_push), (gst_queue_change_state),
56876           (gst_queue_get_property):
56877           * gst/gstqueue.h:
56878           Propagate GstFlowReturn more intelligently upstream and output
56879           an ERROR/EOS when streaming stopped due to fatal error.
56880
56881 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
56882
56883           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
56884           Original commit message from CVS:
56885           * tools/gst-launch.c: (check_intr), (event_loop), (main):
56886           Don't block forever for the state change to complete, the
56887           pipeline already did with a sensible timeout.
56888
56889 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
56890
56891           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
56892           Original commit message from CVS:
56893           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
56894           Make sure we never call the create function is we
56895           got deactivated.
56896
56897 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
56898
56899         * gstreamer.spec.in:
56900           update for latest changes
56901           Original commit message from CVS:
56902           update for latest changes
56903
56904 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
56905
56906           gst/parse/parse.l: Attempt to solve bug #172815.
56907           Original commit message from CVS:
56908           2005-07-19  Andy Wingo  <wingo@pobox.com>
56909           * gst/parse/parse.l: Attempt to solve bug #172815.
56910
56911 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56912
56913           Small docs updates.
56914           Original commit message from CVS:
56915           * docs/design/part-clocks.txt:
56916           * docs/design/part-events.txt:
56917           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
56918           Small docs updates.
56919           Only update the seeking values when we are not
56920           busy streaming.
56921
56922 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56923
56924         * ChangeLog:
56925         * gst/base/gstbasesrc.c:
56926         * libs/gst/base/gstbasesrc.c:
56927           Oops, ignore the result of gst_pad_push_event here.
56928           Original commit message from CVS:
56929           Oops, ignore the result of gst_pad_push_event here.
56930
56931 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56932
56933           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
56934           Original commit message from CVS:
56935           * gst/base/gstbasesrc.c: (gst_base_src_loop),
56936           (gst_base_src_activate_push):
56937           Send discont event from the loop function, as pads
56938           aren't activated yet in the activate_push handler.
56939           * gst/gstbin.c: (bin_bus_handler):
56940           Don't leak element name.
56941
56942 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
56943
56944           configure.ac: Use AS_LIBTOOL_TAGS.
56945           Original commit message from CVS:
56946           2005-07-18  Andy Wingo  <wingo@pobox.com>
56947           * configure.ac: Use AS_LIBTOOL_TAGS.
56948
56949 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56950
56951           docs/gst/gstreamer.types: Remove deleted types.
56952           Original commit message from CVS:
56953           * docs/gst/gstreamer.types:
56954           Remove deleted types.
56955
56956 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56957
56958         * ChangeLog:
56959         * check/elements/gstfakesrc.c:
56960         * configure.ac:
56961         * gst/Makefile.am:
56962         * gst/gst.c:
56963         * gst/gst.h:
56964         * gst/gst_private.h:
56965         * gst/gstbin.c:
56966         * gst/gstbin.h:
56967         * gst/gstbus.h:
56968         * gst/gstconfig.h.in:
56969         * gst/gstelement.c:
56970         * gst/gstelement.h:
56971         * gst/gstelementfactory.h:
56972         * gst/gsterror.c:
56973         * gst/gsterror.h:
56974         * gst/gstevent.h:
56975         * gst/gstghostpad.c:
56976         * gst/gstindex.c:
56977         * gst/gstinfo.c:
56978         * gst/gstmessage.c:
56979         * gst/gstmessage.h:
56980         * gst/gstminiobject.h:
56981         * gst/gstobject.c:
56982         * gst/gstobject.h:
56983         * gst/gstpad.c:
56984         * gst/gstpad.h:
56985         * gst/gstparse.h:
56986         * gst/gstpipeline.c:
56987         * gst/gstpipeline.h:
56988         * gst/gstpluginfeature.h:
56989         * gst/gstquery.h:
56990         * gst/gstscheduler.c:
56991         * gst/gstscheduler.h:
56992         * gst/gststructure.h:
56993         * gst/gsttask.c:
56994         * gst/gsttask.h:
56995         * gst/gsttypefind.h:
56996         * gst/gsttypes.h:
56997         * gst/registries/gstlibxmlregistry.c:
56998         * gst/registries/gstxmlregistry.c:
56999         * gst/schedulers/threadscheduler.c:
57000         * libs/gst/control/dparammanager.h:
57001         * tests/check/elements/gstfakesrc.c:
57002         * tools/gst-inspect.c:
57003         * tools/gst-xmlinspect.c:
57004           Removed plugable schedulers.
57005           Original commit message from CVS:
57006           Removed plugable schedulers.
57007           Removed Scheduler/Manager from elements.
57008           Removed gsttypes.h, rearranged includes.
57009           Removed dependency pad<->element, element<>pipeline, and
57010           various others,  fix includes.
57011           implement gst_pad_get_parent() with gst_object_get_parent()
57012           Make GstTask sefcontained.
57013           Fix _get_state() on GstBin, it did not return ASYNC with a 0
57014           timeout.
57015           Fix endless loop in iterator_fold_with_resync.
57016
57017 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
57018
57019           gst/: Remove old file.
57020           Original commit message from CVS:
57021           * gst/Makefile.am:
57022           * gst/gstarch.h:
57023           Remove old file.
57024
57025 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
57026
57027           gst/Makefile.am: No more cothreads.h
57028           Original commit message from CVS:
57029           * gst/Makefile.am:
57030           No more cothreads.h
57031
57032 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
57033
57034           gst/cothreads.*: Let's remove these.
57035           Original commit message from CVS:
57036           * gst/cothreads.c:
57037           * gst/cothreads.h:
57038           Let's remove these.
57039
57040 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
57041
57042           docs/design/: Some more docs in the works.
57043           Original commit message from CVS:
57044           * docs/design/part-dynamic.txt:
57045           * docs/design/part-events.txt:
57046           * docs/design/part-seeking.txt:
57047           Some more docs in the works.
57048           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
57049           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
57050           (gst_base_transform_setcaps), (gst_base_transform_get_size),
57051           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
57052           (gst_base_transform_handle_buffer),
57053           (gst_base_transform_sink_activate_push),
57054           (gst_base_transform_src_activate_pull),
57055           (gst_base_transform_set_passthrough),
57056           (gst_base_transform_is_passthrough):
57057           Refcounting fixes.
57058           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
57059           Cleanups.
57060           * gst/gstevent.c: (gst_event_finalize):
57061           Set SRC to NULL.
57062           * gst/gstutils.c: (gst_element_unlink),
57063           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
57064           (gst_pad_proxy_setcaps):
57065           * gst/gstutils.h:
57066           Add _get_parent_element() to get a pads parent as an element.
57067
57068 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
57069
57070           check/gst/gstbin.c: Remove bogus test.
57071           Original commit message from CVS:
57072           * check/gst/gstbin.c: (GST_START_TEST):
57073           Remove bogus test.
57074
57075 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57076
57077           gst/base/gstbasesink.c: Refcounting fixes.
57078           Original commit message from CVS:
57079           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
57080           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
57081           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
57082           (gst_base_sink_event), (gst_base_sink_do_sync),
57083           (gst_base_sink_chain), (gst_base_sink_loop),
57084           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
57085           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
57086           Refcounting fixes.
57087           Fix logic for returning ASYNC when not prerolled.
57088
57089 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57090
57091           gst/gstqueue.c: Fix nasty refcount bug.
57092           Original commit message from CVS:
57093           * gst/gstqueue.c: (gst_queue_handle_sink_event):
57094           Fix nasty refcount bug.
57095
57096 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57097
57098         * gst/elements/Makefile.am:
57099         * gst/elements/gstelements.c:
57100         * plugins/elements/Makefile.am:
57101         * plugins/elements/gstelements.c:
57102           Moved fdsrc to gst-plugins.
57103           Original commit message from CVS:
57104           Moved fdsrc to gst-plugins.
57105
57106 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57107
57108         * ChangeLog:
57109           Forgot changelog entry
57110           Original commit message from CVS:
57111           Forgot changelog entry
57112
57113 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57114
57115         * gst/elements/Makefile.am:
57116         * gst/elements/gstelements.c:
57117         * gst/elements/gstfdsrc.c:
57118         * gst/elements/gstfdsrc.h:
57119         * plugins/elements/Makefile.am:
57120         * plugins/elements/gstelements.c:
57121         * plugins/elements/gstfdsrc.c:
57122         * plugins/elements/gstfdsrc.h:
57123           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
57124           Original commit message from CVS:
57125           2005-07-16 Philippe Khalaf <burger@speedy.org>
57126           * gst/elements/gstfdsrc.c
57127           * gst/elements/gstfdsrc.h
57128           * gst/elements/gstelements.c
57129           * gst/elements/Makefile.am
57130           Ported fdsrc to 0.9.
57131
57132 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
57133
57134           gst/base/gstbasesink.c: Fix compile error.
57135           Original commit message from CVS:
57136           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
57137           (gst_base_sink_do_sync):
57138           Fix compile error.
57139
57140 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
57141
57142           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
57143           Original commit message from CVS:
57144           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
57145           (gst_base_sink_event), (gst_base_sink_get_times),
57146           (gst_base_sink_do_sync), (gst_base_sink_change_state):
57147           * gst/base/gstbasesink.h:
57148           Store and use discont values when syncing buffers as described
57149           in design docs.
57150           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
57151           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
57152           (gst_base_src_activate_push):
57153           Push discont event when starting.
57154           * gst/elements/gstidentity.c: (gst_identity_transform):
57155           Small cleanups.
57156           * gst/gstbin.c: (gst_bin_change_state):
57157           Small cleanups in base_time  distribution.
57158           * gst/gstelement.c: (gst_element_set_base_time),
57159           (gst_element_get_base_time), (gst_element_change_state):
57160           * gst/gstelement.h:
57161           Added methods for the base_time of the element.
57162           Some MT fixes.
57163           * gst/gstpipeline.c: (gst_pipeline_send_event),
57164           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
57165           (gst_pipeline_get_last_stream_time):
57166           * gst/gstpipeline.h:
57167           MT fixes.
57168           Handle seeking as described in design doc, remove stream_time
57169           hack.
57170           Cleanups clock and stream_time selection code. Added accessors
57171           for the stream_time.
57172
57173 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
57174
57175           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
57176           Original commit message from CVS:
57177           2005-07-16  Andy Wingo  <wingo@pobox.com>
57178           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
57179
57180 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57181
57182           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
57183           Original commit message from CVS:
57184           * check/gst/gstbin.c: (GST_START_TEST):
57185           Make elements silent as the deep_notify refs the
57186           parent, which might make the test fail.
57187           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
57188           Don't hold the lock for too long.
57189
57190 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
57191
57192           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
57193           Original commit message from CVS:
57194           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
57195           Don't unref the caps we passed to gst_caps_make_writable() after
57196           passing them. gst_caps_make_writable() will do that for us.
57197
57198 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
57199
57200           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
57201           Original commit message from CVS:
57202           2005-07-15  Andy Wingo  <wingo@pobox.com>
57203           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
57204           (#157311).
57205
57206 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
57207
57208           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
57209           Original commit message from CVS:
57210           2005-07-15  Andy Wingo  <wingo@pobox.com>
57211           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
57212           own marshalling function for the handoff signal. Properly type the
57213           buffer as a buffer. Fixes some warnings. Should do a more general
57214           solution.
57215           (gst_identity_class_init): Plug into the right marshaller.
57216
57217 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
57218
57219           docs/design/: Updated docs, mostly DISCONT related.
57220           Original commit message from CVS:
57221           * docs/design/part-TODO.txt:
57222           * docs/design/part-clocks.txt:
57223           * docs/design/part-element-sink.txt:
57224           * docs/design/part-events.txt:
57225           * docs/design/part-gstpipeline.txt:
57226           Updated docs, mostly DISCONT related.
57227
57228 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57229
57230           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
57231           Original commit message from CVS:
57232           * docs/pwg/building-pads.xml:
57233           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
57234
57235 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
57236
57237         * tools/gst-typefind.c:
57238           remove irrelevant code
57239           Original commit message from CVS:
57240           remove irrelevant code
57241
57242 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
57243
57244           tools/gst-typefind.c: Update, add copyright block.
57245           Original commit message from CVS:
57246           2005-07-15  Andy Wingo  <wingo@pobox.com>
57247           * tools/gst-typefind.c: Update, add copyright block.
57248           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
57249           Normalize and truncate caps before fixation.
57250           * gst/gstcaps.h:
57251           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
57252           discards all but the first structure from its argument.
57253
57254 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
57255
57256           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
57257           Original commit message from CVS:
57258           * gst/base/gstbasetransform.c: (gst_base_transform_init),
57259           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
57260           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
57261           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
57262           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
57263           (gst_base_transform_chain), (gst_base_transform_change_state),
57264           (gst_base_transform_set_passthrough),
57265           (gst_base_transform_is_passthrough):
57266           * gst/base/gstbasetransform.h:
57267           Make passthrough work using the bufferpools.
57268           Changed API a bit, subclasses have to write into a buffer
57269           provided by the base class.
57270           More debug info in nego functions.
57271           * gst/elements/gstidentity.c: (gst_identity_init),
57272           (gst_identity_transform):
57273           Port to new base class.
57274
57275 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57276
57277           Totally dump messages in -launch with the -m option.
57278           Original commit message from CVS:
57279           * gst/gstmessage.c: (gst_message_new_state_changed):
57280           * tools/gst-launch.c: (event_loop), (main):
57281           Totally dump messages in -launch with the -m option.
57282           Fix message name for State messages,
57283
57284 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
57285
57286           gst/base/gstbasesrc.c: Post error messages on errors.
57287           Original commit message from CVS:
57288           * gst/base/gstbasesrc.c: (gst_base_src_loop):
57289           Post error messages on errors.
57290
57291 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
57292
57293           gst/gstcaps.c: Remove debug info.
57294           Original commit message from CVS:
57295           * gst/gstcaps.c: (gst_caps_do_simplify):
57296           Remove debug info.
57297           * gst/gsterror.h:
57298           Define error for stream stopped.
57299           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
57300           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
57301           Do proper return values.
57302           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
57303           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
57304           (gst_pad_get_range):
57305           Better return values.
57306           * gst/gstpad.h:
57307           Reorganise return values, add macro to check for fatal errors.
57308           * gst/gstqueue.c: (gst_queue_chain):
57309           Return proper GstFlowReturn values,
57310
57311 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57312
57313         * ChangeLog:
57314         * docs/gst/gstreamer-sections.txt:
57315         * docs/gst/gstreamer.types:
57316         * docs/gst/tmpl/gst.sgml:
57317         * docs/gst/tmpl/gstbasesink.sgml:
57318         * docs/gst/tmpl/gstbasesrc.sgml:
57319         * docs/gst/tmpl/gstbasetransform.sgml:
57320         * docs/gst/tmpl/gstbin.sgml:
57321         * docs/gst/tmpl/gstbuffer.sgml:
57322         * docs/gst/tmpl/gstcaps.sgml:
57323         * docs/gst/tmpl/gstclock.sgml:
57324         * docs/gst/tmpl/gstcompat.sgml:
57325         * docs/gst/tmpl/gstconfig.sgml:
57326         * docs/gst/tmpl/gstelement.sgml:
57327         * docs/gst/tmpl/gstelementdetails.sgml:
57328         * docs/gst/tmpl/gstelementfactory.sgml:
57329         * docs/gst/tmpl/gstenumtypes.sgml:
57330         * docs/gst/tmpl/gsterror.sgml:
57331         * docs/gst/tmpl/gstevent.sgml:
57332         * docs/gst/tmpl/gstfakesink.sgml:
57333         * docs/gst/tmpl/gstfakesrc.sgml:
57334         * docs/gst/tmpl/gstfilesink.sgml:
57335         * docs/gst/tmpl/gstfilesrc.sgml:
57336         * docs/gst/tmpl/gstfilter.sgml:
57337         * docs/gst/tmpl/gstformat.sgml:
57338         * docs/gst/tmpl/gstghostpad.sgml:
57339         * docs/gst/tmpl/gstimplementsinterface.sgml:
57340         * docs/gst/tmpl/gstindex.sgml:
57341         * docs/gst/tmpl/gstindexfactory.sgml:
57342         * docs/gst/tmpl/gstinfo.sgml:
57343         * docs/gst/tmpl/gstiterator.sgml:
57344         * docs/gst/tmpl/gstmacros.sgml:
57345         * docs/gst/tmpl/gstmemchunk.sgml:
57346         * docs/gst/tmpl/gstminiobject.sgml:
57347         * docs/gst/tmpl/gstobject.sgml:
57348         * docs/gst/tmpl/gstpad.sgml:
57349         * docs/gst/tmpl/gstpadtemplate.sgml:
57350         * docs/gst/tmpl/gstparse.sgml:
57351         * docs/gst/tmpl/gstpipeline.sgml:
57352         * docs/gst/tmpl/gstplugin.sgml:
57353         * docs/gst/tmpl/gstpluginfeature.sgml:
57354         * docs/gst/tmpl/gstquery.sgml:
57355         * docs/gst/tmpl/gstqueue.sgml:
57356         * docs/gst/tmpl/gstregistry.sgml:
57357         * docs/gst/tmpl/gstregistrypool.sgml:
57358         * docs/gst/tmpl/gstscheduler.sgml:
57359         * docs/gst/tmpl/gstschedulerfactory.sgml:
57360         * docs/gst/tmpl/gststructure.sgml:
57361         * docs/gst/tmpl/gstsystemclock.sgml:
57362         * docs/gst/tmpl/gsttaglist.sgml:
57363         * docs/gst/tmpl/gsttagsetter.sgml:
57364         * docs/gst/tmpl/gsttrace.sgml:
57365         * docs/gst/tmpl/gsttrashstack.sgml:
57366         * docs/gst/tmpl/gsttypefind.sgml:
57367         * docs/gst/tmpl/gsttypefindfactory.sgml:
57368         * docs/gst/tmpl/gsttypes.sgml:
57369         * docs/gst/tmpl/gsturihandler.sgml:
57370         * docs/gst/tmpl/gsturitype.sgml:
57371         * docs/gst/tmpl/gstutils.sgml:
57372         * docs/gst/tmpl/gstvalue.sgml:
57373         * docs/gst/tmpl/gstversion.sgml:
57374         * docs/gst/tmpl/gstxml.sgml:
57375         * docs/libs/tmpl/gstcontrol.sgml:
57376         * docs/libs/tmpl/gstdataprotocol.sgml:
57377         * docs/libs/tmpl/gstdparam.sgml:
57378         * docs/libs/tmpl/gstdplinint.sgml:
57379         * docs/libs/tmpl/gstdpman.sgml:
57380         * docs/libs/tmpl/gstdpsmooth.sgml:
57381         * docs/libs/tmpl/gstgetbits.sgml:
57382         * docs/libs/tmpl/gstunitconvert.sgml:
57383         * gst/base/gstpushsrc.c:
57384         * gst/base/gstpushsrc.h:
57385         * gst/elements/gstelements.c:
57386         * gst/elements/gstfakesink.c:
57387         * gst/elements/gstfakesink.h:
57388         * gst/elements/gstfakesrc.c:
57389         * gst/elements/gstfakesrc.h:
57390         * gst/elements/gstfilesink.c:
57391         * gst/elements/gstfilesink.h:
57392         * gst/elements/gstfilesrc.c:
57393         * gst/elements/gstfilesrc.h:
57394         * libs/gst/base/gstpushsrc.c:
57395         * libs/gst/base/gstpushsrc.h:
57396         * plugins/elements/gstelements.c:
57397         * plugins/elements/gstfakesink.c:
57398         * plugins/elements/gstfakesink.h:
57399         * plugins/elements/gstfakesrc.c:
57400         * plugins/elements/gstfakesrc.h:
57401         * plugins/elements/gstfilesink.c:
57402         * plugins/elements/gstfilesink.h:
57403         * plugins/elements/gstfilesrc.c:
57404         * plugins/elements/gstfilesrc.h:
57405           more autistic cleanliness in functions/names/defines
57406           Original commit message from CVS:
57407           more autistic cleanliness in functions/names/defines
57408
57409 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57410
57411         * gst/gstqueue.c:
57412         * plugins/elements/gstqueue.c:
57413           fix debug ifdef
57414           Original commit message from CVS:
57415           fix debug ifdef
57416
57417 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
57418
57419           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
57420           Original commit message from CVS:
57421           2005-07-13  Andy Wingo  <wingo@pobox.com>
57422           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
57423           source couldn't negotiate.
57424
57425 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57426
57427         * check/gst.supp:
57428         * tests/check/gst.supp:
57429           add a suppression from Edgard
57430           Original commit message from CVS:
57431           add a suppression from Edgard
57432
57433 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57434
57435           move two testsuite apps over to the check dir
57436           Original commit message from CVS:
57437           * testsuite/caps/Makefile.am:
57438           * testsuite/caps/value_compare.c:
57439           * testsuite/caps/value_intersect.c:
57440           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
57441           move two testsuite apps over to the check dir
57442
57443 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57444
57445           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
57446           Original commit message from CVS:
57447           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
57448           Added more debug info in the negotiate process.
57449           * gst/gstmessage.h:
57450           Prepare for segment playback.
57451           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
57452           Better debugging.
57453           * gst/gstutils.c:
57454           Some more docs.
57455           * tools/gst-launch.c: (main):
57456           NULL pipeline on errors.
57457
57458 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
57459
57460           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
57461           Original commit message from CVS:
57462           2005-07-12  Andy Wingo  <wingo@pobox.com>
57463           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
57464           not it comes from a malloc region. Make sure our copy gets freed.
57465
57466 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57467
57468         * ChangeLog:
57469         * check/gst/gstelement.c:
57470         * check/gst/gstmessage.c:
57471         * check/gst/gststructure.c:
57472         * gst/gstelement.c:
57473         * gst/gstmessage.c:
57474         * tests/check/gst/gstelement.c:
57475         * tests/check/gst/gstmessage.c:
57476         * tests/check/gst/gststructure.c:
57477           fix refcounting of warning and error messages
57478           Original commit message from CVS:
57479           fix refcounting of warning and error messages
57480
57481 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57482
57483         * check/Makefile.am:
57484         * tests/check/Makefile.am:
57485           re-enable leak checking :)
57486           Original commit message from CVS:
57487           re-enable leak checking :)
57488
57489 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57490
57491           check/Makefile.am: add per-test valgrind targets
57492           Original commit message from CVS:
57493           * check/Makefile.am:
57494           add per-test valgrind targets
57495           * check/gst-libs/gdp.c: (GST_START_TEST),
57496           (gst_data_protocol_suite), (main):
57497           clean up
57498
57499 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57500
57501           check/Makefile.am: instate more valgrindable tests
57502           Original commit message from CVS:
57503           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
57504           * check/Makefile.am:
57505           instate more valgrindable tests
57506           * check/elements/gstfakesrc.c: (chain_func), (event_func),
57507           (GST_START_TEST), (fakesrc_suite):
57508           * check/gst/gstpad.c: (GST_START_TEST):
57509           * check/gst/gststructure.c: (GST_START_TEST):
57510           fix test leaks
57511           * docs/gst/tmpl/gstminiobject.sgml:
57512           * gst/gstpad.c: (gst_pad_finalize):
57513           fix the static mutex leak
57514
57515 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57516
57517           check/Makefile.am: add two more tests for valgrinding
57518           Original commit message from CVS:
57519           * check/Makefile.am:
57520           add two more tests for valgrinding
57521           * check/gst/gstvalue.c: (GST_START_TEST):
57522           test refcount of deserialized buffer, found a leak
57523           * docs/gst/gstreamer-docs.sgml:
57524           * docs/gst/gstreamer-sections.txt:
57525           * docs/gst/gstreamer.types:
57526           * docs/gst/tmpl/gstminiobject.sgml:
57527           add miniobject to docs
57528           * gst/gstminiobject.c:
57529           add some docs
57530           * gst/gstvalue.c: (gst_value_deserialize_buffer),
57531           (gst_string_unwrap):
57532           fix a hard-to-find invalid write for one of the tests
57533           fix a leak for deserialized buffers
57534
57535 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57536
57537         * check/Makefile.am:
57538         * tests/check/Makefile.am:
57539           don't valgrind as part of make check for now
57540           Original commit message from CVS:
57541           don't valgrind as part of make check for now
57542
57543 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57544
57545         * check/Makefile.am:
57546         * tests/check/Makefile.am:
57547           specify tool
57548           Original commit message from CVS:
57549           specify tool
57550
57551 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57552
57553           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
57554           Original commit message from CVS:
57555           * docs/pwg/advanced-events.xml:
57556           * docs/pwg/advanced-request.xml:
57557           * docs/pwg/advanced-scheduling.xml:
57558           * docs/pwg/appendix-porting.xml:
57559           * docs/pwg/building-boiler.xml:
57560           * docs/pwg/intro-preface.xml:
57561           * docs/pwg/other-ntoone.xml:
57562           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
57563           of example code and explanation for pad activation, loop() and
57564           getrange() functions and a bit more. Remove old comments pointing
57565           to loop-functions.
57566           * examples/pwg/Makefile.am:
57567           Add loop/getrange examples.
57568
57569 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57570
57571         * ChangeLog:
57572         * check/Makefile.am:
57573         * check/gst.supp:
57574         * check/gst/gst.c:
57575         * check/gst/gstbuffer.c:
57576         * check/gst/gstdata.c:
57577         * check/gst/gstghostpad.c:
57578         * check/gst/gstminiobject.c:
57579         * configure.ac:
57580         * gst/gst.c:
57581         * gst/gst.h:
57582         * gst/gstsystemclock.c:
57583         * tests/check/Makefile.am:
57584         * tests/check/gst.supp:
57585         * tests/check/gst/gst.c:
57586         * tests/check/gst/gstbuffer.c:
57587         * tests/check/gst/gstdata.c:
57588         * tests/check/gst/gstghostpad.c:
57589         * tests/check/gst/gstminiobject.c:
57590         * tools/gst-launch.c:
57591           valgrind unit tests as check-local; add gst_deinit
57592           Original commit message from CVS:
57593           valgrind unit tests as check-local; add gst_deinit
57594
57595 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57596
57597         * ChangeLog:
57598         * docs/gst/tmpl/gstbasesrc.sgml:
57599         * docs/gst/tmpl/gstfakesrc.sgml:
57600         * gst/base/gstbasesrc.c:
57601         * gst/base/gstbasesrc.h:
57602         * gst/elements/gstfakesrc.c:
57603         * libs/gst/base/gstbasesrc.c:
57604         * libs/gst/base/gstbasesrc.h:
57605         * plugins/elements/gstfakesrc.c:
57606           add num-buffers property to basesrc
57607           Original commit message from CVS:
57608           add num-buffers property to basesrc
57609
57610 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57611
57612         * ChangeLog:
57613         * docs/gst/gstreamer-sections.txt:
57614         * docs/gst/tmpl/gstbasesink.sgml:
57615         * docs/gst/tmpl/gstbasesrc.sgml:
57616         * gst/base/gstbasesink.c:
57617         * gst/base/gstbasesink.h:
57618         * gst/base/gstbasesrc.h:
57619         * gst/elements/gstfakesink.c:
57620         * gst/elements/gstfilesink.c:
57621         * libs/gst/base/gstbasesink.c:
57622         * libs/gst/base/gstbasesink.h:
57623         * libs/gst/base/gstbasesrc.h:
57624         * plugins/elements/gstfakesink.c:
57625         * plugins/elements/gstfilesink.c:
57626           more macro splitting
57627           Original commit message from CVS:
57628           more macro splitting
57629
57630 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57631
57632           gst/gstelement.c: add debug
57633           Original commit message from CVS:
57634           * gst/gstelement.c: (gst_element_get_bus):
57635           add debug
57636           * tools/gst-launch.c: (check_intr), (event_loop):
57637           fix bus leaks
57638
57639 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57640
57641         * gst/gstpad.c:
57642           fix caps leak in both cases
57643           Original commit message from CVS:
57644           fix caps leak in both cases
57645
57646 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57647
57648         * gst/gstpad.c:
57649           duh, remove unused var
57650           Original commit message from CVS:
57651           duh, remove unused var
57652
57653 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57654
57655         * ChangeLog:
57656         * gst/gstpad.c:
57657           fix a caps leak
57658           Original commit message from CVS:
57659           fix a caps leak
57660
57661 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57662
57663           gst/base/gstbasesrc.c: add finalize method and clean up properly
57664           Original commit message from CVS:
57665           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
57666           (gst_base_src_finalize):
57667           add finalize method and clean up properly
57668           * gst/gstpipeline.c: (gst_pipeline_dispose):
57669           add debug
57670
57671 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57672
57673         * gst/gstbin.c:
57674           don't get src for all messages; only for eos
57675           Original commit message from CVS:
57676           don't get src for all messages; only for eos
57677
57678 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57679
57680           check/gst/gstbin.c: add more things to check
57681           Original commit message from CVS:
57682           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
57683           (gst_bin_suite):
57684           add more things to check
57685           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
57686           * gst/gstelement.c:
57687           more debug
57688
57689 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57690
57691         * ChangeLog:
57692         * check/elements/gstfakesrc.c:
57693         * check/gst-libs/gdp.c:
57694         * check/gst/gst.c:
57695         * check/gst/gstbin.c:
57696         * check/gst/gstbuffer.c:
57697         * check/gst/gstbus.c:
57698         * check/gst/gstcaps.c:
57699         * check/gst/gstdata.c:
57700         * check/gst/gstelement.c:
57701         * check/gst/gstghostpad.c:
57702         * check/gst/gstiterator.c:
57703         * check/gst/gstmessage.c:
57704         * check/gst/gstobject.c:
57705         * check/gst/gstpad.c:
57706         * check/gst/gststructure.c:
57707         * check/gst/gstsystemclock.c:
57708         * check/gst/gsttag.c:
57709         * check/gst/gstvalue.c:
57710         * check/gstcheck.c:
57711         * check/gstcheck.h:
57712         * check/pipelines/cleanup.c:
57713         * check/pipelines/simple_launch_lines.c:
57714         * check/states/sinks.c:
57715         * tests/check/elements/gstfakesrc.c:
57716         * tests/check/generic/sinks.c:
57717         * tests/check/gst/gst.c:
57718         * tests/check/gst/gstbin.c:
57719         * tests/check/gst/gstbuffer.c:
57720         * tests/check/gst/gstbus.c:
57721         * tests/check/gst/gstcaps.c:
57722         * tests/check/gst/gstdata.c:
57723         * tests/check/gst/gstelement.c:
57724         * tests/check/gst/gstghostpad.c:
57725         * tests/check/gst/gstiterator.c:
57726         * tests/check/gst/gstmessage.c:
57727         * tests/check/gst/gstobject.c:
57728         * tests/check/gst/gstpad.c:
57729         * tests/check/gst/gststructure.c:
57730         * tests/check/gst/gstsystemclock.c:
57731         * tests/check/gst/gsttag.c:
57732         * tests/check/gst/gstvalue.c:
57733         * tests/check/gstcheck.c:
57734         * tests/check/gstcheck.h:
57735         * tests/check/libs/gdp.c:
57736         * tests/check/pipelines/cleanup.c:
57737         * tests/check/pipelines/simple-launch-lines.c:
57738           add debugging category use GST_START_TEST now, so we add a debug line
57739           Original commit message from CVS:
57740           add debugging category
57741           use GST_START_TEST now, so we add a debug line
57742
57743 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57744
57745           check/gst/gstbin.c: add test for state change message on a bin
57746           Original commit message from CVS:
57747           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
57748           add test for state change message on a bin
57749           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
57750           add another test
57751           * gst/gstbin.c: (gst_bin_init):
57752           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
57753           * gst/gstelement.c: (gst_element_post_message),
57754           (gst_element_set_state):
57755           * gst/gstelementfactory.c: (gst_element_factory_create):
57756           * gst/gstmessage.c: (gst_message_new):
57757           * gst/gstscheduler.c:
57758           various debugging additions and cleanups
57759
57760 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57761
57762         * ChangeLog:
57763         * check/Makefile.am:
57764         * check/gst/gstelement.c:
57765         * gst/gstelement.c:
57766         * tests/check/Makefile.am:
57767         * tests/check/gst/gstelement.c:
57768           adding tests for elements
57769           Original commit message from CVS:
57770           adding tests for elements
57771
57772 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57773
57774           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
57775           Original commit message from CVS:
57776           * gst/registries/gstlibxmlregistry.c: (load_feature):
57777           plug more leaks.  A simple gst_init() now is leakfree, yay.
57778
57779 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57780
57781         * ChangeLog:
57782         * gst/registries/gstlibxmlregistry.c:
57783           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
57784           Original commit message from CVS:
57785           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
57786
57787 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57788
57789         * gst/registries/gstlibxmlregistry.c:
57790           I need to learn to stop doing this
57791           Original commit message from CVS:
57792           I need to learn to stop doing this
57793
57794 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57795
57796         * configure.ac:
57797           add right variable
57798           Original commit message from CVS:
57799           add right variable
57800
57801 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57802
57803           configure.ac: use GST_SET_ERROR_CFLAGS
57804           Original commit message from CVS:
57805           * configure.ac:
57806           use GST_SET_ERROR_CFLAGS
57807           * docs/faq/cvs.xml:
57808           change to ERROR_CFLAGS
57809
57810 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57811
57812           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
57813           Original commit message from CVS:
57814           * configure.ac:
57815           make GST_ERROR_CFLAGS overridable and re-enable Werror
57816           * docs/faq/cvs.xml:
57817           add a note about error CFLAGS
57818           * docs/gst/tmpl/gstfakesrc.sgml:
57819           * gst/elements/gstfakesrc.c:
57820           comment out some unused code
57821           * gst/gst.c: (split_and_iterate):
57822           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
57823           (load_feature):
57824           plug some memleaks
57825
57826 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57827
57828         * docs/libs/Makefile.am:
57829           make libs use same gtk-doc.mak
57830           Original commit message from CVS:
57831           make libs use same gtk-doc.mak
57832
57833 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57834
57835         * ChangeLog:
57836         * common:
57837         * docs/gst/Makefile.am:
57838         * po/af.po:
57839         * po/az.po:
57840         * po/ca.po:
57841         * po/cs.po:
57842         * po/de.po:
57843         * po/en_GB.po:
57844         * po/fr.po:
57845         * po/it.po:
57846         * po/nb.po:
57847         * po/nl.po:
57848         * po/ru.po:
57849         * po/sq.po:
57850         * po/sr.po:
57851         * po/sv.po:
57852         * po/tr.po:
57853         * po/uk.po:
57854         * po/vi.po:
57855           factor out gtk-doc
57856           Original commit message from CVS:
57857           factor out gtk-doc
57858
57859 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57860
57861           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
57862           Original commit message from CVS:
57863           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
57864           (gst_thread_scheduler_dispose):
57865           Unlock the STREAM_LOCK completely.
57866
57867 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57868
57869         * examples/pwg/.gitignore:
57870         * tests/old/examples/pwg/.gitignore:
57871           ignore more
57872           Original commit message from CVS:
57873           ignore more
57874
57875 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57876
57877         * tests/instantiate/.gitignore:
57878           ignore more
57879           Original commit message from CVS:
57880           ignore more
57881
57882 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57883
57884         * ChangeLog:
57885         * check/Makefile.am:
57886         * check/elements/.gitignore:
57887         * check/elements/gstfakesrc.c:
57888         * gst/elements/gstfakesrc.c:
57889         * gst/elements/gstfakesrc.h:
57890         * plugins/elements/gstfakesrc.c:
57891         * plugins/elements/gstfakesrc.h:
57892         * tests/check/Makefile.am:
57893         * tests/check/elements/.gitignore:
57894         * tests/check/elements/gstfakesrc.c:
57895           adding an element test
57896           Original commit message from CVS:
57897           adding an element test
57898
57899 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
57900
57901           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
57902           Original commit message from CVS:
57903           2005-07-07  Andy Wingo  <wingo@pobox.com>
57904           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
57905           debug message.
57906
57907 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57908
57909         * docs/gst/Makefile.am:
57910           another doc fix
57911           Original commit message from CVS:
57912           another doc fix
57913
57914 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57915
57916         * docs/manual/BUILD:
57917         * docs/manual/Makefile.am:
57918           more macosx madness fixing
57919           Original commit message from CVS:
57920           more macosx madness fixing
57921
57922 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57923
57924           gst/gstquery.*: Remove old types
57925           Original commit message from CVS:
57926           * gst/gstquery.c:
57927           * gst/gstquery.h:
57928           Remove old types
57929
57930 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
57931
57932           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
57933           Original commit message from CVS:
57934           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
57935           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
57936           Allow subclasses to implement their own negotiation.
57937
57938 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57939
57940           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
57941           Original commit message from CVS:
57942           * docs/design/part-gstbin.txt:
57943           * docs/design/part-gstpipeline.txt:
57944           Update design notes to reflect the movement of
57945           responsibility for bus handling from GstPipeline to
57946           GstBin
57947
57948 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57949
57950           configure.ac: Remove unnecessary queue2/3/4 examples.
57951           Original commit message from CVS:
57952           * configure.ac:
57953           Remove unnecessary queue2/3/4 examples.
57954
57955 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57956
57957           examples/: Update a couple of the examples to work again.
57958           Original commit message from CVS:
57959           * examples/Makefile.am:
57960           * examples/helloworld/helloworld.c: (event_loop), (main):
57961           * examples/queue/queue.c: (event_loop), (main):
57962           * examples/queue2/queue2.c: (main):
57963           Update a couple of the examples to work again.
57964           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
57965           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
57966           Spelling corrections and extra debug.
57967           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
57968           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
57969           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
57970           * gst/gstbin.h:
57971           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
57972           (gst_pipeline_change_state):
57973           * gst/gstpipeline.h:
57974           Move the bus handler for children to the GstBin, and create a
57975           separate bus for receiving messages from children to the one the
57976           bus sends 'upwards' on.
57977
57978 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57979
57980           gst/base/: Make basesrc negotiate.
57981           Original commit message from CVS:
57982           * gst/base/README:
57983           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
57984           (gst_base_sink_handle_object), (gst_base_sink_loop),
57985           (gst_base_sink_change_state):
57986           * gst/base/gstbasesink.h:
57987           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
57988           (gst_base_src_init), (gst_base_src_setcaps),
57989           (gst_base_src_getcaps), (gst_base_src_loop),
57990           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
57991           (gst_base_src_start), (gst_base_src_change_state):
57992           * gst/base/gstbasesrc.h:
57993           Make basesrc negotiate.
57994           Handle the case where preroll fails in basesink.
57995           Update README.
57996
57997 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57998
57999           gst/gstpad.c: Implement the fixate function.
58000           Original commit message from CVS:
58001           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
58002           Implement the fixate function.
58003           Clean up acceptcaps.
58004
58005 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58006
58007           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
58008           Original commit message from CVS:
58009           * docs/pwg/building-filterfactory.xml:
58010           * docs/pwg/pwg.xml:
58011           Remove never-written filter-factory chapter; I'll add the various
58012           base classes to part 4 ("other element types") later on.
58013
58014 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58015
58016           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
58017           Original commit message from CVS:
58018           * docs/pwg/advanced-negotiation.xml:
58019           * docs/pwg/building-boiler.xml:
58020           * docs/pwg/building-pads.xml:
58021           * docs/pwg/pwg.xml:
58022           * examples/pwg/Makefile.am:
58023           Add a chapter on caps negotiation, simplify the original code
58024           samples a bit w.r.t. caps negotiation, add link to the advanced
58025           section. Add a bunch of examples showing different use cases of
58026           different types of caps negotiation. Upstream renegotiation isn't
58027           fully documented yet since nobody knows how that works.
58028
58029 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58030
58031         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
58032         * pkgconfig/gstreamer-dataprotocol.pc.in:
58033           pc file cleanups
58034           Original commit message from CVS:
58035           pc file cleanups
58036
58037 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58038
58039           if pad has no parent, return NULL as list of internal links
58040           Original commit message from CVS:
58041           * check/gst/gstpad.c:
58042           * check/gstcheck.c:
58043           * gst/gstpad.c: (gst_pad_get_internal_links_default):
58044           if pad has no parent, return NULL as list of internal links
58045
58046 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
58047
58048           gst/: s/BASESRC/BASE_SRC/g.
58049           Original commit message from CVS:
58050           2005-07-05  Andy Wingo  <wingo@pobox.com>
58051           * gst/elements/gstfilesrc.c:
58052           * gst/elements/gstfakesrc.c:
58053           * gst/base/gstpushsrc.c:
58054           * gst/base/gstbasesrc.h:
58055           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
58056
58057 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
58058
58059         * configure.ac:
58060         * gstreamer.spec.in:
58061         * po/af.po:
58062         * po/az.po:
58063         * po/ca.po:
58064         * po/cs.po:
58065         * po/de.po:
58066         * po/en_GB.po:
58067         * po/fr.po:
58068         * po/it.po:
58069         * po/nb.po:
58070         * po/nl.po:
58071         * po/ru.po:
58072         * po/sq.po:
58073         * po/sr.po:
58074         * po/sv.po:
58075         * po/tr.po:
58076         * po/uk.po:
58077         * po/vi.po:
58078           update spec file
58079           Original commit message from CVS:
58080           update spec file
58081
58082 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58083
58084         * ChangeLog:
58085         * Makefile.am:
58086           better report genration target (lcov needs a patch)
58087           Original commit message from CVS:
58088           better report genration target (lcov needs a patch)
58089
58090 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
58091
58092           gst/elements, testsuite: Null if we got it...
58093           Original commit message from CVS:
58094           2005-07-05  Andy Wingo  <wingo@pobox.com>
58095           * gst/elements, testsuite: Null if we got it...
58096
58097 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58098
58099           Ported dataprotol to 0.9.
58100           Original commit message from CVS:
58101           * configure.ac:
58102           * libs/gst/dataprotocol/Makefile.am:
58103           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
58104           * libs/gst/dataprotocol/dataprotocol.h:
58105           * pkgconfig/Makefile.am:
58106           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
58107           * pkgconfig/gstreamer-dataprotocol.pc.in:
58108           Ported dataprotol to 0.9.
58109           Added pkgconfig files.
58110
58111 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
58112
58113           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
58114           Original commit message from CVS:
58115           2005-07-05  Andy Wingo  <wingo@pobox.com>
58116           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
58117           Default to returning TRUE for the case when tranform_caps returns
58118           a fixed caps, like for identity or volume.
58119
58120 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
58121
58122           check/: Application message API change.
58123           Original commit message from CVS:
58124           2005-07-05  Andy Wingo  <wingo@pobox.com>
58125           * check/gst/gstbus.c (pound_bus_with_messages):
58126           * check/gst/gstmessage.c (START_TEST):
58127           * check/pipelines/simple_launch_lines.c (got_handoff): Application
58128           message API change.
58129           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
58130           logic weaks here: always run transform_caps, trying passthrough
58131           operation only if the original caps intersects with the transform.
58132           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
58133           source and sink caps.
58134           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
58135           Intersect the peer caps with the pad template before going into
58136           transform_caps.
58137           (gst_base_transform_transform_caps): More debugging.
58138           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
58139           src argument.
58140
58141 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
58142
58143           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
58144           Original commit message from CVS:
58145           * gst/gstutils.c:
58146           * gst/gstutils.h:
58147           (gst_pad_add_*_probe): now returns the signal id for better wrapping
58148           in bindings.
58149
58150 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
58151
58152           check/gst/gstpad.c: Only set explicit caps on pads.
58153           Original commit message from CVS:
58154           2005-07-04  Andy Wingo  <wingo@pobox.com>
58155           * check/gst/gstpad.c: Only set explicit caps on pads.
58156
58157 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
58158
58159           tests/network-clock.scm: Commentary update.
58160           Original commit message from CVS:
58161           2005-07-01  Andy Wingo  <wingo@pobox.com>
58162           * tests/network-clock.scm: Commentary update.
58163           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
58164           Didn't really make sense, not implementable with basetransform,
58165           etc.
58166           (gst_identity_transform): Unref inbuf via make_writable. Feeble
58167           attempt at implementing the sync property, needs an unlock method.
58168           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
58169           New func, by default returns the same caps (the identity
58170           transformation).
58171           (gst_base_transform_getcaps): Uses transform_caps to return
58172           something sensible.
58173           (gst_base_transform_setcaps): Complicated logic to get caps on
58174           both pads, even if they are different, and to call set_caps once
58175           for every time both pads get their caps set.
58176           (gst_base_transform_handle_buffer): Give the ref to the transform
58177           function. Allows in-place modification of the buffer.
58178           * gst/base/gstbasetransform.h (transform_caps): New class method.
58179           Given caps on one side, what can I do on the other.
58180           (set_caps): Take two caps, one for each side of the element.
58181           * gst/gstpad.h:
58182           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
58183           caps in place. This is safe because we can check the mutability of
58184           the caps, and a good idea because fixate functions are just called
58185           as a matter of last resort. (Not actually implemented.)
58186           (gst_pad_set_caps): If the caps we're setting is actually the same
58187           as the existing pad caps, just update the pointer without calling
58188           setcaps. Assert that caps is either NULL or fixed, as per the
58189           docs.
58190           * gst/gstghostpad.c: Update for fixate changes.
58191
58192 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58193
58194           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
58195           Original commit message from CVS:
58196           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
58197           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
58198           Put the mini_object into GValue as a mini_object,
58199           not a gpointer.
58200
58201 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58202
58203           examples/pwg/Makefile.am: Fix buildbot again.
58204           Original commit message from CVS:
58205           * examples/pwg/Makefile.am:
58206           Fix buildbot again.
58207
58208 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58209
58210           docs/pwg/building-testapp.xml: Add extra check.
58211           Original commit message from CVS:
58212           * docs/pwg/building-testapp.xml:
58213           Add extra check.
58214           * examples/pwg/Makefile.am:
58215           Fix buildbot.
58216
58217 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58218
58219           Enable building the PWG examples.
58220           Original commit message from CVS:
58221           * configure.ac:
58222           * examples/Makefile.am:
58223           * examples/pwg/Makefile.am:
58224           * examples/pwg/extract.pl:
58225           Enable building the PWG examples.
58226           * docs/pwg/advanced-interfaces.xml:
58227           Add URI interface stub.
58228           * docs/pwg/advanced-types.xml:
58229           * docs/pwg/other-autoplugger.xml:
58230           * docs/pwg/appendix-porting.xml:
58231           * docs/pwg/pwg.xml:
58232           Add porting guide (mostly stubs), remove autoplugging (see ADM).
58233           * docs/pwg/building-boiler.xml:
58234           * docs/pwg/building-chainfn.xml:
58235           * docs/pwg/building-pads.xml:
58236           * docs/pwg/building-props.xml:
58237           * docs/pwg/building-state.xml:
58238           * docs/pwg/building-testapp.xml:
58239           Update the building-*.xml parts for 0.9 changes. All examples
58240           code blocks compile in examples/pwg/*.
58241
58242 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58243
58244           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
58245           Original commit message from CVS:
58246           * docs/manual/advanced-autoplugging.xml:
58247           * docs/manual/appendix-checklist.xml:
58248           * docs/manual/appendix-integration.xml:
58249           * docs/manual/highlevel-components.xml:
58250           Fix playbin/decodebin examples, update docs a bit, mention bus
58251           instead of signals in various places, mention kmplayer and
58252           kaffeine since they have a working GStreamer backend in the KDE
58253           section.
58254
58255 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58256
58257         * gst/gstqueue.c:
58258         * plugins/elements/gstqueue.c:
58259           debug disable fixes
58260           Original commit message from CVS:
58261           debug disable fixes
58262
58263 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58264
58265           Added CHANGES-0.9 doc, updated status of other docs.
58266           Original commit message from CVS:
58267           * CHANGES-0.9:
58268           * docs/design/draft-ghostpads.txt:
58269           * docs/design/draft-push-pull.txt:
58270           * docs/design/draft-query.txt:
58271           * docs/design/part-TODO.txt:
58272           * docs/design/part-query.txt:
58273           Added CHANGES-0.9 doc, updated status of other docs.
58274           * gst/gstquery.h:
58275           Remove "hmm" macro
58276
58277 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
58278
58279           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
58280           Original commit message from CVS:
58281           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
58282           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
58283           (gst_base_sink_change_state):
58284           * gst/base/gstbasesink.h:
58285           Some tweaks, only EOS and a buffer complete a preroll.
58286
58287 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
58288
58289           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
58290           Original commit message from CVS:
58291           2005-06-30  Andy Wingo  <wingo@pobox.com>
58292           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
58293           activate_push down to the internal pad as well.
58294
58295 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58296
58297           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
58298           Original commit message from CVS:
58299           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
58300           * gst/gsttaginterface.c:
58301           Some documentation fixes (#307394 and #307397).
58302
58303 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58304
58305         * check/gst/.gitignore:
58306         * check/states/.gitignore:
58307         * tests/check/gst/.gitignore:
58308           ignore more
58309           Original commit message from CVS:
58310           ignore more
58311
58312 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58313
58314         * check/Makefile.am:
58315         * tests/check/Makefile.am:
58316           go back to the circular dependency for now
58317           Original commit message from CVS:
58318           go back to the circular dependency for now
58319
58320 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58321
58322           gst/gstvalue.c: Fix memleak (#309125).
58323           Original commit message from CVS:
58324           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
58325           * gst/gstvalue.c: (gst_value_intersect_list):
58326           Fix memleak (#309125).
58327
58328 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58329
58330           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
58331           Original commit message from CVS:
58332           * docs/manual/advanced-dataaccess.xml:
58333           Fix fakesrc example to compile; doesn't work, bug somewhere...?
58334           * docs/manual/basics-pads.xml:
58335           Add reference for filtered caps to above chapter.
58336
58337 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
58338
58339           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
58340           Original commit message from CVS:
58341           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
58342           (gst_bin_change_state):
58343           Lame attempt at making the state change function a bit
58344           more readable.
58345
58346 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
58347
58348           docs/design/: Some more tweeks and additions to the docs.
58349           Original commit message from CVS:
58350           * docs/design/part-clocks.txt:
58351           * docs/design/part-element-sink.txt:
58352           * docs/design/part-events.txt:
58353           * docs/design/part-preroll.txt:
58354           * docs/design/part-states.txt:
58355           Some more tweeks and additions to the docs.
58356
58357 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
58358
58359           gst/: Removed atomic operations, use existing LOCK.
58360           Original commit message from CVS:
58361           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
58362           (default_have_data), (gst_pad_class_init), (gst_pad_init),
58363           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
58364           (gst_pad_check_pull_range), (gst_pad_get_range),
58365           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
58366           * gst/gstpad.h:
58367           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
58368           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
58369           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
58370           (gst_pad_remove_buffer_probe):
58371           Removed atomic operations, use existing LOCK.
58372           Move exception handling out of main code path.
58373
58374 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58375
58376         * check/Makefile.am:
58377         * tests/check/Makefile.am:
58378           drop circular reference
58379           Original commit message from CVS:
58380           drop circular reference
58381
58382 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58383
58384           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
58385           Original commit message from CVS:
58386           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
58387           (silly_return_true_function), (gst_pad_class_init),
58388           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
58389           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
58390           (gst_pad_send_event):
58391           Fix accumulator, add default value by using _emitv() instead
58392           of _emit() for signal emission.
58393
58394 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58395
58396           Add probe example.
58397           Original commit message from CVS:
58398           * docs/manual/advanced-dataaccess.xml:
58399           * examples/manual/Makefile.am:
58400           Add probe example.
58401           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
58402           Make work (??).
58403
58404 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58405
58406         * gst/gstminiobject.c:
58407           fix for ppc, hopefully
58408           Original commit message from CVS:
58409           fix for ppc, hopefully
58410
58411 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
58412
58413           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
58414           Original commit message from CVS:
58415           * gst/elements/gstfilesink.c: (gst_filesink_render):
58416           Simplify code so that we don't have to handle short
58417           writes and return GST_FLOW_ERROR if an error occured.
58418
58419 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58420
58421           docs/gst/gstreamer-docs.sgml: Remove probes more.
58422           Original commit message from CVS:
58423           * docs/gst/gstreamer-docs.sgml:
58424           Remove probes more.
58425
58426 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58427
58428           Remove old probes, add new g-signal-based probes and some utility functions.
58429           Original commit message from CVS:
58430           * docs/gst/gstreamer-sections.txt:
58431           * docs/gst/tmpl/gstpad.sgml:
58432           * docs/gst/tmpl/gstprobe.sgml:
58433           * gst/Makefile.am:
58434           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
58435           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
58436           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
58437           (gst_pad_push_event), (gst_pad_send_event):
58438           * gst/gstpad.h:
58439           * gst/gstutils.c: (gst_pad_add_data_probe),
58440           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
58441           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
58442           (gst_pad_remove_buffer_probe):
58443           * gst/gstutils.h:
58444           Remove old probes, add new g-signal-based probes and some utility
58445           functions.
58446
58447 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
58448
58449           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
58450           Original commit message from CVS:
58451           * gst/gstelementfactory.c:
58452           * gst/gstutils.h:
58453           * gst/gstutils.c:
58454           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
58455           the definition to the header file.
58456
58457 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
58458
58459           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
58460           Original commit message from CVS:
58461           2005-06-29  Andy Wingo  <wingo@pobox.com>
58462           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
58463           plugins from the source directory.
58464
58465 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
58466
58467           docs/gst/tmpl/: Some fixings for blantently wrong text.
58468           Original commit message from CVS:
58469           * docs/gst/tmpl/gstbuffer.sgml:
58470           * docs/gst/tmpl/gstclock.sgml:
58471           Some fixings for blantently wrong text.
58472
58473 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58474
58475         * gst/gst.c:
58476           logic was reversed, duh
58477           Original commit message from CVS:
58478           logic was reversed, duh
58479
58480 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58481
58482           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...
58483           Original commit message from CVS:
58484           * check/Makefile.am:
58485           * gst/gst.c: (add_path_func), (init_pre):
58486           * gst/gstregistry.c: (gst_registry_add_path):
58487           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
58488           only scan the GST_PLUGIN_PATH locations, and not add
58489           system locations
58490
58491 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58492
58493         * ChangeLog:
58494         * docs/gst/gstreamer-sections.txt:
58495         * docs/gst/tmpl/gstbasesrc.sgml:
58496         * docs/gst/tmpl/gstelement.sgml:
58497         * gst/gstelement.c:
58498         * gst/gstelement.h:
58499         * gst/gstevent.c:
58500         * gst/gstutils.c:
58501           doc fixes
58502           Original commit message from CVS:
58503           doc fixes
58504
58505 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58506
58507           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
58508           Original commit message from CVS:
58509           * docs/manual/advanced-autoplugging.xml:
58510           Fix autoplugging example.
58511
58512 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58513
58514           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
58515           Original commit message from CVS:
58516           * docs/manual/advanced-autoplugging.xml:
58517           * docs/manual/mime-world.fig:
58518           Try to get autoplugging working, fix type detection. Fix text
58519           in hello-world image.
58520
58521 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
58522
58523           gst/base/gstbasesink.c: Small debug line.
58524           Original commit message from CVS:
58525           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
58526           (gst_base_sink_change_state):
58527           Small debug line.
58528           * gst/gstclock.h:
58529           map SIGNAL and BROADCAST to the right function.
58530           * gst/gstobject.h:
58531           Remove redundant braces.
58532           * gst/gstpad.c: (gst_pad_set_caps):
58533           Don't call setcaps function when reseting caps to NULL.
58534           * gst/gstsystemclock.c: (gst_system_clock_dispose),
58535           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
58536           (gst_system_clock_id_unschedule):
58537           Use BROADCAST as this is what we do.
58538
58539 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58540
58541           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
58542           Original commit message from CVS:
58543           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
58544           We are actually prerolling before commiting the state
58545           change.
58546
58547 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58548
58549           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
58550           Original commit message from CVS:
58551           * docs/manual/advanced-clocks.xml:
58552           * docs/manual/advanced-interfaces.xml:
58553           * docs/manual/advanced-metadata.xml:
58554           * docs/manual/advanced-position.xml:
58555           * docs/manual/advanced-schedulers.xml:
58556           * docs/manual/advanced-threads.xml:
58557           * docs/manual/appendix-porting.xml:
58558           * docs/manual/basics-bins.xml:
58559           * docs/manual/basics-bus.xml:
58560           * docs/manual/basics-elements.xml:
58561           * docs/manual/basics-helloworld.xml:
58562           * docs/manual/basics-pads.xml:
58563           * docs/manual/highlevel-components.xml:
58564           * docs/manual/manual.xml:
58565           * docs/manual/thread.fig:
58566           Update (until threads/scheduling) Application Development Manual;
58567           remove GstThread, add GstBus, add simple porting checklist, add
58568           documentation for tag writing, clocks, make all examples until this
58569           part compile and run.
58570           * examples/manual/Makefile.am:
58571           Update from changes to Application Development Manual; add bus
58572           example, remove thread example.
58573
58574 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58575
58576           gst/gstbus.c: Add debugging messages.
58577           Original commit message from CVS:
58578           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
58579           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
58580           (gst_bus_source_dispatch):
58581           Add debugging messages.
58582           Make internal methods static.
58583           Handle the case where the bus is flushed in the handler.
58584           * gst/gstelement.c: (gst_element_get_bus):
58585           Fix refcount in _get_bus();
58586           * gst/gstpipeline.c: (gst_pipeline_change_state),
58587           (gst_pipeline_get_clock_func):
58588           Clock refcounting fixes.
58589           Handle the case where preroll timed out more gracefully.
58590           * gst/gstsystemclock.c: (gst_system_clock_dispose):
58591           Clean up the internal thread in dispose. This is needed
58592           for subclasses that actually get disposed.
58593           * gst/schedulers/threadscheduler.c:
58594           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
58595           (gst_thread_scheduler_dispose):
58596           Free thread pool in dispose.
58597
58598 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
58599
58600           tests/network-clock-utils.scm (debug, print-event): New utils.
58601           Original commit message from CVS:
58602           2005-06-28  Andy Wingo  <wingo@pobox.com>
58603           * tests/network-clock-utils.scm (debug, print-event): New utils.
58604           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
58605           (*packet-loss*): Unified loss probability.
58606           (network-time): Report out-of-band events.
58607           * tests/plot-data: Add support for out-of-band events. Hack it
58608           into this script instead of passing it down the pipe; should fix
58609           this later.
58610
58611 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
58612
58613           docs/gst/: Docs fixes.
58614           Original commit message from CVS:
58615           * docs/gst/gstreamer.types:
58616           * docs/gst/tmpl/gstbasesrc.sgml:
58617           * docs/gst/tmpl/gstpad.sgml:
58618           Docs fixes.
58619
58620 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
58621
58622           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
58623           Original commit message from CVS:
58624           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
58625           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
58626           (gst_proxy_pad_do_fixatecaps):
58627           Correctly proxy the check_pull_range function.
58628
58629 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58630
58631         * gst/elements/gstfakesink.c:
58632         * gst/elements/gstfakesrc.c:
58633         * plugins/elements/gstfakesink.c:
58634         * plugins/elements/gstfakesrc.c:
58635           fix fake elements too
58636           Original commit message from CVS:
58637           fix fake elements too
58638
58639 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58640
58641         * gst/base/gstbasesink.c:
58642         * gst/base/gstbasesink.h:
58643         * gst/base/gstbasesrc.c:
58644         * gst/base/gstbasesrc.h:
58645         * libs/gst/base/gstbasesink.c:
58646         * libs/gst/base/gstbasesink.h:
58647         * libs/gst/base/gstbasesrc.c:
58648         * libs/gst/base/gstbasesrc.h:
58649           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
58650           Original commit message from CVS:
58651           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
58652
58653 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
58654
58655           tests/network-clock.scm: Removed need for slib.
58656           Original commit message from CVS:
58657           2005-06-28  Andy Wingo  <wingo@pobox.com>
58658           * tests/network-clock.scm: Removed need for slib.
58659
58660 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58661
58662           gst/: The deprecated pad loop function is removed now.
58663           Original commit message from CVS:
58664           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
58665           (gst_basesink_preroll_queue_flush):
58666           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
58667           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
58668           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
58669           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
58670           (gst_proxy_pad_set_property):
58671           * gst/gstpad.c:
58672           * gst/gstpad.h:
58673           * gst/gstqueue.c: (gst_queue_init):
58674           The deprecated pad loop function is removed now.
58675
58676 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
58677
58678           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
58679           Original commit message from CVS:
58680           2005-06-28  Andy Wingo  <wingo@pobox.com>
58681           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
58682           New parameters, simulate network packet loss.
58683           * tests/network-clock-utils.scm: Initialize the RNG.
58684
58685 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
58686
58687           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
58688           Original commit message from CVS:
58689           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
58690           (gst_basesink_event), (gst_basesink_deactivate):
58691           Flushing the preroll queue always needs to unlock the waiters.
58692
58693 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
58694
58695           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
58696           Original commit message from CVS:
58697           * gst/gstpipeline.c: (gst_pipeline_send_event):
58698           Wheen a seek was successful on a pipeline, set the stream_time to the
58699           seek offset in order to have a synchronized stream_time.
58700
58701 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58702
58703           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
58704           Original commit message from CVS:
58705           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
58706           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
58707           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
58708           (gst_proxy_pad_do_fixatecaps):
58709           Call wrapper function instead of just calling the function
58710           pointers. This takes care of any locking and whatmore.
58711
58712 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
58713
58714           gst/gstpad.*: CONNECTED -> LINKED.
58715           Original commit message from CVS:
58716           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
58717           (gst_pad_pull_range):
58718           * gst/gstpad.h:
58719           CONNECTED -> LINKED.
58720
58721 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
58722
58723           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
58724           Original commit message from CVS:
58725           2005-06-28  Andy Wingo  <wingo@pobox.com>
58726           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
58727           source-munging commit!!!
58728
58729 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
58730
58731         * ChangeLog:
58732         * docs/gst/tmpl/gstobject.sgml:
58733         * gst/gstobject.c:
58734         * gst/gstobject.h:
58735           gst/gstobject.c (gst_object_unref, gst_object_ref)
58736           Original commit message from CVS:
58737           2005-06-28  Andy Wingo  <wingo@pobox.com>
58738           * gst/gstobject.c (gst_object_unref, gst_object_ref)
58739           (gst_object_sink): Take gpointer arguments, not GstObject --
58740           avoids casts. Like GLib.
58741
58742 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
58743
58744           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
58745           Original commit message from CVS:
58746           2005-06-28  Andy Wingo  <wingo@pobox.com>
58747           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
58748           activate.
58749
58750 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
58751
58752         * gst/gstpad.c:
58753           shut up gcc3
58754           Original commit message from CVS:
58755           shut up gcc3
58756
58757 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
58758
58759           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
58760           Original commit message from CVS:
58761           2005-06-27  Andy Wingo  <wingo@pobox.com>
58762           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
58763           remaining buffer.
58764           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
58765           returns a sorted copy of the trace list.
58766           (gst_alloc_trace_print_live): New API, only prints traces with
58767           live objects. Sort the list.
58768           (gst_alloc_trace_print_all): Sort the list.
58769           (gst_alloc_trace_print): Align columns.
58770           * gst/elements/gstttypefindelement.c:
58771           * gst/elements/gsttee.c:
58772           * gst/base/gstbasesrc.c:
58773           * gst/base/gstbasesink.c:
58774           * gst/base/gstbasetransform.c:
58775           * gst/gstqueue.c: Adapt for pad activation changes.
58776           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
58777           sched.
58778           (gst_pipeline_dispose): Drop ref on sched.
58779           * gst/gstpad.c (gst_pad_init): Set the default activate func.
58780           (gst_pad_activate_default): Push mode by default.
58781           (pre_activate_switch, post_activate_switch): New stubs, things to
58782           do before and after switching activation modes on pads.
58783           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
58784           the pad's activate function to choose which mode to activate.
58785           Shortcut on deactivation and call the right function directly.
58786           (gst_pad_activate_pull): New API, (de)activates a pad in pull
58787           mode.
58788           (gst_pad_activate_push): New API, same for push mode.
58789           (gst_pad_set_activate_function)
58790           (gst_pad_set_activatepull_function)
58791           (gst_pad_set_activatepush_function): Setters for new API.
58792           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
58793           Trace all miniobjects.
58794           (gst_mini_object_make_writable): Unref the arg if we copy, like
58795           gst_caps_make_writable.
58796           * gst/gstmessage.c (_gst_message_initialize): No trace init.
58797           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
58798           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
58799           Adapt for new pad API.
58800           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
58801           * gst/gstelement.h:
58802           * gst/gstelement.c (gst_element_iterate_src_pads)
58803           (gst_element_iterate_sink_pads): New API functions.
58804           * gst/gstelement.c (iterator_fold_with_resync): New utility,
58805           should fold into gstiterator.c in some form.
58806           (gst_element_pads_activate): Simplified via use of fold and
58807           delegation of decisions to gstpad->activate.
58808           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
58809           help in debugging.
58810           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
58811           class once in init, like gstmessage. Didn't run into this issue
58812           but it seems correct. Don't initialize a trace, gstminiobject does
58813           that.
58814           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
58815           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
58816           to the bus.
58817           (assert_live_count): New util function, uses alloc traces to check
58818           cleanup.
58819           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
58820           To be modified when unlink drops the internal pad.
58821
58822 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58823
58824           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
58825           Original commit message from CVS:
58826           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
58827           (gst_bin_change_state):
58828           Cleanup the get_state() function a little, make sure it
58829           iterates the same set of elements.
58830           Added stub iterate_state_order().
58831
58832 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58833
58834         * ChangeLog:
58835         * docs/gst/gstreamer-docs.sgml:
58836         * docs/gst/gstreamer-sections.txt:
58837         * docs/gst/gstreamer.types:
58838         * docs/gst/tmpl/gstbasesink.sgml:
58839         * docs/gst/tmpl/gstbasesrc.sgml:
58840         * docs/gst/tmpl/gstbasetransform.sgml:
58841         * docs/gst/tmpl/gstelement.sgml:
58842         * docs/gst/tmpl/gstiterator.sgml:
58843         * gst/base/gstbasesrc.c:
58844         * gst/base/gstbasesrc.h:
58845         * gst/base/gstbasetransform.h:
58846         * gst/gstelement.c:
58847         * gst/gstiterator.h:
58848         * libs/gst/base/gstbasesrc.c:
58849         * libs/gst/base/gstbasesrc.h:
58850         * libs/gst/base/gstbasetransform.h:
58851           adding basetransform and iterator docs
58852           Original commit message from CVS:
58853           adding basetransform and iterator docs
58854
58855 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
58856
58857           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
58858           Original commit message from CVS:
58859           2005-06-27  Andy Wingo  <wingo@pobox.com>
58860           * docs/design/part-activation.txt: Notes on how activation should
58861           work -- not quite implemented yet.
58862
58863 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58864
58865         * docs/gst/gstreamer-sections.txt:
58866         * docs/gst/tmpl/gstbasesrc.sgml:
58867         * docs/gst/tmpl/gstelement.sgml:
58868         * docs/gst/tmpl/gstregistry.sgml:
58869           remove stuff that isn't there anymore
58870           Original commit message from CVS:
58871           remove stuff that isn't there anymore
58872
58873 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58874
58875         * docs/gst/gstreamer-sections.txt:
58876         * docs/gst/tmpl/gstbasesrc.sgml:
58877         * docs/gst/tmpl/gstbin.sgml:
58878         * docs/gst/tmpl/gstelement.sgml:
58879         * docs/gst/tmpl/gsttypes.sgml:
58880         * gst/base/gstbasesrc.h:
58881         * gst/gstbin.c:
58882         * gst/gstbin.h:
58883         * gst/gstelement.h:
58884         * libs/gst/base/gstbasesrc.h:
58885           more doc and whitespace fixes
58886           Original commit message from CVS:
58887           more doc and whitespace fixes
58888
58889 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
58890
58891           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
58892           Original commit message from CVS:
58893           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
58894           At least get the chain function correct, needs more
58895           fixing.
58896
58897 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
58898
58899           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
58900           Original commit message from CVS:
58901           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
58902           (gst_basesink_handle_object), (gst_basesink_event),
58903           (gst_basesink_do_sync), (gst_basesink_handle_event),
58904           (gst_basesink_change_state):
58905           * gst/gsttask.h:
58906           Right, two problems here: ghostpads don't take locks and
58907           glib _rec_mutex_lock_full() with depth==0 still locks.
58908           Catch illegal locking and g_warn them.
58909
58910 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
58911
58912           check/states/sinks.c: Have to check for completion now...
58913           Original commit message from CVS:
58914           * check/states/sinks.c: (START_TEST), (gst_object_suite):
58915           Have to check for completion now...
58916
58917 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58918
58919           gst/: Unlock STREAM_LOCK whatever the recursion was.
58920           Original commit message from CVS:
58921           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
58922           (gst_basesink_handle_object), (gst_basesink_event),
58923           (gst_basesink_do_sync), (gst_basesink_handle_event),
58924           (gst_basesink_change_state):
58925           * gst/gstpad.h:
58926           Unlock STREAM_LOCK whatever the recursion was.
58927
58928 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58929
58930           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
58931           Original commit message from CVS:
58932           * gst/base/gstbasesink.c: (gst_basesink_set_property),
58933           (gst_basesink_preroll_queue_empty),
58934           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
58935           (gst_basesink_event), (gst_basesink_do_sync),
58936           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
58937           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
58938           (gst_basesink_change_state):
58939           Reworked the base sink, handle event and buffer serialisation
58940           correctly and removed possible deadlock.
58941           Handle EOS correctly.
58942
58943 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
58944
58945           Allow elements to post EOS in the state change function.
58946           Original commit message from CVS:
58947           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
58948           (gst_pipeline_change_state):
58949           * tools/gst-launch.c: (check_intr), (event_loop), (main):
58950           Allow elements to post EOS in the state change function.
58951           Fix up -launch, make it exit the poll loop when the
58952           pipeline actually changed state.
58953           Fix up warning parsing in -launch.
58954
58955 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
58956
58957           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
58958           Original commit message from CVS:
58959           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
58960           (gst_tee_sink_activate):
58961           Core takes STREAM_LOCK for us now.
58962
58963 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58964
58965           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
58966           Original commit message from CVS:
58967           * gst/gstelement.c: (gst_element_get_state_func),
58968           (gst_element_set_state):
58969           * gst/gstelement.h:
58970           * gst/gstmessage.c: (gst_message_parse_error),
58971           (gst_message_parse_warning):
58972           Keep track of current target state while performing a state
58973           change so that subclasses can do something interesting.
58974           Fix parsing of warning/error messages when GError is NULL.
58975
58976 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58977
58978         * ChangeLog:
58979         * docs/gst/Makefile.am:
58980         * docs/gst/gstreamer-docs.sgml:
58981         * docs/gst/gstreamer-sections.txt:
58982         * docs/gst/gstreamer.types:
58983         * docs/gst/tmpl/gstbasesink.sgml:
58984         * docs/gst/tmpl/gstbasesrc.sgml:
58985         * docs/gst/tmpl/gstbin.sgml:
58986         * docs/gst/tmpl/gstcompat.sgml:
58987         * docs/gst/tmpl/gstfakesink.sgml:
58988         * docs/gst/tmpl/gstfakesrc.sgml:
58989         * docs/gst/tmpl/gstfilesink.sgml:
58990         * docs/gst/tmpl/gstfilesrc.sgml:
58991         * docs/gst/tmpl/gstindex.sgml:
58992         * docs/manual/appendix-quotes.xml:
58993         * gst/base/gstbasesrc.h:
58994         * gst/elements/gstfakesrc.h:
58995         * gst/gstmessage.h:
58996         * libs/gst/base/gstbasesrc.h:
58997         * plugins/elements/gstfakesrc.h:
58998           start pulling in base classes and elements for docs
58999           Original commit message from CVS:
59000           start pulling in base classes and elements for docs
59001
59002 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59003
59004         * ChangeLog:
59005         * docs/gst/Makefile.am:
59006         * docs/libs/Makefile.am:
59007           fixed make distcheck with gtk-doc 1.3
59008           Original commit message from CVS:
59009           fixed make distcheck with gtk-doc 1.3
59010
59011 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59012
59013           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
59014           Original commit message from CVS:
59015           * gst/gstelement.c: (gst_element_get_state_func),
59016           (gst_element_set_state), (gst_element_change_state):
59017           When the state did not change, also report NO_PREROLL
59018           when it matters.
59019
59020 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59021
59022           gst/: No unsafe task pausing please.
59023           Original commit message from CVS:
59024           * gst/gstpad.c: (gst_pad_event_default):
59025           * gst/gstqueue.c: (gst_queue_loop):
59026           No unsafe task pausing please.
59027
59028 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
59029
59030           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
59031           Original commit message from CVS:
59032           * gst/schedulers/threadscheduler.c:
59033           (gst_thread_scheduler_task_start),
59034           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
59035           Ref the task before pushing it on the threadpool. This
59036           makes sure that we have a ref when the threadfunction is
59037           actually called.
59038
59039 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
59040
59041           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
59042           Original commit message from CVS:
59043           2005-06-23  Andy Wingo  <wingo@pobox.com>
59044           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
59045           offset is greater than the file's size.
59046
59047 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
59048
59049           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
59050           Original commit message from CVS:
59051           2005-06-23  Andy Wingo  <wingo@pobox.com>
59052           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
59053           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
59054           * gst/gstobject.c (gst_object_class_init): Make the class lock
59055           recursive. Wim won't let me drop deep_notify. Decodebin works
59056           again, whoopdy doo.
59057
59058 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
59059
59060           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
59061           Original commit message from CVS:
59062           2005-06-23  Andy Wingo  <wingo@pobox.com>
59063           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
59064           internal pad, and hacks accordingly. Doesn't do it on the target
59065           pad because we change its caps. Probably catches all cases of
59066           interest tho.
59067           (gst_ghost_pad_set_property): Connect to notify::caps as
59068           appropritate.
59069
59070 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
59071
59072           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
59073           Original commit message from CVS:
59074           2005-06-23  Andy Wingo  <wingo@pobox.com>
59075           * tests/network-clock.scm (plot-simulation): Pipe data to the
59076           elite python skript.
59077           * tests/network-clock-utils.scm (define-parameter): New macro,
59078           defines a parameter that can be set via the command line.
59079           (set-parameter!, parse-parameter-arguments): Command line args
59080           parser.
59081           * tests/plot-data: Simple matplotlib-based plotter, takes input on
59082           stdin.
59083
59084 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59085
59086         * docs/manual/appendix-quotes.xml:
59087           add more important documentation
59088           Original commit message from CVS:
59089           add more important documentation
59090
59091 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59092
59093           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
59094           Original commit message from CVS:
59095           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
59096           * gst/elements/gsttypefindelement.c:
59097           (gst_type_find_element_handle_event):
59098           Don't restart typefinding on a discont.
59099           * gst/gstelement.c: (gst_element_set_state):
59100           Debug spelling fix.
59101           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
59102           Allow changing mode of an active pad.
59103           Debug output fixes.
59104           * gst/registries/gstlibxmlregistry.c: (load_feature):
59105           Don't cast a static pad template to a normal pad template.
59106
59107 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59108
59109           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
59110           Original commit message from CVS:
59111           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
59112           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
59113           remove gst_strtoll completely, since it didn't actually do
59114           anything more than what g_ascii_strtoull already does.
59115           check for range errors when deserializing
59116           do a cast for the unsigned cases; but further fixing needs
59117           a decision on what the interpretation of "(int)" and
59118           deserialization should be for values that fall outside the
59119           type's boundaries (ie, refuse, or interpret as casting)
59120
59121 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59122
59123         * ChangeLog:
59124         * check/Makefile.am:
59125         * check/states/sinks.c:
59126         * docs/design/part-live-source.txt:
59127         * docs/design/part-states.txt:
59128         * gst/base/gstbasesrc.c:
59129         * gst/base/gstbasesrc.h:
59130         * gst/elements/gstfakesrc.c:
59131         * gst/gstbin.c:
59132         * gst/gstelement.c:
59133         * gst/gstelement.h:
59134         * gst/gsttypes.h:
59135         * libs/gst/base/gstbasesrc.c:
59136         * libs/gst/base/gstbasesrc.h:
59137         * plugins/elements/gstfakesrc.c:
59138         * tests/check/Makefile.am:
59139         * tests/check/generic/sinks.c:
59140         * tools/gst-launch.c:
59141           Added support for live sources and other elements that cannot do preroll.
59142           Original commit message from CVS:
59143           Added support for live sources and other elements that
59144           cannot do preroll.
59145           Updated design docs, added live-source design doc.
59146           Implemented live source functionality in basesrc
59147           Fix error condition in _bin_get_state()
59148           Implement live source handling in -launch.
59149           Added check for live sources.
59150           Fixed case in GstBin where elements were changed state
59151           multiple times.
59152
59153 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
59154
59155           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
59156           Original commit message from CVS:
59157           2005-06-23  Andy Wingo  <wingo@pobox.com>
59158           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
59159           borken refcounting.
59160
59161 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
59162
59163         * gst/gstpad.c:
59164           commit the file
59165           Original commit message from CVS:
59166           commit the file
59167
59168 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
59169
59170           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
59171           Original commit message from CVS:
59172           2005-06-23  Andy Wingo  <wingo@pobox.com>
59173           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
59174           gst_caps_replace takes care of this for us.
59175
59176 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
59177
59178           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
59179           Original commit message from CVS:
59180           2005-06-23  Andy Wingo  <wingo@pobox.com>
59181           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
59182           gst_pad_set_caps on the target, not just its setcaps() function.
59183
59184 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
59185
59186           tests/: A network clock simulator.
59187           Original commit message from CVS:
59188           2005-06-23  Andy Wingo  <wingo@pobox.com>
59189           * tests/network-clock.scm:
59190           * tests/network-clock-utils.scm: A network clock simulator.
59191           Something of an algorithmic testbed before doing something in C.
59192
59193 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59194
59195         * check/Makefile.am:
59196         * tests/check/Makefile.am:
59197           make sure capslist.h gets disted
59198           Original commit message from CVS:
59199           make sure capslist.h gets disted
59200
59201 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59202
59203           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
59204           Original commit message from CVS:
59205           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
59206
59207 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59208
59209           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
59210           Original commit message from CVS:
59211           * check/Makefile.am:
59212           * check/gst/capslist.h:
59213           copy over from 0.8, and add two with bitmasks specified with
59214           (int) 0xFF...
59215           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
59216           add test to parse everything from capslist.h
59217           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
59218           (main):
59219           add test for structure deserialization
59220           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
59221           add tests for deserialization of strings to int types
59222           * gst/gststructure.c: (gst_structure_nth_field_name):
59223           * gst/gststructure.h:
59224           add a way to get the name of a field referenced by index
59225           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
59226           instead of checking if the resulting long long lies between
59227           min and max, we check if the long long would fit into
59228           a number of bytes for the final type.
59229           This fixes cases where a string represents 2^32 - 1, which
59230           when cast to int would be the (valid) -1, but is bigger than
59231           G_MAXINT
59232
59233 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59234
59235         * ChangeLog:
59236         * gst/parse/grammar.y:
59237           add a log line for type deserialization
59238           Original commit message from CVS:
59239           add a log line for type deserialization
59240
59241 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59242
59243           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
59244           Original commit message from CVS:
59245           * check/gst/gstvalue.c: (START_TEST):
59246           * gst/gstvalue.c: (gst_value_deserialize):
59247           return long long, not int, so gint64 deserialization actually
59248           works.  Is there any flag that makes the compiler check this ?
59249           Fixes #308559
59250
59251 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
59252
59253           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
59254           Original commit message from CVS:
59255           * gst/gstbuffer.h:
59256           Added convenience macros for setting buffers in GValue.
59257
59258 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59259
59260           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
59261           Original commit message from CVS:
59262           * check/gst/.cvsignore:
59263           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
59264           add a test deserializing int64, and comment part out because
59265           it fails, yay !
59266
59267 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59268
59269         * check/gst/gst.c:
59270         * tests/check/gst/gst.c:
59271           commit a file I forgot
59272           Original commit message from CVS:
59273           commit a file I forgot
59274
59275 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59276
59277         * ChangeLog:
59278         * check/Makefile.am:
59279         * check/gst/gstvalue.c:
59280         * tests/check/Makefile.am:
59281         * tests/check/gst/gstvalue.c:
59282         * tests/old/testsuite/Makefile.am:
59283         * tests/old/testsuite/caps/Makefile.am:
59284         * tests/old/testsuite/caps/value_serialize.c:
59285         * tests/old/testsuite/test_gst_init.c:
59286         * testsuite/Makefile.am:
59287         * testsuite/caps/Makefile.am:
59288         * testsuite/caps/value_serialize.c:
59289         * testsuite/test_gst_init.c:
59290           move over a value_serialize test
59291           Original commit message from CVS:
59292           move over a value_serialize test
59293
59294 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
59295
59296           gst/gstpad.c: Small doc updates.
59297           Original commit message from CVS:
59298           * gst/gstpad.c:
59299           Small doc updates.
59300           * gst/gstvalue.c: (gst_value_compare_buffer),
59301           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
59302           (gst_value_compare_flags), (gst_value_serialize_flags),
59303           (gst_value_deserialize_flags), (_gst_value_initialize):
59304           Fix serialisation of buffers, they are not boxed types anymore
59305
59306 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59307
59308           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
59309           Original commit message from CVS:
59310           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
59311           Testcase to show error in buffer-on-caps serialisation.
59312
59313 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
59314
59315           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
59316           Original commit message from CVS:
59317           2005-06-20  Andy Wingo  <wingo@pobox.com>
59318           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
59319           will be adding to later.
59320
59321 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
59322
59323           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
59324           Original commit message from CVS:
59325           2005-06-20  Andy Wingo  <wingo@pobox.com>
59326           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
59327           if its socks fill with rocks.
59328           (gst_system_clock_obtain): Set the name on object construction.
59329           Avoid double-checked locking.
59330
59331 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
59332
59333           gst/gsturi.c: Fix potential endless loop.
59334           Original commit message from CVS:
59335           * gst/gsturi.c: (gst_element_make_from_uri):
59336           Fix potential endless loop.
59337
59338 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59339
59340         * configure.ac:
59341         * tests/old/testsuite/Makefile.am:
59342         * tests/old/testsuite/ghostpads/.gitignore:
59343         * tests/old/testsuite/ghostpads/Makefile.am:
59344         * tests/old/testsuite/ghostpads/ghostpads.c:
59345         * testsuite/Makefile.am:
59346         * testsuite/ghostpads/.gitignore:
59347         * testsuite/ghostpads/Makefile.am:
59348         * testsuite/ghostpads/ghostpads.c:
59349           remove another test that's obsolete
59350           Original commit message from CVS:
59351           remove another test that's obsolete
59352
59353 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59354
59355         * configure.ac:
59356         * tests/old/testsuite/Makefile.am:
59357         * tests/old/testsuite/clock/.gitignore:
59358         * tests/old/testsuite/clock/Makefile.am:
59359         * tests/old/testsuite/clock/clock1.c:
59360         * tests/old/testsuite/clock/clock2.c:
59361         * tests/old/testsuite/clock/signedness.c:
59362         * testsuite/Makefile.am:
59363         * testsuite/clock/.gitignore:
59364         * testsuite/clock/Makefile.am:
59365         * testsuite/clock/clock1.c:
59366         * testsuite/clock/clock2.c:
59367         * testsuite/clock/signedness.c:
59368           remove clock testsuite, important stuff already moved to check
59369           Original commit message from CVS:
59370           remove clock testsuite, important stuff already moved to check
59371
59372 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59373
59374         * configure.ac:
59375         * tests/old/testsuite/Makefile.am:
59376         * tests/old/testsuite/bins/.gitignore:
59377         * tests/old/testsuite/bins/Makefile.am:
59378         * tests/old/testsuite/bins/interface.c:
59379         * testsuite/Makefile.am:
59380         * testsuite/bins/.gitignore:
59381         * testsuite/bins/Makefile.am:
59382         * testsuite/bins/interface.c:
59383           remove test that was already moved to check
59384           Original commit message from CVS:
59385           remove test that was already moved to check
59386
59387 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59388
59389           check/Makefile.am: add gsttag
59390           Original commit message from CVS:
59391           * check/Makefile.am:
59392           add gsttag
59393           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
59394           (main):
59395           move over from testsuite dir and clean up
59396           * configure.ac:
59397           * gst/gsttag.c:
59398           * testsuite/Makefile.am:
59399           * testsuite/tags/.cvsignore:
59400           * testsuite/tags/Makefile.am:
59401           * testsuite/tags/merge.c:
59402           remove testsuite/tags
59403
59404 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59405
59406         * docs/gst/gstreamer-sections.txt:
59407         * docs/gst/tmpl/gstbin.sgml:
59408         * docs/gst/tmpl/gstbuffer.sgml:
59409         * docs/gst/tmpl/gstcaps.sgml:
59410         * docs/gst/tmpl/gststructure.sgml:
59411         * gst/gstbin.h:
59412         * gst/gstbuffer.h:
59413           some more docs cleanup
59414           Original commit message from CVS:
59415           some more docs cleanup
59416
59417 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59418
59419         * configure.ac:
59420         * tests/Makefile.am:
59421         * tests/bufspeed/.gitignore:
59422         * tests/bufspeed/Makefile.am:
59423         * tests/bufspeed/README:
59424         * tests/bufspeed/gstmempool.c:
59425         * tests/bufspeed/gstmempool.h:
59426         * tests/bufspeed/test1.c:
59427         * tests/bufspeed/test2.c:
59428         * tests/spidey_bench.c:
59429           remove bufspeed and spidey_bench
59430           Original commit message from CVS:
59431           remove bufspeed and spidey_bench
59432
59433 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59434
59435         * ChangeLog:
59436         * docs/gst/gstreamer-sections.txt:
59437         * docs/gst/tmpl/gstenumtypes.sgml:
59438         * win32/gstenumtypes.c:
59439           clean up docs a little
59440           Original commit message from CVS:
59441           clean up docs a little
59442
59443 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59444
59445           check/gstcheck.h: add macros for checking refcounts on objects and caps
59446           Original commit message from CVS:
59447           * check/gstcheck.h:
59448           add macros for checking refcounts on objects and caps
59449           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
59450           add some more unit tests
59451           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
59452           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
59453           fix leaked refcounts (I hope :)) so unittest works
59454           * gst/gstpad.h:
59455           whitespace removal
59456
59457 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59458
59459         * ChangeLog:
59460         * NEWS:
59461         * RELEASE:
59462         * configure.ac:
59463           back to head
59464           Original commit message from CVS:
59465           back to head
59466
59467 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
59468
59469         * ChangeLog:
59470           changelog
59471           Original commit message from CVS:
59472           changelog
59473
59474 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
59475
59476           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
59477           Original commit message from CVS:
59478           2005-06-17  Andy Wingo  <wingo@pobox.com>
59479           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
59480           assert; it's always possible that the pad gets deactivated in
59481           between the checks in gstpad.c and the implementation. Rely on
59482           finish_preroll() to return a FLUSHING or similar instead of on the
59483           assert.
59484
59485 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
59486
59487           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
59488           Original commit message from CVS:
59489           2005-06-17  Andy Wingo  <wingo@pobox.com>
59490           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
59491           clock and post an EOS message if we come out of finish_preroll in
59492           the playing state.
59493
59494 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59495
59496         * README:
59497           incorporate plugins stuff and uninstalled stuff
59498           Original commit message from CVS:
59499           incorporate plugins stuff and uninstalled stuff
59500
59501 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59502
59503         * gst/indexers/.gitignore:
59504         * plugins/indexers/.gitignore:
59505           ignore more
59506           Original commit message from CVS:
59507           ignore more
59508
59509 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59510
59511         * check/gst/.gitignore:
59512         * gst/base/.gitignore:
59513         * gst/elements/.gitignore:
59514         * gst/parse/.gitignore:
59515         * gst/registries/.gitignore:
59516         * gst/schedulers/.gitignore:
59517         * libs/gst/base/.gitignore:
59518         * libs/gst/bytestream/.gitignore:
59519         * libs/gst/control/.gitignore:
59520         * libs/gst/dataprotocol/.gitignore:
59521         * libs/gst/getbits/.gitignore:
59522         * plugins/elements/.gitignore:
59523         * tests/check/gst/.gitignore:
59524         * tools/.gitignore:
59525           ignore more
59526           Original commit message from CVS:
59527           ignore more
59528
59529 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59530
59531         * .gitignore:
59532         * ChangeLog:
59533         * README:
59534         * check/.gitignore:
59535         * examples/manual/.gitignore:
59536         * gst/.gitignore:
59537         * tests/check/.gitignore:
59538         * tests/old/examples/manual/.gitignore:
59539           ignore more; fix README
59540           Original commit message from CVS:
59541           ignore more; fix README
59542
59543 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
59544
59545           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
59546           Original commit message from CVS:
59547           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
59548           (gst_capsfilter_set_property): Allow NULL as possible value
59549           for filter_caps property, indicating GST_CAPS_ANY.
59550
59551 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59552
59553           gst/elements/gstfakesrc.c: fix debug output
59554           Original commit message from CVS:
59555           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
59556           fix debug output
59557           * gst/schedulers/Makefile.am:
59558           use libgst prefix
59559           * gstreamer.spec.in:
59560           fix spec for it
59561
59562 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59563
59564           gstreamer.spec.in: clean up
59565           Original commit message from CVS:
59566           * gstreamer.spec.in:
59567           clean up
59568
59569 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59570
59571           gstreamer.spec.in: clean up
59572           Original commit message from CVS:
59573           * gstreamer.spec.in:
59574           clean up
59575
59576 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59577
59578         * TODO:
59579         * docs/random/TODO-pre-0.9:
59580           have a real TODO, move old TODO
59581           Original commit message from CVS:
59582           have a real TODO, move old TODO
59583
59584 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59585
59586         * po/af.po:
59587         * po/az.po:
59588         * po/ca.po:
59589         * po/cs.po:
59590         * po/de.po:
59591         * po/en_GB.po:
59592         * po/fr.po:
59593         * po/it.po:
59594         * po/nb.po:
59595         * po/nl.po:
59596         * po/ru.po:
59597         * po/sq.po:
59598         * po/sr.po:
59599         * po/sv.po:
59600         * po/tr.po:
59601         * po/uk.po:
59602         * po/vi.po:
59603           po updates
59604           Original commit message from CVS:
59605           po updates
59606
59607 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59608
59609         * po/af.po:
59610         * po/az.po:
59611         * po/ca.po:
59612         * po/cs.po:
59613         * po/de.po:
59614         * po/en_GB.po:
59615         * po/fr.po:
59616         * po/it.po:
59617         * po/nb.po:
59618         * po/nl.po:
59619         * po/ru.po:
59620         * po/sq.po:
59621         * po/sr.po:
59622         * po/sv.po:
59623         * po/tr.po:
59624         * po/uk.po:
59625         * po/vi.po:
59626           update translations
59627           Original commit message from CVS:
59628           update translations
59629
59630 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
59631
59632           gst/gstutils.c: RPAD fixes all around.
59633           Original commit message from CVS:
59634           2005-06-08  Andy Wingo  <wingo@pobox.com>
59635           * gst/gstutils.c: RPAD fixes all around.
59636           (gst_element_link_pads): Refcounting fixes.
59637           * tools/gst-inspect.c:
59638           * tools/gst-xmlinspect.c:
59639           * parse/grammar.y:
59640           * gst/base/gsttypefindhelper.c:
59641           * gst/base/gstbasesink.c:
59642           * gst/gstqueue.c: RPAD fixes.
59643           * gst/gstghostpad.h:
59644           * gst/gstghostpad.c: New ghost pad implementation as full proxy
59645           pads. The tricky thing is they provide both source and sink
59646           interfaces, since they proxy the internal pad for the external
59647           pad, and vice versa. Implement with lower-level ProxyPad objects,
59648           with the interior proxy pad as a child of the exterior ghost pad.
59649           Should write a doc on this.
59650           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
59651           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
59652           gst_object API.
59653           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
59654           pads are real pads. No ghost pads in this file. Not documenting
59655           the myriad s/RPAD/PAD/ and REALIZE fixes.
59656           (gst_pad_class_init): Add properties for "direction" and
59657           "template". Both are construct-only, so they can't change during
59658           the life of the pad. Fixes properly deriving from GstPad.
59659           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
59660           derived objects, just set properties when creating the objects via
59661           g_object_new.
59662           (gst_pad_get_parent): Implement as a function, return NULL if the
59663           parent is not an element.
59664           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
59665           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
59666           * gst/gstobject.c (gst_object_class_init): Make name a construct
59667           property. Don't set it in the object init.
59668           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
59669           with UNKNOWN direction.
59670           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
59671           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
59672           (gst_element_remove_pad): Remove ghost-pad special cases.
59673           (gst_element_pads_activate): Remove rpad cruft.
59674           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
59675           catch the pad's-parent-not-an-element case.
59676           * gst/gst.h: Include gstghostpad.h.
59677           * gst/gst.c (init_post): No more real, ghost pads.
59678           * gst/Makefile.am: Add gstghostpad.[ch].
59679           * check/Makefile.am:
59680           * check/gst/gstbin.c:
59681           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
59682           into a bin creates ghost pads, and that the refcounts are right.
59683           Partly moved from gstbin.c.
59684
59685 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59686
59687           check/: ignore more
59688           Original commit message from CVS:
59689           * check/gst-libs/.cvsignore:
59690           * check/gst/.cvsignore:
59691           * check/pipelines/.cvsignore:
59692           ignore more
59693           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
59694           (START_TEST), (cleanup_suite), (main):
59695           add some tests related to cleanup after running pipelines
59696
59697 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59698
59699         * ChangeLog:
59700         * check/gst/gstbuffer.c:
59701         * tests/check/gst/gstbuffer.c:
59702           add a GstBuffer unit test
59703           Original commit message from CVS:
59704           add a GstBuffer unit test
59705
59706 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59707
59708         * ChangeLog:
59709           previous commit accidentally also added refcount defines for gstminiobject, logging that now
59710           Original commit message from CVS:
59711           previous commit accidentally also added refcount defines for gstminiobject, logging that now
59712
59713 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59714
59715         * check/Makefile.am:
59716         * docs/faq/gst-uninstalled:
59717         * gst/gstminiobject.h:
59718         * tests/check/Makefile.am:
59719           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
59720           Original commit message from CVS:
59721           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
59722
59723 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59724
59725         * configure.ac:
59726           we did a prerelease
59727           Original commit message from CVS:
59728           we did a prerelease
59729
59730 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59731
59732         * gst/gstobject.h:
59733           OBJECT acts on obj not caps
59734           Original commit message from CVS:
59735           OBJECT acts on obj not caps
59736
59737 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59738
59739         * gst/gstelementfactory.c:
59740           add a debug line
59741           Original commit message from CVS:
59742           add a debug line
59743
59744 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59745
59746         * gst/gstbuffer.c:
59747         * gst/gstbuffer.h:
59748           white space fixes
59749           Original commit message from CVS:
59750           white space fixes
59751
59752 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59753
59754         * ChangeLog:
59755         * Makefile.am:
59756         * common:
59757           added support for html unit test coverage reports
59758           Original commit message from CVS:
59759           added support for html unit test coverage reports
59760
59761 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59762
59763           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
59764           Original commit message from CVS:
59765           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
59766           Free existing caps if the capsfilter changes. Add a FIXME about
59767           setting those caps on the pads.
59768           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
59769           Before adding a ghost pad to a parent bin, check that there isn't
59770           already one for the element on the bin. Prevents infinite recursion
59771           when using decodebin in parse pipelines. Andy says he'll rewrite the
59772           way this works anyway, so ignore the hack.
59773
59774 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
59775
59776           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
59777           Original commit message from CVS:
59778           2005-06-02  Andy Wingo  <wingo@pobox.com>
59779           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
59780           file size, pass it on to the type find helper.
59781           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
59782           segment_start and segment_end properly according to the seek
59783           method. Segment_end is still a bit flaky because offset can be
59784           negative for CUR and END cases, but it takes -1 as an "unset"
59785           value.
59786
59787 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
59788
59789           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
59790           Original commit message from CVS:
59791           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
59792           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
59793           (gst_basesink_activate):
59794           * gst/base/gstbasesink.h:
59795           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
59796           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
59797           (gst_pad_query), (gst_pad_start_task):
59798           * gst/gstpad.h:
59799           * gst/gstqueue.c: (gst_queue_bufferalloc),
59800           (gst_queue_handle_sink_event), (gst_queue_chain):
59801           Bufferalloc: return GstFlowReturn to more accuratly report
59802           why allocation failed.
59803
59804 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59805
59806           gst/gstpipeline.c: Take snapshot of state without blocking.
59807           Original commit message from CVS:
59808           * gst/gstpipeline.c: (gst_pipeline_send_event):
59809           Take snapshot of state without blocking.
59810
59811 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59812
59813           docs/design/: Small doc updates
59814           Original commit message from CVS:
59815           * docs/design/part-TODO.txt:
59816           * docs/design/part-caps.txt:
59817           * docs/design/part-clocks.txt:
59818           * docs/design/part-negotiation.txt:
59819           * docs/design/part-preroll.txt:
59820           Small doc updates
59821
59822 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
59823
59824           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
59825           Original commit message from CVS:
59826           * gst/elements/gstidentity.c: (gst_identity_event),
59827           (gst_identity_transform), (gst_identity_get_property):
59828           Protect last_message property as it is accessed from
59829           multiple threads.
59830
59831 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
59832
59833           gst/gstelement.c: Slicker pad activation code.
59834           Original commit message from CVS:
59835           * gst/gstelement.c: (gst_element_init),
59836           (gst_element_pads_activate), (gst_element_change_state):
59837           Slicker pad activation code.
59838
59839 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59840
59841           gst/: Move elementfactory methods to separate .h file.
59842           Original commit message from CVS:
59843           * gst/Makefile.am:
59844           * gst/gstelement.h:
59845           * gst/gstelementfactory.h:
59846           * gst/gsttypes.h:
59847           Move elementfactory methods to separate .h file.
59848
59849 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59850
59851           Small typo fixes, doc updates.
59852           Original commit message from CVS:
59853           * docs/design/part-overview.txt:
59854           * gst/gstsystemclock.h:
59855           Small typo fixes, doc updates.
59856
59857 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59858
59859           gst/gst.c: Remove cpu-opt flag.
59860           Original commit message from CVS:
59861           * gst/gst.c: (gst_init_get_popt_table), (init_post),
59862           (init_popt_callback):
59863           Remove cpu-opt flag.
59864
59865 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59866
59867           gst/gstbuffer.*: Avoid typechecking in places where not needed.
59868           Original commit message from CVS:
59869           * gst/gstbuffer.c: (gst_subbuffer_finalize),
59870           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
59871           * gst/gstbuffer.h:
59872           Avoid typechecking in places where not needed.
59873           Added accessor for malloc_data.
59874
59875 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59876
59877           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
59878           Original commit message from CVS:
59879           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
59880           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
59881           (gst_pad_configure_sink), (gst_pad_configure_src),
59882           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
59883           (gst_pad_start_task):
59884           Propagate errors from _set_caps() in configure_src/sink
59885           functions instead of returning TRUE.
59886           FLUSH events can travel up and downstream
59887
59888 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59889
59890           gst/base/gstbasesink.c: Handle EOS in preroll.
59891           Original commit message from CVS:
59892           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
59893           (gst_basesink_activate):
59894           Handle EOS in preroll.
59895
59896 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
59897
59898           gst/gstqueue.c: Remove old pieces of code
59899           Original commit message from CVS:
59900           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
59901           (gst_queue_loop), (gst_queue_handle_src_event):
59902           Remove old pieces of code
59903           Flushing the queue in an upstream event is a very bad idea.
59904
59905 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
59906
59907           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
59908           Original commit message from CVS:
59909           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
59910
59911 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
59912
59913         * ChangeLog:
59914           remove conflict doobers
59915           Original commit message from CVS:
59916           remove conflict doobers
59917
59918 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
59919
59920           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
59921           Original commit message from CVS:
59922           2005-05-26  Andy Wingo  <wingo@pobox.com>
59923           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
59924           gst_value_set_mini_object so as to add a ref on the object (which
59925           will be removed when the value is unset).
59926           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
59927           arg type in ::handoff.
59928           * gst/gstelement.c (gst_element_change_state): Also deactivate
59929           pads in READY->NULL, just in case the element didn't make it to
59930           PAUSED. Wingo tested, Wim approved.
59931
59932 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
59933
59934           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
59935           Original commit message from CVS:
59936           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
59937           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
59938           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
59939           A flushing pad cannot be used to alloc_buffer from.
59940
59941 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
59942
59943           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
59944           Original commit message from CVS:
59945           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
59946           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
59947           (gst_bus_source_dispatch), (gst_bus_source_finalize),
59948           (gst_bus_create_watch), (gst_bus_add_watch_full):
59949           * gst/gstbus.h:
59950           Implement a real GSource and use g_main_context_wakeup() to
59951           signal new messages instead of the socketpair.
59952
59953 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
59954
59955           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
59956           Original commit message from CVS:
59957           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
59958           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
59959           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
59960           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
59961           (gst_pad_send_event), (gst_pad_start_task):
59962           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
59963           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
59964           (gst_queue_sink_activate), (gst_queue_src_activate),
59965           (gst_queue_change_state):
59966           * gst/gstqueue.h:
59967           Fix state changes for non sinks. We now change sinks, then elements
59968           with unconnected srcpads, then the rest.
59969           More efficient queue unlocking in flush and state changes.
59970           Set the pad activate mode even if it does not have an activate
59971           function.
59972
59973 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59974
59975         * ChangeLog:
59976         * gst/elements/gsttypefindelement.h:
59977         * plugins/elements/gsttypefindelement.h:
59978           happify buildbot
59979           Original commit message from CVS:
59980           happify buildbot
59981
59982 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59983
59984           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
59985           Original commit message from CVS:
59986           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
59987           Don't go in pull mode for non-seekable sources.
59988           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
59989           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
59990           (free_entry), (stop_typefinding),
59991           (gst_type_find_element_handle_event), (find_peek),
59992           (gst_type_find_element_chain), (do_pull_typefind),
59993           (gst_type_find_element_change_state):
59994           Allow typefinding (w/o seeking) in push-mode, simplified version
59995           of what was in 0.8.
59996           * gst/gstutils.c: (gst_buffer_join):
59997           * gst/gstutils.h:
59998           gst_buffer_join() from 0.8.
59999
60000 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60001
60002           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
60003           Original commit message from CVS:
60004           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
60005           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
60006           (gst_pad_send_event), (gst_pad_start_task):
60007           Disable attempt at mode switching until it is figured out.
60008
60009 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
60010
60011           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
60012           Original commit message from CVS:
60013           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
60014           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
60015           (gst_basesink_finish_preroll), (gst_basesink_chain),
60016           (gst_basesink_loop), (gst_basesink_activate),
60017           (gst_basesink_change_state):
60018           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
60019           (gst_basesrc_get_range), (gst_basesrc_loop),
60020           (gst_basesrc_activate):
60021           * gst/elements/gsttee.c: (gst_tee_sink_activate):
60022           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
60023           (gst_real_pad_init), (gst_real_pad_set_property),
60024           (gst_real_pad_get_property), (gst_pad_set_active),
60025           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
60026           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
60027           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
60028           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
60029           (gst_pad_event_default_dispatch), (gst_pad_event_default),
60030           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
60031           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
60032           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
60033           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
60034           (gst_pad_stop_task):
60035           * gst/gstpad.h:
60036           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
60037           (gst_queue_loop), (gst_queue_src_activate):
60038           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
60039           (gst_task_get_state):
60040           * gst/gsttask.h:
60041           * gst/schedulers/threadscheduler.c:
60042           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
60043           Implement gst_pad_pause/start/stop_task(), take STREAM lock
60044           in task function.
60045           Remove ACTIVE pad flag, use FLUSHING everywhere
60046           Added _pad_chain(), _pad_get_range() to call chain/getrange
60047           functions.
60048           Add locks around IS_FLUSHING when reading.
60049           Take STREAM lock in chain(), get_range() functions so plugins
60050           don't need to take it anymore.
60051
60052 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60053
60054           tools/gst-launch.c: Unref message after using its contents instead of before.
60055           Original commit message from CVS:
60056           * tools/gst-launch.c: (event_loop):
60057           Unref message after using its contents instead of
60058           before.
60059
60060 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60061
60062           docs/design/: Docs updates.
60063           Original commit message from CVS:
60064           * docs/design/draft-ghostpads.txt:
60065           * docs/design/draft-push-pull.txt:
60066           * docs/design/draft-query.txt:
60067           * docs/design/part-overview.txt:
60068           Docs updates.
60069           Added general overview doc.
60070           Added draft ghostpad replacement idea.
60071
60072 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
60073
60074           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
60075           Original commit message from CVS:
60076           * docs/gst/tmpl/old/GstBin.sgml:
60077           * docs/gst/tmpl/old/GstBuffer.sgml:
60078           * docs/gst/tmpl/old/GstCaps.sgml:
60079           * docs/gst/tmpl/old/GstClock.sgml:
60080           * docs/gst/tmpl/old/GstCompat.sgml:
60081           * docs/gst/tmpl/old/GstData.sgml:
60082           * docs/gst/tmpl/old/GstElement.sgml:
60083           * docs/gst/tmpl/old/GstEvent.sgml:
60084           * docs/gst/tmpl/old/GstIndex.sgml:
60085           * docs/gst/tmpl/old/GstStructure.sgml:
60086           * docs/gst/tmpl/old/GstTag.sgml:
60087           * docs/gst/tmpl/old/cothreads.sgml:
60088           * docs/gst/tmpl/old/cothreads_compat.sgml:
60089           * docs/gst/tmpl/old/gettext.sgml:
60090           * docs/gst/tmpl/old/gobject2gtk.sgml:
60091           * docs/gst/tmpl/old/grammar.tab.sgml:
60092           * docs/gst/tmpl/old/gst-i18n-app.sgml:
60093           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
60094           * docs/gst/tmpl/old/gst_private.sgml:
60095           * docs/gst/tmpl/old/gstaggregator.sgml:
60096           * docs/gst/tmpl/old/gstarch.sgml:
60097           * docs/gst/tmpl/old/gstatomic_impl.sgml:
60098           * docs/gst/tmpl/old/gstbufferstore.sgml:
60099           * docs/gst/tmpl/old/gstdata_private.sgml:
60100           * docs/gst/tmpl/old/gstdisksink.sgml:
60101           * docs/gst/tmpl/old/gstdisksrc.sgml:
60102           * docs/gst/tmpl/old/gstelementfactory.sgml:
60103           * docs/gst/tmpl/old/gstextratypes.sgml:
60104           * docs/gst/tmpl/old/gstfakesink.sgml:
60105           * docs/gst/tmpl/old/gstfakesrc.sgml:
60106           * docs/gst/tmpl/old/gstfdsink.sgml:
60107           * docs/gst/tmpl/old/gstfdsrc.sgml:
60108           * docs/gst/tmpl/old/gstfilesink.sgml:
60109           * docs/gst/tmpl/old/gstfilesrc.sgml:
60110           * docs/gst/tmpl/old/gsthttpsrc.sgml:
60111           * docs/gst/tmpl/old/gstidentity.sgml:
60112           * docs/gst/tmpl/old/gstindexfactory.sgml:
60113           * docs/gst/tmpl/old/gstmarshal.sgml:
60114           * docs/gst/tmpl/old/gstmd5sink.sgml:
60115           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
60116           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
60117           * docs/gst/tmpl/old/gstpadtemplate.sgml:
60118           * docs/gst/tmpl/old/gstpipefilter.sgml:
60119           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
60120           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
60121           * docs/gst/tmpl/old/gstshaper.sgml:
60122           * docs/gst/tmpl/old/gstspider.sgml:
60123           * docs/gst/tmpl/old/gstspideridentity.sgml:
60124           * docs/gst/tmpl/old/gststatistics.sgml:
60125           * docs/gst/tmpl/old/gsttee.sgml:
60126           * docs/gst/tmpl/old/gsttimecache.sgml:
60127           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
60128           * docs/gst/tmpl/old/gstxmlregistry.sgml:
60129           * docs/gst/tmpl/old/gthread-cothreads.sgml:
60130           * docs/gst/tmpl/old/types.sgml:
60131           I didn't intend to add these or check them in.
60132
60133 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
60134
60135         * gstreamer.spec.in:
60136           update spec file
60137           Original commit message from CVS:
60138           update spec file
60139
60140 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
60141
60142           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
60143           Original commit message from CVS:
60144           * configure.ac: Use -no-common everywhere.  In a sane world, it
60145           would be the default in libtool, because without it, you can't
60146           build DLLs on Windows.
60147           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
60148           * docs/gst/gstreamer-sections.txt:
60149           * docs/gst/tmpl/gstcpu.sgml:
60150           * docs/gst/tmpl/gstdata.sgml:
60151           * docs/gst/tmpl/gstthread.sgml:
60152
60153 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
60154
60155           gst/gstminiobject.*: Add GValue set/get functions.
60156           Original commit message from CVS:
60157           * gst/gstminiobject.c: (gst_value_set_mini_object),
60158           (gst_value_take_mini_object), (gst_value_get_mini_object):
60159           * gst/gstminiobject.h: Add GValue set/get functions.
60160
60161 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60162
60163           gst/: Make subbufer unref the parent in finalize. some more debugging info.
60164           Original commit message from CVS:
60165           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
60166           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
60167           (gst_subbuffer_init), (gst_buffer_is_span_fast):
60168           * gst/gstbuffer.h:
60169           * gst/gstbus.c: (gst_bus_post):
60170           * gst/gstelement.c: (gst_element_get_random_pad):
60171           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
60172           Make subbufer unref the parent in finalize.
60173           some more debugging info.
60174
60175 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60176
60177           gst/base/gstbasesink.c: Don't free preroll queue too early.
60178           Original commit message from CVS:
60179           * gst/base/gstbasesink.c: (gst_basesink_class_init),
60180           (gst_basesink_init), (gst_basesink_finalize),
60181           (gst_basesink_activate), (gst_basesink_change_state):
60182           Don't free preroll queue too early.
60183
60184 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60185
60186           gst/: Hi, I'm outdated. Please shoot me.
60187           Original commit message from CVS:
60188           * gst/Makefile.am:
60189           * gst/ROADMAP:
60190           Hi, I'm outdated. Please shoot me.
60191
60192 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60193
60194           gst/gstpipeline.c: Do not access variables after they have been deleted.
60195           Original commit message from CVS:
60196           * gst/gstpipeline.c: (gst_pipeline_send_event):
60197           Do not access variables after they have been deleted.
60198
60199 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
60200
60201           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
60202           Original commit message from CVS:
60203           * tools/gst-inspect.c: (print_plugin_features):
60204           A plugin feature does unfortunatly not use the
60205           object name yet...
60206
60207 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
60208
60209           gst/gstbuffer.c: Port _span() functions to new subbuffers.
60210           Original commit message from CVS:
60211           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
60212           Port _span() functions to new subbuffers.
60213
60214 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60215
60216           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
60217           Original commit message from CVS:
60218           * gst/gstbin.c: (gst_bin_add_func):
60219           Fix clock settery in bins when adding kids after the clock has
60220           been selected.
60221
60222 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60223
60224           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
60225           Original commit message from CVS:
60226           * gst/elements/gstidentity.c: (gst_identity_class_init):
60227           Workaround until signals support GstMiniObject.
60228
60229 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60230
60231           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
60232           Original commit message from CVS:
60233           * gst/gstbuffer.c:
60234           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
60235
60236 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60237
60238           gst/base/: Ported and added adapter to the base classes.
60239           Original commit message from CVS:
60240           * gst/base/Makefile.am:
60241           * gst/base/gstadapter.c: (gst_adapter_base_init),
60242           (gst_adapter_class_init), (gst_adapter_init),
60243           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
60244           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
60245           (gst_adapter_flush), (gst_adapter_available),
60246           (gst_adapter_available_fast):
60247           * gst/base/gstadapter.h:
60248           Ported and added adapter to the base classes.
60249
60250 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60251
60252           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
60253           Original commit message from CVS:
60254           * gst/gst.c:
60255           * gst/gstmessage.c:
60256           Make sure the class is reffed/unreffed once before threads can be
60257           used.  Fixes #304551.
60258
60259 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60260
60261           gst/: Don't queue buffers in basesink when we are flushing.
60262           Original commit message from CVS:
60263           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
60264           (gst_basesink_chain_unlocked), (gst_basesink_activate):
60265           * gst/gstminiobject.c: (gst_mini_object_get_type),
60266           (gst_mini_object_free):
60267           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
60268           (gst_pad_push), (gst_pad_push_event):
60269           * gst/gstqueue.c: (gst_queue_change_state):
60270           Don't queue buffers in basesink when we are flushing.
60271           Unref buffer when flushing in basesink.
60272           Flush queue when going to READY
60273           Unref buffer when _push() returns an error.
60274           Don't free MiniObject instance when refcount is incremented
60275           in _finalize() so that we can recover objects.
60276
60277 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60278
60279         * ChangeLog:
60280         * common:
60281         * docs/manual/advanced-schedulers.xml:
60282         * docs/manual/appendix-checklist.xml:
60283         * docs/pwg/advanced-clock.xml:
60284         * docs/pwg/advanced-interfaces.xml:
60285         * docs/pwg/advanced-request.xml:
60286         * docs/pwg/advanced-types.xml:
60287         * docs/pwg/intro-preface.xml:
60288         * examples/plugins/example.c:
60289         * examples/plugins/example.h:
60290         * tests/old/examples/plugins/example.c:
60291         * tests/old/examples/plugins/example.h:
60292           small doc fixes
60293           Original commit message from CVS:
60294           small doc fixes
60295
60296 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60297
60298           gst/: Clear queue when going to READY.
60299           Original commit message from CVS:
60300           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
60301           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
60302           * gst/gstqueue.c: (gst_queue_change_state):
60303           Clear queue when going to READY.
60304           Remove IN_SETCAPS flag too.
60305
60306 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
60307
60308           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
60309           Original commit message from CVS:
60310           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
60311           Remove implicit cast from gboolean to GstElementStateReturn;
60312           make sure we still return failure in paused => ready case if
60313           the parent class fails to change state and our own stop
60314           vfunc succeeds.
60315
60316 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60317
60318           tools/gst-launch.c: Message was unreffed too soon.
60319           Original commit message from CVS:
60320           * tools/gst-launch.c: (event_loop):
60321           Message was unreffed too soon.
60322
60323 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
60324
60325           gst/gstbin.c (sink_iterator_filter): Err... um...
60326           Original commit message from CVS:
60327           2005-05-16  Andy Wingo  <wingo@pobox.com>
60328           * gst/gstbin.c (sink_iterator_filter): Err... um...
60329           * check/gst/gstbin.c (test_ghost_pads): New test for the
60330           ghosting-if-elements-not-in-same-bin behavior.
60331
60332 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
60333
60334           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
60335           Original commit message from CVS:
60336           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
60337           accessing refcount directly.
60338
60339 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
60340
60341           check/Makefile.am: remove GstData checks
60342           Original commit message from CVS:
60343           * check/Makefile.am: remove GstData checks
60344           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
60345           * gst/Makefile.am: add miniobject, remove data
60346           * gst/gst.h: add miniobject, remove data
60347           * gst/gstdata.c: remove
60348           * gst/gstdata.h: remove
60349           * gst/gstdata_private.h: remove
60350           * gst/gsttypes.h: remove GstEvent and GstMessage
60351           * gst/gstelement.c: (gst_element_post_message): fix for API changes
60352           * gst/gstmarshal.list: change BOXED -> OBJECT
60353           Implement GstMiniObject.
60354           * gst/gstminiobject.c:
60355           * gst/gstminiobject.h:
60356           Modify to be subclasses of GstMiniObject.
60357           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
60358           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
60359           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
60360           (gst_subbuffer_get_type), (gst_subbuffer_init),
60361           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
60362           (gst_buffer_span):
60363           * gst/gstbuffer.h:
60364           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
60365           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
60366           (_gst_event_copy), (gst_event_new):
60367           * gst/gstevent.h:
60368           * gst/gstmessage.c: (_gst_message_initialize),
60369           (gst_message_get_type), (gst_message_class_init),
60370           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
60371           (gst_message_new), (gst_message_new_error),
60372           (gst_message_new_warning), (gst_message_new_tag),
60373           (gst_message_new_state_changed), (gst_message_new_application):
60374           * gst/gstmessage.h:
60375           * gst/gstprobe.c: (gst_probe_perform),
60376           (gst_probe_dispatcher_dispatch):
60377           * gst/gstprobe.h:
60378           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
60379           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
60380           (_gst_query_copy), (gst_query_new):
60381           Update elements for GstData -> GstMiniObject changes
60382           * gst/gstquery.h:
60383           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
60384           (gst_queue_chain), (gst_queue_loop):
60385           * gst/elements/gstbufferstore.c:
60386           (gst_buffer_store_add_buffer_func),
60387           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
60388           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
60389           (gst_fakesink_render):
60390           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
60391           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
60392           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
60393           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
60394           (gst_filesrc_create_read):
60395           * gst/elements/gstidentity.c: (gst_identity_class_init):
60396           * gst/elements/gsttypefindelement.c:
60397           (gst_type_find_element_src_event), (free_entry_buffers),
60398           (gst_type_find_element_handle_event):
60399           * libs/gst/dataprotocol/dataprotocol.c:
60400           (gst_dp_header_from_buffer):
60401           * libs/gst/dataprotocol/dataprotocol.h:
60402           * libs/gst/dataprotocol/dp-private.h:
60403
60404 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
60405
60406           gst/elements/gstelements.c: Don't include headers that were just removed.
60407           Original commit message from CVS:
60408           * gst/elements/gstelements.c: Don't include headers that were
60409           just removed.
60410
60411 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
60412
60413           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
60414           Original commit message from CVS:
60415           * gst/elements/Makefile.am: Remove some elements that don't
60416           need to be in the core (or even exist at all).
60417           * gst/elements/gstaggregator.c:
60418           * gst/elements/gstaggregator.h:
60419           * gst/elements/gstmd5sink.c:
60420           * gst/elements/gstmd5sink.h:
60421           * gst/elements/gstmultifilesrc.c:
60422           * gst/elements/gstmultifilesrc.h:
60423           * gst/elements/gstpipefilter.c:
60424           * gst/elements/gstpipefilter.h:
60425           * gst/elements/gstshaper.c:
60426           * gst/elements/gstshaper.h:
60427           * gst/elements/gststatistics.c:
60428           * gst/elements/gststatistics.h:
60429           * po/POTFILES.in: Remove above files.
60430
60431 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
60432
60433           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
60434           Original commit message from CVS:
60435           2005-05-14  Andy Wingo  <wingo@pobox.com>
60436           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
60437           so as to get the refs right.
60438           (sink_iterator_filter): New function, wraps bin_element_is_sink,
60439           unreffing objects that don't pass the filter.
60440
60441 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
60442
60443           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
60444           Original commit message from CVS:
60445           2005-05-14  Andy Wingo  <wingo@pobox.com>
60446           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
60447           gst_element_set_bus.
60448           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
60449           normal cases, this will destroy the bus.
60450           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
60451           object.
60452
60453 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
60454
60455           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
60456           Original commit message from CVS:
60457           2005-05-14  Andy Wingo  <wingo@pobox.com>
60458           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
60459           has no sinks.
60460
60461 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
60462
60463           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
60464           Original commit message from CVS:
60465           2005-05-13  Andy Wingo  <wingo@pobox.com>
60466           * gst/gstutils.c (gst_element_link_pads): Instead of calling
60467           gst_pad_link, call pad_link_maybe_ghosting,
60468           (pad_link_maybe_ghosting): Links pads, making sure that the
60469           elements being linked are in the same bin.
60470           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
60471           Helpers for pad_link_maybe_ghosting.
60472
60473 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60474
60475         * ChangeLog:
60476         * configure.ac:
60477           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
60478           Original commit message from CVS:
60479           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
60480
60481 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
60482
60483         * gstreamer.spec.in:
60484           add missing .h file to spec file
60485           Original commit message from CVS:
60486           add missing .h file to spec file
60487
60488 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
60489
60490         * ChangeLog:
60491         * docs/design/part-element-source.txt:
60492           Mention GstPushSrc
60493           Original commit message from CVS:
60494           Mention GstPushSrc
60495
60496 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60497
60498           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
60499           Original commit message from CVS:
60500           * gst/base/gstbasesink.c: (gst_basesink_init),
60501           (gst_basesink_activate):
60502           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
60503           (gst_basesrc_is_seekable):
60504           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
60505           (bin_element_is_sink), (gst_bin_change_state):
60506           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
60507           * gst/gstelement.h:
60508           Identify sinks by their flag to avoid overly complicated
60509           checks (fow now).
60510           Do state changes even for elements not reachable from the
60511           sinks.
60512           BaseSink is a sink now :)
60513           Some more debugging info in the basesrc.
60514
60515 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60516
60517           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
60518           Original commit message from CVS:
60519           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
60520           Implement _query on a bin, similar to _send_event.
60521
60522 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
60523
60524           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
60525           Original commit message from CVS:
60526           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
60527           Discont event offset format should be GST_FORMAT_BYTES,
60528           not GST_FORMAT_TIME.
60529
60530 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60531
60532           gst/gstbin.c: Same fix as Ronald's but without the signal.
60533           Original commit message from CVS:
60534           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
60535           Same fix as Ronald's but without the signal.
60536
60537 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60538
60539           gst/gstutils.c: No, an element is not a pad.
60540           Original commit message from CVS:
60541           * gst/gstutils.c: (gst_element_query_position):
60542           No, an element is not a pad.
60543
60544 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60545
60546           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 ...
60547           Original commit message from CVS:
60548           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
60549           (gst_bin_get_state):
60550           If a child is removed from a bin while we remove the child from
60551           the bin and while we're retrieving its state, signal this to the
60552           get_state function so we abort the wait (instead of waiting for
60553           a timeout) and can immediately re-iterate over all other elements.
60554
60555 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60556
60557           gst/base/: Added is_seekable to BaseSrc
60558           Original commit message from CVS:
60559           * gst/base/Makefile.am:
60560           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
60561           (gst_basesrc_start):
60562           * gst/base/gstbasesrc.h:
60563           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
60564           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
60565           (gst_pushsrc_init), (gst_pushsrc_create):
60566           * gst/base/gstpushsrc.h:
60567           Added is_seekable to BaseSrc
60568           Added simple PushSrc.
60569
60570 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
60571
60572           gst/: Fix refcounting in utils function.
60573           Original commit message from CVS:
60574           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
60575           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
60576           (gst_element_link_pads), (gst_element_query_position),
60577           (gst_element_query_convert), (intersect_caps_func),
60578           (gst_pad_query_position), (gst_pad_query_convert):
60579           Fix refcounting in utils function.
60580           No point in trying to activate a pad when it's added, it could
60581           be added from the state change function and then we deadlock, the
60582           element has to decide what to do.
60583
60584 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
60585
60586           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
60587           Original commit message from CVS:
60588           2005-05-10  Andy Wingo  <wingo@pobox.com>
60589           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
60590           *all* the arguments.
60591           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
60592           stream lock if it's a FLUSH_DONE; normal flushes don't get the
60593           lock (according to the docs -- if this is wrong change the docs).
60594           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
60595           flush messages in the NULL state.
60596           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
60597           message immediately and return.
60598           (gst_bus_set_flushing): New function. If a bus is flushing, it
60599           flushes out any queued messages and immediately unrefs new
60600           messages. This is so when an element goes to NULL, all of the
60601           unhandled messages coming from it can be freed, and their
60602           references to the element dropped. In other words: message source
60603           ref considered harmful :P
60604           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
60605           we're finished with it.
60606           * gst/gstmessage.c (gst_message_new_state_changed):
60607
60608 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60609
60610         * gst/gstvalue.c:
60611           remove stupid printf
60612           Original commit message from CVS:
60613           remove stupid printf
60614
60615 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60616
60617           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
60618           Original commit message from CVS:
60619           * gst/gstvalue.c: (gst_value_compare_flags),
60620           (gst_value_serialize_flags), (gst_value_deserialize_flags),
60621           (_gst_value_initialize):
60622           Added flags serialize/deserialize/compare code.
60623
60624 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
60625
60626           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
60627           Original commit message from CVS:
60628           2005-05-09  Andy Wingo  <wingo@pobox.com>
60629           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
60630           Intersect the peer's caps with our caps.
60631
60632 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60633
60634           gst/: Handle negative offsets better. Fixes decodebin.
60635           Original commit message from CVS:
60636           * gst/base/gsttypefindhelper.c: (helper_find_peek):
60637           * gst/elements/gsttypefindelement.c: (find_peek):
60638           Handle negative offsets better. Fixes decodebin.
60639
60640 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60641
60642           gst/: Implement accept_caps.
60643           Original commit message from CVS:
60644           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
60645           (gst_base_transform_event):
60646           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
60647           Implement accept_caps.
60648           Fix silly lock/unlock mismatch in base class.
60649
60650 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60651
60652         * ChangeLog:
60653         * docs/design/draft-push-pull.txt:
60654         * gst/base/gstbasesrc.c:
60655         * gst/elements/gstfilesink.c:
60656         * gst/elements/gsttypefindelement.c:
60657         * gst/gstelement.c:
60658         * gst/gstelement.h:
60659         * gst/gstmessage.c:
60660         * gst/gstmessage.h:
60661         * gst/gstpad.c:
60662         * gst/gstpad.h:
60663         * gst/gstquery.c:
60664         * gst/gstquery.h:
60665         * gst/gstqueryutils.c:
60666         * gst/gstqueryutils.h:
60667         * gst/gstqueue.c:
60668         * gst/gstutils.c:
60669         * gst/gstutils.h:
60670         * libs/gst/base/gstbasesrc.c:
60671         * plugins/elements/gstfilesink.c:
60672         * plugins/elements/gstqueue.c:
60673         * plugins/elements/gsttypefindelement.c:
60674         * tools/gst-inspect.c:
60675         * tools/gst-xmlinspect.c:
60676           Remove old query functions. Ported old code.
60677           Original commit message from CVS:
60678           Remove old query functions. Ported old code.
60679           Added position/convert helper functions to gstutils.
60680           Reordered gstpad.c code, grouping relevant things.
60681           Remove gst_message_new(), always need to speficy a specific
60682           message.
60683
60684 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
60685
60686           gst/gstiterator.h: Add some includes.
60687           Original commit message from CVS:
60688           2005-05-09  Andy Wingo  <wingo@pobox.com>
60689           * gst/gstiterator.h: Add some includes.
60690           * gst/gstqueryutils.h: Include more headers.
60691           * gst/gstpad.h:
60692           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
60693           some uses of gst_pad_query.
60694           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
60695           NULL out parameters.
60696           (gst_query_new_position): New proc, allocates a new position
60697           query.
60698           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
60699           gstqueryutils.c to the build.
60700           * gst/gststructure.c (gst_structure_set_valist): Implement with
60701           the generic G_VALUE_COLLECT.
60702
60703 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
60704
60705           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
60706           Original commit message from CVS:
60707           * gst/Makefile.am: (gst_headers):
60708           Added gstqueryutils.h to the list of headers to install, that was
60709           a 'nachty' move wingo :)
60710
60711 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
60712
60713           gst/gstquery.h
60714           Original commit message from CVS:
60715           2005-05-06  Andy Wingo  <wingo@pobox.com>
60716           * gst/gstquery.h
60717           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
60718           GstData, init a memchunk.
60719           (standard_definitions): Add a few query types, deprecate a few.
60720           (gst_query_get_type): New proc.
60721           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
60722           implementation.
60723           (gst_query_new_application, gst_query_get_structure): New public
60724           procs.
60725           * docs/design/draft-query.txt: Removed LINKS from the query types,
60726           because all the rest can be dispatched to other pads -- seemed
60727           ugly to have a query that couldn't be dispatched. internal_links
60728           is fine as a pad method.
60729           * gst/gstpad.h: Add query2 as a pad method, add the new functions
60730           in gstpad.c, but maintain binary compatibility for the moment.
60731           Will fix before 0.9 is out.
60732           * gst/gstqueryutils.c:
60733           * gst/gstqueryutils.h: New files, implement 3 methods for each
60734           query type: parse_query, parse_response, and set. Probably need an
60735           allocator as well.
60736           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
60737           * gst/elements/gstfilesink.c (gst_filesink_query2):
60738           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
60739           query_types, and formats methods.
60740           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
60741           (gst_pad_set_query2_function): New functions.
60742           (gst_real_pad_init): Set query2_default as the default query2
60743           function. Basically just dispatches to internally linked pads.
60744           Needs review!
60745           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
60746           without using the atomic operations. Only one thread can possibly
60747           be accessing the data at this point. Changed so as to avoid
60748           gst_atomic operations.
60749
60750 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
60751
60752           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
60753           Original commit message from CVS:
60754           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
60755           Also set caps if we use the fallback buffer alloc.
60756
60757 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
60758
60759           Purge GstAtomic stuff from docs and win32 makefiles as well
60760           Original commit message from CVS:
60761           * docs/gst/Makefile.am:
60762           * docs/gst/gstreamer-docs.sgml:
60763           * docs/gst/gstreamer-sections.txt:
60764           * docs/gst/tmpl/gstatomic.sgml:
60765           * docs/gst/tmpl/gstmemchunk.sgml:
60766           * testsuite/elements/struct_i386.h:
60767           * win32/GStreamer.vcproj:
60768           * win32/Makefile:
60769           Purge GstAtomic stuff from docs and win32 makefiles as well
60770
60771 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60772
60773           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
60774           Original commit message from CVS:
60775           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
60776           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
60777           * gst/gstpad.c: (gst_pad_peer_get_caps):
60778           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
60779           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
60780           (gst_queue_src_activate), (gst_queue_change_state):
60781           * gst/gstqueue.h:
60782           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
60783           (intersect_caps_func):
60784           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
60785           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
60786           Some fixes for the peer_get_caps() change.
60787
60788 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
60789
60790           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
60791           Original commit message from CVS:
60792           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
60793           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
60794           (gst_basesink_activate):
60795           Actually do something with error codes returned from the push
60796           functions.
60797
60798 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60799
60800           Some more documentation.
60801           Original commit message from CVS:
60802           * docs/design/part-element-sink.txt:
60803           * docs/design/part-element-source.txt:
60804           * gst/base/gstbasesink.c: (gst_basesink_class_init),
60805           (gst_basesink_event), (gst_basesink_activate):
60806           * gst/base/gstbasesink.h:
60807           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
60808           (gst_basesrc_activate):
60809           * gst/base/gstbasesrc.h:
60810           * gst/gstelement.c: (gst_element_pads_activate):
60811           Some more documentation.
60812           Fixed scheduling decision in _pads_activate().
60813
60814 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
60815
60816         * gst/gstelement.c:
60817         * gst/gstpad.c:
60818           final cruft fixage
60819           Original commit message from CVS:
60820           final cruft fixage
60821
60822 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
60823
60824         * gst/elements/gsttee.c:
60825         * gst/elements/gsttypefindelement.c:
60826         * plugins/elements/gsttee.c:
60827         * plugins/elements/gsttypefindelement.c:
60828           cruft removal
60829           Original commit message from CVS:
60830           cruft removal
60831
60832 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
60833
60834         * gst/base/gstbasesink.c:
60835         * gst/base/gstbasesrc.c:
60836         * gst/base/gstbasesrc.h:
60837         * gst/base/gstbasetransform.c:
60838         * libs/gst/base/gstbasesink.c:
60839         * libs/gst/base/gstbasesrc.c:
60840         * libs/gst/base/gstbasesrc.h:
60841         * libs/gst/base/gstbasetransform.c:
60842           revert cruft
60843           Original commit message from CVS:
60844           revert cruft
60845
60846 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
60847
60848         * gst/gstpad.c:
60849         * gst/gstpad.h:
60850           revert accidental commit of cruft -- doh
60851           Original commit message from CVS:
60852           revert accidental commit of cruft -- doh
60853
60854 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
60855
60856           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
60857           Original commit message from CVS:
60858           2005-05-05  Andy Wingo  <wingo@pobox.com>
60859           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
60860           the test suite.
60861
60862 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
60863
60864         * gstreamer.spec.in:
60865           fix broken spec file
60866           Original commit message from CVS:
60867           fix broken spec file
60868
60869 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
60870
60871           gst/: Added object to help in making collect pad based elements.
60872           Original commit message from CVS:
60873           * gst/base/Makefile.am:
60874           * gst/base/gstbasesink.h:
60875           * gst/base/gstbasesrc.c: (gst_basesrc_init),
60876           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
60877           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
60878           (gst_collectpads_class_init), (gst_collectpads_init),
60879           (gst_collectpads_finalize), (gst_collectpads_new),
60880           (gst_collectpads_set_function), (gst_collectpads_add_pad),
60881           (find_pad), (gst_collectpads_remove_pad),
60882           (gst_collectpads_is_active), (gst_collectpads_collect),
60883           (gst_collectpads_collect_range), (gst_collectpads_start),
60884           (gst_collectpads_stop), (gst_collectpads_peek),
60885           (gst_collectpads_pop), (gst_collectpads_available),
60886           (gst_collectpads_read), (gst_collectpads_flush),
60887           (gst_collectpads_chain):
60888           * gst/base/gstcollectpads.h:
60889           * gst/elements/Makefile.am:
60890           * gst/elements/gstelements.c:
60891           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
60892           (gst_fakesink_get_times), (gst_fakesink_event),
60893           (gst_fakesink_preroll), (gst_fakesink_render):
60894           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
60895           (gst_filesink_init), (gst_filesink_set_location),
60896           (gst_filesink_open_file), (gst_filesink_close_file),
60897           (gst_filesink_pad_query), (gst_filesink_event),
60898           (gst_filesink_render), (gst_filesink_change_state):
60899           * gst/elements/gstfilesink.h:
60900           Added object to help in making collect pad based elements.
60901           Ported filesink.
60902           Make event function in sink baseclass return gboolean.
60903
60904 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
60905
60906           gst/: Fix name lookup in GstBin.
60907           Original commit message from CVS:
60908           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
60909           (gst_bin_get_by_name):
60910           * gst/gstbuffer.h:
60911           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
60912           (gst_clock_finalize):
60913           * gst/gstdata.c: (gst_data_replace):
60914           * gst/gstdata.h:
60915           * gst/gstelement.c: (gst_element_request_pad),
60916           (gst_element_pads_activate):
60917           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
60918           (gst_object_unref):
60919           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
60920           (gst_pad_set_checkgetrange_function),
60921           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
60922           (gst_pad_check_pull_range), (gst_pad_pull_range),
60923           (gst_static_pad_template_get_caps), (gst_pad_start_task),
60924           (gst_pad_pause_task), (gst_pad_stop_task):
60925           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
60926           (gst_element_request_pad), (gst_pad_proxy_getcaps):
60927           Fix name lookup in GstBin.
60928           Added _data_replace() function and _buffer_replace()
60929           Use finalize method to clean up clock.
60930           Fix refcounting on request pads.
60931           Fix pad schedule mode error.
60932           Some more object refcounting debug info,
60933
60934 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
60935
60936           GCC 4 fixen.
60937           Original commit message from CVS:
60938           2005-05-04  Andy Wingo <wingo@pobox.com>
60939           * check/Makefile.am:
60940           * docs/gst/tmpl/gstatomic.sgml:
60941           * docs/gst/tmpl/gstplugin.sgml:
60942           * gst/base/gstbasesink.c: (gst_basesink_activate):
60943           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
60944           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
60945           (gst_basesrc_query), (gst_basesrc_set_property),
60946           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
60947           (gst_basesrc_activate):
60948           * gst/base/gstbasesrc.h:
60949           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
60950           (gst_base_transform_src_activate):
60951           * gst/elements/gstelements.c:
60952           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
60953           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
60954           * gst/elements/gsttee.c: (gst_tee_sink_activate):
60955           * gst/elements/gsttypefindelement.c: (find_element_get_length),
60956           (gst_type_find_element_checkgetrange),
60957           (gst_type_find_element_activate):
60958           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
60959           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
60960           (gst_caps_load_thyself):
60961           * gst/gstelement.c: (gst_element_pads_activate),
60962           (gst_element_save_thyself), (gst_element_restore_thyself):
60963           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
60964           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
60965           * gst/gstpad.h:
60966           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
60967           (gst_xml_parse_file), (gst_xml_parse_memory),
60968           (gst_xml_get_element), (gst_xml_make_element):
60969           * gst/indexers/gstfileindex.c: (gst_file_index_load),
60970           (_file_index_id_save_xml), (gst_file_index_commit):
60971           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
60972           (read_enum), (load_pad_template), (load_feature), (load_plugin),
60973           (load_paths):
60974           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
60975           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
60976           * tools/gst-complete.c: (main):
60977           * tools/gst-compprep.c: (main):
60978           * tools/gst-inspect.c: (print_element_properties_info):
60979           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
60980           * tools/gst-xmlinspect.c: (print_element_properties):
60981           GCC 4 fixen.
60982
60983 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
60984
60985         * gstreamer.spec.in:
60986           fix up spec file to work for 0.9 branch
60987           Original commit message from CVS:
60988           fix up spec file to work for 0.9 branch
60989
60990 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60991
60992           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
60993           Original commit message from CVS:
60994           * gst/gstplugin.c: (gst_plugin_check_module),
60995           (gst_plugin_check_file), (gst_plugin_load_file):
60996           apply patch from #172526 to make register work on MacOSX
60997
60998 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60999
61000           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
61001           Original commit message from CVS:
61002           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
61003
61004 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61005
61006         * ChangeLog:
61007         * tests/old/testsuite/indexers/cache1.c:
61008         * tests/old/testsuite/indexers/indexdump.c:
61009         * testsuite/indexers/cache1.c:
61010         * testsuite/indexers/indexdump.c:
61011           more print format fixes
61012           Original commit message from CVS:
61013           more print format fixes
61014
61015 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61016
61017         * ChangeLog:
61018         * gst/gstconfig.h.in:
61019         * tests/old/testsuite/debug/printf_extension.c:
61020         * tests/old/testsuite/elements/property.h:
61021         * testsuite/debug/printf_extension.c:
61022         * testsuite/elements/property.h:
61023           merges from 0.8 for 64 bit issues
61024           Original commit message from CVS:
61025           merges from 0.8 for 64 bit issues
61026
61027 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61028
61029           Added draft for new query API.
61030           Original commit message from CVS:
61031           * docs/design/draft-push-pull.txt:
61032           * docs/design/draft-query.txt:
61033           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
61034           (gst_basesrc_start):
61035           Added draft for new query API.
61036           Added draft for better selecting scheduling methods.
61037           Make basesrc ignore length if the subclass does not support
61038           it.
61039
61040 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61041
61042         * ChangeLog:
61043         * gst/Makefile.am:
61044           automake 1.5 fixes
61045           Original commit message from CVS:
61046           automake 1.5 fixes
61047
61048 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61049
61050         * ChangeLog:
61051         * docs/faq/Makefile.am:
61052         * docs/manual/Makefile.am:
61053         * docs/manuals.mak:
61054         * docs/pwg/Makefile.am:
61055         * gst/Makefile.am:
61056           possible fixes for automake-1.5
61057           Original commit message from CVS:
61058           possible fixes for automake-1.5
61059
61060 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61061
61062           gst/: Better debugging of clocking info.
61063           Original commit message from CVS:
61064           * gst/base/gstbasesink.c: (gst_basesink_base_init),
61065           (gst_basesink_pad_getcaps), (gst_basesink_init),
61066           (gst_basesink_do_sync):
61067           * gst/gstclock.c: (gst_clock_entry_new):
61068           * gst/gstevent.c: (gst_event_discont_get_value):
61069           * gst/gstpipeline.c: (pipeline_bus_handler),
61070           (gst_pipeline_change_state):
61071           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
61072           Better debugging of clocking info.
61073           Allow NULL values when getting discont values.
61074
61075 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61076
61077           check/gst/: Increase timeout for checks.
61078           Original commit message from CVS:
61079           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
61080           * check/gst/gstpad.c: (gst_pad_suite):
61081           Increase timeout for checks.
61082
61083 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61084
61085           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
61086           Original commit message from CVS:
61087           * check/Makefile.am:
61088           fix the broken rule for cleanup.  Apparently this rule is
61089           only needed on FC2, so maybe this warrants further autotool
61090           inspection.
61091
61092 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61093
61094           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
61095           Original commit message from CVS:
61096           * gst/gsttrashstack.h:
61097           Ooohh. a nasty one! After having a failed pop() from the stack,
61098           it's possible that the stack is empty. In that case, don't
61099           follow the NULL pointer.
61100
61101 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61102
61103           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
61104           Original commit message from CVS:
61105           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61106           (gst_pad_set_checkgetrange_function),
61107           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
61108           (gst_pad_check_pull_range), (gst_pad_pull_range),
61109           (gst_static_pad_template_get_caps), (gst_pad_start_task),
61110           (gst_pad_pause_task), (gst_pad_stop_task):
61111           * gst/gstplugin.c: (gst_plugin_load):
61112           * gst/gstplugin.h:
61113           Remove gst_library_load as it does more harm than good with
61114           the new g_module flags.
61115           Revert bogus caps template check in pad linking, pad caps
61116           are important when linking not the template, which is more
61117           general than the current caps.
61118
61119 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61120
61121         * tests/Makefile.am:
61122           there is no speed.  really.
61123           Original commit message from CVS:
61124           there is no speed.  really.
61125
61126 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61127
61128           gst/autoplug/: Die, spider, die.
61129           Original commit message from CVS:
61130           * gst/autoplug/.cvsignore:
61131           * gst/autoplug/Makefile.am:
61132           * gst/autoplug/gstsearchfuncs.c:
61133           * gst/autoplug/gstsearchfuncs.h:
61134           * gst/autoplug/gstspider.c:
61135           * gst/autoplug/gstspider.h:
61136           * gst/autoplug/gstspideridentity.c:
61137           * gst/autoplug/gstspideridentity.h:
61138           * gst/autoplug/spidertest.c:
61139           Die, spider, die.
61140
61141 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
61142
61143           gst/gstpad.*: Added stubs for unimplemented functions.
61144           Original commit message from CVS:
61145           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61146           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
61147           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
61148           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
61149           * gst/gstpad.h:
61150           Added stubs for unimplemented functions.
61151
61152 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61153
61154           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
61155           Original commit message from CVS:
61156           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
61157
61158 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
61159
61160           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
61161           Original commit message from CVS:
61162           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
61163           please fix.
61164
61165 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
61166
61167           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
61168           Original commit message from CVS:
61169           Convert everything from GstAtomicInt to g_atomic_int_*, and
61170           remove gstatomic.
61171           * gst/Makefile.am:
61172           * gst/gstatomic.c:
61173           * gst/gstatomic.h:
61174           * gst/gstatomic_impl.h:
61175           * gst/gstbuffer.c:
61176           * gst/gstcaps.c:
61177           * gst/gstcaps.h:
61178           * gst/gstclock.c:
61179           * gst/gstclock.h:
61180           * gst/gstdata.c:
61181           * gst/gstdata.h:
61182           * gst/gstdata_private.h:
61183           * gst/gstevent.c:
61184           * gst/gstinfo.c:
61185           * gst/gstinfo.h:
61186           * gst/gstmessage.c:
61187           * gst/gstobject.c:
61188           * gst/gstobject.h:
61189           * gst/gststructure.c:
61190           * gst/gststructure.h:
61191           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
61192           * gst/gstutils.h:
61193
61194 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
61195
61196           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
61197           Original commit message from CVS:
61198           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
61199           make the regressions tests work.  Remove some code that is no
61200           longer true.
61201           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
61202           Disable warning for pads without templates.
61203
61204 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
61205
61206           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
61207           Original commit message from CVS:
61208           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
61209           functions that handle filtered links.
61210           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
61211           removed functions.
61212           * gst/gstutils.c: Fix/remove utility functions that handle
61213           filtered caps.
61214           * gst/gstutils.h:
61215           * gst/gstvalue.c: Add serialization/deserialization of caps
61216           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
61217           requires fixing so that the filter caps notation creates
61218           a capsfilter element and sets the filter_caps property.  I
61219           think everyone probably wants to keep the shorthand notation.
61220           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
61221           * docs/gst/tmpl/gstpad.sgml:
61222           * gst/elements/gstelements.c: Register capsfilter element.
61223           * gst/Makefile.am: fix spacing
61224           * docs/random/ds/0.9-suggested-changes: random
61225
61226 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
61227
61228           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
61229           Original commit message from CVS:
61230           * gst/elements/Makefile.am:
61231           * gst/elements/gstcapsfilter.c: New element that acts like an
61232           identity, but filters caps.  Will eventually replace filtered
61233           caps in pad linking.
61234           * gst/gstutils.c: (gst_element_create_all_pads): New function
61235           to create all the ALWAYS pads that are registered with an
61236           element class.  This functionality should eventually be
61237           merged in with GstElement initialization.
61238           * gst/gstutils.h:
61239           * testsuite/trigger/README: part of trigger test code that should
61240           have been checked in a long time ago.
61241
61242 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
61243
61244           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
61245           Original commit message from CVS:
61246           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
61247           needed with new versions of libtool (nobody will confirm this),
61248           and hard to carry around.
61249           * gst/autoplug/Makefile.am:
61250           * gst/base/Makefile.am:
61251           * gst/elements/Makefile.am:
61252           * gst/indexers/Makefile.am:
61253           * gst/schedulers/Makefile.am:
61254           * libs/gst/bytestream/Makefile.am:
61255           * libs/gst/control/Makefile.am:
61256           * libs/gst/dataprotocol/Makefile.am:
61257           * libs/gst/getbits/Makefile.am:
61258
61259 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61260
61261           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
61262           Original commit message from CVS:
61263           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
61264
61265 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
61266
61267           docs/design/: Some more docs.
61268           Original commit message from CVS:
61269           * docs/design/draft-push-pull.txt:
61270           * docs/design/part-MT-refcounting.txt:
61271           * docs/design/part-TODO.txt:
61272           * docs/design/part-caps.txt:
61273           * docs/design/part-events.txt:
61274           * docs/design/part-gstbus.txt:
61275           * docs/design/part-gstpipeline.txt:
61276           * docs/design/part-messages.txt:
61277           * docs/design/part-push-pull.txt:
61278           * docs/design/part-query.txt:
61279           Some more docs.
61280
61281 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61282
61283           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
61284           Original commit message from CVS:
61285           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
61286           (gst_message_new), (gst_message_new_error),
61287           (gst_message_new_warning), (gst_message_new_tag),
61288           (gst_message_new_state_changed), (gst_message_new_application),
61289           (gst_message_get_structure):
61290           * gst/gstmessage.h:
61291           * gst/gststructure.c: (gst_structure_set_parent_refcount),
61292           (gst_structure_copy_conditional):
61293           Use parent refcount in GstMessage to ensure GstStructure
61294           consistency.
61295           Cleaned up headers a bit.
61296
61297 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
61298
61299           gst/: Make gst_caps_replace() work like other _replace() functions.
61300           Original commit message from CVS:
61301           * gst/base/gstbasesink.c: (gst_basesink_base_init),
61302           (gst_basesink_pad_getcaps), (gst_basesink_init),
61303           (gst_basesink_chain_unlocked):
61304           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
61305           (gst_type_find_helper):
61306           * gst/elements/gsttypefindelement.c:
61307           (gst_type_find_element_have_type), (gst_type_find_element_init),
61308           (stop_typefinding), (gst_type_find_element_handle_event),
61309           (find_suggest), (gst_type_find_element_chain),
61310           (gst_type_find_element_checkgetrange),
61311           (gst_type_find_element_getrange), (do_typefind),
61312           (gst_type_find_element_activate):
61313           * gst/gstbuffer.c: (_gst_buffer_sub_free),
61314           (gst_buffer_default_free), (gst_buffer_default_copy),
61315           (gst_buffer_set_caps):
61316           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
61317           (gst_caps_replace):
61318           * gst/gstmessage.c: (gst_message_new),
61319           (gst_message_new_state_changed):
61320           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61321           (gst_pad_set_checkgetrange_function),
61322           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
61323           (gst_pad_set_caps), (gst_pad_check_pull_range),
61324           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
61325           * gst/gstpad.h:
61326           * gst/gsttypefind.c: (gst_type_find_register):
61327           Make gst_caps_replace() work like other _replace() functions.
61328           Use _caps_replace() where possible.
61329           Make sure _message_new() initialises its field.
61330           Add gst_static_pad_template_get_caps()
61331
61332 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
61333
61334           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
61335           Original commit message from CVS:
61336           2005-04-18  Andy Wingo  <wingo@pobox.com>
61337           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
61338
61339 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
61340
61341         * ChangeLog:
61342         * gst/base/gstbasesrc.c:
61343         * libs/gst/base/gstbasesrc.c:
61344           gst/base/gstbasesrc.c (gst_basesrc_set_property)
61345           Original commit message from CVS:
61346           2005-04-18  Andy Wingo  <wingo@pobox.com>
61347           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
61348           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
61349           to PROP_....
61350
61351 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61352
61353         * NEWS:
61354         * tests/Makefile.am:
61355           NEWS build
61356           Original commit message from CVS:
61357           NEWS build
61358
61359 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61360
61361           removed some line
61362           Original commit message from CVS:
61363           removed some line
61364
61365 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61366
61367         * docs/faq/gst-uninstalled:
61368           add gst-plugins-base to pkgconfig path
61369           Original commit message from CVS:
61370           add gst-plugins-base to pkgconfig path
61371
61372 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61373
61374           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
61375           Original commit message from CVS:
61376           * docs/faq/using.xml:
61377           Add note on gstreamer-properties (#154996).
61378
61379 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61380
61381           docs/random/bbb/optional-properties: Some analysis on optional properties.
61382           Original commit message from CVS:
61383           * docs/random/bbb/optional-properties:
61384           Some analysis on optional properties.
61385
61386 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61387
61388           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
61389           Original commit message from CVS:
61390           * docs/gst/tmpl/gstelementfactory.sgml:
61391           * gst/gstelement.h:
61392           * gst/gstelementfactory.c: (gst_element_factory_init),
61393           (gst_element_factory_cleanup), (gst_element_register),
61394           (__gst_element_factory_add_static_pad_template),
61395           (gst_element_factory_get_static_pad_templates),
61396           (gst_element_factory_can_src_caps),
61397           (gst_element_factory_can_sink_caps):
61398           * gst/registries/Makefile.am:
61399           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
61400           (gst_xml_registry_class_init), (gst_xml_registry_init),
61401           (gst_xml_registry_new), (gst_xml_registry_set_property),
61402           (gst_xml_registry_get_property), (get_time), (make_dir),
61403           (gst_xml_registry_get_perms_func),
61404           (plugin_times_older_than_recurse), (plugin_times_older_than),
61405           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
61406           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
61407           (add_to_char_array), (read_string), (read_uint), (read_enum),
61408           (load_pad_template), (load_feature), (load_plugin), (load_paths),
61409           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
61410           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
61411           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
61412           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
61413           (gst_xml_registry_rebuild):
61414           * gst/registries/gstlibxmlregistry.h:
61415           * tools/gst-compprep.c: (main):
61416           * tools/gst-inspect.c: (print_pad_templates_info):
61417           * tools/gst-xmlinspect.c: (print_element_info):
61418           Use libxml2 for registry parsing, use staticpadtemplates in
61419           elementfactories. Makes gst_init() +/- 10x faster.
61420
61421 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
61422
61423         * ChangeLog:
61424         * gst/base/Makefile.am:
61425         * gst/base/gstbasesink.c:
61426         * gst/base/gstbasesrc.c:
61427         * gst/base/gsttypefindhelper.c:
61428         * gst/base/gsttypefindhelper.h:
61429         * gst/elements/Makefile.am:
61430         * gst/elements/gstelements.c:
61431         * gst/elements/gstfakesink.c:
61432         * gst/elements/gstfakesrc.c:
61433         * gst/elements/gstfakesrc.h:
61434         * gst/elements/gstfilesrc.c:
61435         * gst/elements/gsttypefindelement.c:
61436         * gst/elements/gsttypefindelement.h:
61437         * gst/gstpipeline.c:
61438         * libs/gst/base/Makefile.am:
61439         * libs/gst/base/gstbasesink.c:
61440         * libs/gst/base/gstbasesrc.c:
61441         * libs/gst/base/gsttypefindhelper.c:
61442         * libs/gst/base/gsttypefindhelper.h:
61443         * plugins/elements/Makefile.am:
61444         * plugins/elements/gstelements.c:
61445         * plugins/elements/gstfakesink.c:
61446         * plugins/elements/gstfakesrc.c:
61447         * plugins/elements/gstfakesrc.h:
61448         * plugins/elements/gstfilesrc.c:
61449         * plugins/elements/gsttypefindelement.c:
61450         * plugins/elements/gsttypefindelement.h:
61451           Added typefind helper.
61452           Original commit message from CVS:
61453           Added typefind helper.
61454           Small preroll fix in the base sink.
61455           Disable typefind code in basesrc.
61456           Crude port of typefindelement.
61457           Fakesrc cleanups.
61458
61459 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
61460
61461         * check/gst/gstdata.c:
61462         * tests/check/gst/gstdata.c:
61463           Increase timeout some more
61464           Original commit message from CVS:
61465           Increase timeout some more
61466
61467 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61468
61469         * check/Makefile.am:
61470         * tests/check/Makefile.am:
61471           only dirs
61472           Original commit message from CVS:
61473           only dirs
61474
61475 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61476
61477         * check/Makefile.am:
61478         * tests/check/Makefile.am:
61479           fix distcheck
61480           Original commit message from CVS:
61481           fix distcheck
61482
61483 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
61484
61485           check/: Fix up the timeout so that the test does not fail.
61486           Original commit message from CVS:
61487           * check/gst/gstbus.c: (gstbus_suite):
61488           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
61489           * check/gstcheck.h:
61490           Fix up the timeout so that the test does not fail.
61491
61492 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61493
61494         * tests/old/testsuite/Makefile.am:
61495         * testsuite/Makefile.am:
61496           dist trigger
61497           Original commit message from CVS:
61498           dist trigger
61499
61500 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61501
61502         * gst/gstelement.c:
61503           work with debug disabled
61504           Original commit message from CVS:
61505           work with debug disabled
61506
61507 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61508
61509         * gst/gstobject.c:
61510           work with debug disabled
61511           Original commit message from CVS:
61512           work with debug disabled
61513
61514 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61515
61516         * autogen.sh:
61517           ignore already applied patch
61518           Original commit message from CVS:
61519           ignore already applied patch
61520
61521 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61522
61523           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
61524           Original commit message from CVS:
61525           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
61526
61527 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61528
61529           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
61530           Original commit message from CVS:
61531           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
61532
61533 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61534
61535           gst/: More work on the generic source base class, implement seeking, query.
61536           Original commit message from CVS:
61537           * gst/base/README:
61538           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
61539           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
61540           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
61541           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
61542           (gst_basesrc_check_get_range), (gst_basesrc_loop),
61543           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
61544           (gst_basesrc_stop), (gst_basesrc_activate),
61545           (gst_basesrc_change_state), (basesrc_find_peek),
61546           (basesrc_find_suggest), (gst_basesrc_type_find):
61547           * gst/base/gstbasesrc.h:
61548           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
61549           (gst_filesrc_class_init), (gst_filesrc_init),
61550           (gst_filesrc_finalize), (gst_filesrc_set_location),
61551           (gst_filesrc_set_property), (gst_filesrc_get_property),
61552           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
61553           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
61554           (gst_filesrc_create_read), (gst_filesrc_create),
61555           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
61556           * gst/elements/gstfilesrc.h:
61557           * gst/gstelement.c: (gst_element_get_state_func),
61558           (gst_element_lost_state), (gst_element_pads_activate):
61559           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61560           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
61561           (gst_pad_pull_range):
61562           * gst/gstpad.h:
61563           More work on the generic source base class, implement seeking,
61564           query.
61565           Make filesrc extend the base source class.
61566           Added gst_pad_set_checkgetrange_function to GstPad.
61567
61568 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
61569
61570           pkgconfig/: New files.
61571           Original commit message from CVS:
61572           2005-04-06  Andy Wingo  <wingo@pobox.com>
61573           * pkgconfig/gstreamer-base.pc.in:
61574           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
61575           * pkgconfig/Makefile.am:
61576           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
61577
61578 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61579
61580         * docs/faq/cvs.xml:
61581           add a note
61582           Original commit message from CVS:
61583           add a note
61584
61585 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
61586
61587           gst/: Made base source class, make fakesrc extend it.
61588           Original commit message from CVS:
61589           * gst/base/Makefile.am:
61590           * gst/base/README:
61591           * gst/base/gstbasesink.c: (gst_basesink_base_init),
61592           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
61593           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
61594           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
61595           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
61596           (gst_basesrc_base_init), (gst_basesrc_class_init),
61597           (gst_basesrc_init), (gst_basesrc_get_formats),
61598           (gst_basesrc_get_query_types), (gst_basesrc_query),
61599           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
61600           (gst_basesrc_set_property), (gst_basesrc_get_property),
61601           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
61602           (gst_basesrc_loop), (gst_basesrc_activate),
61603           (gst_basesrc_change_state):
61604           * gst/base/gstbasesrc.h:
61605           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
61606           (gst_fakesrc_class_init), (gst_fakesrc_init),
61607           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
61608           (gst_fakesrc_get_property), (gst_fakesrc_create):
61609           * gst/elements/gstfakesrc.h:
61610           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
61611           (gst_filesrc_open_file), (gst_filesrc_loop),
61612           (gst_filesrc_activate), (filesrc_find_peek),
61613           (gst_filesrc_type_find):
61614           Made base source class, make fakesrc extend it.
61615           Add comments to basesink class.
61616           Some filesrc cleanup.
61617
61618 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
61619
61620         * tests/memchunk/gmemchunktest.c:
61621           add support for google malloc if available
61622           Original commit message from CVS:
61623           add support for google malloc if available
61624
61625 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
61626
61627           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
61628           Original commit message from CVS:
61629           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
61630           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
61631           expected to link against libgstreamer.
61632           * gst/base/Makefile.am: link against libgstreamer
61633           * gst/elements/Makefile.am: same
61634
61635 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
61636
61637           tests/instantiate/: Add test to test speed of caps copy and free.
61638           Original commit message from CVS:
61639           2005-03-31  Andy Wingo  <wingo@pobox.com>
61640           * tests/instantiate/Makefile.am:
61641           * tests/instantiate/caps.c: Add test to test speed of caps copy
61642           and free.
61643           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
61644           GMemChunk to be fair.
61645           * gst/gsttrashstack.h: Remove warning about using the fallback
61646           trash stack implementation, it's still faster than malloc.
61647
61648 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
61649
61650           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
61651           Original commit message from CVS:
61652           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
61653           (gst_base_transform_class_init), (gst_base_transform_init),
61654           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
61655           (gst_base_transform_get_property),
61656           (gst_base_transform_sink_activate),
61657           (gst_base_transform_src_activate),
61658           (gst_base_transform_change_state):
61659           * gst/base/gstbasetransform.h:
61660           * gst/elements/gstidentity.c: (gst_identity_class_init),
61661           (gst_identity_event), (gst_identity_check_perfect),
61662           (gst_identity_transform), (gst_identity_start),
61663           (gst_identity_stop):
61664           Added start/stop methods to transform base class so subclasses
61665           don't need to deal with state changes even.
61666
61667 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
61668
61669         * tests/memchunk/gmemchunktest.c:
61670           add per-thread stats
61671           Original commit message from CVS:
61672           add per-thread stats
61673
61674 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61675
61676           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
61677           Original commit message from CVS:
61678           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
61679           (gst_event_new_discontinuous), (gst_event_discont_get_value):
61680           * gst/gstevent.h:
61681           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61682           (gst_pad_pull_range):
61683           Added rate to the discont event to prepare for variable speed
61684           and reverse playback.
61685
61686 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
61687
61688         * tests/memchunk/gmemchunktest.c:
61689           Commit mem chunk test; probably will be removed later.
61690           Original commit message from CVS:
61691           Commit mem chunk test; probably will be removed later.
61692
61693 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
61694
61695           A little example program to show how trigger-based elements can work.
61696           Original commit message from CVS:
61697           * configure.ac:
61698           * testsuite/trigger/Makefile.am:
61699           * testsuite/trigger/trigger.c: A little example program to show
61700           how trigger-based elements can work.
61701
61702 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
61703
61704           gst/: Simplify pad activation.
61705           Original commit message from CVS:
61706           * gst/base/Makefile.am:
61707           * gst/base/README:
61708           * gst/base/gstbasesink.c: (gst_basesink_get_type),
61709           (gst_basesink_base_init), (gst_basesink_class_init),
61710           (gst_basesink_pad_getcaps), (gst_basesink_init),
61711           (gst_basesink_activate), (gst_basesink_change_state):
61712           * gst/base/gstbasesink.h:
61713           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
61714           (gst_base_transform_base_init), (gst_base_transform_finalize),
61715           (gst_base_transform_class_init), (gst_base_transform_init),
61716           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
61717           (gst_base_transform_event), (gst_base_transform_getrange),
61718           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
61719           (gst_base_transform_set_property),
61720           (gst_base_transform_get_property),
61721           (gst_base_transform_sink_activate),
61722           (gst_base_transform_src_activate),
61723           (gst_base_transform_change_state):
61724           * gst/base/gstbasetransform.h:
61725           * gst/elements/gstidentity.c: (gst_identity_finalize),
61726           (gst_identity_class_init), (gst_identity_init),
61727           (gst_identity_event), (gst_identity_check_perfect),
61728           (gst_identity_transform), (gst_identity_set_property),
61729           (gst_identity_get_property), (gst_identity_change_state):
61730           * gst/elements/gstidentity.h:
61731           * gst/gstelement.c: (gst_element_get_state_func),
61732           (gst_element_lost_state), (gst_element_pads_activate):
61733           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61734           (gst_pad_check_pull_range), (gst_pad_pull_range):
61735           * gst/gstpad.h:
61736           Simplify pad activation.
61737           Added function to check if pull_range can be performed.
61738           Error out when pulling inactive or flushing pads.
61739           Removed const from refcounted types as it does not make sense.
61740           Simplify pad templates in basesink
61741           Added base class for simple 1-to-1 transforms.
61742           Make identity subclass the base transform.
61743
61744 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
61745
61746           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
61747           Original commit message from CVS:
61748           2005-03-29  Andy Wingo  <wingo@pobox.com>
61749           * docs/libs/gstreamer-libs-overrides.txt:
61750           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
61751           really don't understand what's going on, but like whatever. I want
61752           green buildbot!
61753
61754 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
61755
61756           docs/: Dist the overrides files.
61757           Original commit message from CVS:
61758           2005-03-29  Andy Wingo  <wingo@pobox.com>
61759           * docs/gst/Makefile.am:
61760           * docs/libs/Makefile.am: Dist the overrides files.
61761           * check/Makefile.am (clean-local): Remove .libs directories.
61762           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
61763           elements to EXTRA_DIST, so po/ files are happy.
61764
61765 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
61766
61767           po/POTFILES: Remove gstspider.c.
61768           Original commit message from CVS:
61769           2005-03-29  Andy Wingo  <wingo@pobox.com>
61770           * po/POTFILES: Remove gstspider.c.
61771           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
61772           * docs/libs/gstreamer-libs-docs.sgml:
61773           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
61774           bytestream.
61775           * tests/complexity.c (main): Set the length of the preroll queue
61776           on the sinks to prevent a lockup.
61777
61778 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
61779
61780           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
61781           Original commit message from CVS:
61782           2005-03-29  Andy Wingo  <wingo@pobox.com>
61783           * libs/gst/dataprotocol/Makefile.am:
61784           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
61785           the same as the one in check/gst-libs/gdp.c.
61786
61787 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
61788
61789           po/, docs/gst/: Commit automatic changes to docs and po files.
61790           Original commit message from CVS:
61791           2005-03-29  Andy Wingo  <wingo@pobox.com>
61792           * po/, docs/gst/: Commit automatic changes to docs and po files.
61793           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
61794           the versioned libgstbase.
61795           * check/Makefile.am: Depend on an unversioned gst-register, seems
61796           to make autoconf happier.
61797           * gst/base/Makefile.am: Make libgstbase a versioned lib.
61798
61799 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
61800
61801         * ChangeLog:
61802         * configure.ac:
61803         * docs/design/part-gstelement.txt:
61804         * docs/design/part-negotiation.txt:
61805         * docs/design/part-preroll.txt:
61806         * docs/design/part-scheduling.txt:
61807         * docs/design/part-states.txt:
61808         * gst/Makefile.am:
61809         * gst/base/Makefile.am:
61810         * gst/base/README:
61811         * gst/base/gstbasesink.c:
61812         * gst/base/gstbasesink.h:
61813         * gst/elements/Makefile.am:
61814         * gst/elements/gstfakesink.c:
61815         * gst/elements/gstfakesink.h:
61816         * gst/gstbin.c:
61817         * gst/gstelement.c:
61818         * gst/gstpad.c:
61819         * gst/gstpipeline.c:
61820         * libs/gst/base/Makefile.am:
61821         * libs/gst/base/README:
61822         * libs/gst/base/gstbasesink.c:
61823         * libs/gst/base/gstbasesink.h:
61824         * plugins/elements/Makefile.am:
61825         * plugins/elements/gstfakesink.c:
61826         * plugins/elements/gstfakesink.h:
61827           Added state change code.
61828           Original commit message from CVS:
61829           Added state change code.
61830           Added/updated docs.
61831           Added sink base class, make fakesink extend the base class.
61832           Small cleanups in GstPipeline.
61833
61834 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
61835
61836           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
61837           Original commit message from CVS:
61838           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
61839           is broken and should be implemented in a different library.
61840           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
61841           * gst/gst.h: remove gstcpu.h
61842           * gst/gstcpu.c: remove
61843           * gst/gstcpu.h: remove
61844           * gst/Makefile.am.future: Remove this file.  It's ancient.
61845
61846 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61847
61848           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
61849           Original commit message from CVS:
61850           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
61851           (gst_bin_send_event):
61852           Add default event/set_manager handlers. The set_manager handler
61853           takes care that the manager is distributed over kids that were
61854           already in the bin before the manager was set. The event handler
61855           is a utility virtual function that sends the event over all sinks,
61856           so that gst_element_send_event (bin, event); has the expected
61857           behaviour.
61858           * gst/gstpad.c: (gst_pad_event_default):
61859           Re-install default event handling for discontinuities, so that
61860           seeking works without requiring hacks in applications or extra
61861           code in sinks.
61862           * gst/gstpipeline.c: (gst_pipeline_class_init),
61863           (gst_pipeline_send_event):
61864           Half hack, half utility: set a pipeline to PAUSED for seek events,
61865           since that is the only way we can guarantee a/v sync. Means that
61866           you can do gst_element_seek (pipeline, method, pos); on a pipeline
61867           and it "just works".
61868
61869 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61870
61871           gst/gstpipeline.c: Lock/unlock mismatch.
61872           Original commit message from CVS:
61873           * gst/gstpipeline.c: (gst_pipeline_use_clock):
61874           Lock/unlock mismatch.
61875
61876 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61877
61878           docs/faq/gst-uninstalled: add gst-plugins-base
61879           Original commit message from CVS:
61880           * docs/faq/gst-uninstalled:
61881           add gst-plugins-base
61882           * docs/gst/Makefile.am:
61883           don't error out until docs are fixed
61884           * docs/gst/gstreamer.types:
61885           remove thread
61886
61887 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61888
61889           Activated more tests.
61890           Original commit message from CVS:
61891           * check/Makefile.am:
61892           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
61893           * gst/gststructure.c: (gst_structure_set_valist),
61894           (gst_structure_copy_conditional):
61895           Activated more tests.
61896           Added message test.
61897           Added G_TYPE_POINTER to GstStructure.
61898
61899 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
61900
61901           Docs updates
61902           Original commit message from CVS:
61903           * docs/design/part-TODO.txt:
61904           * docs/design/part-events.txt:
61905           * docs/design/part-gstbin.txt:
61906           * docs/design/part-gstbus.txt:
61907           * docs/design/part-gstpipeline.txt:
61908           * docs/design/part-messages.txt:
61909           * gst/gstbus.c:
61910           * gst/gstmessage.c:
61911           Docs updates
61912
61913 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61914
61915           gst/gstbus.c: Fix copy-and-paste error.
61916           Original commit message from CVS:
61917           * gst/gstbus.c: (gst_bus_post):
61918           Fix copy-and-paste error.
61919
61920 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
61921
61922         * ChangeLog:
61923         * check/Makefile.am:
61924         * common:
61925         * gst/Makefile.am:
61926         * gst/elements/Makefile.am:
61927         * gst/elements/gstelements.c:
61928         * gst/elements/gstfakesink.c:
61929         * gst/elements/gstfakesrc.c:
61930         * gst/elements/gstfakesrc.h:
61931         * gst/elements/gstfilesrc.c:
61932         * gst/elements/gstidentity.c:
61933         * gst/elements/gstidentity.h:
61934         * gst/elements/gsttee.c:
61935         * gst/elements/gsttee.h:
61936         * gst/gst.c:
61937         * gst/gst.h:
61938         * gst/gstbin.c:
61939         * gst/gstbin.h:
61940         * gst/gstbus.c:
61941         * gst/gstbus.h:
61942         * gst/gstcaps.h:
61943         * gst/gstdata.h:
61944         * gst/gstelement.c:
61945         * gst/gstelement.h:
61946         * gst/gstevent.c:
61947         * gst/gstevent.h:
61948         * gst/gstmessage.c:
61949         * gst/gstmessage.h:
61950         * gst/gstpad.c:
61951         * gst/gstpad.h:
61952         * gst/gstpipeline.c:
61953         * gst/gstpipeline.h:
61954         * gst/gstprobe.h:
61955         * gst/gstqueue.c:
61956         * gst/gstqueue.h:
61957         * gst/gstscheduler.c:
61958         * gst/gstscheduler.h:
61959         * gst/gststructure.c:
61960         * gst/gststructure.h:
61961         * gst/gsttaginterface.h:
61962         * gst/gsttagsetter.h:
61963         * gst/gsttask.c:
61964         * gst/gsttask.h:
61965         * gst/gstthread.c:
61966         * gst/gstthread.h:
61967         * gst/gsttypes.h:
61968         * gst/schedulers/Makefile.am:
61969         * gst/schedulers/cothreads_compat.h:
61970         * gst/schedulers/entryscheduler.c:
61971         * gst/schedulers/faircothreads.c:
61972         * gst/schedulers/faircothreads.h:
61973         * gst/schedulers/fairscheduler.c:
61974         * gst/schedulers/gstbasicscheduler.c:
61975         * gst/schedulers/gstoptimalscheduler.c:
61976         * gst/schedulers/gthread-cothreads.h:
61977         * gst/schedulers/threadscheduler.c:
61978         * libs/gst/Makefile.am:
61979         * libs/gst/bytestream/bytestream.c:
61980         * libs/gst/bytestream/filepad.c:
61981         * libs/gst/dataprotocol/dataprotocol.c:
61982         * plugins/elements/Makefile.am:
61983         * plugins/elements/gstelements.c:
61984         * plugins/elements/gstfakesink.c:
61985         * plugins/elements/gstfakesrc.c:
61986         * plugins/elements/gstfakesrc.h:
61987         * plugins/elements/gstfilesrc.c:
61988         * plugins/elements/gstidentity.c:
61989         * plugins/elements/gstidentity.h:
61990         * plugins/elements/gstqueue.c:
61991         * plugins/elements/gstqueue.h:
61992         * plugins/elements/gsttee.c:
61993         * plugins/elements/gsttee.h:
61994         * tests/benchmarks/complexity.c:
61995         * tests/benchmarks/mass-elements.c:
61996         * tests/check/Makefile.am:
61997         * tests/complexity.c:
61998         * tests/mass_elements.c:
61999         * tests/old/testsuite/states/locked.c:
62000         * tests/old/testsuite/states/parent.c:
62001         * testsuite/states/locked.c:
62002         * testsuite/states/parent.c:
62003         * tools/gst-inspect.c:
62004         * tools/gst-launch.c:
62005         * tools/gst-md5sum.c:
62006         * tools/gst-typefind.c:
62007         * tools/gst-xmlinspect.c:
62008           Next big merge.
62009           Original commit message from CVS:
62010           Next big merge.
62011           Added GstBus for mainloop integration.
62012           Added GstMessage for sending notifications on the bus.
62013           Added GstTask as an abstraction for pipeline entry points.
62014           Removed GstThread.
62015           Removed Schedulers.
62016           Simplified GstQueue for multithreaded core.
62017           Made _link threadsafe, removed old capsnego.
62018           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
62019           Added pad blocking functions.
62020           Reworked scheduling functions in GstPad to prepare for
62021           scheduling updates soon.
62022           Moved events out of data stream.
62023           Simplified GstEvent types.
62024           Added return values to push/pull.
62025           Removed clocking from GstElement.
62026           Added prototypes for state change function for next merge.
62027           Removed iterate from bins and state change management.
62028           Fixed some elements, disabled others for now.
62029           Fixed -inspect and -launch.
62030           Added check for GstBus.
62031
62032 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62033
62034           Doc updates.
62035           Original commit message from CVS:
62036           * docs/design/part-MT-refcounting.txt:
62037           * docs/design/part-clocks.txt:
62038           * docs/design/part-gstelement.txt:
62039           * docs/design/part-gstobject.txt:
62040           * docs/design/part-standards.txt:
62041           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
62042           (gst_bin_remove_func), (gst_bin_remove):
62043           * gst/gstbin.h:
62044           * gst/gstbuffer.c:
62045           * gst/gstcaps.h:
62046           * testsuite/clock/clock1.c: (main):
62047           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
62048           (main):
62049           * testsuite/dlopen/loadgst.c: (do_test):
62050           * testsuite/refcounting/bin.c: (add_remove_test1),
62051           (add_remove_test2), (main):
62052           * testsuite/refcounting/element.c: (main):
62053           * testsuite/refcounting/element_pad.c: (main):
62054           * testsuite/refcounting/pad.c: (main):
62055           * tools/gst-launch.c: (sigint_handler_sighandler):
62056           * tools/gst-typefind.c: (main):
62057           Doc updates.
62058           Added doc about clock.
62059           removed gst_bin_iterate_recurse_up(), marked methods
62060           for removal.
62061           Fix more testsuites.
62062
62063 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62064
62065           Fix _pad_get_direction wrt ghostpads.
62066           Original commit message from CVS:
62067           * gst/gstpad.c: (gst_pad_get_direction),
62068           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
62069           (gst_pad_collect_valist):
62070           * testsuite/bins/interface.c: (main):
62071           * testsuite/caps/audioscale.c: (test_caps):
62072           * testsuite/caps/caps.c: (test1), (test2), (test3):
62073           * testsuite/caps/deserialize.c: (main):
62074           * testsuite/caps/enumcaps.c: (main):
62075           * testsuite/caps/filtercaps.c: (main):
62076           * testsuite/caps/intersect2.c: (main):
62077           * testsuite/caps/random.c: (main):
62078           * testsuite/caps/renegotiate.c: (my_fixate), (main):
62079           * testsuite/caps/sets.c: (check_caps):
62080           * testsuite/caps/simplify.c: (check_caps), (main):
62081           * testsuite/caps/subtract.c: (check_caps):
62082           Fix _pad_get_direction wrt ghostpads.
62083           Fix caps testsuite.
62084
62085 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
62086
62087         * ChangeLog:
62088         * check/Makefile.am:
62089         * check/gst/gstbin.c:
62090         * check/gst/gstsystemclock.c:
62091         * gst/gstbin.c:
62092         * gst/gstbin.h:
62093         * gst/gstelement.c:
62094         * gst/gstelement.h:
62095         * gst/gstiterator.c:
62096         * gst/gstpad.c:
62097         * gst/gstpipeline.c:
62098         * gst/gstutils.h:
62099         * gst/schedulers/entryscheduler.c:
62100         * gst/schedulers/gstbasicscheduler.c:
62101         * tests/check/Makefile.am:
62102         * tests/check/gst/gstbin.c:
62103         * tests/check/gst/gstsystemclock.c:
62104         * tests/old/testsuite/bins/interface.c:
62105         * testsuite/bins/interface.c:
62106           Added GstBin test.
62107           Original commit message from CVS:
62108           Added GstBin test.
62109           Added GstSystemClock test.
62110           Implemented clock distribution code in GstBin.
62111           Implemented iterate sinks method for future use.
62112           Rearranged gstelement.h
62113           Fix GstIterator comparison bug.
62114           Moved some code to GstPipeline, mostly clocking related.
62115
62116 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62117
62118           Bump version number, we're now 0.9.0
62119           Original commit message from CVS:
62120           * configure.ac:
62121           * gst/gst_private.h:
62122           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
62123           (gst_bin_remove_func), (gst_bin_remove),
62124           (gst_bin_get_by_name_recurse_up):
62125           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
62126           (gst_clock_id_compare_func), (gst_clock_id_wait),
62127           (gst_clock_id_wait_async), (gst_clock_init),
62128           (gst_clock_adjust_unlocked), (gst_clock_get_time):
62129           * gst/gstelement.h:
62130           * gst/gstinfo.c: (_gst_debug_init):
62131           * gst/gstobject.h:
62132           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
62133           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
62134           * gst/gstpad.h:
62135           Bump version number, we're now 0.9.0
62136           Add future debugging category.
62137           Fix NULL _unref() in _get_by_name_recurse_up
62138           Rearrange gstpad.h.
62139           Update some docs.
62140
62141 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62142
62143         * ChangeLog:
62144         * gst/elements/gstaggregator.c:
62145         * gst/elements/gstfakesink.c:
62146         * gst/elements/gstfakesrc.c:
62147         * gst/elements/gstfdsink.c:
62148         * gst/elements/gstfdsrc.c:
62149         * gst/elements/gstfilesink.c:
62150         * gst/elements/gstfilesrc.c:
62151         * gst/elements/gstidentity.c:
62152         * gst/elements/gstmd5sink.c:
62153         * gst/elements/gstmultifilesrc.c:
62154         * gst/elements/gstshaper.c:
62155         * gst/elements/gststatistics.c:
62156         * gst/elements/gsttee.c:
62157         * gst/gstelement.c:
62158         * gst/gstelement.h:
62159         * gst/gstqueue.c:
62160         * gst/gstthread.c:
62161         * gst/schedulers/gstbasicscheduler.c:
62162         * gst/schedulers/gstoptimalscheduler.c:
62163         * plugins/elements/gstaggregator.c:
62164         * plugins/elements/gstfakesink.c:
62165         * plugins/elements/gstfakesrc.c:
62166         * plugins/elements/gstfdsink.c:
62167         * plugins/elements/gstfdsrc.c:
62168         * plugins/elements/gstfilesink.c:
62169         * plugins/elements/gstfilesrc.c:
62170         * plugins/elements/gstidentity.c:
62171         * plugins/elements/gstmd5sink.c:
62172         * plugins/elements/gstmultifilesrc.c:
62173         * plugins/elements/gstqueue.c:
62174         * plugins/elements/gstshaper.c:
62175         * plugins/elements/gststatistics.c:
62176         * plugins/elements/gsttee.c:
62177           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
62178           Original commit message from CVS:
62179           Remove threadsafe properties. Fix elements because GObject
62180           complains when installing a property before declaring a
62181           set/get_property handler.
62182           Rearrange gstelement.h file, use STATE macros for state locks.
62183           Free mutexes in the finalize method instead of dispose.
62184
62185 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
62186
62187           Added parentage check.
62188           Original commit message from CVS:
62189           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
62190           * gst/gstthread.c: (gst_thread_release_children_locks):
62191           Added parentage check.
62192           Fix build og GstThread again.
62193
62194 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62195
62196           Docs updates, clean up some headers.
62197           Original commit message from CVS:
62198           * docs/design/part-MT-refcounting.txt:
62199           * docs/design/part-conventions.txt:
62200           * docs/design/part-gstobject.txt:
62201           * docs/design/part-relations.txt:
62202           * docs/design/part-standards.txt:
62203           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
62204           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
62205           (gst_bin_get_by_name), (gst_bin_get_by_interface),
62206           (gst_bin_iterate_all_by_interface):
62207           * gst/gstbuffer.h:
62208           * gst/gstclock.h:
62209           * gst/gstelement.c: (gst_element_class_init),
62210           (gst_element_change_state), (gst_element_set_loop_function):
62211           * gst/gstelement.h:
62212           * gst/gstiterator.c:
62213           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
62214           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
62215           (gst_object_dispatch_properties_changed), (gst_object_set_name),
62216           (gst_object_set_parent), (gst_object_unparent),
62217           (gst_object_check_uniqueness):
62218           * gst/gstobject.h:
62219           Docs updates, clean up some headers.
62220           Free iterators in GstBin.
62221           GstObject is now looking good.
62222
62223 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62224
62225           check/: Added checks.
62226           Original commit message from CVS:
62227           * check/.cvsignore:
62228           * check/Makefile.am:
62229           * check/gst-libs/.cvsignore:
62230           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
62231           * check/gst/.cvsignore:
62232           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
62233           (START_TEST), (gstbus_suite), (main):
62234           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
62235           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
62236           (gst_data_suite), (main):
62237           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
62238           (add_fold_func), (gstiterator_suite), (main):
62239           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
62240           (thread_name_object), (thread_name_object_default),
62241           (gst_object_name_compare), (gst_object_suite), (main):
62242           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
62243           (gst_pad_suite), (main):
62244           * check/gstcheck.c: (gst_check_log_message_func),
62245           (gst_check_log_critical_func), (gst_check_init):
62246           * check/gstcheck.h:
62247           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
62248           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
62249           Added checks.
62250
62251 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62252
62253           gst/gstiterator.*: Added missing files.
62254           Original commit message from CVS:
62255           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
62256           (gst_list_iterator_next), (gst_list_iterator_resync),
62257           (gst_list_iterator_free), (gst_iterator_new_list),
62258           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
62259           (gst_iterator_free), (gst_iterator_push), (filter_next),
62260           (filter_resync), (filter_uninit), (filter_free),
62261           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
62262           (gst_iterator_foreach), (find_custom_fold_func),
62263           (gst_iterator_find_custom):
62264           * gst/gstiterator.h:
62265           Added missing files.
62266
62267 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
62268
62269         * ChangeLog:
62270         * Makefile.am:
62271         * configure.ac:
62272         * docs/design/part-MT-refcounting.txt:
62273         * docs/design/part-conventions.txt:
62274         * docs/design/part-gstobject.txt:
62275         * docs/design/part-relations.txt:
62276         * examples/mixer/mixer.c:
62277         * examples/thread/thread.c:
62278         * gst/Makefile.am:
62279         * gst/autoplug/gstsearchfuncs.c:
62280         * gst/autoplug/gstspider.c:
62281         * gst/autoplug/gstspideridentity.c:
62282         * gst/elements/gstfakesrc.c:
62283         * gst/elements/gstidentity.c:
62284         * gst/elements/gsttee.c:
62285         * gst/elements/gsttypefindelement.c:
62286         * gst/gst.c:
62287         * gst/gst.h:
62288         * gst/gstbin.c:
62289         * gst/gstbin.h:
62290         * gst/gstbuffer.c:
62291         * gst/gstbuffer.h:
62292         * gst/gstcaps.c:
62293         * gst/gstcaps.h:
62294         * gst/gstclock.c:
62295         * gst/gstclock.h:
62296         * gst/gstcompat.h:
62297         * gst/gstcpu.c:
62298         * gst/gstdata.c:
62299         * gst/gstdata.h:
62300         * gst/gstelement.c:
62301         * gst/gstelement.h:
62302         * gst/gstevent.h:
62303         * gst/gstformat.c:
62304         * gst/gstformat.h:
62305         * gst/gstindex.c:
62306         * gst/gstinfo.c:
62307         * gst/gstinfo.h:
62308         * gst/gstmemchunk.c:
62309         * gst/gstobject.c:
62310         * gst/gstobject.h:
62311         * gst/gstpad.c:
62312         * gst/gstpad.h:
62313         * gst/gstpipeline.c:
62314         * gst/gstpipeline.h:
62315         * gst/gstplugin.c:
62316         * gst/gstpluginfeature.c:
62317         * gst/gstpluginfeature.h:
62318         * gst/gstprobe.c:
62319         * gst/gstquery.c:
62320         * gst/gstquery.h:
62321         * gst/gstqueue.c:
62322         * gst/gstscheduler.c:
62323         * gst/gststructure.c:
62324         * gst/gststructure.h:
62325         * gst/gstsystemclock.c:
62326         * gst/gstsystemclock.h:
62327         * gst/gsttag.c:
62328         * gst/gsttaginterface.c:
62329         * gst/gsttaglist.c:
62330         * gst/gsttagsetter.c:
62331         * gst/gstthread.c:
62332         * gst/gsttrashstack.h:
62333         * gst/gsttypefind.c:
62334         * gst/gsttypes.h:
62335         * gst/gstutils.c:
62336         * gst/gstutils.h:
62337         * gst/gstvalue.c:
62338         * gst/parse/grammar.y:
62339         * gst/schedulers/gstbasicscheduler.c:
62340         * gst/schedulers/gstoptimalscheduler.c:
62341         * libs/gst/bytestream/bytestream.c:
62342         * libs/gst/dataprotocol/dataprotocol.c:
62343         * plugins/elements/gstfakesrc.c:
62344         * plugins/elements/gstidentity.c:
62345         * plugins/elements/gstqueue.c:
62346         * plugins/elements/gsttee.c:
62347         * plugins/elements/gsttypefindelement.c:
62348         * po/nb.po:
62349         * po/ru.po:
62350         * tests/old/examples/mixer/mixer.c:
62351         * tests/old/examples/thread/thread.c:
62352         * tests/threadstate/threadstate2.c:
62353         * tools/gst-compprep.c:
62354         * tools/gst-inspect.c:
62355         * tools/gst-launch.c:
62356         * tools/gst-md5sum.c:
62357         * tools/gst-xmlinspect.c:
62358           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
62359           Original commit message from CVS:
62360           First THREADED backport attempt, focusing on adding locks and
62361           making sure the API is threadsafe. Needs more work. More docs
62362           follow this week.
62363
62364 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62365
62366         * gst/gstinfo.c:
62367         * gst/gstinfo.h:
62368           another no-debug build fix
62369           Original commit message from CVS:
62370           another no-debug build fix
62371
62372 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62373
62374         * gst/schedulers/faircothreads.c:
62375           disable debug build fix
62376           Original commit message from CVS:
62377           disable debug build fix
62378
62379 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
62380
62381           tests/: New files, good for running complexity benchmarks.
62382           Original commit message from CVS:
62383           2005-02-24  Andy Wingo  <wingo@pobox.com>
62384           * tests/bench-complexity.scm:
62385           * tests/complexity.gnuplot: New files, good for running complexity
62386           benchmarks.
62387
62388 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
62389
62390           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
62391           Original commit message from CVS:
62392           2005-02-24  Andy Wingo  <wingo@pobox.com>
62393           * tests/Makefile.am:
62394           * tests/complexity.c: New test, sets up N elements, at each level
62395           teeing into M streams per element. Eeeenteresting.
62396
62397 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
62398
62399           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
62400           Original commit message from CVS:
62401           2005-02-24  Andy Wingo  <wingo@pobox.com>
62402           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
62403           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
62404           running bench-mass_elements.scm.
62405           * tests/bench-mass_elements.scm: New script, runs mass_elements
62406           for various numbers of identities, outputting the results to a
62407           file. Requires guile 1.6. Just for testing.
62408
62409 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62410
62411         * gst/schedulers/fairscheduler.c:
62412           one more fix
62413           Original commit message from CVS:
62414           one more fix
62415
62416 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62417
62418         * ChangeLog:
62419         * gst/schedulers/fairscheduler.c:
62420           compile with debug disabled
62421           Original commit message from CVS:
62422           compile with debug disabled
62423
62424 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62425
62426         * ChangeLog:
62427         * configure.ac:
62428           hunting season on 0.9 is now OPEN
62429           Original commit message from CVS:
62430           hunting season on 0.9 is now OPEN
62431